МТТ. Проблема со звонками. 500 "Server Internal Error".
Скажу сразу, с МТТ до этого не сталкивался, линия на звонки внутри города подключена через других провайдеров и там всё работает нормально.
Но тут купили у МТТ услугу VoIP SIP ID для межгорода. Скачал мануалку с их сайта, вот эту:
http://www.mtt.ru/sites/default/files/u1 ... ch2014.pdf
Настроил всё по ней.
Результат - линия зарегистрировалась, с нашей стороны ошибок не пишет, но вызов не проходит, тут же обрывает соединение, стоит лишь номер набрать. В логах нашего Asterisk пишет что с их сервера возвращается ошибка 500 "Server Internal Error".
Sip.conf
[external-MTT]
defaultuser = логин
fromuser = логин
host = sip.mtt.ru
fromdomain = sip.mtt.ru
secret = пароль
disallow = all
allow = alaw,ulaw,g729
dtmfmode = RFC2833
type = peer
qualify=3000
directmedia=no
nat = no
Extensions.conf
exten => _[78].,1,Answer()
exten => _[78].,n,Dial(SIP/${EXTEN}@external-MTT,30,T)
exten => _[78].,n,Hangup()
На sip show peers:
Name/username Host Dyn Forcerport Comedia ACL Port Status
external-MTT/ логин 80.75.130.134 No No 5060 OK (32 ms)
На sip show registry:
Host dnsmgr Username Refresh State Reg.Time
sip.mtt.ru:5060 N наш логин 45 Registered Thu, 29 May 2014 11:54:01
В логе:
Got SIP response 500 "Server Internal Error" back from 80.75.130.134
| Цитата: |
| Обязательна подстановка А-номера в формате 7ХХХХХХХХХХ. Возможна подстановка только существующего номера РФ. А-номер необходимо заблаговременно сообщить менеджеру ОАО «МТТ», иначе будет определяться +7 805 5555 302. |
Ну и лучше заменить:
| Код: |
| exten => _[78].,n,Dial(SIP/${EXTEN}@external-MTT,30,T) |
на
exten => _[78].,n,Dial(SIP/external-MTT/${EXTEN},30,T)
exten => _[78].,n,Dial(SIP/external-MTT/7${EXTEN:1},30,T)
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
Нет, к сожалению. Настройки, где указывается А-номер, нужны для регистрации другого вида подключений, который точка-точка, у нас же по логину-паролю. А-номер менеджеру МТТ сообщён изначально.
Хотя, думая "чем чёрт не шутит", я попробовал перенастроить, и тут же получил ошибку при звонке:
[May 29 16:56:23] WARNING[11868][C-0000040a]: chan_sip.c:23107 handle_response_invite: Received response: "Forbidden" from '"160" ;tag=as36561718'
Wapo
Тоже не подходит, к сожалению. Та же ошибка что раньше. 500, Внутренняя ошибка сервера.
Сейчас трясу техподдержку МТТ, посмотрим, может они чем помогут. Но больно сложно у них до знающего специалиста по Астериску дойти.
Может кто-нибудь настраивал подобное соединение через Астериск по логину-паролю? Я был бы очень признателен, если бы пример такой настройки выложили. Да и, думаю, не одному мне пригодится. МТТ довольно известный провайдер.
Покажите лог звонка там где видно как ушла команда Dial.
Ну и опять же, из вашего мануала:
| Цитата: |
| 2. Перепроверить правильность ввода технических данных, полученных от ОАО «МТТ» (сервер МТТ, подстановка А-номер). 3. Проверить правильность набора номера. При звонках на МН направления, уточнить данный код в списке закрытых направлений. |
Проверяли?
exten => _[78].,1,Answer()
exten => _[78].,n,Set(CALLERID(all)=А-номер)
exten => _[78].,n,Dial(SIP/external-MTT/8${EXTEN:1},30,T)
exten => _[78].,n,Hangup()
там же все по русски расписано - всегда в полном формате и с 7 в начале
то есть - городской номер должен быть 7 + код города + номер = ВСЕГДА
| Цитата: |
| Но тут купили у МТТ услугу VoIP SIP ID для межгорода. Скачал мануалку с их сайта, вот эту: http://www.mtt.ru/sites/default/files/u1 ... ch2014.pdf |
Памятка для подключения VoIP МТТ
SIP ID
Правила набора номера для звонков по России (МГ)
+7 - код города или мобильной сети -
номер абонента (11 цифр)
8 - код города или мобильной сети -
номер абонента (11 цифр)
Xelas был отчасти прав, в поле fromuser подставляется А-номер, но это не всё.
При регистрации "логин:пароль@sip.mtt.ru/А-номер" регистрация проходит нормально (Что меня и подвело), но звонки не идут. Регистрация обязательно должна выглядеть как "А-номер:пароль:логин@sip.mtt.ru/А-номер"
Всем откликнувшимся спасибо за помощь.
По поводу ответов уточню.
Звонки проходят и через 7 и через 8, затем и нужна восьмёрка.
Первую цифру отбрасывать не нужно.