Меню Рубрики

Sip не работает через роутер

Подключение через маршрутизатор с NAT

SIP-телефон или SIP-адаптер часто приходится подключать к Интернет через маршрутизатор с функцией NAT. В качестве маршрутизатора может выступать либо DSL-модем либо отдельное устройство.
Также NAT может быть реализован и на стороне провайдера Интернет, что в итоге приводит к двойному NAT для SIP-клиента.

При таком подключении нет никакой необходимости делать «исправление» NAT на стороне абонента, т.е. подменять IP-адреса в SIP-сигнализации. Все необходимое для нормальной работы абонентов, подключенных через NAT, сделает сервер SIPNET, однако для этого необходимо, чтобы внутренний (приватный) адрес SIP-клиента был назначен из правильного диапазона адресов согласно RFC 1918. При использовании других адресов «исправления» NAT на стороне SIPNET не происходит и возникают различные проблемы, например, с односторонней слышимостью, входящими вызовами и проч.

Формально допустимые внутренние адреса:

  • 10.0.0.0 — 10.255.255.255
  • 172.16.0.0 — 172.31.255.255
  • 192.168.0.0 — 192.168.255.255

Интернет-провайдер может делать NAT на своей стороне и выдавать своим абонентам приватные адреса согласно RFC6598:

При работе через NAT можно (но совсем не обязательно!) использовать STUN-сервер, например stun.sipnet.ru или любой другой доступный сервер. Некоторые программы и устройства умеют определять адрес STUN-сервера автоматически. Технология STUN позволяет SIP-устройству узнать свой внешний (публичный) IP-адрес, а также определить, как именно работает механизм NAT между ним и Интернетом. Если тип используемого NAT’а оказался «symmetric» — STUN не поможет.

Если маршрутизатор имеет встроенную поддержку протокола SIP (т.наз. SIP ALG), то в этом случае, как правило, включение STUN только мешает.

  • SIP ALG в маршрутизаторах, как правило, работают некорректно, так называемую «поддержку SIP» (SIP Helper, SIP Passthrough. ) следует, по возможности, отключать. Рекомендации для TP-Link можно найти здесь, для некоторых других маршрутизаторов — здесь. При использовании в SIP-программе или устройстве транспортного протокола TLS можно не отключать SIP ALG в маршрутизаторе
  • В зависимости от конкретной реализации STUN-клиента в программе/устройстве, от типа используемого NAT’а, от задержек в сети и прочих факторов включение STUN может привести к нежелательным последствиям. Рекомендуется с осторожностью подходить к использованию этой технологии.

Входящие вызовы

Делать на DSL-модеме или маршрутизаторе «проброс портов», «port forwarding» или «virtual server» для сигнализации и RTP-трафика в подавляющем большинстве случаев не требуется. Согласно принципу своей работы, любое NAT-устройство не пропускает новые входящие соединения извне. Для того, чтобы это не мешало входящему трафику SIP-сигнализации, необходимо чтобы SIP-устройство или программа периодически генерировали трафик из внутренней сети наружу. Обычно это обеспечивается путем регулярной (примерно каждые 50-170 сек) отправки keepalive пакетов. «Проброс» порта сигнализации позволяет избежать отправки keepalive пакетов и может быть рекомендован только в том случае, если никаким другим способом не удалось добиться устойчивого прохождения входящих вызовов. При подключении через двойной NAT «проброс» портов лишь на одном из NAT-устройств не решает проблему.

