[SR-Users] No ACK from MS Teams

Ilie Soltanici iliusha.md at gmail.com
Thu Feb 25 13:18:16 CET 2021


Perfect, adding advertise domain name to the listen parameter fixed the
issue.
Thank you

On Thu, 25 Feb 2021 at 12:01, Daniel-Constantin Mierla <miconda at gmail.com>
wrote:

> Hello,
>
> sockets are matched only on address/ip or advertised value, if you want to
> match on domain, you have to add advertised address to listen global
> parameter.
>
> There is no dns done on route header to do the match, that can have
> significant on performance, security and routing impact (e.g., a bad actor
> controlling whatever dns record can point a domain to your sip server
> address and then your server believes that route headers are added by
> itself).
>
> You can eventually do it yourself in the config using ipops module and
> select the socket based on the result.
>
> Cheers,
> Daniel
> On 25.02.21 12:16, Ilie Soltanici wrote:
>
> Hello,
>
> I do have 2 network interfaces in 2 different networks, so I don't know if
> disabling this warning will be the best option here, it's just like a
> workaround.
> The weird thing is that the 'rr' Kamailio is complaining ( sbc-fqdn:5067)
> is actually the IP address (socket) he is listening on:
>
> ping  sbc-fqdn
> 64 bytes from kamailio (1.1.1.1): icmp_seq=1 ttl=64 time=0.041 ms
>
> kamcmd corex.list_sockets
> {
>         PROTO: tls
>         NAME: 1.1.1.1
>         ADDRLIST: {
>                 ADDR: 1.1.1.1
>         }
>         PORT: 5067
>         MCAST: no
>         MHOMED: no
>         SOCKNAME: -
>         ADVERTISE: -
> }
>
> (IP Address is replaced)
>
> I was trying to enable sockname_mode for the rr module ( modparam("rr",
> "sockname_mode", 1) ), but didn't notice any changes in the RR header.
> Still missing the 'sn' parameter:
>
> INVITE sip:+123456789 at sbc-fqdn:5067;user=phone;transport=tls SIP/2.0
> Record-Route:
> <sip:192.168.1.1:5060;ftag=98c057b8808f44c48900f71f51443eeb;lr;r2=on>
> Record-Route:
> <sip:sbc-fqdn:5067;transport=tls;ftag=98c057b8808f44c48900f71f51443eeb;lr;r2=on>
>
> I'm missing something else here?
> Thank you.
>
> On Thu, 25 Feb 2021 at 10:18, Daniel-Constantin Mierla <miconda at gmail.com>
> wrote:
>
>> Hello,
>>
>> there is a rr modparam to turn of that warning, if you do not have many
>> network interfaces/sockets that would require to select a specific one,
>> then should be enough. Otherwise, see the archive in the past two weeks or
>> so, there was a discussion about using socket names with record routes.
>>
>> Cheers,
>> Daniel
>> On 25.02.21 10:51, Ilie Soltanici wrote:
>>
>> Hello,
>>
>> The loose_route function from the rr module is always getting an error in
>> the logs that's not able to find the socket when the BYE request is coming
>> from Kam to the Teams:
>>
>> Feb 24 18:20:58 kamailio kam[24681]: WARNING: {BYE (1) | Seq=102 | Source
>> IP=192.1668.1.1 (udp) | Call ID=2e701c07f99c5cb89fc72db225a6e309} rr
>> [loose.c:800]: rr_do_force_send_socket(): no socket found to match second
>> RR (
>> sip:sbc-fqdn:5067;transport=tls;ftag=4ccd608c55e94f4aa094151dfd9e23a4;lr;r2=on
>> )
>>
>> This is the BYE message:
>>
>> ||||||||||||||||||||
>> ====================
>> tag: rcv
>> pid: 24681
>> process: 3
>> time: 1614190858.750938
>> date: Wed Feb 24 18:20:58 2021
>> proto: udp ipv4
>> srcip: 192.168.1.2
>> srcport: 5060
>> dstip: 192.1668.1.1
>> dstport: 5060
>> ~~~~~~~~~~~~~~~~~~~~
>> BYE
>> sip:api-du-c-euno.pstnhub.microsoft.com:443;x-i=58a922ac-934d-49cb-93b0-a7b435a36ea5;x-c=2e701c07f99c5cb89fc72db225a6e309/d/8/7776d3cf84d340a79f0a433d743e7a1a
>> SIP/2.0
>> Via: SIP/2.0/UDP 192.168.1.2:5060;branch=z9hG4bK24411a29;rport
>> Route:
>> <sip:192.168.1.1:5060;ftag=4ccd608c55e94f4aa094151dfd9e23a4;lr;r2=on>,
>> <sip:sbc-fqdn:5067;transport=tls;ftag=4ccd608c55e94f4aa094151dfd9e23a4;lr;r2=on>
>> ,<sip:sip-du-a-eu.pstnhub.microsoft.com:5061;transport=tls;lr>
>> Max-Forwards: 70
>> From: <sip:+1234566789 at sbc-fqdn:5067;user=phone>;tag=as72ae570b
>> To: user1<sip:+87654321 at sip.pstnhub.microsoft.com:5061;user=phone>
>> ;tag=4ccd608c55e94f4aa094151dfd9e23a4
>> Call-ID: 2e701c07f99c5cb89fc72db225a6e309
>> CSeq: 102 BYE
>> User-Agent: COMPANY
>> Content-Length: 0
>>
>> ||||||||||||||||||||
>> ====================
>>
>> The domain from the second rr (sbc-fqdn:5067) it's perfectly valid and
>> resolved from the kam server and from outside.
>>
>> version: kamailio 5.4.4 (x86_64/linux) bdf4e0
>>
>> Any thought here?
>> Thanks
>>
>>
>> On Wed, 24 Feb 2021 at 21:40, Ilie Soltanici <iliusha.md at gmail.com>
>> wrote:
>>
>>> Changing enable_full_lr parameter from the rr module fixed the issue.
>>> Now I'm getting ACK from MS to 200OK.
>>> Thank you
>>>
>>> On Wed, 24 Feb 2021 at 15:12, Juha Heinanen <jh at tutpro.com> wrote:
>>>
>>>>
>>>> > SIP/2.0 200 OK
>>>> > Via: SIP/2.0/TLS 52.114.75.24:5061;branch=z9hG4bK6b5ac083
>>>> > Record-Route:
>>>> >
>>>> <sip:fqdn:5067;transport=tls;r2=on;ftag=7a6409ee42ac48a897be110166a2bb0b;lr=on>
>>>> > Record-Route:
>>>> <sip:sip-du-a-eu.pstnhub.microsoft.com:5061;transport=tls;lr>
>>>>
>>>> I have ;r2=on in both R-R headers.  And also you have ;lr=on in one and
>>>> ;lr in the other.
>>>>
>>>> -- Juha
>>>>
>>>> _______________________________________________
>>>> Kamailio (SER) - Users Mailing List
>>>> sr-users at lists.kamailio.org
>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>>
>>>
>> _______________________________________________
>> Kamailio (SER) - Users Mailing Listsr-users at lists.kamailio.orghttps://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>
>> --
>> Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- www.linkedin.com/in/miconda
>> Funding: https://www.paypal.me/dcmierla
>>
>> --
> Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- www.linkedin.com/in/miconda
> Funding: https://www.paypal.me/dcmierla
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20210225/943ccb73/attachment.htm>


More information about the sr-users mailing list