[asterisk-users] detecting intl. CLI with +

Michael voip.question at gmail.com
Wed May 2 11:29:28 CDT 2012


Eric,

You were right.

Thanks :)

Michael

On Wed, May 2, 2012 at 7:25 PM, Eric Wieling <EWieling at nyigc.com> wrote:

> If you have quotes on one side of the = sign, then you need quotes on the
> other side.  In your dialplan line you are comparing + with "+".  A plus
> sign is not equal to quote plus sign quote
>
> exten => _X., n, Set(CALLERID(num)=${IF($["${CALLERID(num):0:1}"  =
>  "+"]?${CALLERID(num)}:0${CALLERID(num)})})
>
> -----Original Message-----
> From: asterisk-users-bounces at lists.digium.com [mailto:
> asterisk-users-bounces at lists.digium.com] On Behalf Of Michael
> Sent: Wednesday, May 02, 2012 12:20 PM
> To: Asterisk Users Mailing List - Non-Commercial Discussion
> Subject: [asterisk-users] detecting intl. CLI with +
>
> Hello asterisk users,
>
> I need to convert the CLI received according to national/international
> format:
>
> 55-555-5555 to 055-555-5555 (add 0 in the beginning)
> +55-55-555-5555 to +55-55-555-5555 (remains unchanged)
>
> I put the following line in my dial plan:
> exten => _X., n, Set(CALLERID(num)=${IF($[ ${CALLERID(num):0:1} =
> "+"]?${CALLERID(num)}:0${CALLERID(num)})})
>
> But I get these error messages:
> [May  2 17:05:43] WARNING[1494]: ast_expr2.fl:468 ast_yyerror:
> ast_yyerror():  syntax error: syntax error, unexpected '+', expecting $end;
> Input:
>  + = "+"
>  ^
> [May  2 17:05:43] WARNING[1494]: ast_expr2.fl:472 ast_yyerror: If you have
> questions, please refer to
> https://wiki.asterisk.org/wiki/display/AST/Channel+Variables
> [May  2 17:05:43] WARNING[1494]: func_logic.c:192 acf_if: Syntax
> IF(<expr>?[<true>][:<false>])  (expr must be non-null, and either <true> or
> <false> must be non-null)
> [May  2 17:05:43] WARNING[1494]: func_logic.c:193 acf_if:       In this
> case, <expr>='', <true>='+55555555555', and <false>='0+55555555555'
>
> Can anyone suggest the proper syntax? I tried the + with no quotes, single
> quotes '+' and double quotes"+" and nothing worked.
>
> Thanks
>
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>               http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20120502/07f49978/attachment.htm>


More information about the asterisk-users mailing list