[OpenSER-Users] DLG_count error

Bogdan-Andrei Iancu bogdan at voice-system.ro
Fri Jul 6 08:53:26 CEST 2007


Hi Sergi,

Try first to see if the dialogs are really monitored - use the fifo 
command dlg_list to see the active calls:
    openserctl fifo dlg_list

(of course, you need to have ongoing calls in order to see something).

btw, the variable is $dlg_count


regards,
Bogdan

[ACTIVENDY] NOC wrote:
> I've changed it and now I doesn't get any error. But I configured my 
> Openser like that:
>
>    if (avp_check("$DLG_count", "gt/i:0")) {
>             sl_send_reply("403","no more calls accepted");
>             exit;
>   }
>
> I supose that now I cannot call because when I will try to call (one 
> call greater than zero) I will get "403 no more calls accepted". But 
> it doesn't work, I can call normally.
>
> I try to configure too the dlg_flag:
>
>    modparam("dialog","dlg_flag",3)
>
> and if sip method is INVITE:
>
>    setflag(3)
>
> What I have to do to limit the simultaneous calls?
>
> Thanks in advance,
>
> Sergi
>
> Ovidiu Sas wrote:
>> No you are not.  You are using the one that is available for 1.2, not 
>> for 1.1.
>> $dlg_count != $DLG_count
>> Check the documentation for the right openser version.
>>
>>
>> Regards,
>> Ovidiu Sas
>>
>> On 7/4/07, [ACTIVENDY] NOC <noc at activendy.com> wrote:
>>> I'm using it, as you can see in my configuration file. But when I 
>>> try to
>>> call I get this error:
>>>
>>> 8(4826) xl_get_spec_value: error - null sp->itf
>>> 8(4826) ERROR:avpops:ops_check_avp: cannot get src value
>>>
>>> Thanks in advance,
>>>
>>> Sergi
>>>
>>> Ovidiu Sas wrote:
>>> > You need to use $dlg_count with openser 1.1.
>>> > http://www.openser.org/docs/modules/1.1.x/dialog.html#AEN167
>>> >
>>> >
>>> > Regards,
>>> > Ovidiu Sas
>>> >
>>> > On 7/4/07, [ACTIVENDY] NOC <noc at activendy.com> wrote:
>>> >> Hi,
>>> >>
>>> >> I want to limit the simultaneous calls on my Openser server. I 
>>> use this
>>> >> code to limit the calls:
>>> >>
>>> >> .....
>>> >>
>>> >> isten=xxx.xxx.xxx.xxx
>>> >> listen=xxx.xxx.xxx.xxx.        # put your server IP address here
>>> >> port=5060
>>> >> children=4
>>> >>
>>> >> dns=no
>>> >> rev_dns=no
>>> >> fifo="/tmp/openser_fifo"
>>> >> fifo_db_url="mysql://xxxxxxxxxxxxxx
>>> >>
>>> >> loadmodule "/usr/lib/openser/modules/mysql.so"
>>> >> loadmodule "/usr/lib/openser/modules/sl.so"
>>> >> loadmodule "/usr/lib/openser/modules/tm.so"
>>> >> loadmodule "/usr/lib/openser/modules/rr.so"
>>> >> loadmodule "/usr/lib/openser/modules/maxfwd.so"
>>> >> loadmodule "/usr/lib/openser/modules/usrloc.so"
>>> >> loadmodule "/usr/lib/openser/modules/registrar.so"
>>> >> loadmodule "/usr/lib/openser/modules/uri_db.so"
>>> >> loadmodule "/usr/lib/openser/modules/auth.so"
>>> >> loadmodule "/usr/lib/openser/modules/auth_db.so"
>>> >> loadmodule "/usr/lib/openser/modules/uri.so"
>>> >> loadmodule "/usr/lib/openser/modules/domain.so"
>>> >> loadmodule "/usr/lib/openser/modules/textops.so"
>>> >> loadmodule "/usr/lib/openser/modules/avpops.so"
>>> >> loadmodule "/usr/lib/openser/modules/xlog.so"
>>> >> loadmodule "/usr/lib/openser/modules/dispatcher.so"
>>> >> loadmodule "/usr/lib/openser/modules/permissions.so"
>>> >> loadmodule "/usr/lib/openser/modules/acc.so"
>>> >> loadmodule "/usr/lib/openser/modules/dialog.so"
>>> >>
>>> >> modparam("dispatcher", "list_file", "/etc/openser/dispatcher.list")
>>> >> modparam("acc|auth_db|uri_db|usrloc|permissions", "db_url",
>>> >> "mysql://xxxxxxxxxxx")
>>> >> modparam("avpops","db_url","mysql://xxxxxxxxxxxxxxxx)
>>> >> modparam("auth_db", "calculate_ha1", 1)
>>> >> modparam("auth_db", "password_column", "password")
>>> >> modparam("usrloc", "db_mode", 2)
>>> >> modparam("rr", "enable_full_lr", 1)
>>> >> modparam("tm", "wt_timer", 30)
>>> >> modparam("tm", "fr_timer", 2)
>>> >> modparam("tm", "fr_inv_timer", 120)
>>> >> #modparam("tm", "fr_inv_timer_avp", "inv_timeout")
>>> >> modparam("permissions", "default_allow_file",
>>> >> "/etc/openser/permissions.allow")
>>> >> modparam("permissions", "db_mode", 1)
>>> >> modparam("dispatcher", "flags", 2 )
>>> >> modparam("acc", "db_flag", 1)
>>> >> modparam("acc", "db_missed_flag", 2)
>>> >> modparam("acc", "log_flag", 1)
>>> >> modparam("acc", "log_missed_flag", 2)
>>> >>
>>> >> modparam("dispatcher", "cnt_avp_id", 4)
>>> >>
>>> >> modparam("avpops","avp_table","gw_avail_port")
>>> >>
>>> >> modparam("dialog", "enable_stats", 1)
>>> >>
>>> >> modparam("dialog","dlg_flag",3)
>>> >>
>>> >>
>>> >> .....
>>> >>
>>> >>
>>> >>
>>> >> if (avp_check("$DLG_count", "gt/i:10")) {
>>> >>             sl_send_reply("403","no more calls accepted");
>>> >>             exit;
>>> >> }
>>> >>
>>> >> But I get the following error when I try to call and it doesn't  
>>> work:
>>> >>
>>> >>
>>> >> 8(4826) xl_get_spec_value: error - null sp->itf
>>> >> 8(4826) ERROR:avpops:ops_check_avp: cannot get src value
>>> >>
>>> >> My Openser version is 1.1.1
>>> >>
>>> >> Thanks
>>> >>
>>> >> _______________________________________________
>>> >> Users mailing list
>>> >> Users at openser.org
>>> >> http://openser.org/cgi-bin/mailman/listinfo/users
>>> >>
>>> >
>>>
>>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
>   





More information about the Users mailing list