<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 4, 2013 at 12:24 AM, James B. Byrne <span dir="ltr">&lt;<a href="mailto:byrnejb@harte-lyne.ca" target="_blank">byrnejb@harte-lyne.ca</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I have this code in a dial plan:<br>
<br>
exten =&gt; _417XX,n,GotoIf($[&quot;${CALLERID(num)}&quot; &gt;<br>
&quot;SIP/41799&quot;]?notfromlocal)<br>
exten =&gt; _417XX,n,GotoIf($[&quot;${CALLERID(num)}&quot; &lt;<br>
&quot;SIP/41700&quot;]?notfromlocal)<br>
<br>
The value of &quot;${CALLERID(num)}&quot; appears to be &quot;SIP/41712-00000181&quot;<br>
<br>
    -- Executing [41720@from-internal:5] GotoIf(&quot;SIP/41712-00000181&quot;,<br>
&quot;0?notfromlocal&quot;) in new stack<br>
    -- Executing [41720@from-internal:6] GotoIf(&quot;SIP/41712-00000181&quot;,<br>
&quot;1?notfromlocal&quot;) in new stack<br>
    -- Goto (from-internal,41720,8<br>
<br>
This value is evidently comparing to be less than &quot;SIP/41799&quot; as<br>
expected but also is considered less than &quot;SIP/41700&quot; as well, which<br>
is not expected (by me).  What am I doing wrong here?<br>
<br>
What I am attempting to accomplish is to detect calls originally made<br>
from internal extension numbers in the range 41700..41799 inclusive.<br>
What is the correct method to accomplish this?<br>
<br>
James B. Byrne                <br></blockquote></div><br>${CALLERID(num)} should give you only number and not technology i.e. 41712.<br><br></div><div class="gmail_extra">Give this a shot,<br><br>exten =&gt; _417XX,n,Noop(CALLERIDNUM=${CALLERID(num)})<br>
exten =&gt; _417XX,n,GotoIf($[$[&quot;${CALLERID(num)}&quot; &gt; &quot;41799&quot;] | $[&quot;${CALLERID(num)}&quot; &lt; &quot;41700&quot;]]?notfromlocal:)<br><br></div><div class="gmail_extra">--Satish Barot<br></div><div class="gmail_extra">
Ahmedabad, India<br></div></div>