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

Reply via email to