Asterisk и Мультифон

Мегафон позволяет работать по протоколу SIP, а следовательно возможно подключение номера Мегафона к серверу Asterisk без голосового модема.
 
Для начала надо подключить услугу Мультифон.
Набираем на телефоне USSD запрос *134# в ответ Вам придет смс с именем пользователя и паролем.
Теперь надо настроить параметры приема звонков:
 
https://sm.megafon.ru/sm/client/routing/set?login=79XXXXXXXXX@multifon.ru&password=***&routing=2
 
где routing может иметь следующие параметры:
0 — прием только на мобильный
1 — только SIP (в нашем случае на сервер Asterisk)
2 — прием и на мобильный и на SIP
 
login и password те, которые получены по смс
звонки возможно совершать и с мобильного и по протоколу SIP не зависимо от значения routing
 
теперь настраиваем сервер Asterisk
Модифицировать надо несколько файлов в директории астериска /etc/asterisk
 
файл sip.conf
 
[general]
register=>79XXXXXXXXX@multifon.ru:***:79XXXXXXXXX@sbc.megafon.ru/79XXXXXXXXX
 
[megafon1]
type=peer
host=sbc.megafon.ru
username=79XXXXXXXXX
secret=***
insecure=invite,port
fromdomain=multifon.ru
fromuser=79XXXXXXXXX
disallow=all
allow=g729,ulaw
qualify=yes
transport=tcp
nat=never
dtmfmode=inband
context=default
 
файл extensions.conf в секцию исходящих звонков
 
exten => _+7XXXXXXXXXX,1,Dial(SIP/${EXTEN}@megafon1,,rT)
exten => _8XXXXXXXXXX,1,Dial(SIP/+7${EXTEN:1}@megafon1,,rT)
exten => _XXXXXXXXXX,1,Dial(SIP/+7${EXTEN:1}@megafon1,,rT)
 
 
заходим в консоль астериска
asterisk -rvvvvvv
и делаем reload
astserver*CLI> reload
потом проверяем регистрацию
astserver*CLI> sip show registry
 
регистрация прошла
Host dnsmgr Username Refresh State Reg.Time
193.201.229.35:5060 N 79217158001@ 165 Registered Sat, 23 Mar 2013 10:17:02
 
Звоним и принимаем звонки на астериск.
 
То же самое нельзя сделать с МТС, Билайн, Теле2, для звонков этих операторов читайте эту статью.
Asterisk и Мультифон

Навигация по записям