Hello, Alex!

Fisrt of all, thanks for you help with this problem!

I don't think that this will help me. I can see that this parameter is enabled by default and in fact it is working in some cases. One case where this works is when the INVITE is sended for more than one endpoint (when the same user is registered in many devices). When someone answers the INVITE, Kamailio sends a CANCEL message to the other endpoints and it has the Reason header showing that the call was answered elsewhere.

I want to add the CANCEL Reason header when the timer expires, so kamilio will not receive a final replay to that transaction.


Bruno Emer

Mobile: +55 11 96540-0044 
     

2016-05-20 15:42 GMT-03:00 Bruno Emer <brunoemer@gmail.com>:
Hello all!

I have a situation here where when I send a INVITE to some specific user-agents in my environment I must change the fr_timer to a value lower than the default.

I can acomplish this using the "t_set_fr" commands in my cfg file, and it works like a charm.

The point is that when the timer reaches its limit, the kamailio server sends a CANCEL message to the user-agent. I know that this is the normal behavior, but I want to add the Reason field on it, so the user-agent application can know that the call wasn't answered on time.

I was looking the TM module documentation to understand how to do this, but I couldn't figure out a way to get this working.

Is there a way to add the Reason in CANCEL messages generated by the fr_timer?


Thanks.


Bruno Emer