Re: [Asterisk-Users] Request for best practices

2003-09-10 Thread Martin Pycko
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 => _NXXNXX, 1, Dial(${Nufone},${ARG1})
> exten => _NXXNXX, 2, Congestion()
>
> [macro-stdexten]
> ... as in demo ...
>
> ==Sip.conf===
> [user1]
> ...
> context = area555
>
> [user2]
> ...
> context = area666
>
>
>
> Thanks,
> --Ernest
>
> ___
> Asterisk-Users mailing list
> [EMAIL PROTECTED]
> http://lists.digium.com/mailman/listinfo/asterisk-users
>

___
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users


[Asterisk-Users] Request for best practices

2003-09-10 Thread Ernest W. Lessenger
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 => _NXXNXX, 1, Dial(${Nufone},${ARG1})
exten => _NXXNXX, 2, Congestion()
[macro-stdexten]
... as in demo ...
==Sip.conf===
[user1]
...
context = area555
[user2]
...
context = area666


Thanks,
--Ernest
___
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users