[SR-Users] TCP connection select problem
Daniel-Constantin Mierla
miconda at gmail.com
Tue Mar 15 09:08:16 CET 2016
Can you attach a pcap with such situation, which includes the REGISTER,
replies and the call showing the issue?
Cheers,
Daniel
On 15/03/16 03:36, 张顺通 wrote:
> sorry,I have not expressed clearly.
>
> kamailio will recive two REGISTER at a time.In first 200 OK to
> REGISTER, Server will tell Linphone the Linphone Nat Ip and Port.
> like this:
> Via:SIP/2.0/TCP
> 30.9.2.1:50691;received=42.1.7.1;alias;branch=z9hG4bK.kmhC2L9Rf;rport=33746
> and Linphone will know it's outside nat Ip and port, Linphone while
> use this Ip and Port in second REGISTER.
> like this:
> REGSITER
> Contact:<sip: 42.1.7.1:33746;transport=tcp>
>
> So kamailio server know Linphone's nated ip and port and save in
> DB(contact field).
>
>
> my question is KA_EDGE receive sip from KA_REGISTER already have right
> nat ip and port like
> INVITE 123456 at 42.1.7.1:33746;transport=tcp SIP/2.0
> but KA_EDGE do not send this sip msg to 42.1.7.1:33746
> <http://42.1.7.1:33746>, it send to another nat ip and port(other
> Linphone's ip and port behind same NAT layer)
>
>
> 2016-03-14 21:42 GMT+08:00 Daniel-Constantin Mierla <miconda at gmail.com
> <mailto:miconda at gmail.com>>:
>
> Indeed, the ports are different, that's why adding received is
> important in this situation.
>
> While local ip and local port are in most of the cases also unique
> for devices behind a nat router, it is not 100% true, because
> there can be many layers of NATs, which can result in seeing same
> local ip/port for devices.
>
> Cheers,
> Daniel
>
>
> On 14/03/16 13:06, 张顺通 wrote:
>> source IP is same, But port is different。
>> like INVITE sip:Linphone_nat_Ip:Linphone_nat_port;tcp;
>>
>>
>> 2016-03-14 18:26 GMT+08:00 Daniel-Constantin Mierla
>> <miconda at gmail.com <mailto:miconda at gmail.com>>:
>>
>> Adding received information to Path helps to identify
>> properly the connection to be used. Because both devices are
>> behind the same NAT, practically they show the same source IP
>> when they send traffic to server.
>>
>> Cheers,
>> Daniel
>>
>>
>> On 14/03/16 04:05, 张顺通 wrote:
>>> KA_EDGE have two IP,external public IP and internal IP.
>>> I add modparam("path", "use_received", 1) and replace
>>> add_path() to add_path_received() in edge server.
>>> add modparam("registrar", "path_use_received", 1)
>>> in KA_REGISTER server.
>>>
>>> DB path info <sip:aD15fXXXXXXXXXXXXeEpfqRY=@10.10.10.11
>>> <http://10.10.10.11>;lr;ob>
>>> --> <sip:10.10.10.11;lr;received=sip:42.129.1.1:43640%3Btransport%3Dtcp>
>>>
>>> This kind of situation very little,It is not easy to reappear.
>>> Can you tell me why this situation happen? and Why this
>>> change can solve the problem?
>>>
>>> Thanks for Your Time.
>>>
>>>
>>>
>>> 2016-03-09 22:37 GMT+08:00 Daniel Tryba <d.tryba at pocos.nl
>>> <mailto:d.tryba at pocos.nl>>:
>>>
>>> On Wed, Mar 09, 2016 at 10:05:11PM +0800, 张顺通 wrote:
>>> > Yes,Use Path in DB. like
>>> <sip:XXxXXXXXXXXXX/ogxZg=@10.10.232.29
>>> <http://10.10.232.29>;lr;ob>
>>> > KA_REGISTER wile the path info in DB.
>>>
>>> Should not be a problem if you use the use_received
>>> options in
>>> http://kamailio.org/docs/modules/stable/modules/path.html#idp135216
>>> and
>>> http://kamailio.org/docs/modules/stable/modules/registrar.html#registrar.p.path_use_received
>>>
>>> (and actually add the source as received on the kamailio
>>> edge server).
>>>
>>> _______________________________________________
>>> SIP Express Router (SER) and Kamailio (OpenSER) -
>>> sr-users mailing list
>>> sr-users at lists.sip-router.org
>>> <mailto:sr-users at lists.sip-router.org>
>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>>> sr-users at lists.sip-router.org
>>> <mailto:sr-users at lists.sip-router.org>
>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>> --
>> Daniel-Constantin Mierla
>> http://www.asipto.com
>> http://twitter.com/#!/miconda <http://twitter.com/#%21/miconda> - http://www.linkedin.com/in/miconda
>> Kamailio World Conference, Berlin, May 18-20, 2016 - http://www.kamailioworld.com
>>
>>
>> _______________________________________________
>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
>> mailing list
>> sr-users at lists.sip-router.org
>> <mailto:sr-users at lists.sip-router.org>
>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>>
>
> --
> Daniel-Constantin Mierla
> http://www.asipto.com
> http://twitter.com/#!/miconda <http://twitter.com/#%21/miconda> - http://www.linkedin.com/in/miconda
> Kamailio World Conference, Berlin, May 18-20, 2016 - http://www.kamailioworld.com
>
>
--
Daniel-Constantin Mierla
http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio World Conference, Berlin, May 18-20, 2016 - http://www.kamailioworld.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20160315/3d5719b0/attachment.html>
More information about the sr-users
mailing list