AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

МТТ. Проблема со звонками. 500 "Server Internal Error".

Newbies/FAQ Forum 9 сообщений -
#1

МТТ. Проблема со звонками. 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
#2

Из мануала на который вы дали ссылку:

Цитата:
Обязательна подстановка
А-номера в формате 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)
#3

А может таки:
exten => _[78].,n,Dial(SIP/external-MTT/7${EXTEN:1},30,T)

_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#4

xelas
Нет, к сожалению. Настройки, где указывается А-номер, нужны для регистрации другого вида подключений, который точка-точка, у нас же по логину-паролю. А-номер менеджеру МТТ сообщён изначально.
Хотя, думая "чем чёрт не шутит", я попробовал перенастроить, и тут же получил ошибку при звонке:
[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, Внутренняя ошибка сервера.

Сейчас трясу техподдержку МТТ, посмотрим, может они чем помогут. Но больно сложно у них до знающего специалиста по Астериску дойти.
Может кто-нибудь настраивал подобное соединение через Астериск по логину-паролю? Я был бы очень признателен, если бы пример такой настройки выложили. Да и, думаю, не одному мне пригодится. МТТ довольно известный провайдер.
#5

Тогда, полагаю, что вы все таки не правильно "набираете" номер.
Покажите лог звонка там где видно как ушла команда Dial.

Ну и опять же, из вашего мануала:
Цитата:
2. Перепроверить правильность ввода технических данных, полученных от ОАО
«МТТ» (сервер МТТ, подстановка А-номер).
3. Проверить правильность набора номера. При звонках на МН направления,
уточнить данный код в списке закрытых направлений.


Проверяли?
#6

Попробуйте так

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

какие нафиг 8 в начале ?
там же все по русски расписано - всегда в полном формате и с 7 в начале

то есть - городской номер должен быть 7 + код города + номер = ВСЕГДА
#8

awsswa: rtfm

Цитата:
Но тут купили у МТТ услугу VoIP SIP ID для межгорода. Скачал мануалку с их сайта, вот эту:
http://www.mtt.ru/sites/default/files/u1 ... ch2014.pdf

Памятка для подключения VoIP МТТ
SIP ID
Правила набора номера для звонков по России (МГ)
+7 - код города или мобильной сети -
номер абонента (11 цифр)
8 - код города или мобильной сети -
номер абонента (11 цифр)
#9

Вопрос был решён через техподдержку. Оказалось виновата моя невнимательность.

Xelas был отчасти прав, в поле fromuser подставляется А-номер, но это не всё.

При регистрации "логин:пароль@sip.mtt.ru/А-номер" регистрация проходит нормально (Что меня и подвело), но звонки не идут. Регистрация обязательно должна выглядеть как "А-номер:пароль:логин@sip.mtt.ru/А-номер"

Всем откликнувшимся спасибо за помощь.

По поводу ответов уточню.
Звонки проходят и через 7 и через 8, затем и нужна восьмёрка.
Первую цифру отбрасывать не нужно.