*** Please forgive if this is a duplicate ***

Hello,

   I am running into an issue where there is a race condition happening.  I
am looking for opinions / ideas on how to handle the following below
scenario.

Scenario.

UAC places an outbound call -> upstream carrier.

The call is disconnected on both ends at the exact same time,

UAC -> sends BYE upstream

Upstream Carrier -> sends BYE downstream

Upstream 200 OK's the BYE

UAC sends 481 back to Upstream Carrier for their generated BYE.

The upstream carrier is complaining about receiving the relayed 481
responses -- so my first thought was simply to drop() these from relaying
upstream.

I am curious how other people are handling this?

Would you suggest simply dropping the relay from being sent back upstream
on the 481?

Would you simply always 200 OK a downstream BYE from trusted carriers
regardless of UAC response, and create separate transaction to send BYE
downstream?

Thank you as always.  Look forward to your thoughts / suggestions / ideas.

Sincerely,
Brandon Armstead
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to