Resolved,
Need to add the: {s.int}
$var(dialplan_vendor) = $(rU{s.substr,0,2}{s.int});
Regards,
2017-08-24 11:51 GMT+02:00 Nelson Migliaro <[email protected]>:
> Hello,
>
> I am trying to use the dialplan module but I am having this problem:
>
> First of all, I pull the "dpid" value from the two first digits of the
> dnis:
>
> $var(dialplan_vendor) = $(rU{s.substr,0,2});
>
> Then
>
> if(!dp_translate("$var(dialplan_vendor)","$dlg_var(
> servicio)/$var(ani_dialplan)")) {
> xlog("L_NOTICE","Error al seleccionar el dialplan\n");
> sl_send_reply("403", "Not allowed");
> drop;
> }
>
> But when I test everything I get:
>
> ERROR: dialplan [dialplan.c:233]: dp_get_ivalue(): no AVP, XAVP or
> SCRIPTVAR found (error in scripts)
>
> I think the problem is related to variable $var(dialplan_vendor). It is
> set up as string due to the transformation and dialplan need a integer.
>
> If I set up the variable this way for testing: $var(dialplan_vendor) = 18,
> it works correctly.
>
> Question, how can I transform the sting into a integer?
>
> Thank you
>
> Nelson.
>
_______________________________________________
Kamailio (SER) - Users Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users