Hi list,

 

We have the following setup, with a queue server, running our own queue software, a main switch and a SBC.

 

Queue FreeSWITCH -> Master FreeSWITCH -> OpenSIPS -> UA

 

When a queue dials multiple UA’s, an one of them answers, the rest is correctly sent a CANCEL with the LOOSE_RACE as X-Reason header.

This is sent from the Queue FreeSWITCH to the Master FreeSWITCH, but when the Master FreeSWITCH sends this on to the OpenSIPS, the X-Reason header gets changed to NORMAL_CLEARING.

 

Is there any way we can get this header “proxied” through? If not readily available, where should we look to implement this functionality ourselves?

 

We thought of using our own X- headers, to indicate the reason to the OpenSIPS, but there doesn’t seem to be a way to affect headers on CANCEL messages, only on BYE messages.

 

Thank you,

Jon Schøpzinsky

ThisIsUniverse