Данная инструкция описывает настройки, необходимые для подключения сервера Asterisk к Виртуальной АТС "МТС" для осуществления входящих и исходящих вызовов через SIP транк
При подключении услуги "Виртуальная АТС "МТС" вам будут выданы учетные данные для подключения SIP транка,
login: sip_E26395xxx
auth: sip_E26395xxx_3L1u
secret: YOUR_PASSWORD
Domain: inside.mts.ru
Proxy: szt.vpbx.mts.ru
Для подключения необходимо прописать в файл sip.conf следующие настройки
register => udp:// Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. :YOUR_PASSWORD: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. :5060
[mts]
type = peer
outboundproxy = sz.vpbx.mts.ru,force
fromdomain = inside.mts.ru
fromuser = sip_E26395xxx
defaultuser = sip_E26395xxx_3L1u
secret = YOUR_PASSWORD
host = inside.mts.ru
port = 5060
context = from_mts
disallow = all
allow = alaw,ulaw
insecure = port,invite
dtmfmode = rfc2833
canreinvite = no
qualify = no
Выполнить команду
asterisk -rx 'sip reload'
Подождать несколько секунд и выполнить
asterisk -rx 'sip show registry' | grep sip_E26395xxx
На выходе должны получить информацию о состоянии подключения
sz.vpbx.mts.ru:5060 N sip_E26395xxx 285 Registered Sat, 28 Apr 2017 11:10:17
Для того, чтобы начать принимать входящие вызовы необходимо прописать в extensions.conf новый контекст [from_mts]
[from_mts]
exten => s,1,NoOp( Incoming call from MTS VPBX )
same => n, Dial(SIP/101)
Для исходящих вызовов прописываем шаблон в контекст по умолчанию
exten => _8911XXXXXXX, 1 , NoOp( Outgoing call via MTS VPX)
same => n, Dial(SIP/mts/${EXTEN})
После чего перезагрузить dialplan командой
asterisk -rx 'dialplan reload'