[OpenSIPS-Users] Dialplan module problems

Bogdan-Andrei Iancu bogdan at voice-system.ro
Fri May 1 13:44:53 CEST 2009


Hi Brett,

I think you set the value of the AVP as string, while the module do 
expect an integer value (the DP id).

Regards,
Bogdan

Brett Nemeroff wrote:
> Hey All,
> I'm using the dialplan module and trying to use an avp for the dpid.. 
> avp_print shows my avp like this:
> Apr 30 21:48:26 sip1 /usr/local/sbin/opensips[8079]: 
> INFO:avpops:ops_print_avp: p=0xb620c0f8, flags=0x0003 
> Apr 30 21:48:26 sip1 /usr/local/sbin/opensips[8079]: 
> INFO:avpops:ops_print_avp:                         name=<trunkid> 
> Apr 30 21:48:26 sip1 /usr/local/sbin/opensips[8079]: 
> INFO:avpops:ops_print_avp:                         val_str=<3 / 1> 
>
> And I'm calling this:
>         dp_translate("$avp(s:trunkid)","$ruri.user/$avp(s:trans_uri)");
>
> And it keeps giving this error:
> Apr 30 21:49:15 sip1 /usr/local/sbin/opensips[8090]: 
> ERROR:dialplan:dp_get_ivalue: no AVP or SCRIPTVAR found (error in 
> scripts) 
> Apr 30 21:49:15 sip1 /usr/local/sbin/opensips[8090]: 
> ERROR:dialplan:dp_translate_f: no dpid value 
>
> It's almost like it doesn't like the string value.. but for the life 
> of me, I can't figure out how to get it to return an integer value.. 
> But I'm not even sure this is the case..
>
> Any ideas?
>
> BTW, if I staticly stick that number "3" into the dpid field, it works 
> *perfectly*
>
> Thanks,
> Brett
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>   




More information about the Users mailing list