Настройка pjsip-транка для Мультифона и взаимодействие с технической поддержкой Мегафона
Введение в тему настройки pjsip-транка и работу с технической поддержкой Мегафона может быть интересной и поучительной для многих, кто сталкивается с подобными задачами. Хочу поделиться своим опытом настройки голосовой телефонии для небольшого бизнеса и рассказать о сложностях, с которыми пришлось столкнуться.
Предыстория
Ко мне обратился знакомый, который попросил помочь в настройке голосовой телефонии для своего небольшого бизнеса. Мы решили использовать дистрибутив от Sangoma и нашли выгодное предложение по размещению виртуальной машины в облаке. У знакомого уже был номер, который нужно было переоформить на юридическое лицо. Переоформление прошло успешно, и мы запросили доступ к услуге Мультифон у персонального менеджера. Нам выслали настройки, но начались проблемы.
День 1: Подписание заявления
Подключили услугу 15 числа. Для юридических лиц процедура подключения требует личного визита в офис и подписания заявления на подключение услуги Мультифон. Без этого никак.
День 2: Получение настроек и попытка конфигурации
Нам подключили услугу и дали ссылку на web-конфигуратор Asterisk. Заполнили простую форму, получили конфигурационный файл и инструкцию по использованию API. Однако, конфигурации оказались нерабочими. После неудачных попыток настройки, я начал искать альтернативные решения в интернете и наткнулся на статью по настройке Asterisk для Мегафона. Но даже она не помогла.
Обращение в техническую поддержку
Я решил обратиться в техническую поддержку. Привожу наш диалог:
Мое первое сообщение
Добрый день!
Пытаемся зарегистрировать транк в Asterisk, но регистрация не проходит.
Логи asterisk:
[2024-06-15 03:38:08] WARNING[3169]: res_pjsip_outbound_registration.c:841 schedule_retry: No response received from 'sip:sbc.megafon.ru' on registration attempt to 'sip:7xxxxxxxxxx@multifon.ru', retrying in '180'
Логи pjsip:
<--- Transmitting SIP request (486 bytes) to UDP:193.201.229.35:5060 --->
OPTIONS sip:sbc.megafon.ru SIP/2.0
Via: SIP/2.0/UDP xxx.xxx.xxx.xxx:5060;rport;branch=z9hG4bKPj6630b87c-347b-4d76-803b-dbae69c56e7e
From: ;tag=a23f6ec7-78e9-4261-91f6-9ea4daf85a14
To:
Contact:
Call-ID: e6d475ec-6893-4e8f-9b90-924d9dc916bc
CSeq: 44583 OPTIONS
Route:
Max-Forwards: 70
User-Agent: FPBX-15.0.37.4(16.24.1)
Content-Length:
<--- Transmitting SIP request (486 bytes) to UDP:193.201.229.35:5060 --->
OPTIONS sip:sbc.megafon.ru SIP/2.0
Via: SIP/2.0/UDP xxx.xxx.xxx.xxx:5060;rport;branch=z9hG4bKPj6630b87c-347b-4d76-803b-dbae69c56e7e
From: ;tag=a23f6ec7-78e9-4261-91f6-9ea4daf85a14
To:
Contact:
Call-ID: e6d475ec-6893-4e8f-9b90-924d9dc916bc
CSeq: 44583 OPTIONS
Route:
Max-Forwards: 70
User-Agent: FPBX-15.0.37.4(16.24.1)
Content-Length: 0
<--- Transmitting SIP request (486 bytes) to UDP:193.201.229.35:5060 --->
OPTIONS sip:sbc.megafon.ru SIP/2.0
Via: SIP/2.0/UDP xxx.xxx.xxx.xxx:5060;rport;branch=z9hG4bKPj6630b87c-347b-4d76-803b-dbae69c56e7e
From: ;tag=a23f6ec7-78e9-4261-91f6-9ea4daf85a14
To:
Contact:
Call-ID: e6d475ec-6893-4e8f-9b90-924d9dc916bc
CSeq: 44583 OPTIONS
Route:
Max-Forwards: 70
User-Agent: FPBX-15.0.37.4(16.24.1)
Content-Length: 0
<--- Transmitting SIP request (607 bytes) to UDP:193.201.229.35:5060 --->
REGISTER sip:sbc.megafon.ru SIP/2.0
Via: SIP/2.0/UDP xxx.xxx.xxx.xxx:5060;rport;branch=z9hG4bKPj9baf8160-c670-4125-8b50-1eaf2f78909f
From: ;tag=6c503597-d3ca-4efe-99f2-ce2205810612
To:
Call-ID: e5ead97a-5620-44bf-87ef-850f5b022cd7
CSeq: 29025 REGISTER
Contact:
Expires: 3600
Allow: OPTIONS, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, REGISTER, SUBSCRIBE, NOTIFY, PUBLISH, MESSAGE, REFER
Route:
Max-Forwards: 70
User-Agent: FPBX-15.0.37.4(16.24.1)
Content-Length: 0
Ответ техподдержки спустя 2 дня
Здравствуйте! Приносим извинения за длительное время предоставления ответа. Услуга «МультиФон Бизнес» может работать как с SIP приложениями, так и с любыми IP-устройствами, включая IP-АТС Asterisk, IP-телефоны, IP-шлюзы. Файлы для настройки и инструкции можно найти в разделе "Конфигуратор онлайн", подробная инструкция по настройке на нашем сайте https://multifon.megafon.ru/devices/. Если у Вас сохранится проблема, то пожалуйста, приложите полный скриншот ошибки и опишите проблему подробно. Ожидаем Вашего ответа!
Мое мнение: если клиент присылает логи, это должно быть сигналом для эскалации на более компетентного специалиста. Я продолжил:
Добрый день! Я лог скинул в предыдущем сообщении, в инструкции у вас описана версия 13, мы используем 16 версию asterisk и pjsip. Какие скриншоты вам нужны?
Ответ техподдержки
Здравствуйте! Пока скриншоты не нужны. Приложили файл с SIP-данными, рекомендуем проверить правильность указанных данных, включая пароль. С нашей стороны конфликтующих услуг и искусственных ограничений на номере +7xxxxxxxxxx не установлено.---
Содержимое файла:
---
Домен/Proxy/Realm - multifon.ru
Outbound proxy/Registrar - sbc.megafon.ru
Порт (сигнальный трафик) - 5060, 8080
Порты для RTP (голосовой трафик) - 10000-27999
Таймаут регистрации - 180 сек.
Транспорт - UDP, TCP
Поддерживаемые кодеки: G.711 A-law (приоритетный), G.711 ?-law, G.721, G.722, G.723, G.726, G.729, GSM
Для корректной работы услуги необходимо разрешить пропуск трафика к следующим доменам и IP-адресам:
sbc.megafon.ru
193.201.229.19
Уточнить SIP-пароль можно будет командой *137#
Меня удивило, почему оператор настаивает на использовании определенной версии ПО. Я задал вопрос:
Добрый день! Вы можете предоставить инструкции для настройки Asterisk 16 для PJSIP?
Ответ техподдержки
Здравствуйте! Рекомендуем воспользоваться Базой Знаний: https://vats.megafon.ru/crm
Я понял, что процесс затягивается. Мой последний запрос пока остается без ответа:
Может вы эскалируете этот запрос на специалистов, которые могут посмотреть логи с вашей стороны и назвать причину?
UPD.
Я написал обращение с жалобой:Добрый день! Уже который день не можем настроить SIP-транк по услуге мультифон. Проблема заключается в блокировке нашего IP адреса (xxx.xxx.xxx.xxx) с вашей стороны, техподдержка ничего не предпринимает а только и может отписываться на статьи, которые не входят в контекст проблемы. Прошу предпринять меры. Спасибо!
Ответ:
Здравствуйте! Рекомендуем проверить правильность внесенных SIP-данных, их приложили к обращению.
А также дальнейшее развитие диалога:
Я: Может вы эскалируете этот запрос на специалистов, которые могут посмотреть логи с вашей стороны и назвать причину?
Оператор: Здравствуйте! Рекомендуем проверить правильность указанных данных, включая пароль, так же рекомендуем просмотреть настройки на нашем сайте https://vats.megafon.ru/freepbx. С нашей стороны конфликтующих услуг и искусственных ограничений на номере +7хххххххххх не установлено. Уточните, пожалуйста, Вы проверяли корректность? Ожидаем Вашего ответа!
Я: Спасибо за ваш ответ. Я проверил правильность всех указанных данных, включая пароль, и сверил настройки с теми, что приведены на вашем сайте https://vats.megafon.ru/freepbx. К сожалению, проблема не в этом.
Похоже, что проблема связана с блокировкой IP-адреса ххх.ххх.ххх.ххх. Пожалуйста, проверьте, не заблокирован ли данный IP-адрес с вашей стороны. Ожидаю вашего скорейшего ответа и помощи в решении данной проблемы.
Оператор: Здравствуйте! По Вашей просьбе проверили информацию по номеру хххххххххх. Услуга "Внешний статический IP-адрес" не подключена на номере. Уточните, пожалуйста, необходимо ли подключить данную услугу? Ждем Вашего ответа!
Я: Я указал свой статический IP-адрес с которого пытаюсь выполнить регистрацию, зачем мне Ваш статический адрес? Расскажите подробнее чем мне сможет помочь данная услуга?
xxx.xxx.xxx.xxx - Финдяндияотправлено смс на к.т.:"Уважаемый клиент! По Вашему обращению XXXXXXXXXX проведена проверка. Используется зарубежный IP-адрес, в соответствии с п. 5.10 Условий оказания услуги «МультиФон Бизнес», расположенными на официальном сайте Компании https://multifon.megafon.ru/, Оператор вправе приостановить пропуск трафика с IP-адресов, находящихся за пределами РФ. Теперь такие адреса будут блокироваться. С Уважением, Команда Технической поддержки ПАО МегаФон."
Настройка в web-интерфейсе FreePBX
Итак, после долгих поисков и общения с техподдержкой, удалось найти рабочее решение. Привожу настройки в web-интерфейсе FreePBX для Мультифона, которых оказалось достаточно:
На этом настройка завершена. Надеюсь, мой опыт будет полезен другим. Если возникнут проблемы, не стесняйтесь обращаться к более компетентным специалистам, даже если это требует усилий и времени.