[OpenSIPS-Users] problem with parallel forking
Bogdan-Andrei Iancu
bogdan at opensips.org
Fri Jul 28 13:46:42 EDT 2017
Hi,
According to RFC3261, if multiple 200 OK are received (even from
different branches during parallel forking), a proxy *MUST* relay them
back all to caller. And the caller must accept all 200 OK for INVITE,
but to decide to keep only one (and send BYE to the other branches).
And note that CANCEL is sent only to branches/legs in early stage (which
did not return a final >=200 reply)
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
OpenSIPS Bootcamp 2017, Houston, US
http://opensips.org/training/OpenSIPS_Bootcamp_2017.html
On 07/25/2017 07:08 AM, Nickylin wrote:
> I know the parallel forking it means an INVITE comes into Opensips. Opensips
> fork multiple INVITE and sends them out to multiple places at once. Once
> it receives a 200 OK from one of those places, it sends CANCELs to the
> others. But I have observation , sometimes , if opensips receive more on
> 200OK from callee at the same , it will not send CANCEL to devices which
> send 200ok . SO , it means more than one callee's status is connection , but
> only one caller. Have any solution , callee can receive BYE , if opensips
> receive 200OK at the same time.
>
>
>
>
>
> --
> View this message in context: http://opensips-open-sip-server.1449251.n2.nabble.com/problem-with-parallel-forking-tp7608097.html
> Sent from the OpenSIPS - Users mailing list archive at Nabble.com.
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
More information about the Users
mailing list