[OpenSIPS-Users] two UACs behind the same nat

Nick Khamis symack at gmail.com
Fri Mar 15 14:24:18 CET 2013


Hello Nick,

As Bogdan pointed out please look at the important parts of your SDP payload:

sip:55688 at 61.67.128.46:5060
Contact: <sip:55688 at 211.75.166.164:5060>
c=IN IP4 211.75.166.164

sip:9999 at 61.67.128.46
Contact: <sip:9999 at 192.168.4.197:5060>
c=IN IP4 192.168.4.197

Kind Regards,

Nick.

On 3/15/13, Bogdan-Andrei Iancu <bogdan at opensips.org> wrote:
> Hi Nick,
>
> But in the SDP-s received by the UACs, in the "c" line, you see the IP
> of the other UAC and not the IP of OpenSIPS, right ?
>
> Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
>
>
> On 03/15/2013 03:28 AM, Nick Chang wrote:
>>
>> Hello Bodgan
>>
>> 2 UACs behind the same nat, I check my routing.
>>
>> UAC don't route to nat_fixups.
>>
>> But UACs checked My OpenSIPS private IP (10.10.12.111), Not Public IP.
>>
>> I don't know why? Do you have any suggestion??
>>
>> My Config
>>
>> route[generic_relay] {
>>
>> xlog("L_NOTICE","3 invite $si");
>>
>>         # for INVITEs enable some additional helper routes
>>
>>         #---- Helper route, if nat=yes in the R-URI  set flag 6 ----#
>>
>>         #----        This is used to Process REINVITES          ----#
>>
>>         if (subst_uri('/((sip:.*)||(sip:.*:.*));nat=yes/\1/')){
>>
>>                 setbflag(6);
>>
>>         };
>>
>>         #---- If caller(flag 5) or callee(flag 6) are behind NAT  ---#
>>
>>         #---- Call the route(6) to force the use of the RTP Proxy ---#
>>
>>         if (isflagset(5) || isbflagset(6)) {
>>
>>                 route(nat_fixups);
>>
>>         };
>>
>>         if (!t_relay()) {
>>
>>                 sl_reply_error();
>>
>>         };
>>
>>         exit;
>>
>> }
>>
>> route[nat_fixups] {
>>
>> xlog("L_NOTICE","4 NAT FIXED - $fu call $ru ");
>>
>>         #---- RTP Proxy handling ---#
>>
>>         if (is_method("BYE|CANCEL")) {
>>
>>                 unforce_rtp_proxy();
>>
>>         } else if (is_method("INVITE")){
>>
>>                 #---- Activates the RTP Proxy for the CALLEE ---#
>>
>>                 rtpproxy_offer();
>>
>>         };
>>
>>         # catch and fix replies
>>
>>         t_on_reply("2");
>>
>> }
>>
>> Thanks
>>
>> Nick
>>
>> *From:*Bogdan-Andrei Iancu [mailto:bogdan at opensips.org]
>> *Sent:* Friday, March 15, 2013 12:32 AM
>> *To:* OpenSIPS users mailling list
>> *Cc:* Nick Chang
>> *Subject:* Re: [OpenSIPS-Users] two UACs behind the same nat
>>
>> Hi Nick,
>>
>> Assuming routing is possible between the 2 UACs, you need to double
>> check that the IPs in SDP are not changed by proxy and points to the
>> actual UACs.
>>
>> Regards,
>>
>> Bogdan-Andrei Iancu
>> OpenSIPS Founder and Developer
>> http://www.opensips-solutions.com
>>
>>
>> On 03/11/2013 11:40 AM, Nick Chang wrote:
>>
>> Hello
>>
>> I have two UACs behind the same nat.
>>
>> A call B is OK. But it's not voice.
>>
>> Can everyone give me a suggestion??
>>
>> Thanks
>>
>> Nick
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org  <mailto:Users at lists.opensips.org>
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>



More information about the Users mailing list