Pcap that demonstrates this (I had to zip it for GitHub) is: 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