<div dir="ltr">Hi Bogdan<div>thanks for your answer.</div><div>After many investigations, I found it's a network latency problem.</div><div>Indeed, when I send my 200OK from UAS, this 200OK arrives after 6 (or more) seconds to UAC. So during this time slot, UAC reaches a timeout and sends a CANCEL (because it never receives 200OK).</div><div>I have to find a way on my UAS to kill the call correctly.</div><div><br></div><div>have a good day</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mar. 6 août 2024 à 14:20, Bogdan-Andrei Iancu <<a href="mailto:bogdan@opensips.org">bogdan@opensips.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Mickael,<br>
<br>
Once the UAS generated a 200 OK reply, there is not much you can do - <br>
you have to send this 200 to UAC. And the UAC will have to ACK it and <br>
after that to decide if to keep the call or not - if not, it will send a <br>
BYE on the spot.<br>
<br>
A proxy is not the place to deal with the typical CANCEL/200ok race in <br>
SIP, but to let the UAC to deal with it.<br>
<br>
Regards,<br>
<br>
Bogdan-Andrei Iancu<br>
<br>
OpenSIPS Founder and Developer<br>
   <a href="https://www.opensips-solutions.com" rel="noreferrer" target="_blank">https://www.opensips-solutions.com</a><br>
   <a href="https://www.siphub.com" rel="noreferrer" target="_blank">https://www.siphub.com</a><br>
<br>
On 17.07.2024 12:30, Mickael Hubert wrote:<br>
> Hi all,<br>
> I have an issue in my OpenSIPS proxy (version: opensips 3.3.4 <br>
> (x86_64/linux)).<br>
> Proxy receives 200OK from UAS, but in the same time, receives CANCEL <br>
> from UAC.<br>
> Ex:<br>
> ......<br>
> UAS --> 200OK (SDP) --> proxy<br>
>                         proxy <--  CANCEL <-- UAC<br>
>                         proxy --> 200 CANCELING --> UAC<br>
>                         proxy --> 200OK  (SDP) --> UAC<br>
>                         proxy <-- ACK <-- UAC<br>
> UAS <-- ACK <--         proxy<br>
> .....<br>
><br>
> I want to find a solution that proxy sends 487 to UAC, and BYE to UAS.<br>
> How can I do that please ? There is a function or I have to code all <br>
> this scenario ?<br>
><br>
> thanks in advance<br>
> Have a good day<br>
><br>
> _______________________________________________<br>
> Users mailing list<br>
> <a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
> <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
<br>
</blockquote></div>