Подключение SIP-транка в "серую" сеть провайдера, вопрос с DNS

  • Автор темы Автор темы dfg2017
  • Дата начала Дата начала

dfg2017

Silver Partner
Basic Certified
Регистрация
21 Апр 2017
Сообщения
16
Добрый день. Прошу подсказать, как решить вопрос с подключением SIP-транка.
3CX 18.0 (Сборка 461), Linux. Один интерфейс (интерфейс 1) смотрит в локальную сеть (и в интернет), другой (интерфейс 2) – в серую сеть оператора телефонии.
Транк с регистрацией на SIP-proxy оператора по адресу 10.200.X.X ( на этот адрес в линуксе сделан постоянный маршрут через интерфейс 2 ). Но оператор просит, чтобы регистрация шла с UserID вида [email protected].
Ок, но если в параметрах транка указать имя или IP адрес сервера регистрации operator.example.ru, то данное имя резолвится в DNS и register уходит через интерфейс 1 на белый IP-адрес оператора, где эту регистрацию никто не ждет. Если же в параметрах транка указать имя или IP адрес сервера регистрации 10.200.X.X, register уходит через правильный интерфейс 2 на правильный IP, но UserID, естественно, имеет вид [email protected]
Корректировка etc/hosts ( 10.200.X.X operator.example.com) не помогла: traceroute operator.example.com отправляет в правильный интерфейс 2, но 3cx отправляет регистрацию на operator.example.ru через интерфейс 1.
 
Добрый день! Установите, прежде всего, адаптер для VoIP.

1649833274942.png
 
Здесь у меня выбран интерфейс1, поскольку SIP-телефоны и некоторые пиринговые SIP-транки работают именно через него.
 
Думаю, вам в Linux потребуется вручную прописать таблицу маршрутизации, либо вынести маршрутизацию на внешний роутер, а на сервере 3CX оставить один интерфейс. У вас часть транков идут на былые адреса, часть на серые, часть на один интерфейс, часть на другой. Это задача роутера, а не сервера телефонии.
 
Все верно, в линуксе роутинг прописан вручную.
Осталась загвоздка, как сформировать AuthID в таком виде [email protected]
Пока вышли из положения, подменив DNS-запись для operator.example.ru, направили ее в серую сеть. Костыль такой.
Второй способ - с-оператором договариваемся чтобы AuthID был без host part...
 
В 3CX есть поднастройка исходящих полей, там можно изменять поля user from, host from.
 

Для администраторов

Статистика форума

Темы
44.767
Сообщения
233.686
Пользователи
78.501
Новый пользователь
Erich Gasser
#