It should work but you need to do Goto(extensions,666${EXTEN},1)
Martin
On Wed, 10 Sep 2003, Ernest W. Lessenger wrote:
> We are trying to implement "area-code dialing" in our asterisk
PBX.
> Basically: we will have a number of customers, who may be in different area
> codes, that want to direct-dial each other's extensions. We want this
to
> work like a "real" centrex, in that seven-digit numbers should
try (1)
> "local" VoIP extensions, and then (2) "local" PSTN
numbers. Ten-digit
> numbers should dial (1) "long-distance" VoIP extensions, and then
(2)
> "long-distance" PSTN numbers.
>
> Here's my plan so far, does anyone have a better way? Will Goto() work
the
> way I expect it to (i.e. will the extension I specify be pattern matched)?
>
> ==Extensions.conf=>
> [area555]
> exten => _NXXNXXX, 1, Goto(extensions,555${EXTEN})
> include => extensions
>
> [area666]
> exten => _NXXNXXX,1, Goto(extensions,666${EXTEN})
> include => extensions
>
> [extensions]
> exten => 5551234567, 1, Macro(stdexten, 1234, SIP/user1)
> exten => 6661234567, 1, Macro(stdexten, 1235, SIP/user2)
> include => longdistance
>
> [longdistance]
> exten => _NXXNXXXXXX, 1, Dial(${Nufone},${ARG1})
> exten => _NXXNXXXXXX, 2, Congestion()
>
> [macro-stdexten]
> ... as in demo ...
>
> ==Sip.conf==> [user1]
> ...
> context = area555
>
> [user2]
> ...
> context = area666
>
>
>
> Thanks,
> --Ernest
>
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users@lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
>