Profile feature not working

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Profile feature not working

mayamatakeshi
Hello,
I just got the latest svn revision 5330.
I'm trying to use the profile feature of the dialog module to limit the number of simultaneous calls for a given subscriber.
I got these errors:

Feb 19 01:28:37 ipx029 /usr/local/sbin/opensips[23050]: ERROR:dialog:set_dlg_profile: dialog was not yet created - script error
Feb 19 01:28:37 ipx029 /usr/local/sbin/opensips[23050]: ERROR:dialog:w_set_dlg_profile: failed to set profile


Significant portions of the cfg are these:

        setflag(4); #set dialog

        get_profile_size("caller", "$fu", "$var(SIZE)");
        if( $var(SIZE) >= $avp(i:10) ){
                sl_send_reply("503", "Simultaneous calls limit reached");
                exit;
        }

        consume_credentials();
        set_dlg_profile("caller","$fu");


This may be a bug as the script was originally written for kamailio 1.4 and works without problems there.
(I'm aware the dialog module is diverging between the projects, but reading the docs I could not spot a significant change in this particular feature).


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: Profile feature not working

Bogdan-Andrei Iancu
Hi,

in 1.5, do "create_dialog();" before using the profiling functions

Regards,
Bogdan

mayamatakeshi wrote:

> Hello,
> I just got the latest svn revision 5330.
> I'm trying to use the profile feature of the dialog module to limit
> the number of simultaneous calls for a given subscriber.
> I got these errors:
>
> Feb 19 01:28:37 ipx029 /usr/local/sbin/opensips[23050]:
> ERROR:dialog:set_dlg_profile: dialog was not yet created - script error
> Feb 19 01:28:37 ipx029 /usr/local/sbin/opensips[23050]:
> ERROR:dialog:w_set_dlg_profile: failed to set profile
>
>
> Significant portions of the cfg are these:
>
>         setflag(4); #set dialog
>
>         get_profile_size("caller", "$fu", "$var(SIZE)");
>         if( $var(SIZE) >= $avp(i:10) ){
>                 sl_send_reply("503", "Simultaneous calls limit reached");
>                 exit;
>         }
>
>         consume_credentials();
>         set_dlg_profile("caller","$fu");
>
>
> This may be a bug as the script was originally written for kamailio
> 1.4 and works without problems there.
> (I'm aware the dialog module is diverging between the projects, but
> reading the docs I could not spot a significant change in this
> particular feature).
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> [hidden email]
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>  


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: Profile feature not working

mayamatakeshi

On Thu, Feb 19, 2009 at 2:18 AM, Bogdan-Andrei Iancu <[hidden email]> wrote:
Hi,

in 1.5, do "create_dialog();" before using the profiling functions

Hello, Bogdan,
thanks, it worked.
But this is not yet documented.
The page below still says a dialog is created using the "dlg_flag":
http://www.opensips.org/html/docs/modules/devel/dialog.html

best regards,
mayama


mayamatakeshi wrote:
Hello,
I just got the latest svn revision 5330.
I'm trying to use the profile feature of the dialog module to limit the number of simultaneous calls for a given subscriber.
I got these errors:

Feb 19 01:28:37 ipx029 /usr/local/sbin/opensips[23050]: ERROR:dialog:set_dlg_profile: dialog was not yet created - script error
Feb 19 01:28:37 ipx029 /usr/local/sbin/opensips[23050]: ERROR:dialog:w_set_dlg_profile: failed to set profile


Significant portions of the cfg are these:

       setflag(4); #set dialog

       get_profile_size("caller", "$fu", "$var(SIZE)");
       if( $var(SIZE) >= $avp(i:10) ){
               sl_send_reply("503", "Simultaneous calls limit reached");
               exit;
       }

       consume_credentials();
       set_dlg_profile("caller","$fu");


This may be a bug as the script was originally written for kamailio 1.4 and works without problems there.
(I'm aware the dialog module is diverging between the projects, but reading the docs I could not spot a significant change in this particular feature).

------------------------------------------------------------------------

_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
 



_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: Profile feature not working

Bogdan-Andrei Iancu
Hi Mayama,

Yes, I noticed that the function was not documented, so I just updated
the docs (also put some note for all the functions that require
create_dialog() before):
http://www.opensips.org/html/docs/modules/devel/dialog.html#id272005

Thanks and regards,
Bogdan

mayamatakeshi wrote:

>
> On Thu, Feb 19, 2009 at 2:18 AM, Bogdan-Andrei Iancu
> <[hidden email] <mailto:[hidden email]>> wrote:
>
>     Hi,
>
>     in 1.5, do "create_dialog();" before using the profiling functions
>
>
> Hello, Bogdan,
> thanks, it worked.
> But this is not yet documented.
> The page below still says a dialog is created using the "dlg_flag":
> http://www.opensips.org/html/docs/modules/devel/dialog.html
>
> best regards,
> mayama
>
>
>     mayamatakeshi wrote:
>
>         Hello,
>         I just got the latest svn revision 5330.
>         I'm trying to use the profile feature of the dialog module to
>         limit the number of simultaneous calls for a given subscriber.
>         I got these errors:
>
>         Feb 19 01:28:37 ipx029 /usr/local/sbin/opensips[23050]:
>         ERROR:dialog:set_dlg_profile: dialog was not yet created -
>         script error
>         Feb 19 01:28:37 ipx029 /usr/local/sbin/opensips[23050]:
>         ERROR:dialog:w_set_dlg_profile: failed to set profile
>
>
>         Significant portions of the cfg are these:
>
>                setflag(4); #set dialog
>
>                get_profile_size("caller", "$fu", "$var(SIZE)");
>                if( $var(SIZE) >= $avp(i:10) ){
>                        sl_send_reply("503", "Simultaneous calls limit
>         reached");
>                        exit;
>                }
>
>                consume_credentials();
>                set_dlg_profile("caller","$fu");
>
>
>         This may be a bug as the script was originally written for
>         kamailio 1.4 and works without problems there.
>         (I'm aware the dialog module is diverging between the
>         projects, but reading the docs I could not spot a significant
>         change in this particular feature).
>
>         ------------------------------------------------------------------------
>
>         _______________________________________________
>         Users mailing list
>         [hidden email] <mailto:[hidden email]>
>         http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>          
>
>
>


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users