2017-06-19 5 views
0

Ich habe drei Kontexte auf meiner Sternkonfiguration und ich möchte es konfigurieren. Das ist meine extensions.conf mit meiner Benutzer:Asterisk-Kontextkonfiguration

[agent] 
exten => 100,1,NoOp(Communication en cours) 
exten => 100,n,Dial(SIP/legende,10) 
exten => 100,n,Hangup() 
exten => 200,1,NoOp(Communication en cours) 
exten => 200,n,Dial(SIP/malotru,10) 
exten => 200,n,Hangup() 

[sources] 
exten => 300,1,NoOp(Communication en cours) 
exten => 300,n,Dial(SIP/pepe,10) 
exten => 300,n,Hangup() 
exten => 400,1,NoOp(Communication en cours) 
exten => 400,n,Dial(SIP/meme,10) 
exten => 400,n,Hangup() 

[analyste] 
exten => 500,1,NoOp(Communication en cours) 
exten => 500,n,Dial(SIP/cyclone,10) 
exten => 500,n,Hangup() 
exten => 600,1,NoOp(Communication en cours) 
exten => 600,n,Dial(SIP/lafouine,10) 
exten => 600,n,Hangup() 

Ich möchte, dass die Benutzer aus dem Kontext „Quellen“ niemanden anrufen können, aber sie können Anrufe von anderen empfangen, und ich möchte den Kontext „Analyst“ nur in der Lage sein, die "Agenten" Benutzer aufzurufen. Vielleicht müssen wir Regex hinzufügen?

Antwort

1

Wenn Sie Kontext etwas nicht in der Lage etwas Anruf verwenden wie die

[sources] 
exten => _.,1,Answer 
exten => _.,n,Playback(pbx-invalid); or put name of any sound file you want. 

Eingehende Anrufe aus anderen Kontexten abhängig davon Kontexte, das heißt eingehende funktionieren, wenn es jetzt funktionieren.