5. Конфигурация Asterisk на работу через транк (принимаем звонки с внешних
телефонов)
a) Заключаем договор с sip провайдером (провайдером ip телефонии). Получаем от него данные. В
моем случае это zadarma. Как это делается показано в видео уроке.
b) Заходим в файл sip.conf
nano /etc/asterisk/sip.conf
И над нашими sip клиентами [1001] и [1002] пишем следующий код:
[general]
register => 00000:password@sip.zadarma.com/00000
[zadarma]
type=friend
username=00000
secret=password
fromuser=00000
fromdomain=sip.zadarma.com
host=sip.zadarma.com
nat=yes
insecure=invite
context=incoming
canreinvite=no
После того, как мы вставили этот текст, ниже найдем еще один [context] и удалим его. Так после
[context] будет строка: context=public – удалим её.
c) Сохраняем файл и заходим в файл extensions.conf
nano /etc/asterisk/extensions.conf
© YouTube канал DarkMaycal Sysadmins, 2014
13
К контексту [outcoling] добавляем следующие:
exten => _XXXXXXXXXXX,1,Dial(SIP/zadarma/${EXTEN})
Кроме того, после контекста [outcoling] добавляем еще один контекст:
[incoming]
exten => _X.,1,Dial(SIP/1001&SIP/1002,60,m,tT)
Все вместе это будет выглядеть так:
[outcoling]
exten => _XXXXXXXXXXX,1,Dial(SIP/zadarma/${EXTEN})
exten => _XXXX,1,Dial(SIP/${EXTEN},,m)
[incoming]
exten => _X.,1,Dial(SIP/1001&SIP/1002,60,m,tT)
d) Сохраняем файл и пишем:
asterisk –r
далее пишем команду:
core reload
после чего напишем:
sip show registry
Таким образом мы проверяем «поднялся ли транк», то есть определяем соединился ли наш Asterisk с
провайдером ip телефонии. Если все ОК, в ответ на команду sip show registry мы получим ответ:
1 SIP REGISTRATION
e) Пробуем совершить звонок из Asterisk например на мобильный телефон и с мобильного телефона на
Asterisk.
© Никоноров М.Ю, 2014
14
Do'stlaringiz bilan baham: |