[OpenSIPS-Users] MS teams, reinvite after ACK
Miha
miha at softnet.si
Wed Jun 2 08:45:37 EST 2021
ok, it does new seq invite, so not is is working.
thank you for help.
miha
Miha via Users je 6/2/2021 ob 10:11 AM napisal:
> 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
> 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/7a730417/attachment.html>
More information about the Users
mailing list