See http://sourceforge.net/tracker/?func=detail&aid=2999345&group_id=232389&atid=1086413
Regards, Bogdan Alexandr A. Alexandrov wrote: > Hi Bogdan! > > That sounds really great! > Does that request have any link/traking number so I could check its > state from time to time? :-) > I would use it immediately when it is available. > Too bad I'm not a C programmer and can't help here... > > Regards, > Alexandr A. Alexandrov > > > 25.10.2010 14:24, Bogdan-Andrei Iancu: > >> Hi Alexandr, >> >> We have a feature request for adding variable support there - it will be >> added in the next weeks. >> >> Regards, >> Bogdan >> >> Саша Александров wrote: >> >> >>> Hi Anca, >>> >>> That sounds bad... :-( >>> Is there any other way to achieve what I'm trying to do? >>> Basically, as long as normal load balancing goes, I also need to >>> select specific destinations for certain numbers. >>> Moreover, the list is quite big. Moreover, the list is changing. >>> Moreover, destinations for certain numbers are changing also. :-) >>> Right now I have an ugly long if-elseif sheet... And the worst thing >>> is that I have to restart opensips to chenge something. :-( >>> >>> Regards, >>> Alexandr >>> >>> 2010/10/22 Anca Vamanu<[email protected]<mailto:[email protected]>> >>> >>> Hi Alexandr, >>> >>> The second parameter of load_balance() function can not be a >>> pseudovariable, but only string. >>> >>> Regards, >>> >>> -- >>> Anca Vamanu >>> www.voice-system.ro<http://www.voice-system.ro> >>> >>> >>> >>> >>> On 10/22/2010 03:53 PM, Alexandr A. Alexandrov wrote: >>> > Hi! >>> > >>> > I have a strange problem with trying to use avps in load_balance >>> function. >>> > >>> > I'm trying to do balancing like this: >>> > >>> > avp_db_query("select phone, resource from phone_resource where >>> > phone like '%$fU%'", "$avp(i:111);$avp(i:112)"); >>> > avp_print(); >>> > xlog("L_INFO","$fu = $avp(i:111)"); >>> > if ($fu=~$avp(i:111)) { >>> > xlog("L_INFO", "AAA detected!\n"); >>> > load_balance("1", "$avp(i:112)"); >>> > >>> > Here is what I get in logs: >>> > >>> > Oct 22 16:35:44 kzo2 /usr/local/sbin/opensips[8214]: >>> > INFO:avpops:ops_print_avp: #011#011#011id=<112> >>> > Oct 22 16:35:44 kzo2 /usr/local/sbin/opensips[8214]: >>> > INFO:avpops:ops_print_avp: #011#011#011val_str=<aaa / 3> >>> > Oct 22 16:35:44 kzo2 /usr/local/sbin/opensips[8214]: >>> > INFO:avpops:ops_print_avp: p=0x7f73f6b251e8, flags=0x0002 >>> > Oct 22 16:35:44 kzo2 /usr/local/sbin/opensips[8214]: >>> > INFO:avpops:ops_print_avp: #011#011#011id=<111> >>> > Oct 22 16:35:44 kzo2 /usr/local/sbin/opensips[8214]: >>> > INFO:avpops:ops_print_avp: #011#011#011val_str=<1234565677 / 10> >>> > Oct 22 16:35:44 kzo2 /usr/local/sbin/opensips[8214]: >>> > sip:[email protected];user=phone = 1234565677 >>> > Oct 22 16:35:44 kzo2 /usr/local/sbin/opensips[8214]: AAA detected! >>> > Oct 22 16:35:44 kzo2 /usr/local/sbin/opensips[8214]: >>> > ERROR:load_balancer:do_load_balance: unknown resource in input >>> string >>> > Oct 22 16:35:44 kzo2 /usr/local/sbin/opensips[8214]: >>> > DBG:core:comp_scriptvar: int 26 : -1 / 0 >>> > >>> > If I write the resource directly, like >>> > load_balance("1", "aaa"); >>> > everything works fine. >>> > In the above log you can see that $avp(i:112) contains exactly >>> the same >>> > resource string. >>> > What is the correct way to do this, or is there a way to debug >>> how load >>> > balancer searches for resources defined in database? >>> > >>> > Thanks in advance, >>> > Alexandr A. Alexandrov >>> > >>> >>> _______________________________________________ >>> 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 > -- Bogdan-Andrei Iancu OpenSIPS Bootcamp 15 - 19 November 2010, Edison, New Jersey, USA www.voice-system.ro _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
