<html><head><title>Re: [OpenSIPS-Users] Opensips 2.2.2 and top hiding</title>
</head>
<body>
<span style=" font-family:'Times New Roman'; font-size: 12pt;">Hello, Razvan!<br>
<br>
Yes i am using top. hiding on proxy.<br>
<br>
I understand, thank you! <br>
<br>
 </span><a style=" font-family:'arial'; font-size: 10pt;" href="mailto:denis7979@mail.ru">mailto:denis7979@mail.ru</a><br>
<br>
<span style=" font-family:'arial'; font-size: 10pt;"><i>&gt; Hi, Denis!<br>
<br>
&gt; Do you have the topology_hiding module loaded on the OpenSIPS Proxy? Can<br>
&gt; you remove it? My assumption is that OpenSIPS thinks you are trying to<br>
&gt; use topology hiding, and he is mangling the CallID (because he "sees" <br>
&gt; the marker in there).<br>
&gt; Alternatively, you could change the topo hiding marker to something else[1].<br>
<br>
&gt; [1] <br>
&gt; http://www.opensips.org/html/docs/modules/2.2.x/topology_hiding.html#id249610<br>
<br>
&gt; Best regards,<br>
<br>
&gt; R&#259;zvan Crainea<br>
&gt; OpenSIPS Core Developer<br>
&gt; http://www.opensips-solutions.com<br>
<br>
&gt; On 11/16/2016 11:58 AM, Denis wrote:<br>
&gt;&gt; And a version of Opensips proxy - Server:: OpenSIPS (2.2.1 (x86_64/linux)).<br>
&gt;&gt;<br>
&gt;&gt; mailto:denis7979@mail.ru<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; Razvan, all logs here<br>
&gt;&gt; https://cloud.mail.ru/public/MtcT/r3p7mRkhF<br>
&gt;&gt;<br>
&gt;&gt; mailto:denis7979@mail.ru<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; Razvan, i found the problem (there was in reply_route, where i have<br>
&gt;&gt; done fix_nated_contact()). This problem is closed.<br>
&gt;&gt; But, unfortunately, i still cannot make successful call, and i want to<br>
&gt;&gt; ask you to analyze the new problem it this branch.<br>
&gt;&gt;<br>
&gt;&gt; The next problem appears in Opensis proxy (we have the same scheme).<br>
&gt;&gt; In attachment you can see a call log (trace3) and a log from syslog<br>
&gt;&gt; (trace4). All logs from Opensips proxy (3.3.3.3).<br>
&gt;&gt; Opensips proxy is the main proxy in my SIP network, while Opensips with<br>
&gt;&gt; tophiding (1.1.1.1) is a new instance.<br>
&gt;&gt; Opensips proxy serves many calls and i didn`t see such problem before.<br>
&gt;&gt;<br>
&gt;&gt; I want to notice you on callid in 183 and 200 code, received from PSTN<br>
&gt;&gt; GW. It is changed by Opensips proxy for unknown reason.<br>
&gt;&gt;<br>
&gt;&gt; Thank you for any help.<br>
&gt;&gt;<br>
&gt;&gt; mailto:denis7979@mail.ru<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; Hi, Denis!<br>
&gt;&gt;<br>
&gt;&gt; Could you also send the logs for INVITE? It seems like the dialog is<br>
&gt;&gt; storing a bogus Contact header.<br>
&gt;&gt;<br>
&gt;&gt; PS: please attach the logs on pastebin.com, not directly in the email.<br>
&gt;&gt;<br>
&gt;&gt; Best regards,<br>
&gt;&gt; R&#259;zvan Crainea<br>
&gt;&gt; OpenSIPS Solutions<br>
&gt;&gt; www.opensips-solutions.com &lt;http://www.opensips-solutions.com&gt;<br>
&gt;&gt; On 11/15/2016 04:34 PM, Denis wrote:<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; Re: [OpenSIPS-Users] Opensips 2.2.2 and top hiding In attachment.<br>
&gt;&gt;<br>
&gt;&gt; mailto:denis7979@mail.ru<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; Can you put on pastebin the debug logs for the ACK?<br>
&gt;&gt;<br>
&gt;&gt; Best regards,<br>
&gt;&gt; R&#259;zvan Crainea<br>
&gt;&gt; OpenSIPS Solutions<br>
&gt;&gt; www.opensips-solutions.com &lt;http://www.opensips-solutions.com&gt;<br>
&gt;&gt; On 11/15/2016 03:44 PM, Denis wrote:<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; Re: [OpenSIPS-Users] Opensips 2.2.2 and top hiding Hello Ben.<br>
&gt;&gt;<br>
&gt;&gt; I am using loadbalacer module and using only for initial INVITE.<br>
&gt;&gt;<br>
&gt;&gt; mailto:denis7979@mail.ru<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; You said you are doing load balancing as well. Are you doing load<br>
&gt;&gt; balancing on the ACK? What module are you using (dispatcher,<br>
&gt;&gt; loadbalancer, etc.)?<br>
&gt;&gt;<br>
&gt;&gt; Load balancing functions can change the R-URI.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Ben Newlin<br>
&gt;&gt;<br>
&gt;&gt; *From: *&lt;users-bounces@lists.opensips.org&gt;<br>
&gt;&gt; &lt;mailto:users-bounces@lists.opensips.org&gt;on behalf of Denis<br>
&gt;&gt; &lt;denis7979@mail.ru&gt; &lt;mailto:denis7979@mail.ru&gt;<br>
&gt;&gt; *Reply-To: *OpenSIPS users mailling list &lt;users@lists.opensips.org&gt;<br>
&gt;&gt; &lt;mailto:users@lists.opensips.org&gt;<br>
&gt;&gt; *Date: *Tuesday, November 15, 2016 at 8:19 AM<br>
&gt;&gt; *To: *R&#259;zvan Crainea &lt;razvan@opensips.org&gt; &lt;mailto:razvan@opensips.org&gt;,<br>
&gt;&gt; OpenSIPS users mailling list &lt;users@lists.opensips.org&gt;<br>
&gt;&gt; &lt;mailto:users@lists.opensips.org&gt;<br>
&gt;&gt; *Subject: *Re: [OpenSIPS-Users] Opensips 2.2.2 and top hiding<br>
&gt;&gt;<br>
&gt;&gt; Hello, Razvan!<br>
&gt;&gt;<br>
&gt;&gt; No, i don`t make any modification for that variables<br>
&gt;&gt;<br>
&gt;&gt; " if (match_dialog() || topology_hiding_match()) {<br>
&gt;&gt;<br>
&gt;&gt; if (!$DLG_status == NULL) {<br>
&gt;&gt; xlog("L_INFO", "Route0:$rm was received (IPS=$si, IPD=$rd, CALLID=$ci,<br>
&gt;&gt; FROMTAG=$ft, TOTAG=$tt, AUTH=$au) and RURI = $ru/$rd");<br>
&gt;&gt; force_rport();<br>
&gt;&gt; route(1);<br>
&gt;&gt; exit;<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt; }"<br>
&gt;&gt;<br>
&gt;&gt; The information from a syslog.<br>
&gt;&gt;<br>
&gt;&gt; "Route0:ACK was received (IPS=2.2.2.2, IPD=3.3.3.3,<br>
&gt;&gt; CALLID=82158NWE4MmU0NmJiZDU2MzA4OWM1MGFiZjU1Zjg2YTA4NWM,<br>
&gt;&gt; FROMTAG=b83b533d, TOTAG=6A3BE0-1AA9, AUTH=&lt;null&gt;) and RURI =<br>
&gt;&gt; sip:3364021@3.3.3.3:5068/3.3.3.3 &lt;mailto:sip:3364021@3.3.3.3:5068/3.3.3.3&gt;"<br>
&gt;&gt;<br>
&gt;&gt; mailto:denis7979@mail.ru<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; Hi, Denis!<br>
&gt;&gt;<br>
&gt;&gt; Are you modifying the $ru/$rd variables anyhwere in your script for that<br>
&gt;&gt; ACK? I am seeing the R-URI of the ACK going to 3.3.3.3:5068:<br>
&gt;&gt; ACK sip:3364021@3.3.3.3:5068 &lt;mailto:sip:3364021@3.3.3.3:5068&gt;SIP/2.0.<br>
&gt;&gt; However, it should be:<br>
&gt;&gt; ACK sip:3364021@4.4.4.4:5060 &lt;mailto:sip:3364021@4.4.4.4:5060&gt;SIP/2.0.<br>
&gt;&gt;<br>
&gt;&gt; Can you try printing the $ru variable just after the<br>
&gt;&gt; topology_hiding_match() function?<br>
&gt;&gt;<br>
&gt;&gt; Best regards,<br>
&gt;&gt; R&#259;zvan Crainea<br>
&gt;&gt; OpenSIPS Solutions<br>
&gt;&gt; www.opensips-solutions.com &lt;http://www.opensips-solutions.com&gt;<br>
&gt;&gt; On 11/15/2016 02:22 PM, Denis wrote:<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; Opensips 2.2.2 and top hiding Hello!<br>
&gt;&gt;<br>
&gt;&gt; I try to make top hiding using topology_hiding module.<br>
&gt;&gt; In attachment you can find a log of unsuccessful call.<br>
&gt;&gt;<br>
&gt;&gt; Scheme of the call<br>
&gt;&gt;<br>
&gt;&gt; SIP UA (2.2.2.2) -&gt; Opensips with top hiding (1.1.1.1) -&gt; another<br>
&gt;&gt; Opensis proxy (3.3.3.3) - &gt; PSTN GW (4.4.4.4) -&gt; PSTN.<br>
&gt;&gt;<br>
&gt;&gt; As i understand, &nbsp;the problem is that Opensips proxy cannot send ACK (on<br>
&gt;&gt; 200 OK) to PSTN GW because RURI and Route header has similar IP, namely<br>
&gt;&gt; 3.3.3.3.<br>
&gt;&gt;<br>
&gt;&gt; I am using "topology_hiding("C");" function for top hiding.<br>
&gt;&gt;<br>
&gt;&gt; The call log was gathered from 1.1.1.1<br>
&gt;&gt;<br>
&gt;&gt; Thank you for any help.<br>
&gt;&gt;<br>
&gt;&gt; P.S. On 1.1.1.1 i also try to make load balancing.<br>
&gt;&gt;<br>
&gt;&gt; mailto:denis7979@mail.ru<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Users mailing list<br>
&gt;&gt; Users@lists.opensips.org &lt;mailto:Users@lists.opensips.org&gt;<br>
&gt;&gt; http://lists.opensips.org/cgi-bin/mailman/listinfo/users<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Users mailing list<br>
&gt;&gt; Users@lists.opensips.org &lt;mailto:Users@lists.opensips.org&gt;<br>
&gt;&gt; http://lists.opensips.org/cgi-bin/mailman/listinfo/users<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Users mailing list<br>
&gt;&gt; Users@lists.opensips.org<br>
&gt;&gt; http://lists.opensips.org/cgi-bin/mailman/listinfo/users<br>
&gt;&gt;<br>
<br>
&gt; _______________________________________________<br>
&gt; Users mailing list<br>
&gt; Users@lists.opensips.org<br>
&gt; http://lists.opensips.org/cgi-bin/mailman/listinfo/users</body></html>