[asterisk-users] Gotoif($[${LEN(${CALLERID(number)})} != 4]?true) doesn't work...

Doug Lytle support at drdos.info
Thu Jul 3 06:28:41 CDT 2014

Steve Edwards wrote:
> So are the quotes now a requirement?

It looks like quotes are only a requirement on strings.  In the original 
post, the only difference I can see, compared to the snippet of my 
dialplan without quoting, is that I'm not using the != comparison.  
Whereas it seems to work okay on strings:

exten => s,n,GotoIf($[${LEN(${source})} = 4 ]?4digits,1:6)
exten => s,n,GotoIf($[${LEN(${source})} = 10 ]?10digits,1:7)
exten => s,n,GotoIf($[${LEN(${source})} = 14 ]?14digits,1:7)

exten => s,n,GotoIf($["${get-room-num}" = "99999"]?s-verify,1:s,5)

exten => s,n,GotoIf($["${TODAY}" = "${ISTODAY}"]?s,7:s,5)
exten => s,n,GotoIf($["${set.transfer}" = "N"]?s,17:s,16)
exten => 3,1,GotoIf($["${set.transfer}" = "N"]?i,1:3,2)


More information about the asterisk-users mailing list