- Мегафон позволяет работать по протоколу 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 и Мультифон