[OpenSIPS-Users] Wrong Contact in location table

Dragomir Haralambiev goup2010 at gmail.com
Wed Nov 1 18:26:27 EDT 2017


Hi,

I try this but in location table I not see real IP. Problem exists.

When make save location $avp(register)=sip:55996201 at 192.27.47.139:5060

opensipsctl ul show 55996201 at 192.27.47.139

AOR:: 55996201
        Contact:: sip:57996201 at 192.168.22.201:5060 Q=
        ContactID:: 182005870676967428

Where is problem?


2017-11-01 15:08 GMT+02:00 OpenSIPS Marketing <marketing at opensips.org>:

> OK, I managed to figure out why you get the private IP in the location
> table - that's because you are saving the registration in the onreply
> route, where you no longer have access to the fix_nated_contact() value.
>
> To fix your issue, you need to do the following:
> a. specify a mcontact_avp[1] in your script:
> modparam("registrar", "mcontact_avp", "$avp(register)")
>
> b. just after fix_nated_contact() on your REGISTER request, store the
> changed contact in that AVP:
> fix_nated_contact();
> $avp(register) = $ct.fields(uri);
>
> Doing these two changes to your script should store the real IP in the
> location table.
>
> [1] http://www.opensips.org/html/docs/modules/2.4.x/registrar.
> html#idp5598160
>
> Best regards,
>
> On 11/01/2017 10:24 AM, Răzvan Crainea wrote:
>
> Can you print $ct.fields(uri) instead of $ct?
> Also, please post the output on pastebin.com.
>
> Best regards,
>
> Răzvan Crainea
> OpenSIPS Developerwww.opensips-solutions.com
>
> On 10/31/2017 03:47 PM, Răzvan Crainea wrote:
>
> Hi, Dragomir!
>
> Please post the logs I asked you to.
>
> Best regards,
>
> Răzvan Crainea
> OpenSIPS Developerwww.opensips-solutions.com
>
> On 10/31/2017 03:45 PM, Sumit Birla wrote:
>
> X-Lite figures out its public IP and uses that in Via: and Contact:
> headers unless you set ‘Firewall traversal method’ to ‘None’ in the account
> settings.
>
>
>
>
> On Oct 31, 2017, at 9:14 AM, Dragomir Haralambiev <goup2010 at gmail.com>
> wrote:
>
> When REGISTER received from X-lite all is OK. Here part from REGISTER
> message:
>
>     REGISTER sip:OpenSip_IP:Opensips_port;transport=UDP SIP/2.0
>     Via: SIP/2.0/UDP 219.101.241.150:64726;branch=z9hG4bK-524287-1---
> 39ee8718032a1a5a;rport
>     Contact: <sip:577222 at 219.101.241.150:64726;transport=UDP;rinstance=
> d6122d9250e9d0bd>
>
> Here  "Via" contains real IP (this is Route IP).
>
> When REGISTER received from Yealink VoIP phone I have problem. Here part
> from REGISTER message:
>
>     REGISTER sip:OpenSip_IP:Opensips_port SIP/2.0
>     Via: SIP/2.0/UDP 192.168.2.207:5062;branch=z9hG4bK77238423
>     Contact: <sip:55896207 at 192.168.2.207:5062>
>
> Here  "Via" contains not real IP (this is Yealink IP).
>
> What I do ?
>
>
> 2017-10-31 14:18 GMT+02:00 Răzvan Crainea <razvan at opensips.org>:
>
>> So you did manage to fix your problem?
>>
>> Răzvan Crainea
>> OpenSIPS Developerwww.opensips-solutions.com
>>
>> On 10/31/2017 02:17 PM, Dragomir Haralambiev wrote:
>>
>> Hi,
>>
>> Thanks for your replay.
>>
>> I execute fix_nated_contact() after fix_nated_register().
>>
>> Here part of my script:
>> if (isflagset(NAT)) {
>>                 if (is_method("REGISTER")) {
>>                         fix_nated_register();
>> setbflag(NAT_BFLAG); # nat register
>>                 }
>> fix_nated_contact();
>> }
>>
>> In this case fix_nated_contact() will be fix contact records in location
>> table.
>>
>>
>> 2017-10-31 14:02 GMT+02:00 Răzvan Crainea <razvan at opensips.org>:
>>
>>> Hi, Dragomir!
>>>
>>> fix_nated_register() does not change the contact of the message,
>>> fix_nated_contact() does that.
>>> Please print the Contact header as I instructed earlier and send back
>>> the script trace. Also, please post the logs on pastebin.com or
>>> something, don't do it directly in the email.
>>>
>>> Best regards,
>>>
>>> Răzvan Crainea
>>> OpenSIPS Developerwww.opensips-solutions.com
>>>
>>> On 10/31/2017 12:40 AM, Dragomir Haralambiev wrote:
>>>
>>> What will I do to solve this problem?
>>>
>>> 2017-10-27 11:50 GMT+03:00 Dragomir Haralambiev <goup2010 at gmail.com>:
>>>
>>>> Oct 27 11:47:32 web /usr/local/sbin/opensips[30490]: 57995010:
>>>> REGISTER before fix_nated_register <sip:57995010 at 192.168.2.196:5060>[1]
>>>> Oct 27 11:47:32 web /usr/local/sbin/opensips[30490]: 57995010:
>>>> REGISTER after fix_nated_register <sip:57995010 at 192.168.2.196:5060>[1]
>>>>
>>>>
>>>> 2017-10-27 10:41 GMT+03:00 Răzvan Crainea <razvan at opensips.org>:
>>>>
>>>>> Hi, Dragomir!
>>>>>
>>>>> Can you also print the Contact header ($ct[1]).
>>>>>
>>>>> [1] http://www.opensips.org/Documentation/Script-CoreVar-2-4#toc26
>>>>>
>>>>> Best regards,
>>>>>
>>>>> Răzvan Crainea
>>>>> OpenSIPS Developerwww.opensips-solutions.com
>>>>>
>>>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opensips.org
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>
>>>
>>
>>
>> _______________________________________________
>> Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
>
> _______________________________________________
> Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
>
> _______________________________________________
> Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
>
> _______________________________________________
> Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20171102/be8f73fd/attachment-0001.html>


More information about the Users mailing list