[SR-Users] Kamailio as MS-Teams SBC

Davide Zanichelli dav.zanichelli at gmail.com
Fri Jan 29 12:53:43 CET 2021


Direct Routing supports two methods for call transfer:

   -

   Option 1. SIP proxy processes Refer from the client locally and acts as
   a Referee as described in section 7.1 of RFC 3892.

   With this option, the SIP proxy terminates the transfer and adds a new
   Invite.
   -

   Option 2. SIP proxy sends the Refer to the SBC and acts as a Transferor
   as describing in Section 6 of RFC 5589.

   With this option, the SIP proxy sends a Refer to the SBC and expects the
   SBC to handle the Transfer fully.

The SIP proxy selects the method based on the capabilities reported by the
SBC. If the SBC indicates that it supports the method “Refer”, the SIP
proxy will use Option 2 for call transfers.

The following is an example of an SBC sending the message that the Refer
method is supported:
ConsoleCopia

ALLOW: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER,
SUBSCRIBE, NOTIFY

If the SBC doesn’t indicate that Refer as a supported method, Direct
Routing will use Option 1 (SIP proxy acts as a Referee) . The SBC must also
signal that it supports the Notify method:

Example of SBC indicating that Refer method is not supported:
ConsoleCopia

ALLOW: INVITE, ACK, CANCEL, BYE, INFO, NOTIFY, PRACK, UPDATE, OPTIONS


so i try to add "REFER" in the allow ì: heder but still no luck
Davide


Il giorno ven 29 gen 2021 alle ore 11:24 Davide Zanichelli <
dav.zanichelli at gmail.com> ha scritto:

