<div dir="ltr">Dear Bogdan,<br>I have created the address table as you asked me in the previous email then I added the following to the opensips.cfg file:<br><br>route{<br><br>if (!allow_address()) {<br>sl_send_reply(&quot;403&quot;, &quot;Forbidden&quot;);<br>
xlog(&quot;$si&quot;);<br>xlog(&quot;KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK&quot;);<br>};<br><br>I added only IP address to the address table...When trying to restart OpenSIps I got the below error:<br>
<br>Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/db_mysql.so <br>Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/sl.so <br>
Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/tm.so <br>Jan 15 14:17:56 registrar1 opensips: DBG:core:register_module: register_pv: tm <br>Jan 15 14:17:56 registrar1 opensips: DBG:core:pv_add_extra: extra items list is not initialized <br>
Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/rr.so <br>Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/maxfwd.so <br>
Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/usrloc.so <br>Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/registrar.so <br>
Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/textops.so <br>Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/mi_fifo.so <br>
Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/uri_db.so <br>Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/uri.so <br>
Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/xlog.so <br>Jan 15 14:17:56 registrar1 opensips: DBG:core:register_module: register_pv: xlog <br>Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/acc.so <br>
Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/nathelper.so <br>Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/permissions.so <br>
Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/auth.so <br>Jan 15 14:17:56 registrar1 opensips: DBG:core:yyparse: loading module /usr/local/lib/opensips/modules/auth_db.so <br>
Jan 15 14:17:56 registrar1 opensips: DBG:core:set_mod_param_regex: mi_fifo matches module mi_fifo <br>Jan 15 14:17:56 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;fifo_name&gt; in module mi_fifo [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:56 registrar1 opensips: DBG:core:set_mod_param_regex: rr matches module rr <br>Jan 15 14:17:56 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;enable_full_lr&gt; in module rr [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:56 registrar1 opensips: DBG:core:set_mod_param_regex: rr matches module rr <br>Jan 15 14:17:56 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;append_fromtag&gt; in module rr [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:56 registrar1 opensips: DBG:core:set_mod_param_regex: registrar matches module registrar <br>Jan 15 14:17:56 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;method_filtering&gt; in module registrar [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:56 registrar1 opensips: DBG:core:set_mod_param_regex: uri_db matches module uri_db <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;use_uri_table&gt; in module uri_db [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: uri_db matches module uri_db <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;db_url&gt; in module uri_db [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: acc matches module acc <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;early_media&gt; in module acc [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: acc matches module acc <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;report_ack&gt; in module acc [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: acc matches module acc <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;report_cancels&gt; in module acc [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: acc matches module acc <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;detect_direction&gt; in module acc [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: acc matches module acc <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;failed_transaction_flag&gt; in module acc [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: acc matches module acc <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;log_flag&gt; in module acc [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: acc matches module acc <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;log_missed_flag&gt; in module acc [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: acc matches module acc <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;db_flag&gt; in module acc [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: acc matches module acc <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;db_missed_flag&gt; in module acc [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: usrloc matches module usrloc <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;db_mode&gt; in module usrloc [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: usrloc matches module usrloc <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;db_mode&gt; in module usrloc [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: usrloc matches module usrloc <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;db_url&gt; in module usrloc [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: auth_db matches module auth_db <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;calculate_ha1&gt; in module auth_db [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: auth_db matches module auth_db <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;password_column&gt; in module auth_db [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: auth_db matches module auth_db <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;db_url&gt; in module auth_db [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: auth_db matches module auth_db <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;load_credentials&gt; in module auth_db [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: usrloc matches module usrloc <br>Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;nat_bflag&gt; in module usrloc [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:57 registrar1 opensips: DBG:core:set_mod_param_regex: nathelper matches module nathelper <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;rtpproxy_sock&gt; in module nathelper [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:set_mod_param_regex: nathelper matches module nathelper <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;natping_interval&gt; in module nathelper [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:set_mod_param_regex: nathelper matches module nathelper <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;ping_nated_only&gt; in module nathelper [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:set_mod_param_regex: nathelper matches module nathelper <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;sipping_bflag&gt; in module nathelper [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:set_mod_param_regex: nathelper matches module nathelper <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;sipping_from&gt; in module nathelper [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:set_mod_param_regex: registrar matches module registrar <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;received_avp&gt; in module registrar [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:set_mod_param_regex: nathelper matches module nathelper <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;received_avp&gt; in module nathelper [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:set_mod_param_regex: permissions matches module permissions <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:set_mod_param_regex: found &lt;db_url&gt; in module permissions [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: &lt;allow_address&gt; not found&nbsp; <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: &lt;allow_address&gt; not found&nbsp; <br>Jan 15 14:17:58 registrar1 opensips: CRITICAL:core:yyerror: parse error in config file, line 226, column 20-21: unknown command, missing loadmodule?&nbsp; <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;sl_send_reply&gt;(2) in module sl [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;xlog&gt;(1) in module xlog [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;xlog&gt;(1) in module xlog [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;mf_process_maxfwd_header&gt;(1) in module maxfwd [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;sl_send_reply&gt;(2) in module sl [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;has_totag&gt;(0) in module uri [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;loose_route&gt;(0) in module rr [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;is_method&gt;(1) in module textops [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;is_method&gt;(1) in module textops [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;t_check_trans&gt;(0) in module tm [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;t_relay&gt;(0) in module tm [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;sl_send_reply&gt;(2) in module sl [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;is_method&gt;(1) in module textops [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;t_check_trans&gt;(0) in module tm [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;t_relay&gt;(0) in module tm [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;t_check_trans&gt;(0) in module tm [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:58 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;is_method&gt;(1) in module textops [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;record_route&gt;(0) in module rr [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;is_method&gt;(1) in module textops [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;append_hf&gt;(1) in module textops [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;is_method&gt;(1) in module textops [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;sl_send_reply&gt;(2) in module sl [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;is_method&gt;(1) in module textops [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;www_authorize&gt;(2) in module auth_db [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;www_challenge&gt;(2) in module auth [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;check_to&gt;(0) in module uri_db [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;sl_send_reply&gt;(2) in module sl [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;save&gt;(1) in module registrar [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;sl_reply_error&gt;(0) in module sl [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;xlog&gt;(1) in module xlog [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;lookup&gt;(1) in module registrar [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;t_newtran&gt;(0) in module tm [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;t_reply&gt;(2) in module tm [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;sl_send_reply&gt;(2) in module sl [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;is_method&gt;(1) in module textops [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;t_on_branch&gt;(1) in module tm [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;t_on_reply&gt;(1) in module tm [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;t_on_failure&gt;(1) in module tm [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;t_relay&gt;(0) in module tm [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;sl_reply_error&gt;(0) in module sl [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;xlog&gt;(2) in module xlog [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;record_route&gt;(0) in module rr [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;append_hf&gt;(1) in module textops [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;xlog&gt;(1) in module xlog [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;xlog&gt;(1) in module xlog [/usr/local/lib/opensips/modules/] <br>Jan 15 14:17:59 registrar1 opensips: DBG:core:find_cmd_export_t: found &lt;t_was_cancelled&gt;(0) in module tm [/usr/local/lib/opensips/modules/] <br>
Jan 15 14:17:59 registrar1 opensips: ERROR:core:main: bad config file (1 errors) <br>Jan 15 14:17:59 registrar1 opensips: DBG:xlog:destroy: destroy module... <br>Jan 15 14:17:59 registrar1 opensips: DBG:tm:tm_shutdown: tm_shutdown : start <br>
Jan 15 14:17:59 registrar1 opensips: DBG:tm:tm_shutdown: emptying hash table <br>Jan 15 14:17:59 registrar1 opensips: DBG:tm:tm_shutdown: releasing timers <br>Jan 15 14:17:59 registrar1 opensips: DBG:tm:tm_shutdown: removing semaphores <br>
Jan 15 14:17:59 registrar1 opensips: DBG:tm:tm_shutdown: destroying callback lists <br>Jan 15 14:18:00 registrar1 opensips: DBG:tm:tm_shutdown: tm_shutdown : done <br>Jan 15 14:18:00 registrar1 opensips: DBG:core:shm_mem_destroy:&nbsp; <br>
<br><br>Thanks for the help<br><br>Regards<br><br><br><br><div class="gmail_quote">On Thu, Jan 15, 2009 at 11:51 AM, Bogdan-Andrei Iancu <span dir="ltr">&lt;<a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Michel,<br>
<br>
So, the table must look like:<br>
<br>
CREATE TABLE address (<br>
 &nbsp; id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,<br>
 &nbsp; grp SMALLINT(5) UNSIGNED DEFAULT 0 NOT NULL,<br>
 &nbsp; ip_addr VARCHAR(15) NOT NULL,<br>
 &nbsp; mask TINYINT DEFAULT 32 NOT NULL,<br>
 &nbsp; port SMALLINT(5) UNSIGNED DEFAULT 0 NOT NULL<br>
) ENGINE=MyISAM;<br>
<br>
<br>
so, mask is integer after all :). What you should put in db (to test) is:<br>
 &nbsp; insert into address (ip_addr) values (&quot;xxx.xxx.xxx.xxx&quot;);<br>
<br>
and check the allow_address() then.<br>
<br>
Let me know if there are errors at startup or at runtime.<div class="Ih2E3d"><br>
<br>
Regards,<br>
Bogdan<br>
<br>
michel freiha wrote:<br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">
Dear Bogdan,<br>
<br>
I tried allow_address() and it returns an error when restarting OpenSIPS..Even I tried to change the mask field type from tinit to varchar but if I put a value inside it like 26 and restart OpenSIPS I even get an error<br>

<br>
Regards<br>
<br>
Regards<br>
<br></div><div><div></div><div class="Wj3C7c">
On Thu, Jan 15, 2009 at 11:20 AM, Bogdan-Andrei Iancu &lt;<a href="mailto:bogdan@voice-system.ro" target="_blank">bogdan@voice-system.ro</a> &lt;mailto:<a href="mailto:bogdan@voice-system.ro" target="_blank">bogdan@voice-system.ro</a>&gt;&gt; wrote:<br>

<br>
 &nbsp; &nbsp;Hi Michel,<br>
<br>
 &nbsp; &nbsp;Have you tried to use the simple format of the command ?<br>
<br>
 &nbsp; &nbsp;Like &nbsp;allow_address() ?<br>
<br>
 &nbsp; &nbsp;Also not that after filling in the table, you have either to<br>
 &nbsp; &nbsp;restart, either to issue the &quot;address_reload&quot; MI command.<br>
<br>
 &nbsp; &nbsp;Regards,<br>
 &nbsp; &nbsp;Bogdan<br>
<br>
 &nbsp; &nbsp;michel freiha wrote:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Dear Sir,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;I&#39;m trying to authenticate users based on their IP addresses<br>
 &nbsp; &nbsp; &nbsp; &nbsp;and not based on username and password...I did the following<br>
 &nbsp; &nbsp; &nbsp; &nbsp;in the config file:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;1- I added loadmodule &quot;permissions.so&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;2- modparam(&quot;permissions&quot;, &quot;db_url&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&quot;mysql://opensips:123456@MySQL_Database_IP/Database_name&quot;)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;3- I added the below function in route function<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;if (!allow_address(&quot;1&quot;, &quot;$si&quot;, &quot;$sp&quot;)) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sl_send_reply(&quot;403&quot;, &quot;Forbidden&quot;);<br>
 &nbsp; &nbsp; &nbsp; &nbsp;xlog(&quot;KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK&quot;);<br>
 &nbsp; &nbsp; &nbsp; &nbsp;};<br>
 &nbsp; &nbsp; &nbsp; &nbsp;4- on the database side I have created the address table then<br>
 &nbsp; &nbsp; &nbsp; &nbsp;add an entry with the below values:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;grp=1 &nbsp; ip_address=My Softphone IP address &nbsp;mask=24 &nbsp; &nbsp;Port=0<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;The problem is that I&#39;m getting Forbidden in case my IP exist<br>
 &nbsp; &nbsp; &nbsp; &nbsp;in address table or not...<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Does someone has any idea about what could be the issue here?<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Thanks a lot for the help<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Regards<br>
 &nbsp; &nbsp; &nbsp; &nbsp;------------------------------------------------------------------------<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;_______________________________________________<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Users mailing list<br></div></div>
 &nbsp; &nbsp; &nbsp; &nbsp;<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a> &lt;mailto:<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a>&gt;<div class="Ih2E3d"><br>

 &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp; <br>
<br>
<br>
</div></blockquote>
<br>
</blockquote></div><br></div>