154 просмотров
от (300 баллов) в категории Настройка провайдеров
редактировать от

Релиз 2022.3.15

Речь о ВАТС Ростелеком, домен у них означает хост подключения. Есть два домена А и Б, в А 1 номер, в Б 2 номера. Создано 3 транка: А1, Б1 и Б2. Исходящие звонки работают корректно. Входящие работают только на том транке, который подключен последним(каким бы он ни был), два других, подключенных ранее при звонке как будто отключены.

В логе: 

[2022-10-13 15:02:26] NOTICE[46707] res_pjsip_session.c:  SIP-1665629698: Call (UDP:212.122.2.180:5060) to extension 'XXXXXX' rejected because extension not found in context 'SIP-1665629698-incoming'.

Инструкцию https://wiki.mikopbx.ru/providers:many_hosts пробовал, context=public-direct-dial и правила входящей маршрутизации переписывал, но это не решает вопрос.

С саппортом ростелеком убедились, что проблема на стороне астериск. При заведении транка на софтфоне(один домен на софтфоне, второй домен на мико.) работает все одновременно без проблем

от (112 тыс. баллов)
Инструкцию https://wiki.mikopbx.ru/providers:many_hosts пробовал,
Инструкции сейчас не актуальны, настроить возможно без кастомизации. 
Приведите примеры настроек от ростелеком для А и для Б. 
Следует анализировать логи:
от (300 баллов)

Транк А

  • Тип: Исходящая регистрация
  • Хост: домен А
  • Логин: логинА
  • Пароль: парольА

Транк Б1

  • Тип: Исходящая регистрация
  • Хост: домен Б
  • Логин: логинБ1
  • Пароль: парольБ1

Транк Б2

  • Тип: Исходящая регистрация
  • Хост: домен Б
  • Логин: логинБ2
  • Пароль: парольБ2
Транспорт везде сейчас udp, но вариант tcp и udp никак не влияет, так как ртк принимает только udp, как оказалось.

В логе при неудачном входящем: 

[2022-10-13 15:02:26] NOTICE[46707] res_pjsip_session.c:  SIP-1665629698: Call (UDP:212.122.2.180:5060) to extension 'А' rejected because extension not found in context 'SIP-1665629698-incoming'.

1 Ответ

от (112 тыс. баллов)

Для провайдера с ID "SIP-1665629698" (можно подсмотреть в адресной строке браузера) создайте входящий маршрут с DID="А" входящие должны заработать. 

от (300 баллов)
именно так и настроено в данный момент, но по прежнему работает только тот, что подключился позже остальных
от (300 баллов)
Еще вот что очень странно: транк SIP-1665629698 относится к домену Б, а и конечно екстеншена А в нем нет.
от (112 тыс. баллов)

вы не привели примеры, как я просил, только абстрактное "А" и "Б", я не имею полного понимая ситуации. 

Описанная вами ситуация возможна в том случае, если адреса "А" и "Б" резолвятся в один и тот же IP адрес и если запросы приходят с одного и того же порта, к примеру 10.10.10.10:5060. В этом случае asterisk сопоставляет входящий INVITE с первым попавшемся подходящи endpoint,  в вашем случае это "SIP-1665629698". 

Решение описано с в статье https://wiki.mikopbx.ru/providers:many_hosts  , но рекомендации из нее нужно скорректировать с учетом новой версии АТС. В доп. параметрах происать:


[endpoint]

context=public-direct-dial

если это не поможет, готов предложить платную поддержку help@miko.ru

от (300 баллов)
Так и есть, резолвятся в один адрес и инвайт приходит так же с одного и того же адреса. :( тогда все? Или можно как-то завести ещё один сетевой интерфейс на мико и как то распределить с каких адресов проводить регистрацию?
от (112 тыс. баллов)

я описал решение выше. 

если резовлятся в один адрес, то и в каждом провайдере пропишите один и тот же адрес, либо выполните инструкции из статьи, я ее скорректировал. 

уже как минимум два варианта решения

от (300 баллов)

К сожалению у РТК логин, пароль относятся к домену, в котором заведены, поэтому при регистрации по IP-адресу непременно получим REJECT.

Подтверждаю, помогло добавление в проблемные транки:

[endpoint]

context=public-direct-dial

В первоначальной инструкции не было первой строчки, теперь все входящие заработали корректно и одновременно. Большое спасибо вам, Алексей!

от (112 тыс. баллов)
ок, как вариант, можно попробовать снова назначить одинаковый адрес, но в расширенных настройках поправить поле fromdomen.
от (300 баллов)
fromdomain тоже испытано - не помогает. Строка регистрации формируется из первого блока как оказалось - в логе посмотрел, а она у ВАТС Ростелеком непременно должна содержать домен. Для базы знаний будет полезно наверное.
На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

Популярные теги

askozia входящие-вызовы настройка исходящие запись-разговоров провайдер маршрутизация ivr обновление входящие очередь исходящие-звонки провайдеры очередь-вызовов ошибка запись маршрут переадресация транк askozia7 askozia6 битрикс24 перевод mikopbx панель-телефонии-1с перевод-вызова callerid установка логи ростелеком история-звонков интеграция голосовая-почта факс модуль запись-разговора битрикс веб-интерфейс почта перехват-вызова настройка-провайдер релиз история gsm nat goip диалплан вызовы звонок внешние-номера pjsip нерабочее-время маршруты cdr docker журнал-звонков bitrix24 переадресация-мобильный zabbix ascozia телефонная-книга аон мобильный voicemail редактор asterisk sip лицензия панель web-интерфейс звонков провайдеров время лицензирование голосовая fax вызовов номер разговоров #mikopbx донабор beeline monitoring регистрация оповещения тишина smtp cisco мультифон мегафон не-работает группы-пользователей пропущенные-звонки askozia-5 распределение билайн настройка-исходящие-исходящих-вызов-вызовов ami железо

2.5 тыс. вопросов

2.2 тыс. ответов

6.1 тыс. комментариев

192 тыс. пользователей

...