> Ok thanks
>
> My issue is when i try to transfer a call to esternal user
> Thanks
>
> Il giorno ven 29 gen 2021 alle 11:10 Pepelux <pepeluxx at gmail.com> ha
> scritto:
>
>> I think Teams doesn't send REFER messages. Transfers are managed directly
>> by Teams. When you transfer a call you can send to a Team user instead to a
>> SIP extension.
>>
>> Regards
>>
>> On Fri, 29 Jan 2021 at 10:55, Davide Zanichelli <dav.zanichelli at gmail.com>
>> wrote:
>>
>>> Hello
>>>
>>> Now inbound and outbound works as expected!
>>> But i have a issue during the call transfer.
>>>
>>>
>>> transfer fail and i dont receive REFER from Teams
>>>
>>> Does someone know how to manage re invite and refer with Teams ?
>>>
>>> Any advice are welcome
>>> Thanks you
>>>
>>> Il giorno mer 27 gen 2021 alle 09:07 Davide Zanichelli <
>>> dav.zanichelli at gmail.com> ha scritto:
>>>
>>>> Hello
>>>>
>>>> im still having trouble with ack and bye ...
>>>>
>>>> in inbound call my teams client stuck in "calling"
>>>>
>>>> and seems that dont like my ack
>>>>
>>>>
>>>> ====================
>>>> tag: snd
>>>> pid: 131292
>>>> process: 6
>>>> time: 1611683788.220244
>>>> date: Tue Jan 26 17:56:28 2021
>>>> proto: tls ipv4
>>>> srcip: 69.172.96.197
>>>> srcport: 5061
>>>> dstip: 52.114.75.24
>>>> dstport: 5061
>>>> ~~~~~~~~~~~~~~~~~~~~
>>>> ACK sip:+1010 at sip.pstnhub.microsoft.com:5061;transport=tls SIP/2.0
>>>> Record-Route: <sip:kml.call2teams.io:5061
>>>> ;transport=tls;r2=on;ftag=DKU70jvS4K86p;lr>
>>>> Via: SIP/2.0/TLS 69.172.96.197:5061
>>>> ;branch=z9hG4bKaf91.b6d38c1afb72b2dd4847cc3f7d99d698.0
>>>> v:SIP/2.0/UDP
>>>> 185.132.68.116;received=185.132.68.116;rport=5060;branch=z9hG4bKZXc92a9KDyUFg
>>>> Max-Forwards:69
>>>> f:"Davide Zanichelli"<sip:3454558075 at 185.132.68.116>;tag=DKU70jvS4K86p
>>>> t:<sip:+1010 at sip.pstnhub.microsoft.com:5061
>>>> >;tag=25f6b5d613cb478aa1d495a391860101
>>>> i:9493b287-a2f6-4891-859c-231994af46d6
>>>> CSeq:31288100 ACK
>>>>
>>>> m:<sip:mod_sofia at 185.132.68.116:5060>
>>>> l:0
>>>>
>>>>
>>>>
>>>> Il giorno gio 21 gen 2021 alle ore 09:18 Davide Zanichelli <
>>>> dav.zanichelli at gmail.com> ha scritto:
>>>>
>>>>> Hello
>>>>> i dont understand why teams reply me 481 !!!
>>>>>
>>>>> Thanks
>>>>> davide
>>>>>
>>>>> ||||||||||||||||||||
>>>>> ====================
>>>>> tag: snd
>>>>> pid: 102385
>>>>> process: 6
>>>>> time: 1611216424.610918
>>>>> date: Thu Jan 21 08:07:04 2021
>>>>> proto: tls ipv4
>>>>> srcip: 69.172.96.197
>>>>> srcport: 5061
>>>>> dstip: 52.114.75.24
>>>>> dstport: 5061
>>>>> ~~~~~~~~~~~~~~~~~~~~
>>>>> BYE sip:+1010 at sip.pstnhub.microsoft.com:5061;transport=tls SIP/2.0
>>>>> Record-Route: <sip:kml.call2teams.io:5061
>>>>> ;transport=tls;r2=on;ftag=7NFv9B0B3K6QB;lr>
>>>>> Record-Route: <sip:69.172.96.197:5060;r2=on;ftag=7NFv9B0B3K6QB;lr>
>>>>> Via: SIP/2.0/TLS 69.172.96.197:5061
>>>>> ;branch=z9hG4bK02e5.5f6af95bad6e683b84ebf07b31a7755f.0
>>>>> v:SIP/2.0/UDP
>>>>> 185.132.68.116;received=185.132.68.116;rport=5060;branch=z9hG4bK9j0gNmmXj9Q6D
>>>>> Max-Forwards:69
>>>>> f:"Davide Zanichelli"<sip:3454558075 at 185.132.68.116>;tag=7NFv9B0B3K6QB
>>>>> t:<sip:+1010 at sip.pstnhub.microsoft.com:5061
>>>>> ;user=phone>;tag=da13ee6f8a0f4277b597fa9fd40a783f
>>>>> i:781214b3-d662-1239-fc81-9259e6a86632
>>>>> CSeq:31054416 BYE
>>>>> User-Agent:FreeSWITCH-mod_sofia/1.6.20~64bit
>>>>>
>>>>> Allow:INVITE,ACK,BYE,CANCEL,OPTIONS,MESSAGE,INFO,UPDATE,REGISTER,REFER,PRACK,NOTIFY,PUBLISH,SUBSCRIBE
>>>>> k:precondition,100rel,path,replaces
>>>>> Reason:Q.850;cause=16;text="NORMAL_CLEARING"
>>>>> l:0
>>>>>
>>>>> ||||||||||||||||||||
>>>>> ====================
>>>>> tag: rcv
>>>>> pid: 102417
>>>>> process: 38
>>>>> time: 1611216424.629297
>>>>> date: Thu Jan 21 08:07:04 2021
>>>>> proto: tls ipv4
>>>>> srcip: 52.114.75.24
>>>>> srcport: 5061
>>>>> dstip: 69.172.96.197
>>>>> dstport: 5061
>>>>> ~~~~~~~~~~~~~~~~~~~~
>>>>> SIP/2.0 481 Call Leg/Transaction Does Not Exist
>>>>> FROM: "Davide Zanichelli"<sip:3454558075 at 185.132.68.116
>>>>> >;tag=7NFv9B0B3K6QB
>>>>> TO: <sip:+1010 at sip.pstnhub.microsoft.com:5061
>>>>> ;user=phone>;tag=da13ee6f8a0f4277b597fa9fd40a783f
>>>>> CSEQ: 31054416 BYE
>>>>> CALL-ID: 781214b3-d662-1239-fc81-9259e6a86632
>>>>> VIA: SIP/2.0/TLS 69.172.96.197:5061;branch=z9hG4bK02e5.5f6af95bad6e683b84ebf07b31a7755f.0,SIP/2.0/UDP
>>>>> 185.132.68.116;received=185.132.68.116;branch=z9hG4bK9j0gNmmXj9Q6D;rport=5060
>>>>> REASON: Q.850;cause=95;text="90301fea-2875-4a99-b6f0-25e35ff07710;Call
>>>>> leg unavailable"
>>>>> CONTENT-LENGTH: 0
>>>>> ALLOW: INVITE,ACK,OPTIONS,CANCEL,BYE,NOTIFY
>>>>> SERVER: Microsoft.PSTNHub.SIPProxy v.2021.1.15.7 i.EUWE.8
>>>>>
>>>>> Il giorno mer 20 gen 2021 alle ore 18:03 Richard Fuchs <
>>>>> rfuchs at sipwise.com> ha scritto:
>>>>>
>>>>>> On 19/01/2021 07.11, Daniel-Constantin Mierla wrote:
>>>>>> > Hello,
>>>>>> >
>>>>>> > I built rtpengine deb packages for debian just a few days ago and
>>>>>> all
>>>>>> > went fine. I used the file mr8.5.1.5.tar.gz from the github
>>>>>> releases
>>>>>> > of rtpengine project.
>>>>>> >
>>>>>> > However, I noticed that some past releases fail to build because of
>>>>>> > the tests. I had to edit a bit the Makefile to disable the tests
>>>>>> target.
>>>>>>
>>>>>> If some of the tests are causing a problem, you can let me know and
>>>>>> I'll
>>>>>> see if they can be defused to make things work for everybody.
>>>>>>
>>>>>> Cheers
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> 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 List
>>> sr-users at lists.kamailio.org
>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>
>> _______________________________________________
>> Kamailio (SER) - Users Mailing List
>> sr-users at lists.kamailio.org
>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20210129/fb6c151e/attachment.htm>


More information about the sr-users mailing list