[asterisk-users] Question on AEL2 string comparisons
James B. Byrne
byrnejb at harte-lyne.ca
Wed Jul 3 13:54:30 CDT 2013
I have this code in a dial plan:
exten => _417XX,n,GotoIf($["${CALLERID(num)}" >
"SIP/41799"]?notfromlocal)
exten => _417XX,n,GotoIf($["${CALLERID(num)}" <
"SIP/41700"]?notfromlocal)
The value of "${CALLERID(num)}" appears to be "SIP/41712-00000181"
-- Executing [41720 at from-internal:5] GotoIf("SIP/41712-00000181",
"0?notfromlocal") in new stack
-- Executing [41720 at from-internal:6] GotoIf("SIP/41712-00000181",
"1?notfromlocal") in new stack
-- Goto (from-internal,41720,8
This value is evidently comparing to be less than "SIP/41799" as
expected but also is considered less than "SIP/41700" as well, which
is not expected (by me). What am I doing wrong here?
What I am attempting to accomplish is to detect calls originally made
from internal extension numbers in the range 41700..41799 inclusive.
What is the correct method to accomplish this?
--
*** E-Mail is NOT a SECURE channel ***
James B. Byrne mailto:ByrneJB at Harte-Lyne.ca
Harte & Lyne Limited http://www.harte-lyne.ca
9 Brockley Drive vox: +1 905 561 1241
Hamilton, Ontario fax: +1 905 561 0757
Canada L8E 3C3
More information about the asterisk-users
mailing list