[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