[asterisk-users] dialplan syntax error: need new eyes
sean darcy
seandarcy2 at gmail.com
Fri May 23 16:08:28 CDT 2008
I'm trying to set the outgoing caller id to the DID number, but only if
the extension is greater than 140. MAINSTUB is simply the first 7 digits
of the main number. sip.conf sets the CALLERID(num) to the extension.
exten =>_1NXXNXXXXXX,n,Set(CALLERID(num)=${MAINSTUB}${CALLERID(num)})
works. But I want to set the caller id to the main number unless the
extension is 141 or higher.
This doesn't work:
exten =>_1NXXNXXXXXX,n,Set( CALLERID(num) = ${IF ( $[${CALLERID(num)} >
140] ? ${MAINSTUB}${CALLERID(num)} : ${MAINNUMBER} )})
ast_yyerror(): syntax error: syntax error, unexpected '>', expecting
$end; Input:
> 140
I've counted my parens, checked IF syntax, and now need some new eyes to
look at this.
Thanks.
sean
More information about the asterisk-users
mailing list