[OpenSIPS-Users] avpops module

discodog62 at aol.com discodog62 at aol.com
Mon Sep 15 20:33:01 CEST 2014


I am confused on the avpops module.  I am hoping some one can straight things out for me.  


I am using opensips 1.8


Here is my relevant setup


1.2.3.4 is the IP that I am sending the call from.


loadmodule "avpops.so"


modparam("avpops", "db_url","text:///etc/opensips/dbtext") 
modparam("avpops","avp_table","avpops")


my avpops db_text file



id(int,auto) username(string) attribute(string) value(string) uuid(string) domain(string) type(int)
1::myvar:AAAAA:1.2.3.4::





I am hoping that I can use the avpops module to do the following....


when a call comes in I would like to use the source ip to match the UUID and load the attribute value into my variable $avp(myvar).



avp_db_load("$si","$avp(myvar)/avpops");
  
 xlog("L_INFO","****** Updated AVP: $avp(myvar) ******\n");



When I do this I see <null> in my $svp(myvar).


I also tried assigning the $si to a avp variable as well 


$avp(tst_uuid) = $si;


avp_db_load("$avp(tst_uuid)","$avp(myvar)/avpops");


same results.




I added the avp_print()


and I would see this



Sep 15 11:10:07 [15608] INFO:avpops:ops_print_avp: p=0x7fa1364ae880, flags=0x0002
Sep 15 11:10:07 [15608] INFO:avpops:ops_print_avp:                      id=<1>
Sep 15 11:10:07 [15608] INFO:avpops:ops_print_avp:                      val_str=<1.2.3.4 / 13>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20140915/218d2489/attachment.htm>


More information about the Users mailing list