[SR-Users] SIP Trunk Usage Monitoring
Andrew Pogrebennyk
andrew.pogrebennyk at portaone.com
Tue May 10 11:56:41 CEST 2011
On 09.05.2011 22:44, JR Richardson wrote:
> Would there be any usage examples of dialog module? I'm not sure if I
> really need profiles and [values] and when to set and unset. A push
> in the right direction would be helpful.
Hi,
here is an example I've used for incoming and outgoing calls tracking,
just tune it for your purposes:
loadmodule "dialog.so"
modparam("dialog", "dlg_flag", 4)
modparam("dialog", "db_mode", 1)
modparam("dialog", "profiles_with_value", "carrierin;carrierout")
...
create_dialog();
if(is_from_gw())
{
# Monitor number of incoming calls
get_profile_size("carrierin","$si","$avp(s:cnt)");
xlog("L_INFO", "----- currently, the carrier $si has
$avp(s:cnt) active outgoing calls\n");
set_dlg_profile("carrierin","$si");
} else {
# Monitor number of outgoing calls
get_profile_size("carrierout","$rd","$avp(s:cnt)");
xlog("L_INFO", "----- currently, the carrier $rd has
$avp(s:cnt) active outgoing calls\n");
set_dlg_profile("carrierout","$rd");
}
--
Sincerely,
Andrew Pogrebennyk
More information about the sr-users
mailing list