[Asterisk-Users] Dialplan help - Can dial any user but not the PSTN

el Flynn el_flynn at lanvik-icu.com
Sun Dec 19 20:44:49 MST 2004


Chad Brown wrote:
> What is the most efficient way to allow inbound callers to dial internal
> users yet restrict them from outbound PSTN calls? Today I have a basic
> greeting that after a welcome message allows inbound callers the ability
> to dial any of my users. However, it seems that since I transfer the
> inbound caller to a context that allows them the ability to call my
> internal users they have the same rights as internal users and therefore
> can place outbound calls.
> 
>  
> 
> To work around this I have 2 contexts... [Default] where all my users
> live but has an "include => outbound " statement. I also have a second
> context named [nooutbound] where I have the exact same users minus the
> include statement. Needless to say, I transfer my inbound callers into
> the [nooutbound] so they can call all my users but don't have a path to
> the outbound context.
> 
>  
> 
> Works great! However, there must be a more eloquent solution without the
> duplication. Thoughts?
> 
>  

try this:

[extensions]
; define your extensions here
exten => 1234,1,Dial(SIP/1234)  ; John Doe's extension
exten => 5678,1,Dial(SIP/5678)  ; Jane Doe's extension

[incoming]
; inbound calls end up here
include => extensions
exten => s,1,Answer
exten => s,2,Playback(greeting)
:
:

[internal]
; define your internal ppl to this context
include => extensions
exten => _9.,1,Dial(Zap/1/${EXTEN:1})

flynn




More information about the asterisk-users mailing list