<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt">Hi Bogdan,<br><br>I had to setup a test opensips server to try your suggestion as I can't do much testing on production server.<br><br>When I have following in auth route opensips doesn't allow call being routed properly<br><br><br><div>&nbsp;&nbsp;&nbsp; if (!allow_trusted()) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_newtran();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_authorize("","subscriber");<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $var(x) = $retcode;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog("L_INFO","------return code after auth is $var(x) \n");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($var(x)&lt;0) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog("L_INFO","------var(x) &lt; 0
 \n");<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!lookup("location") ){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog("L_INFO","------challenging to $fU \n");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_challenge("","0");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else if (!check_from()) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply("403", "Spoofed From-URI detected");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog("L_INFO","Spoofed From-URI detected ! from --&gt; $fu -- IP $si
 PORT:$sp");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(is_present_hf("Proxy-Authorization")){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; consume_credentials();# Changed on 2010-06-25<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br><br>I get the following in the /var/log/messages<br><br>Aug&nbsp; 4 14:24:01 devserver /usr/sbin/opensips[12766]: WARNING:permissions:mod_init: default allow file (/etc/opensips/permissions.allow) not found =&gt; empty rule set<br>Aug&nbsp; 4 14:24:01 devserver /usr/sbin/opensips[12766]: WARNING:permissions:mod_init: default deny file (/etc/opensips/permissions.deny) not found =&gt; empty rule set<br>Aug&nbsp; 4 14:24:01 devserver /usr/sbin/opensips[12766]: INFO:registrar:mod_init: initializing...<br>Aug&nbsp; 4 14:24:01 devserver
 /usr/sbin/opensips[12766]: INFO:sl:mod_init: Initializing StateLess engine<br>Aug&nbsp; 4 14:24:01 devserver /usr/sbin/opensips[12766]: NOTICE:signaling:mod_init: initializing module ...<br>Aug&nbsp; 4 14:24:01 devserver /usr/sbin/opensips[12766]: INFO:textops:mod_init: initializing...<br>Aug&nbsp; 4 14:24:01 devserver /usr/sbin/opensips[12766]: INFO:uac:mod_init: initializing...<br>Aug&nbsp; 4 14:24:01 devserver /usr/sbin/opensips[12766]: INFO:xlog:mod_init: initializing...<br>Aug&nbsp; 4 14:24:01 devserver /usr/sbin/opensips[12766]: INFO:textops:hname_fixup: using hdr type (16) instead of &lt;Proxy-Authorization&gt;<br>Aug&nbsp; 4 14:24:01 devserver /usr/sbin/opensips[12766]: INFO:core:probe_max_receive_buffer: using a UDP receive buffer of 255 kb<br>Aug&nbsp; 4 14:24:10 devserver /usr/sbin/opensips[12768]: ------return code after auth is -4 <br>Aug&nbsp; 4 14:24:10 devserver /usr/sbin/opensips[12768]: ------var(x) &lt; 0 <br>Aug&nbsp; 4 14:24:10
 devserver /usr/sbin/opensips[12768]: ------challenging to 1001 <br>Aug&nbsp; 4 14:24:10 devserver /usr/sbin/opensips[12771]: ------return code after auth is 1 <br>Aug&nbsp; 4 14:24:18 devserver /usr/sbin/opensips[12771]: ------return code after auth is 1 <br>Aug&nbsp; 4 14:24:19 devserver /usr/sbin/opensips[12769]: ------return code after auth is -4 <br>Aug&nbsp; 4 14:24:19 devserver /usr/sbin/opensips[12769]: ------var(x) &lt; 0 <br>Aug&nbsp; 4 14:24:26 devserver /usr/sbin/opensips[12771]: ------return code after auth is 1 <br>Aug&nbsp; 4 14:24:42 devserver /usr/sbin/opensips[12768]: ------return code after auth is -3 <br>Aug&nbsp; 4 14:24:42 devserver /usr/sbin/opensips[12768]: ------var(x) &lt; 0 <br>Aug&nbsp; 4 14:24:42 devserver /usr/sbin/opensips[12768]: ------challenging to 1001 <br>Aug&nbsp; 4 14:24:42 devserver /usr/sbin/opensips[12771]: ------return code after auth is 1 <br>Aug&nbsp; 4 14:24:49 devserver /usr/sbin/opensips[12771]: ------return
 code after auth is 1 <br>Aug&nbsp; 4 14:24:57 devserver /usr/sbin/opensips[12768]: ------return code after auth is 1 <br>Aug&nbsp; 4 14:25:13 devserver /usr/sbin/opensips[12770]: ------return code after auth is -3 <br>Aug&nbsp; 4 14:25:13 devserver /usr/sbin/opensips[12770]: ------var(x) &lt; 0 <br>Aug&nbsp; 4 14:25:13 devserver /usr/sbin/opensips[12770]: ------challenging to 1001 <br>Aug&nbsp; 4 14:25:14 devserver /usr/sbin/opensips[12768]: ------return code after auth is 1 <br>Aug&nbsp; 4 14:25:21 devserver /usr/sbin/opensips[12768]: ------return code after auth is 1 <br>Aug&nbsp; 4 14:25:29 devserver /usr/sbin/opensips[12770]: ------return code after auth is 1 <br>Aug&nbsp; 4 14:25:45 devserver /usr/sbin/opensips[12769]: ------return code after auth is -3 <br>-------------------------------------------------<br><br><br>But if I try following It route the call successfully.<br><br>&nbsp;&nbsp;&nbsp; if (!allow_trusted()) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # t_newtran();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;--- commented<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_authorize("","subscriber");<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $var(x) = $retcode;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog("L_INFO","------return code after auth is $var(x) \n");<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($var(x)&lt;0) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog("L_INFO","------var(x) &lt; 0 \n");<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!lookup("location") ){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog("L_INFO","------challenging to $fU \n");<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_challenge("","0");<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else if (!check_from()) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply("403", "Spoofed From-URI detected");<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog("L_INFO","Spoofed From-URI detected ! from --&gt; $fu -- IP $si PORT:$sp");<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(is_present_hf("Proxy-Authorization")){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; consume_credentials();# Changed on 2010-06-25<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; }<br><br><br>Aug&nbsp; 4 14:23:23 devserver /usr/sbin/opensips[12710]: INFO:textops:mod_init: initializing...<br>Aug&nbsp; 4 14:23:23 devserver /usr/sbin/opensips[12710]: INFO:uac:mod_init: initializing...<br>Aug&nbsp; 4 14:23:23 devserver /usr/sbin/opensips[12710]: INFO:xlog:mod_init: initializing...<br>Aug&nbsp; 4 14:23:23 devserver /usr/sbin/opensips[12710]: INFO:textops:hname_fixup: using hdr type (16) instead of &lt;Proxy-Authorization&gt;<br>Aug&nbsp; 4 14:23:23 devserver /usr/sbin/opensips[12710]: INFO:core:probe_max_receive_buffer: using a UDP receive buffer of 255 kb<br>Aug&nbsp; 4 14:23:29 devserver /usr/sbin/opensips[12713]: ------return code after auth is -4 <br>Aug&nbsp; 4 14:23:29 devserver /usr/sbin/opensips[12713]: ------var(x) &lt; 0 <br>Aug&nbsp; 4 14:23:29 devserver /usr/sbin/opensips[12713]: ------challenging to 1001 <br>Aug&nbsp; 4 14:23:29 devserver /usr/sbin/opensips[12715]: ------return code after auth is 1
 <br><br><br>Looks like we can't t_newtran() like above. any clue ?<br><br>Thanks<br>&nbsp; <br><br></div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br><div style="font-family: arial,helvetica,sans-serif; font-size: 13px;"><font face="Tahoma" size="2"><hr size="1"><b><span style="font-weight: bold;">From:</span></b> Bogdan-Andrei Iancu &lt;bogdan@voice-system.ro&gt;<br><b><span style="font-weight: bold;">To:</span></b> OpenSIPS users mailling list &lt;users@lists.opensips.org&gt;<br><b><span style="font-weight: bold;">Sent:</span></b> Tuesday, August 3, 2010 3:52:40<br><b><span style="font-weight: bold;">Subject:</span></b> Re: [OpenSIPS-Users] proxy_authorize("","subscriber") bug ??<br></font><br>Hi Pasan<br><br>Hard to comment - the t_newtran() has no interferences with the auth <br>process....<br><br>Try to see why the auth fails, by printing the return code:<br><br>&nbsp; &nbsp; &nbsp; &nbsp;
 t_newtran();<br>&nbsp; &nbsp; &nbsp; &nbsp; proxy_authorize("","subscriber");<br>&nbsp; &nbsp; &nbsp;  $var(x) = $retcode;<br>&nbsp; &nbsp; &nbsp;  xlog("------return code after auth is $var(x) \n");<br>&nbsp; &nbsp; &nbsp;  if ($var(x)&lt;0) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(!lookup("location") ){<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  proxy_challenge("","0");<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exit;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; } else if (!check_from()) {<br><br>and let me know the value.<br><br>Regards,<br>Bogdan<br><br>Pasan Meemaduma wrote:<br>&gt; Hi Bogdan,<br>&gt;<br>&gt; I tired the following authentication routine and I had a different <br>&gt; problem were opensips keep on rejecting the authorized INVITEs after <br>&gt; adding t_newtran() to auth routine<br>&gt; I have also comment the,<br>&gt; #modparam("auth", "disable_nonce_check", 1)
 line<br>&gt;<br>&gt; So My retransmit INVITE absorbtion didn't work and introduce a <br>&gt; different problem.<br>&gt;<br>&gt; After I add t_newtran(); as below opensips keep on challenging with <br>&gt; proxy authorize for vaild INVITEs with Proxy-Authorization Header.<br>&gt;<br>&gt; Any clue ?<br>&gt;<br>&gt; thanks<br>&gt;<br>&gt; &gt;&nbsp; if (!allow_trusted()) {<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; t_newtran();<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; if (!proxy_authorize("","subscriber")) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; looks <br>&gt; like this condition started to return false all the time causing <br>&gt; outgoing calls being failed<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(!lookup("location") ){<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; proxy_challenge("","0");<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exit;<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
 }<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; } else if (!check_from()) {<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sl_send_reply("403", "Spoofed From-URI detected");<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xlog("L_INFO","Spoofed From-URI detected ! from --&gt; $fu<br>&gt; &gt; -- IP $si PORT:$sp");<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exit;<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; }<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; if(is_present_hf("Proxy-Authorization")){<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; consume_credentials();<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; }<br>&gt; &gt;&nbsp; &nbsp; }<br>&gt;<br>&gt; ------------------------------------------------------------------------<br>&gt; *From:* Bogdan-Andrei Iancu &lt;<a ymailto="mailto:bogdan@voice-system.ro" href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a>&gt;<br>&gt; *To:* OpenSIPS users mailling list &lt;<a
 ymailto="mailto:users@lists.opensips.org" href="mailto:users@lists.opensips.org">users@lists.opensips.org</a>&gt;<br>&gt; *Sent:* Sunday, August 1, 2010 20:29:11<br>&gt; *Subject:* Re: [OpenSIPS-Users] proxy_authorize("","subscriber") bug ??<br>&gt;<br>&gt; Hi Pasan,<br>&gt;<br>&gt; Pasan Meemaduma wrote:<br>&gt; &gt; Hi Bogdan,<br>&gt; &gt;<br>&gt; &gt; I'm bit confused.<br>&gt; &gt;<br>&gt; &gt; If I add t_newtran() as follow to by authentication route will it<br>&gt; &gt; affect the original INVITEs ?<br>&gt; no, it will not.<br>&gt; &gt;<br>&gt; &gt; There's no much details about t_newtran() function in documentation.<br>&gt; It just create the transaction<br>&gt; &gt;<br>&gt; &gt; will this function create a new transaction for retransmitted INVITEs<br>&gt; &gt; and allow to by pass the proxy_authorize("","subscriber")?<br>&gt; I advice you to read the SIP RFC3261 - all retransmissions of a request<br>&gt; belong to the same transaction.<br>&gt;
 &gt;<br>&gt; &gt; will this affect the accounting anyway ?<br>&gt; no.<br>&gt;<br>&gt; Regards,<br>&gt; Bogdan<br>&gt;<br>&gt; &gt;<br>&gt; &gt; thanks<br>&gt; &gt;<br>&gt; &gt; ------------------------------------------------------------------------<br>&gt; &gt; *From:* Bogdan-Andrei Iancu &lt;<a ymailto="mailto:bogdan@voice-system.ro" href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a> <br>&gt; &lt;mailto:<a ymailto="mailto:bogdan@voice-system.ro" href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a>&gt;&gt;<br>&gt; &gt; *To:* OpenSIPS users mailling list &lt;<a ymailto="mailto:users@lists.opensips.org" href="mailto:users@lists.opensips.org">users@lists.opensips.org</a> <br>&gt; &lt;mailto:<a ymailto="mailto:users@lists.opensips.org" href="mailto:users@lists.opensips.org">users@lists.opensips.org</a>&gt;&gt;<br>&gt; &gt; *Sent:* Thursday, July 29, 2010 15:26:47<br>&gt; &gt; *Subject:* Re: [OpenSIPS-Users]
 proxy_authorize("","subscriber") bug ??<br>&gt; &gt;<br>&gt; &gt; Hi Pasan,<br>&gt; &gt;<br>&gt; &gt; Better try something like:<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;&nbsp; if (!allow_trusted()) {<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; t_newtran();<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; if (!proxy_authorize("","subscriber")) {<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(!lookup("location") ){<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; proxy_challenge("","0");<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exit;<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; } else if (!check_from()) {<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sl_send_reply("403", "Spoofed From-URI detected");<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xlog("L_INFO","Spoofed From-URI detected ! from --&gt; $fu<br>&gt; &gt; -- IP $si
 PORT:$sp");<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exit;<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; }<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; if(is_present_hf("Proxy-Authorization")){<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; consume_credentials();<br>&gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; }<br>&gt; &gt;&nbsp; &nbsp; }<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; the t_check_tran() function check is the transaction already exists (for<br>&gt; &gt; retransmissions), but it is not creating the transaction.<br>&gt; &gt;<br>&gt; &gt; Best regards,<br>&gt; &gt; Bogdan<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Pasan Meemaduma wrote:<br>&gt; &gt; &gt; Hi Bogdan,<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; My authentication route is as follow,<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp; &nbsp; if (!allow_trusted()) {<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (!proxy_authorize("","subscriber")) {<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp;
 &nbsp; &nbsp; if(!lookup("location") ){<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; proxy_challenge("","0");<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exit;<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; } else if (!check_from()) {<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sl_send_reply("403", "Spoofed From-URI detected");<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xlog("L_INFO","Spoofed From-URI detected ! from --&gt;<br>&gt; &gt; &gt; $fu -- IP $si PORT:$sp");<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exit;<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; }<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; if(is_present_hf("Proxy-Authorization")){<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; consume_credentials();<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp;
 }<br>&gt; &gt; &gt;&nbsp; &nbsp; }<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; This route is before the dispatch route (t_relay())<br>&gt; &gt; &gt; I think retransmitted INVITEs get block by this route so If I use the<br>&gt; &gt; &gt; t_check_trans()&nbsp; as follow will I able to absorb the retransmitted<br>&gt; &gt; &gt; INVITE ?<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp; &nbsp; if (!allow_trusted()) {<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (!proxy_authorize("","subscriber")) {<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(!lookup("location") &amp;&amp; ! t_check_trans() ){<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; proxy_challenge("","0");<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exit;<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; } else if (!check_from()) {<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp;
 &nbsp; &nbsp; sl_send_reply("403", "Spoofed From-URI detected");<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xlog("L_INFO","Spoofed From-URI detected ! from --&gt;<br>&gt; &gt; &gt; $fu -- IP $si PORT:$sp");<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exit;<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; }<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; if(is_present_hf("Proxy-Authorization")){<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; consume_credentials();<br>&gt; &gt; &gt;&nbsp; &nbsp; &nbsp; &nbsp; }<br>&gt; &gt; &gt;&nbsp; &nbsp; }<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; modparam("auth", "disable_nonce_check", 1) setting this is not a good<br>&gt; &gt; &gt; idea i think.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; thanks<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; <br>&gt; ------------------------------------------------------------------------<br>&gt; &gt; &gt; *From:* Pasan Meemaduma &lt;<a
 ymailto="mailto:pasandev@ymail.com" href="mailto:pasandev@ymail.com">pasandev@ymail.com</a> <br>&gt; &lt;mailto:<a ymailto="mailto:pasandev@ymail.com" href="mailto:pasandev@ymail.com">pasandev@ymail.com</a>&gt; &lt;mailto:<a ymailto="mailto:pasandev@ymail.com" href="mailto:pasandev@ymail.com">pasandev@ymail.com</a> <br>&gt; &lt;mailto:<a ymailto="mailto:pasandev@ymail.com" href="mailto:pasandev@ymail.com">pasandev@ymail.com</a>&gt;&gt;&gt;<br>&gt; &gt; &gt; *To:* OpenSIPS users mailling list &lt;<a ymailto="mailto:users@lists.opensips.org" href="mailto:users@lists.opensips.org">users@lists.opensips.org</a> <br>&gt; &lt;mailto:<a ymailto="mailto:users@lists.opensips.org" href="mailto:users@lists.opensips.org">users@lists.opensips.org</a>&gt;<br>&gt; &gt; &lt;mailto:<a ymailto="mailto:users@lists.opensips.org" href="mailto:users@lists.opensips.org">users@lists.opensips.org</a> &lt;mailto:<a ymailto="mailto:users@lists.opensips.org"
 href="mailto:users@lists.opensips.org">users@lists.opensips.org</a>&gt;&gt;&gt;<br>&gt; &gt; &gt; *Sent:* Monday, July 12, 2010 16:46:26<br>&gt; &gt; &gt; *Subject:* Re: [OpenSIPS-Users] proxy_authorize("","subscriber") <br>&gt; bug ??<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Hi Bogdan,<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Thanks for the quick reply,<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; What I now suspect is the security mechanism for stale nonces<br>&gt; &gt; &gt; introduced in later 1.4 causing this. The identical configuration<br>&gt; &gt; &gt; works fine with opensips 1.4<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; This problem started to appear after I upgrade server from openser to<br>&gt; &gt; &gt; opensips about a month ago.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Loosing registration is the most worst problem since its affecting<br>&gt; &gt; &gt; incoming calls.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; For the moment what I did was add the following in my
 opensips.cfg<br>&gt; &gt; &gt; after going through the mailing list archives.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; modparam("auth", "disable_nonce_check", 1)<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; As I understood opensips reject nonce which is used before even if it<br>&gt; &gt; &gt; send with correct credentials. This could be the problem that<br>&gt; &gt; &gt; Re-INVITEs get 407 .<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; I can't do much changes to observe more debuging information like<br>&gt; &gt; &gt; setting set debug =6&nbsp; as this is a production server.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; I'm going to apply the new setting modparam("auth",<br>&gt; &gt; &gt; "disable_nonce_check", 1) tomorrow on our offpeak time and see whether<br>&gt; &gt; &gt; it will resolve the problem.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; I'll get back to here tomorrow with the results.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;
 <br>&gt; ------------------------------------------------------------------------<br>&gt; &gt; &gt; *From:* Bogdan-Andrei Iancu &lt;<a ymailto="mailto:bogdan@voice-system.ro" href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a> <br>&gt; &lt;mailto:<a ymailto="mailto:bogdan@voice-system.ro" href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a>&gt;<br>&gt; &gt; &lt;mailto:<a ymailto="mailto:bogdan@voice-system.ro" href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a> &lt;mailto:<a ymailto="mailto:bogdan@voice-system.ro" href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a>&gt;&gt;&gt;<br>&gt; &gt; &gt; *To:* OpenSIPS users mailling list &lt;<a ymailto="mailto:users@lists.opensips.org" href="mailto:users@lists.opensips.org">users@lists.opensips.org</a> <br>&gt; &lt;mailto:<a ymailto="mailto:users@lists.opensips.org" href="mailto:users@lists.opensips.org">users@lists.opensips.org</a>&gt;<br>&gt; &gt; &lt;mailto:<a
 ymailto="mailto:users@lists.opensips.org" href="mailto:users@lists.opensips.org">users@lists.opensips.org</a> &lt;mailto:<a ymailto="mailto:users@lists.opensips.org" href="mailto:users@lists.opensips.org">users@lists.opensips.org</a>&gt;&gt;&gt;<br>&gt; &gt; &gt; *Sent:* Monday, July 12, 2010 15:46:18<br>&gt; &gt; &gt; *Subject:* Re: [OpenSIPS-Users] proxy_authorize("","subscriber") <br>&gt; bug ??<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Hi Pasan,<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; first, for non-REGISTER requests use only the proxy_XXXX() functions.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; For debugging the failure, try:<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; 1) print the return code of the proxy_authorize() (use $retcode) - see<br>&gt; &gt; &gt; <a href="http://www.opensips.org/html/docs/modules/1.6.x/auth_db.html#id228340" target="_blank">http://www.opensips.org/html/docs/modules/1.6.x/auth_db.html#id228340</a><br>&gt; &gt; &gt;<br>&gt; &gt; &gt; 2) set debug
 =6 and post the log corresponding to the INVITE<br>&gt; &gt; processing .<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Regards,<br>&gt; &gt; &gt; Bogdan<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Pasan Meemaduma wrote:<br>&gt; &gt; &gt; &gt; Hi All,<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; I'm having trouble with my authentication routine with opensips 1.5<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; I'm currently using opensips 1.5.3-1<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; And there are lot of voip equipments using this production server.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; problem is&nbsp; that sometimes for some sip clients<br>&gt; &gt; &gt; &gt; proxy_authorize("","subscriber") returns false even with correct<br>&gt; &gt; &gt; &gt; credentials.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; basically most of the times this happens to Re-INVITEs in a dialogue<br>&gt; &gt; &gt; &gt; (messages with Proxy-Authorization Header).<br>&gt; &gt; &gt;
 &gt;<br>&gt; &gt; &gt; &gt; This is causing in progress calls being failed. sip client gives up<br>&gt; &gt; &gt; &gt; when it changes again.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; And another problem is with www_authorize("", "subscriber")<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; It has the same problem returns false even with correct credentials.<br>&gt; &gt; &gt; &gt; and this happens randomly so , its hard to figure out why .<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; does any one else having problem with simillar issues with using <br>&gt; these<br>&gt; &gt; &gt; &gt; routines ?<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; Is it a bug in these routines ?<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; Is there a new release for 1.5 branch which has fixed this sort of a<br>&gt; &gt; &gt; &gt; problem.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; any help on this would be very appreciated.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;
 currently server has more than 8000 entries in location table at any<br>&gt; &gt; &gt; &gt; given time and handles more than 3000 calls per day.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; following is one such sip trace that i got from a call<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; Even the re- INVITE has correct Proxy-Authorization header present<br>&gt; &gt; &gt; &gt; opensips change it again.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; U 2010/06/24 16:03:40.466974 y.y.y.y:5060 -&gt; x.x.x.x:5060<br>&gt; &gt; &gt; &gt; INVITE sip:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a>&gt; <br>&gt; &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x"
 href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a>&gt;&gt;<br>&gt; &gt; &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a>&gt; <br>&gt; &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a>&gt;&gt;&gt; SIP/2.0.<br>&gt; &gt; &gt; &gt; To:&nbsp; &lt;sip:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a>&gt; <br>&gt; &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x"
 href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a>&gt;&gt;<br>&gt; &gt; &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a>&gt; <br>&gt; &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a>&gt;&gt;&gt;&gt;.<br>&gt; &gt; &gt; &gt; From: "abcdefgh" &lt;sip:<a ymailto="mailto:abcdefgh@x.x.x.x" href="mailto:abcdefgh@x.x.x.x">abcdefgh@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:abcdefgh@x.x.x.x" href="mailto:abcdefgh@x.x.x.x">abcdefgh@x.x.x.x</a>&gt; <br>&gt; &lt;mailto:<a ymailto="mailto:abcdefgh@x.x.x.x" href="mailto:abcdefgh@x.x.x.x">abcdefgh@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:abcdefgh@x.x.x.x"
 href="mailto:abcdefgh@x.x.x.x">abcdefgh@x.x.x.x</a>&gt;&gt;<br>&gt; &gt; &gt; &lt;mailto:<a ymailto="mailto:abcdefgh@x.x.x.x" href="mailto:abcdefgh@x.x.x.x">abcdefgh@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:abcdefgh@x.x.x.x" href="mailto:abcdefgh@x.x.x.x">abcdefgh@x.x.x.x</a>&gt; <br>&gt; &lt;mailto:<a ymailto="mailto:abcdefgh@x.x.x.x" href="mailto:abcdefgh@x.x.x.x">abcdefgh@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:abcdefgh@x.x.x.x" href="mailto:abcdefgh@x.x.x.x">abcdefgh@x.x.x.x</a>&gt;&gt;&gt;&gt;;tag=252070.<br>&gt; &gt; &gt; &gt; Call-ID: 444603gj@192.168.1.20.<br>&gt; &gt; &gt; &gt; CSeq: 5 INVITE.<br>&gt; &gt; &gt; &gt; Via: SIP/2.0/UDP 192.168.1.20:5060;branch=z9hG4bK155910d13;rport.<br>&gt; &gt; &gt; &gt; Allow: ACK,BYE,CANCEL,INVITE,INFO,NOTIFY,OPTIONS,PRACK,REFER,UPDATE.<br>&gt; &gt; &gt; &gt; Contact: &lt;sip:abcdefgh@192.168.1.20:5060&gt;.<br>&gt; &gt; &gt; &gt; Supported: replaces,precondition.<br>&gt; &gt; &gt; &gt; Accept:
 application/sdp,application/cpim-pidf+xml.<br>&gt; &gt; &gt; &gt; Expires: 240.<br>&gt; &gt; &gt; &gt; User-Agent: BiPAC 7404VGPX 5.53.s6.b1.<br>&gt; &gt; &gt; &gt; Accept-Language: en.<br>&gt; &gt; &gt; &gt; Content-Type: application/sdp.<br>&gt; &gt; &gt; &gt; Content-Length: 306.<br>&gt; &gt; &gt; &gt; Content-Language: en.<br>&gt; &gt; &gt; &gt; Content-Disposition: session.<br>&gt; &gt; &gt; &gt; Max-Forwards: 70.<br>&gt; &gt; &gt; &gt; Proxy-Authorization: Digest<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; <br>&gt; username="abcdefgh",realm="x.x.x.x",nonce="4c22f542000042ba42dd84f4cd197a73f815b9c34124752c",uri="sip:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a> <br>&gt; &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a>&gt;<br>&gt; &gt; &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x"
 href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a>&gt;&gt;<br>&gt; &gt; &gt; &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a>&gt;<br>&gt; &gt; &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a> <br>&gt; &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a>&gt;&gt;&gt;",response="32f7b1dfebfa87b20d1efe0e47019b81".<br>&gt; &gt; &gt; &gt; .<br>&gt; &gt; &gt; &gt; v=0.<br>&gt; &gt; &gt; &gt; o=abcdefgh 862 862 IN IP4 192.168.1.20.<br>&gt; &gt; &gt; &gt; s=-.<br>&gt; &gt; &gt; &gt; c=IN IP4 192.168.1.20.<br>&gt; &gt; &gt; &gt; t=0 0.<br>&gt; &gt; &gt; &gt; m=audio 5100 RTP/AVP 18 0 8
 101.<br>&gt; &gt; &gt; &gt; a=rtpmap:18 G729/8000.<br>&gt; &gt; &gt; &gt; a=rtpmap:0 PCMU/8000.<br>&gt; &gt; &gt; &gt; a=rtpmap:8 PCMA/8000.<br>&gt; &gt; &gt; &gt; a=rtpmap:101 telephone-event/8000.<br>&gt; &gt; &gt; &gt; a=fmtp:101 0-15,66,70.<br>&gt; &gt; &gt; &gt; a=curr:qos e2e send.<br>&gt; &gt; &gt; &gt; a=des:qos optional e2e sendrecv.<br>&gt; &gt; &gt; &gt; a=sendrecv.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; U 2010/06/24 16:03:40.468557 x.x.x.x:5060 -&gt; y.y.y.y:5060<br>&gt; &gt; &gt; &gt; SIP/2.0 407 Proxy Authentication Required.<br>&gt; &gt; &gt; &gt; To:&nbsp; &lt;sip:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a>&gt; <br>&gt; &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a> &lt;mailto:<a
 ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a>&gt;&gt;<br>&gt; &gt; &gt; &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a>&gt;<br>&gt; &gt; &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a> <br>&gt; &lt;mailto:<a ymailto="mailto:1234567890@x.x.x.x" href="mailto:1234567890@x.x.x.x">1234567890@x.x.x.x</a>&gt;&gt;&gt;&gt;;tag=a1270bde159848b15079f3c250cc0b75.56af.<br>&gt; &gt; &gt; &gt; From: "abcdefgh" &lt;sip:<a ymailto="mailto:abcdefgh@x.x.x.x" href="mailto:abcdefgh@x.x.x.x">abcdefgh@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:abcdefgh@x.x.x.x" href="mailto:abcdefgh@x.x.x.x">abcdefgh@x.x.x.x</a>&gt; <br>&gt; &lt;mailto:<a ymailto="mailto:abcdefgh@x.x.x.x"
 href="mailto:abcdefgh@x.x.x.x">abcdefgh@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:abcdefgh@x.x.x.x" href="mailto:abcdefgh@x.x.x.x">abcdefgh@x.x.x.x</a>&gt;&gt;<br>&gt; &gt; &gt; &lt;mailto:<a ymailto="mailto:abcdefgh@x.x.x.x" href="mailto:abcdefgh@x.x.x.x">abcdefgh@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:abcdefgh@x.x.x.x" href="mailto:abcdefgh@x.x.x.x">abcdefgh@x.x.x.x</a>&gt; <br>&gt; &lt;mailto:<a ymailto="mailto:abcdefgh@x.x.x.x" href="mailto:abcdefgh@x.x.x.x">abcdefgh@x.x.x.x</a> &lt;mailto:<a ymailto="mailto:abcdefgh@x.x.x.x" href="mailto:abcdefgh@x.x.x.x">abcdefgh@x.x.x.x</a>&gt;&gt;&gt;&gt;;tag=252070.<br>&gt; &gt; &gt; &gt; Call-ID: 444603gj@192.168.1.20.<br>&gt; &gt; &gt; &gt; CSeq: 5 INVITE.<br>&gt; &gt; &gt; &gt; Via: SIP/2.0/UDP<br>&gt; &gt; &gt; &gt; <br>&gt; 192.168.1.20:5060;branch=z9hG4bK155910d13;rport=5060;received=y.y.y.y.<br>&gt; &gt; &gt; &gt; Proxy-Authenticate: Digest realm="x.x.x.x",<br>&gt; &gt; &gt; &gt;
 nonce="4c22f55a00004fac9c389333991faa357d4dda38f4b9159f".<br>&gt; &gt; &gt; &gt; Server: Voip.<br>&gt; &gt; &gt; &gt; Content-Length: 0.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; --<br>&gt; &gt; Bogdan-Andrei Iancu<br>&gt; &gt; OpenSIPS Bootcamp<br>&gt; &gt; 20 - 24 September 2010, Frankfurt, Germany<br>&gt; &gt; www.voice-system.ro<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; Users mailing list<br>&gt; &gt; <a ymailto="mailto:Users@lists.opensips.org" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a> &lt;mailto:<a ymailto="mailto:Users@lists.opensips.org" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>&gt; <br>&gt; &lt;mailto:<a ymailto="mailto:Users@lists.opensips.org" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a> &lt;mailto:<a
 ymailto="mailto:Users@lists.opensips.org" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>&gt;&gt;<br>&gt; &gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>&gt; &gt;<br>&gt; &gt; ------------------------------------------------------------------------<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; Users mailing list<br>&gt; &gt; <a ymailto="mailto:Users@lists.opensips.org" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a> &lt;mailto:<a ymailto="mailto:Users@lists.opensips.org" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>&gt;<br>&gt; &gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>&gt; &gt; <br>&gt;<br>&gt;<br>&gt; -- <br>&gt; Bogdan-Andrei
 Iancu<br>&gt; OpenSIPS Bootcamp<br>&gt; 20 - 24 September 2010, Frankfurt, Germany<br>&gt; www.voice-system.ro<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; Users mailing list<br>&gt; <a ymailto="mailto:Users@lists.opensips.org" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a> &lt;mailto:<a ymailto="mailto:Users@lists.opensips.org" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>&gt;<br>&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>&gt;<br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt; _______________________________________________<br>&gt; Users mailing list<br>&gt; <a ymailto="mailto:Users@lists.opensips.org" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>&gt; <a
 href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>&gt;&nbsp;  <br><br><br>-- <br>Bogdan-Andrei Iancu<br>OpenSIPS Bootcamp<br>20 - 24 September 2010, Frankfurt, Germany<br>www.voice-system.ro<br><br><br>_______________________________________________<br>Users mailing list<br><a ymailto="mailto:Users@lists.opensips.org" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br><a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br></div></div>
</div><br></body></html>