Hi, according to RFC 3326 [1] (Reason Header):
3.1 Call Completed Elsewhere
A proxy forks an INVITE request and one of the branches returns a 200
(OK). The forking proxy includes this status code in a Reason header
field in the CANCEL request that it sends to the rest of the
branches.
Reason: SIP ;cause=200 ;text="Call completed elsewhere"
With this behaviour, if an AoR is registered in two phones and one of them
answers a call, that call will not appear as MISSED in the other phone (if
the phone supports "Reason" headers).
Is it possible OpenSer to add this header when cancelling the rest of ringing
branches?
If not, do you think it could be a feature request?
[1]
http://www.faqs.org/rfcs/rfc3326.html
--
Iñaki Baz Castillo