[sr-dev] [kamailio/kamailio] SIP Forking race condition (#570)

Phil Lavin notifications at github.com
Fri Apr 15 15:53:58 CEST 2016


Pcap that demonstrates this (I had to zip it for GitHub) is: [fork-fail-filtered.zip](https://github.com/kamailio/kamailio/files/221097/fork-fail-filtered.zip). In this example, Kamailio is a registration proxy.

If two phones answer the call at the same time, it is possible for the CANCEL to be received by one of the phones after it has entered the `completed` state. It will, thus, respond with a `481` or similar. Kamailio then continues to process the traffic sent by the cancelled phone.

Ideally, Kamailio should `ACK` and `BYE` the `200` if it ends up in this state.

---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/570
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-dev/attachments/20160415/69eda3f8/attachment.html>


More information about the sr-dev mailing list