Перейти к содержанию

Вопрос

Опубликовано

Внутри локалки (за роутером Giga III) находится сервер с Freeswitch и хоть убей не получается настроить так, чтобы пакеты корректно путешествовали во все нужные стороны. На днях вообще посоветовали сменить Keenetic на MikroTik, мол, там с этим проблем нет. Но не хотелось бы. Вроде все необходимые настройки есть: пробросили 5060, 5080, 10000-20000, отключили ALG SIP, все необходимые для прохождения NAT в фрисвиче, тоже. Но, тем не менее, внутренний абонент (в локалке) регистрируется на сервере АТС и звонит наружу (в мир) без проблем, а вот зарегистрироваться на сервере свича абоненту, находящемуся за пределами локалки - проблема. Но если и удается, то даже звонки другим абонентам (тем, что в локалке) не проходят. Подскажите куда копать и как решить вопрос. Спасибо.

Рекомендуемые сообщения

  • 0
Опубликовано
49 минут назад, KorDen сказал:

"ip nat udp-port-preserve" делали?

Фрисвичу надо как-то дать знать свой внешний IP чтобы он подставлял в инфу о RTP

То есть, это необходимая настройка на роутере? Или "как вариант"?

  • 0
Опубликовано (изменено)
55 минут назад, smartandr сказал:

То есть, это необходимая настройка на роутере? Или "как вариант"? 

Как минимум без нее могут быть проблемы с исходящими с сервера пакетами - они будут лететь с рандомных портов и клиенты их могут (и без спец.настройки вероятнее всего) тупо игнорировать

Изменено пользователем KorDen
  • 0
Опубликовано (изменено)
12 минуты назад, KorDen сказал:

Как минимум без нее могут быть проблемы с исходящими с сервера пакетами - они будут лететь с рандомных портов и клиенты их могут тупо игнорировать

Спасибо. Правильно ли я понял, что нужно тупо сделать вот это

<config> ip nat udp-port-preserve
<config> system configuration save

...из командной строки?

(кстати, сижу на последней отладочной 2.15.B.0.0-4)

Изменено пользователем smartandr
  • 0
Опубликовано

Пока не помогло. А где бы получить полную инструкцию по настройке правил роутера, при использовании размещенного внутри локалки сервера АТС? Может еще какие правила маршрутизации должны быть настроены?

  • 0
Опубликовано

Вероятно, в вашем случае нужно настраивать не GIGA III, а FreeSWITCH. Для корректного обмена сообщениями SIP и медиаданными с абонентом за пределами локалки FreeSWITCH должен помещать внешний адрес NAT и внешние проброшенные на FreeSWITCH порты SIP и RTP в заголовки SIP и SDP сообщений SIP отправляемых абоненту через Интернет. В данном случае, внешний адрес NAT это IP-адрес на внешнем интерфейсе GIGA III. В настройках FreeSWITCH этот адрес можно прописать вручную, если это статический адрес.
Похоже, здесь описаны особенности настройки для вашего сценария (см.
Switch with External SoftPhone): https://freeswitch.com/confluence/display/FREESWITCH/External+Profile

Чтобы найти причину проблемы нужно захватить и проанализировать трафик SIP и RTP одновременно на внутреннем и внешнем интерфейсах GIGAIII. Захват трафика описан в этой статье: https://help.keenetic.com/hc/ru/articles/360000401420. При настройке правила захвата нужно использовать фильтр "udp", если ваш FreeSWITCH использует транспорт UDP для сигнализации SIP.
Захватить трафик нужно
1) при регистрации абонента за пределами локалки на
FreeSWITCH, а так же при входящем и исходящем вызовах (если регистрация прошла успешно);
2) при внешнем исходящем вызове от абонента из локалки через подключение к
VoIP-оператору.
Если проблему решить не удастся, захватите и выложите дампы сюда. Если не можете выложить сюда по причинам безопасности, создайте обращение в техподдержку Кинетик и приложите дампы к нему.

  • 0
Опубликовано
14 часа назад, sips сказал:

Вероятно, в вашем случае нужно настраивать не GIGA III, а FreeSWITCH. Для корректного обмена сообщениями SIP и медиаданными с абонентом за пределами локалки FreeSWITCH должен помещать внешний адрес NAT и внешние проброшенные на FreeSWITCH порты SIP и RTP в заголовки SIP и SDP сообщений SIP отправляемых абоненту через Интернет. В данном случае, внешний адрес NAT это IP-адрес на внешнем интерфейсе GIGA III. В настройках FreeSWITCH этот адрес можно прописать вручную, если это статический адрес.
Похоже, здесь описаны особенности настройки для вашего сценария (см.
Switch with External SoftPhone): https://freeswitch.com/confluence/display/FREESWITCH/External+Profile

Чтобы найти причину проблемы нужно захватить и проанализировать трафик SIP и RTP одновременно на внутреннем и внешнем интерфейсах GIGAIII. Захват трафика описан в этой статье: https://help.keenetic.com/hc/ru/articles/360000401420. При настройке правила захвата нужно использовать фильтр "udp", если ваш FreeSWITCH использует транспорт UDP для сигнализации SIP.
Захватить трафик нужно
1) при регистрации абонента за пределами локалки на
FreeSWITCH, а так же при входящем и исходящем вызовах (если регистрация прошла успешно);
2) при внешнем исходящем вызове от абонента из локалки через подключение к
VoIP-оператору.
Если проблему решить не удастся, захватите и выложите дампы сюда. Если не можете выложить сюда по причинам безопасности, создайте обращение в техподдержку Кинетик и приложите дампы к нему.

Спасибо. Обязательно сделаю все как Вы описали.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.