[OpenSER-Users] Adding "Reason: SIP ; cause=200" header when CANCEL in forking scenarios

Iñaki Baz Castillo ibc at aliax.net
Fri Jan 18 18:28:20 CET 2008


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




More information about the sr-users mailing list