Как зепретить звонки на внешние номера контекстам
[outbound-moscow]
exten => _9.,1,Dial(SIP/mcn/${EXTEN:1})
[InternalCalls]
include => outbound-moscow
include => ExtUsr
exten => 100,1,Dial(SIP/Usr0)
[ExtUsr]
include => InternalCalls
exten => 200,1,Dial(SIP/Ext0)
можно как нибудьь сделать чтобы ExtUsr немогли звонить через [outbound-moscow] но при этом могли звонить в [InternalCalls]
exten => 200,1,Dial(SIP/Ext0)
[InternalCalls]
include => ExtUsr
exten => 100,1,Dial(SIP/Usr0)
[outbound-moscow]
exten => _9.,1,Dial(SIP/mcn/${EXTEN:1})
include => InternalCalls
итого
outbound-moscow умеет InternalCalls+ExtUsr
InternalCalls умеет ExtUsr
ExtUsr сам по себе.
раскидываем телефоны по нужным контекстам получаем то что вам нужно
_________________
Debian Squeeze + Asterisk 1.8.5.0
_________________
Debian Squeeze + Asterisk 1.8.5.0
_________________
Debian Squeeze + Asterisk 1.8.5.0
_________________
Debian Squeeze + Asterisk 1.8.5.0
Но насколько я понял он работает сам по себе, не зависимо от ваших настроек. То есть все каналы проходят через него и он по каким то волновым критериям определяет эхо и давит его. То есть абсолютно закрытая и самодостаточная штука