@balyko

Как сделать обработку вызова конкретного пользователя через определенный trunk в Asterisk?

В файле sip.conf у меня описан пользователь, который регистрирует свой софтфон и совершает звонки. Ему нужно совершать только исходящие звонки. Далее в этом же файле описан trunk, через который хочется совершать звонки. Вопрос в том, что на этом сервере с Asterisk'ом уже есть куча пользователей, которые совершаю звонки через абсолютно другие trunk'и, и нет представления как описать это все чудо в extensions.conf.

Краткая выжимка из конфигов:
sip. conf
[manager-phone](!)
type=friend
context=ManagerCalls
host=dynamic
secret=
nat=force_rport,comedia
disallow=all
allow=ulaw
allow=alaw
callerid=

[TESTING1](manager-phone)
[TESTING2](manager-phone)
[TESTING3](manager-phone)

[out1]
type=peer
qualify=7000
insecure=invite
host=
port=
username=
fromuser=
fromdomain=
secret=
context=IncomingCalls
disallow=all
allow=alaw,ulaw

[out2]
type=peer
qualify=7000
insecure=invite
host=
port=
username=
fromuser=
fromdomain=
secret=
context=IncomingCalls
disallow=all
allow=alaw,ulaw


extensions.conf
[OutOut1]
exten => _X.,1,NoOp(OutProvider:out1)
    same => n,Dial(SIP/out1/${EXTEN},60,T)
    same => n,Hangup()


Т.е. нужно, чтобы пользователь TESTING3 звонил через линию out2
  • Вопрос задан
  • 521 просмотр
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
exten => _X./TESTING3,1,Dial(SIP/out2/${EXTEN},60,T)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы