Hi,

For example you could store some meaning-full information in the dr_gateways attrs field, which will get populated in the gw_attrs_avp ( see [1] ) when you do do_routing() or use_next_gw() . You could use the info in that AVP to store the profiles, like
    set_dlg_profile("gateways","$avp(gw_attrs)");
and then call the profile_get_size MI command with the attr of the specific GW you are interested on.

[1] http://www.opensips.org/html/docs/modules/1.8.x/drouting.html#id292866

Regards,

Vlad Paiu
OpenSIPS Developer
http://www.opensips-solutions.com


On 03/30/2012 09:26 PM, Ali Pey wrote:
Hi Vlad,

So when I call the |do_routing() |function, how would I know where it eventually routed the call?

Regards,
Ali


On Fri, Mar 30, 2012 at 12:28 PM, Vlad Paiu <[email protected] <mailto:[email protected]>> wrote:

    Hello,

    The DR module does not support such a feature, but you can
    implement it manually, from your script.
    Just create different dialog profiles for each of your carrier,
    and each time you route to a specific carrier, set the dialog as
    belonging to the coresponding profile with the set_dlg_profile()
    function ( see [1] ).
    After that you can use the profile_get_size MI command ( see [2] )
    in order to fetch the actual number of ongoing calls per carrier.

    [1] http://www.opensips.org/html/docs/modules/devel/dialog#id294472
    [2] http://www.opensips.org/html/docs/modules/devel/dialog#id295442


    Regards,

    Vlad Paiu
    OpenSIPS Developer
http://www.opensips-solutions.com

    On 03/30/2012 04:34 PM, Ali Pey wrote:
    Thank you Vlad.

    In load balancer module you can use the lb_list command to see
    the current load for each destination. That's very useful for
    monitoring/reporting tools. Is there a similar command for the DR
    module?

    How can I see the current load for a carrier or gateway in DR module?

    Regards,
    Ali


    On Fri, Mar 30, 2012 at 4:46 AM, Vlad Paiu <[email protected]
    <mailto:[email protected]>> wrote:

        Hello,

        Yes, you could do that. Just use the drouting's is_from_gw()
        function ( docs at [1] ) to detect direction. If is_from_gw()
        returns true, apply your load-balancer logic, otherwise apply
        the DR logic.

        [1]
        http://www.opensips.org/html/docs/modules/1.8.x/drouting.html#id293884



        Regards,

        Vlad Paiu
        OpenSIPS Developer
http://www.opensips-solutions.com

        On 03/29/2012 11:53 PM, Ali Pey wrote:
        Is it possible to use the load balancer module on one
        direction- from carriers to media gateways and the DR module
        on the other direction- from media gateways to carriers.

        Regards,
        Ali



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



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

Reply via email to