Hello, I have attempted to ask questions on IRC with no response. I really appreciate any help from anybody!
I am using Kamailio 3.2.2. I am unable to get anything loaded in $avp(i:709). I am attempting to route between 2 media handling asterisk boxes. I am trying to load balance between them. I have the following entries in my tables... *lcr_gw* * id,lcr_id,gw_name,ip_addr,hostname,port,params,uri_scheme,transport,strip,prefix,tag,flags,defunct * 1, 1, media1, *1.1.3.123*, *1.1.3.123*, 5060, , 1, 1, 0, 0, 0 2, 1, media2, *1.1.4.123*, *1.1.4.123*, 5060, , 1, 1, 0, 0, 0 *lcr_rule* *id,lcr_id,prefix,from_uri,stopper,enabled* * * 1, 1, *[1][0-9][0-9][0-9][0-9]*, 0, 1 *lcr_rule_target* *id,lcr_id,rule_id,gw_id,priority,weight* 1, 1, 1, *1*, 1, 5 2, 1, 1, *2*, 1, 5 I was under the impression that, if my from URI was 15555, and I have 2 gateways, that I can call *load_gws("1","$fU")* and return the gateways that match the *from_uri* rule of 15555 , then look the rule_id up in * lcr_rule_target* and return the *2* gws gw_id[1] and gw_id[2], which are the 2 entries in the* lcr_gw* table..... and it would be weighted 5 and 5 so that it would load balance. Right now..... I get nothing loaded in $avp(i:709). I thought this would show the IP/Hostname of the media1 or media2 gws. The variable is null far before the call to *load_gws*. I'm loading it at the top in a modparam like *modparam("lcr", "gw_uri_avp", "$avp(i:709)")* *modparam("lcr", "ruri_user_avp", "$avp(i:500)")* When i get the result of calling the *load_gws*() function into a variable. The variable is *2*. Is that the number of rows returned? Why is that parameter [avp(i:709)] always empty? How can i get next_gw() to complete and not fail? Thank you so much.... I am very new to Kamailio and am very interested... Kamailio Padawan Learner
_______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users