[OpenSIPS-Users] load_balance debugging

Alexandr A. Alexandrov shurrman at gmail.com
Mon Oct 25 12:41:22 CEST 2010


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<anca at opensips.org<mailto:anca at opensips.org>>
>>
>>      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:1234565677 at xx.xxx.xxx.xxx;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
>>      Users at lists.opensips.org<mailto:Users at lists.opensips.org>
>>      http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>>
>>
>> -- 
>> С уважением, ААА.
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>      
>
>    




More information about the Users mailing list