Если входящие вызовы на SIP-устройство или программу не проходят вообще или проходят только в течение короткого промежутка времени (обычно Статья

  • Обсуждение
  • Источник

    5 популярных проблем SIP-телефонии и способы их решения

    Аналоговая связь уходит в прошлое, и большинство компаний выбирают SIP-телефонию. Это возможность быстро обеспечить офис связью и звонить в любой конец света. Но при некорректных настройках пользователи сталкиваются и с минусами. Эхо, задержка звука, низкое качество связи — мы составили гайд по самым частым проблемам цифровой телефонии и даем пошаговую инструкцию по их исправлению.

    Эта статья предназначена для всех, кто пользуется SIP-аккаунтами, программами или сервисами для связи. Решения, которые мы предлагаем, основаны на нашем собственном опыте.

    В каждом разделе «Что делать» описано пошаговое решение проблемы. Сначала выполните пункт, который описан первым. Если не помогло — переходите ко второму. Если же и это не сработало, то обратитесь к системному администратору или другому профильному специалисту.

    Время чтения 10 минут
    Вы можете перейти сразу к интересующему разделу:

    Если же не хотите столкнуться с подобными проблемами — используйте Виртуальную АТС 2.0 от Ringostat. Это телефон прямо в браузере и аналитический ассистент менеджера по продажам. Подробней его возможности описаны в статье «Виртуальная АТС Ringostat: омниканальное решение для отделов продаж»

    1. Задержка звука

    Чаще всего происходит по двум причинам — из-за проблем с сетью или задержки при обработке данных. Рассмотрим их особенности.

    Сетевая

    Возникает в таких случаях:

    • если вы подключаетесь к интернету не напрямую через кабель, а с помощью wi-fi;
    • маршрутизатор/роутер загружен, из-за чего данные IP-телефонии не могут «пробиться» и задерживаются.

    В первом случае мощности wi-fi не хватает, чтобы обеспечить бесперебойную передачу данных. На втором остановимся немного подробней.

    Представим, что в офисе один сотрудник что-то скачивает, а другой разговаривает по телефону. Канал, по которому передаются данные, целиком «забит» качающейся информацией, и для пакетов SIP-телефонии места не остается. Для нее не нужен большой канал, но он должен быть отдельно выделен под связь.

    Сложность в том, что эту проблему непросто диагностировать — ведь сайты при загруженности маршрутизатора или плохом качестве wi-fi подключения все равно будут загружаться быстро. Но телефония при этом будет страдать, т. к. она использует потоковую загрузку, и звук должен транслироваться непрерывно. А, например, при серфинге страниц данные могут загружаться «рывками», что недопустимо в случае с телефонией.

    Задержка обработки

    Когда вы разговариваете с собеседником с помощью SIP-телефонии, ваш голос сначала кодируется и после передачи по сети раскодируется «на выходе». Обычно это происходит почти мгновенно и незаметно для разговаривающих. Но если звонить на компьютере, процессор которого загружен, то появляется такая проблема — ведь устройство не успевает вовремя обрабатывать задачи.

    Что делать

    1. Убедитесь, что вы подключены к сети не по wi-fi, а с помощью кабеля. Чаще всего проблема задержки решается так.
    2. Исключите проблему с устройством. Например, настройте связь на другом компьютере и попробуйте позвонить с него. Для обеспечения наилучшего качества рекомендуем использовать SIP-телефоны.
    3. Настройте приоритезацию трафика на вашем маршрутизаторе — подробней об этом описано в статье «Настройка QoS для повышения качества IP-телефонии» . На схеме с сайта VAS Experts показано, как работает устройство без настроенной функции приоритизации и с ней:
    4. Если первые три пункта не помогли, проверьте, как работает связь, подключившись через другого провайдера. Например, возьмите ноутбук домой или в другой офис и настройте связь там. При подтверждении проблемы обратитесь к провайдеру для её решения.

    Преимущества Виртуальной АТС Ringostat

    • Подключение номеров в SIP-формате — используйте многоканальные телефонные номера любых городов, стран и операторов.
    • Гибкое распределение входящих звонков — используйте различные сценарии обработки звонков в рабочее время и выходные дни, настройте переадресацию на мобильные, чтобы всегда оставаться на связи.
    • Гибкое распределение исходящих звонков — задавайте правила, с каких номеров/операторов будут совершаться исходящие звонки.
    • Минимум пропущенных звонков — детальные отчеты и уведомления об упущенных вызовах на почту и по SMS, функционал «очередь звонков» для распределения нагрузки на менеджеров.
    • Готовые интеграции с популярными CRM-системами и другими сервисами.

    2. Односторонняя слышимость

    Если собеседник вас не слышит или вы его, то проблема связана с настройками вашей сети. Причина может быть в NAT — технологии трансляции сетевых адресов, которая используется большинством провайдеров и в домашних или офисных сетях. Она предназначена решать проблему нехватки IP-адресов и обеспечивать безопасность локальных сетей, подключенных к интернету.

    Например, у компании есть несколько реальных IP-адресов, но гораздо больше компьютеров с локальными адресами, которым нужен выход в сеть. NAT подменяет локальный адрес на наружный общедоступный адрес. На скрине ниже показан пример подмены адресов для нескольких компьютеров.

    Но при этом может возникнуть проблема с передачей голосовых данных. Например, Абонент 1 звонит Абоненту 2 с локального адреса, используя NAT. Абонент 2 отвечает, но не может отправить голосовые данные по назначению. Это происходит из-за того, указанный адрес Абонента 1 не маршрутизируется в интернете. В результате возникает односторонняя слышимость или звук вообще отсутствует.

    Что делать

    1. Настройте на SIP-устройстве STUN-сервер — специальную технологию для VoIP-устройств, которые используют NAT. Ее суть в том, что устройство сначала отправляет запрос на STUN-сервер. Он сообщает текущий внешний адрес и порт, который потом используется для приема. Если вы используете Ringostat, то можете использовать наш адрес STUN-сервера — stun.ringostat.com:3479. На примере ниже его настройка в приложении Phonerlite:
    2. Включите на маршрутизаторе поддержку SIP-телефонии. Эта функция присутствует на большинстве современных устройств, достаточно найти инструкцию в сети.
    3. Если это не помогло, то понадобится проброс портов, которые используются SIP-телефонией. Для этого лучше обратиться к сисадмину или специалисту по настройке сетей.

    3. Эхо и низкое качество звука при разговоре

    Иногда случается, что человек при разговоре слышит сам себя или собеседник слышит его плохо. Либо наоборот — слишком громкие звуки окружения. Причин этому может быть несколько:

    • плохая гарнитура;
    • вы или ваш собеседник держит трубку слишком далеко или включил громкую связь;
    • происходит задержка данных.

    Что делать

    1. Большинство проблем с качеством звука происходит из-за некачественной или дешевой гарнитуры. Она отражает в микрофон звуки, которые слышны из наушников. Чтобы этого не происходило, не экономьте на оборудовании. При выборе читайте отзывы и используйте профессиональные марки. Например, наша техподдержка рекомендует USB-гарнитуру Jabra или Sennheiser. Если выберете именно USB-гарнитуру, то исключите проблемы с аудиокартами и драйверами — см. пункт 3.
    2. Если звоните с ноутбука, убедитесь, что не используете его внешний микрофон вместо микрофона на гарнитуре. Это довольно частая ситуация, которая отражается на качестве звука. Для этого откройте программу, с которой обычно звоните, и переключите в ней внешний микрофон на внутренний.
    3. Если звоните с компьютера и используете не USB, а обычную гарнитуру, то проверьте, установлены ли последние драйвера на аудиокарту от производителя.
    4. Использование нестандартных кодеков. Например, есть кодек GSM, который сохраняет связь, но голос при этом очень плохо звучит. А есть один из последних — G729, где голос звучит отлично. Мы же рекомендуем использовать стандартные кодеки, которые хорошо поддерживают большинство операторов связи. Выберите в настройках устройства только кодеки 711-A и 711-U, отключив остальные.
    5. Попробуйте настроить программу для связи и устройство на другом компьютере. После этого проверьте качество связи.

    4. Не поступают звонки, потому что аккаунт в офлайне

    Случается, что при использовании SIP-телефонии на устройство перестают поступать входящие звонки. Это может быть временной ситуацией, и потом можно дозвониться вновь. При этом у вас на устройстве, скорей всего, будет писаться, что аккаунт в сети — но сервер считает, что он в офлайне. Причина этого кроется в настройках сети.

    Многие провайдеры SIP-телефонии постоянно «пингуют», т. е. отправляют пакеты раз в какое-то время. Это нужно, чтобы проверить, находится ли устройство в сети, и знать его актуальный статус. Даже если устройство проходит регистрацию на один час, провайдер все равно в это время будет отправлять пакеты для проверки на случай внезапного отключения устройства.

    Еще одна причина — маршрутизатор спустя какое-то время закрывает у себя порт, и SIP-сервер не может проверить статус. Это продиктовано требованиями безопасности некоторых устройств.

    Что делать

    1. Уменьшите тайм-аут регистрации SIP-аккаунта со стандартных 3600 секунд, как у большинства программ и телефонов, до 60. Это позволит чаще проходить регистрацию, и порт на маршрутизаторе будет чаще открываться.
    2. Включите на маршрутизаторе поддержку SIP-телефонии либо настройте проброс портов с помощью специалиста.

    5. Пропадает звук

    Эта проблема очень похожа по своим предпосылкам на пункт 1 — задержка звука. Причина может быть в интернете или в вашем устройстве: SIP-телефоне, компьютере.

    Источник

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Ярлык на рабочий стол linux
  • Яндекс строка для linux
  • Яндекс программы для linux
  • Яндекс навигатор для linux
  • Яндекс диск монтирование linux