Hello!
I'm trying to set max
call duration, but after 5 seconds call is continues.
Kamailio
version: 4.3.2
Here's part of my config file:
#!define CC_FLAG 29
...
modparam("cnxcc",
"credit_check_period", 1)
modparam("cnxcc",
"redis", "addr=127.0.0.1;port=6379;db=1")
modparam("dialog", "hash_size", 2048)
modparam("dialog", "default_timeout", 3600)
modparam("dialog", "db_mode", 0)
modparam("dialog", "dlg_flag", DLG_FLAG)
...
if ((is_method("INVITE")) && (is_request())
&& (!has_totag())) {
route(CNXCC);
}
route[CNXCC]
{
setflag(DLG_FLAG);
if (!is_method("INVITE"))
return;
$var(client) = $fU;
$var(max_time) = 5;
if (!cnxcc_set_max_time("$var(client)",
"$var(max_time)")) {
xlog("Error setting up credit control");
return;
}
}
event_route[dialog:failed]
{
xlog("L_INFO", "********END
CALL*********$DLG_lifetime*******************");
}
event_route[dialog:end]
{
xlog("L_INFO", "******END
CALL************$DLG_lifetime****************");
}
event_route[dialog:start]
{
xlog("L_INFO", "***********************DIALOG
STARTED****************************");
}
event_route[cnxcc:call-shutdown]
{
$var(duration) = $TS - $dlg(start_ts);
xlog("L_INFO", *****END CALL***BALANCE IS
EMPTY************$var(duration)*************");
}
Tell me please, where
I made a mistake.
Thank you for a
response.