Подключить IP-телефоны удаленно

misstake2012

Регистрация
30 Окт 2015
Сообщения
134
Друзья, очень нужна ваша помощь. Сам окончательно запутался.
Схема:

Удаленный офиc с белым IP (Snom m9 и Yealink T38) - Linksys E1200 - Linksys E4200 - 3CX Server c белым IP.

Пытаюсь подключить телефоны через SIP Proxy v 10., который установлен на машине с IP 192.168.1.116.
Yealink регистрируется. В разделе sip сервер - указан внутренний адрес 3СХ (192.168.1.106 порт 5060) в Outbound Proxy адрес Sip Proxy порт 5090. Вот скриншот SIP Proxy:


Проброс портов на Lyksys E1200 5090 на 5090 для 192.168.1.116
Проброс портов на Lyksys E4200 5090 на 5090 для 192.168.1.106

Snom зарегистрирован напрямую без Sipproxy. Для него (192.168.1.115) настроен проброс по 5060 и 9000-9050.
Snom регистрироваться через Sipproxy отказывается. Но если регистрироваться напрямую, то звонки с трубок проходят во всех направлениях, голос в обе стороны.

Проблема:
У Yealink голос в одну сторону, при звонках на него со Snom (Snom слышно, а Yealink нет). Дозвониться во внешний мир с Yealink невозможно, пишет ошибка сервера.

Я подозреваю, что проблема в таблице маршрутизации на машине, где стоит sipproxy, она выглядит так:

IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.116 276
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.1.0 255.255.255.0 On-link 192.168.1.116 276
192.168.1.116 255.255.255.255 On-link 192.168.1.116 276
192.168.1.255 255.255.255.255 On-link 192.168.1.116 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.1.116 276
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.1.116 276
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
0.0.0.0 0.0.0.0 192.168.1.1 По умолчанию
===========================================================================

Вот в более читаемом формате:



Похоже, голос уходит куда-то не в ту сторону. Как я понимаю значение "On-link ", это собственный IP адрес, т.е. по таблице маршрутизации голос заварачивается сам на себя.
Плюс странность в SIP Proxy:
Он срабатывает только с адресом 127.0.0.1, для адреса 192.168.1.116 регистрация не проходит.

Друзья, подскажите, как правильно переписать таблицу маршрутов, если проблема в ней?! Буду крайне признателен за ликбез. Спасибо
Готов предоставить логи wireshark.
 
В продолжение:
Делаю четыре звонка.
1) Yealink - Snom (слышно только голос со стороны Snom)
2) Snom - внешний мир (все хорошо слышно)
3) Yealink - внешний мир (выдает "ошибку сервера" в логах отображено)
4) Snom - Yealink (слышно только голос со стороны Snom)

Route print с сервера 3CX


Логи с 3СХ прикрепляю.



Есть какие-нибудь предположения!?
 
Для звонка с Yealink я вижу в логе

Target is not registered: Out.89653262670{rule=Rule for SIPNET}

Это как понимать?
 
Target is not registered: Out.89653262670{rule=Rule for SIPNET}

меня тоже эта штука сильно смущает. Что это сказать не могу.

Сейчас провели тесты, из другого офиса Yealink T38 цепляется удаленно к 3CX.
Методом исключения пришли к тому, что скорее всего неправильно настроен шлюз Linksys.
Тогда возникает вопрос, как правильно настроить проброс портов, если в удаленном офисе два телефона с двумя разными IP соответственно?!

К примеру, если один IP за роутером, то все понятно: SIP 5060 RTP 9000-9050 на IP1.

А если два?!
 
Мнение о том, что в удаленном офисе нужно открывать какие-либо порты (на вход) дня внутренних телефонов - глубоко ошибочно.
Ничего открывать не нужно.
Просто включите на телефонах STUN и RPORT, а на ноутере отключите, или, наоборот, включите SIP ALG.
 
@igor.snezhko wrote:Мнение о том, что в удаленном офисе нужно открывать какие-либо порты (на вход) дня внутренних телефонов - глубоко ошибочно.
Ничего открывать не нужно.
Просто включите на телефонах STUN и RPORT, а на ноутере отключите, или, наоборот, включите SIP ALG.
Насчёт "открытия" портов... Это действительно не нужно, но только в случае, если устройство реализует классический NAT. В противном случае - надо быть не столь категоричным ;)

Ещё два замечания (подсказки):
1. SIP ALG никак не может влиять на функциональность тоннеля. (хотя гарантии нет ;) )
2. Проверка доставки звука осуществляется просто. Позвоните с телефона на номер *777. (Доступно в коммерческих версиях.) Если звонок не устанавливается или обрывается через 30-40 секунд или Вы не слышите себя, то проблемы соответственно:
a) проблемы с инициализацией звонка (авторизация, невозможность достучатся к серверу etc.)
б) проблемы с "ACK not received" (чисто теоретическай случай. Обычно связано с неспособностью телефона работать через SIP proxy[не путать с тоннелем!])
с) проблемы с доставкой голосового трафика (либо "к", либо "от" сервера)
Дальше анализ логов и снимков трафика сделанных с помощью wireshark
 
Друзья, всем спасибо за помощь. Помогли.
Действительно никаких пробросов делать не нужно было.
Возник еще вопрос, но я его задам отдельной веткой.
 

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

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

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