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@from-internal:5] GotoIf("SIP/41712-00000181", "0?notfromlocal") in new stack -- Executing [41720@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:byrn...@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 -- _____________________________________________________________________ -- 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