[SR-Users] issue with tm callbacks / premature cancel

Daniel-Constantin Mierla miconda at gmail.com
Mon Aug 1 19:12:05 CEST 2011


Hello,

On 8/1/11 4:44 PM, Andrew Pogrebennyk wrote:
> I've got stuck today trying to implement some sequential forking 
> scenario. When the call comes destined to the local user, I'm trying 
> to reach it sequentially through two alternative extensions. For each 
> extension, I'm calling t_set_fr with a timeout of 15sec. They reply 
> only 180 and do not pick up the phone. After that the call should go 
> to the "last resort" PSTN number. I'm calling then t_set_fr with a 
> timeout of 30sec. But immediately after sending INVITE to PSTN gw 
> Kamailio generates cancel and sends 408 Request Timeout to the initial 
> INVITE.
>
> In the debug log I'm seeing this:
>
> Aug  1 17:34:43 localhost /usr/local/sbin/kamailio[28488]: DEBUG: tm 
> [t_hooks.c:288]: DBG: trans=0xb60f543c, callback type 1048576, id 0 
> entered
> Aug  1 17:34:43 localhost /usr/local/sbin/kamailio[28488]: DEBUG: tm 
> [t_reply.c:1634]: DEBUG: relay_reply: branch=1, save=1, relay=-1
> Aug  1 17:34:43 localhost /usr/local/sbin/kamailio[28488]: DEBUG: tm 
> [t_cancel.c:328]: DEBUG: cancel_branch: sending cancel...
>
> Does it look like something familiar to you?
>
> Kamailio version: 3.1.4
> Config of tm module:
> modparam("tm", "fr_timer", 20000)
> modparam("tm", "fr_inv_timer", 120000)
> modparam("tm", "restart_fr_on_each_reply", 1)
>
> The rest of config is really simple, I can upload it somewhere if it's 
> necessary.
>

does it happen to exceed the max lifetime for transaction?
http://kamailio.org/docs/modules/stable/modules/tm.html#max_inv_lifetime

Cheers,
Daniel

-- 
Daniel-Constantin Mierla -- http://www.asipto.com
Kamailio Advanced Training, Oct 10-13, Berlin: http://asipto.com/u/kat
http://linkedin.com/in/miconda -- http://twitter.com/miconda




More information about the sr-users mailing list