[Users] using AVPs to write into database

Bogdan-Andrei Iancu bogdan at voice-system.ro
Wed Apr 5 10:53:54 CEST 2006


Hi,

you need two steps:
1) write the ruri  (after strip) into an AVP - use avp_write()
2) write the avp into the db - use avp_db_store()

regards,
bogdan

Jayesh Nambiar wrote:

> Hi all,
> I am trying to implement the call forwarding feature in openser. The 
> forwarding part is fine. But I have the follwing scenario:
> Whenever a user needs to change his forwarding number, he should be 
> able to do so from his end device only.
> For eg: He first presses 86 and then the 10 digit number to be 
> forwarded. Here the 86 has to be stripped and the 10 digit number 
> should be inserted into the call forward value column of the 
> preferences table.
> Also if he wants to remove the forwarded number, he can do so by 
> pressing say for eg: 87. on receiving this number openser should 
> delete that value from the
> table.
> Is this possible. I tried to do the following, but somehow it does not 
> change the
> value.
> if(uri=~"^sip:86[0-9]*@") {
>              if(avp_db_load("$from/username", "s:callfwd")) { #check 
> if call-fwd feature is enabled for the user
>                      log(1,"AVP condition returned true");
>                      strip(2);
>                      avp_write("$ruri", "s:callfwd");
>                      avp_print();
>                      log(1,"AVP written");
>                      sl_send_reply("200", "OK");
>                      exit;
>              };
>         };
> Is avp_write the proper method or I guess avp_db_store can also help 
> me. The avp_print() function also does not show me anything in the 
> log. Are there any
> logical mistakes or I have mis-interpreted the syntax of avpops functions.
> Please help me in thsi regard.
> Thanks a lot in advance.
> Jayesh.
>
> ------------------------------------------------------------------------
> Jiyo cricket on Yahoo! India cricket 
> <http://us.rd.yahoo.com/mail/in/mailcricket/*http://in.sports.yahoo.com/cricket/>
> Yahoo! Messenger Mobile 
> <http://us.rd.yahoo.com/mail/in/mailmobilemessenger/*http://in.mobile.yahoo.com/new/messenger/> 
> Stay in touch with your buddies all the time.
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Users mailing list
>Users at openser.org
>http://openser.org/cgi-bin/mailman/listinfo/users
>  
>





More information about the Users mailing list