<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2655.35">
<TITLE>RE: [Asterisk-Users] Context restrictions</TITLE>
</HEAD>
<BODY>
<BR>

<P><FONT SIZE=2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=2>&gt; From: Steve Dolloff [<A HREF="mailto:sdolloff@noc.dls.net">mailto:sdolloff@noc.dls.net</A>] </FONT>
<BR><FONT SIZE=2>&gt; Sent: Friday, October 24, 2003 12:13 PM</FONT>
<BR><FONT SIZE=2>&gt; To: asterisk-users@lists.digium.com</FONT>
<BR><FONT SIZE=2>&gt; Subject: [Asterisk-Users] Context restrictions</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Can someone please explain what I am doing wrong here?&nbsp; I </FONT>
<BR><FONT SIZE=2>&gt; only want the</FONT>
<BR><FONT SIZE=2>&gt; extensions listed in long-users to be able to access the longdistance</FONT>
<BR><FONT SIZE=2>&gt; context.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; If I do this, I get a congestion tone no matter what I dial.&nbsp; </FONT>
<BR><FONT SIZE=2>&gt; If I add a</FONT>
<BR><FONT SIZE=2>&gt; [default] context and include =&gt; longdistance, then the local callers</FONT>
<BR><FONT SIZE=2>&gt; can call the long distance number fine, which is not what I </FONT>
<BR><FONT SIZE=2>&gt; want, but I</FONT>
<BR><FONT SIZE=2>&gt; still want long-users to be able to call locally and I need long and</FONT>
<BR><FONT SIZE=2>&gt; local users to be able to call each other, and inbound calls </FONT>
<BR><FONT SIZE=2>&gt; need to be</FONT>
<BR><FONT SIZE=2>&gt; able to go to local and long users as well.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; I tried reading the handbook, but even though they say that you can</FONT>
<BR><FONT SIZE=2>&gt; restrict based on context, it never shows an example of how.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; [local-users]</FONT>
<BR><FONT SIZE=2>&gt; exten =&gt; 8478414198,1,Dial(SIP/8478414198)</FONT>
<BR><FONT SIZE=2>&gt; exten =&gt; 8478414198,2,Hangup</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; [long-users]</FONT>
<BR><FONT SIZE=2>&gt; exten =&gt; 8478414199,1,Dial(SIP/8478414199)</FONT>
<BR><FONT SIZE=2>&gt; exten =&gt; 8478414199,2,Hangup</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; [local]</FONT>
<BR><FONT SIZE=2>&gt; exten =&gt; _XXXXXX,1,Dial(SIP/${EXTEN}@VGW)</FONT>
<BR><FONT SIZE=2>&gt; exten =&gt; _XXXXXX,2,Congestion</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; include =&gt; local-users</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; [long-distance]</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; exten =&gt; _1NXXNXXXXXX,1,Dial(SIP/${EXTEN}@VGW)</FONT>
<BR><FONT SIZE=2>&gt; exten =&gt; _1NXXNXXXXXX,2,Congestion</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; include =&gt; local</FONT>
<BR><FONT SIZE=2>&gt; include =&gt; long-users</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
</P>

<P><FONT SIZE=2>I believe you need to go the other way--include the pattern match for the local trunk into [local-users] and the match for long distance into [long-users].&nbsp; I'm assuming the extensions &quot;start out&quot; in the [local-users] or [long-distance] context based on zapata.conf, sip.conf, etc.</FONT></P>

<P><FONT SIZE=2>Hope this helps...</FONT>
</P>

<P><FONT SIZE=2>Randy Johnson</FONT>
</P>

</BODY>
</HTML>