Hi list
i'm trying to set a session timeout in kamailio 4.0 debian repository, i'm
new with kamailio
i got this error, when established a call
- CRITICAL: dialog [dlg_timer.c:205]: update_dlg_timer(): Trying to update
a bogus dlg tl=0xb29bb454 tl->next=(nil) tl->prev=(nil)
- dialog [dlg_hash.c:987]: update_dlg_timeout(): failed to update dialog
lifetime
the config i applied are:
mod parameters:
# ---- dialog ----
modparam("dialog", "enable_stats",1)
modparam("dialog", "dlg_flag",4)
modparam("dialog", "db_url",DBURL)
modparam("dialog", "table_name", "dialog")
modparam("dialog", "db_mode",0)
#modparam("dialog", "default_timeout", 10)
modparam("dialog", "send_bye", 1)
modparam("dialog", "profiles_with_value", "caller")
modparam("dialog", "timeout_avp", "$avp(i:10)")
modparam("dialog", "dlg_match_mode",2)
modparam("dialog","detect_spirals",1)
route block:
# account only INVITEs
if (is_method("INVITE"))
{
setflag(FLT_ACC); # do accounting
#!ifdef WITH_DIALOG
dlg_manage();
dlg_set_timeout("10","$dlg(h_entry)","$dlg(h_id)");
$var(SIZE)=0;
get_profile_size("caller", "$rU",
"$var(SIZE)");
if( $var(SIZE) >= 1 ){
xlog("DEBUG: Simultaneous calls limit
reached for $rU: $var(SIZE)\n");
sl_send_reply("503", "Simultaneous calls limit
reached");
exit;
}
set_dlg_profile("caller","$rU");
if(get_profile_size("caller","$var(SIZE)")) {
xlog("DEBUG: there are $var(SIZE) total
$dlg(h_id) calls for $rU\n");
}
#!endif
I hope could you help me thanks in advance
Show replies by date