On Sat, Apr 11, 2009 at 3:44 PM, Jinsong Hu <jinsong_hu(a)hotmail.com> wrote:
2. people can use a single username/password , but
uses it as a trunk, so
they run multiple channels of voice call . With this they can run up
thousands of dollars of bills on the kamailio owner. There are suggestion
that we use dialog module to limit it. However no sample code is given.
this is a sample code I googled:
if ( avp_check("$DLG_count", "gt/i:10") ) {
sl_send_reply("403","no more calls accepted");
exit;
}
but looks DLG_count is a global variable. Does any body have a better
example ?
Hello,
here's an example limiting the number of simultaneous calls for each user:
get_profile_size("caller", "$fu", "$var(SIZE)");
if( $var(SIZE) >= MAX_NUMBER_OF_CALLS ){
sl_send_reply("503", "Simultaneous calls limit reached");
exit;
}
set_dlg_profile("caller","$fu");