[OpenSIPS-Users] MS teams, reinvite after ACK

Miha miha at softnet.si
Wed Jun 2 09:38:10 EST 2021


yes. Thank you.

is there any way to get also attended transfer working?

Johan De Clercq je 6/2/2021 ob 11:21 AM napisal:
> remove Refer from your supported methods.
> Do note that attended transfer will not work in this case.
>
> wkr,
>
> Op wo 2 jun. 2021 om 10:15 schreef Miha via Users 
> <users at lists.opensips.org <mailto:users at lists.opensips.org>>:
>
>     Hello
>
>     i manage to fix this. I did not do t_relay() also seq Invites,
>     after this everything works ok.
>
>     Just on question, regarding transfers, i see that MS Teams send
>     REFER in which trafter is defined. How do you deal with this? You
>     do not allow REFER from MS teams and hope that MS teams will send
>     new INVITE?
>
>
>     thank you
>     miha
>
>     Jeff Pyle je 6/1/2021 ob 3:26 PM napisal:
>>     Miha,
>>
>>     First, do you need to use "mtsbc.test.com:5060
>>     <http://mtsbc.test.com:5060>" in the first record_route_preset()
>>     param?  Can you use the IP address of your proxy instead?  FQDNs
>>     are legal of course, but outside of MS Teams' implementation,
>>     they're rarely required.  It's just another thing to go wrong. 
>>     Especially while testing.
>>
>>     The ACK to the 200 OK is a sequential (in-dialog) request.  It's
>>     not part of the original INVITE transaction.  Your script will
>>     have a section like
>>
>>     if (has_totag()) {
>>     if (loose_route()) {
>>     t_relay();
>>     }
>>     }
>>
>>     for sequential requests through a loose-routing proxy.  This is
>>     very oversimplified and yours will have more.  In this section,
>>     however, is where you'll process the ACK because it has a to-tag
>>     (line 293) and a route header (line 298) so the conditions match.
>>
>>     Use xlogs or the debug tool of your choice to diagnose what's
>>     happening in this section with the ACK.  In my scripts, I use
>>     global flag 0 to indicate when I want logging.  So, I might have
>>     something like this:
>>
>>            if (has_totag()) {
>>                    if (is_gflag(0)) xlog("L_NOTICE", "...in-dialog
>>     $rm request\n");
>>     # ...do all the things...maybe more logging like the line above...
>>
>>
>>     - Jeff
>>
>>
>>     On Tue, Jun 1, 2021 at 4:57 AM Miha via Users
>>     <users at lists.opensips.org <mailto:users at lists.opensips.org>> wrote:
>>
>>         Hello
>>
>>
>>         I have an issue and I am unable to find out what is wrong.
>>         Incoming calls are working but when doing outbound call after
>>         200OK, which is send to Teams I get back ACK and after that
>>         Teams do again initial. I guess this is not ok.
>>
>>         I am doing this for outband calls:
>>
>>
>>         xlog("L_INFO", "rtp rtps record route");
>>                     record_route_preset("mtsbc.test.com:5060
>>         <http://mtsbc.test.com:5060>","mtsbc.test.com
>>         <http://mtsbc.test.com>:5061;transport=tls");
>>                     add_rr_param(";r2=on");
>>
>>         I am pasting here trace. Opensips is in the middle.
>>
>>         Thank you for help!
>>
>>         https://pastebin.com/qM0dMiCc <https://pastebin.com/qM0dMiCc>
>>         _______________________________________________
>>         Users mailing list
>>         Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>>         http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>         <http://lists.opensips.org/cgi-bin/mailman/listinfo/users>
>>
>
>     _______________________________________________
>     Users mailing list
>     Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>     http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>     <http://lists.opensips.org/cgi-bin/mailman/listinfo/users>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20210602/5b7972a3/attachment.html>


More information about the Users mailing list