SIP

Руководство по портам SIP: передача сигналов VoIP на портах 5060 и 5061

Узнайте, как сигнализация SIP, TLS, диапазоны мультимедиа RTP, прохождение NAT и политика брандмауэра работают вместе, чтобы вызовы VoIP могли регистрироваться, подключаться и передавать звук.

Порт по умолчанию
5060/5061
Протокол
UDP / TCP / TLS
Основное назначение
VoIP-сигнализация

Что такое SIP-порт?

SIP или протокол инициирования сеанса — это протокол сигнализации, используемый телефонами VoIP, УАТС, соединительными линиями, программными телефонами и голосовыми платформами для регистрации конечных точек, приглашения на вызовы, согласования сеансов и прерывания вызовов. SIP обычно использует порт 5060 для незашифрованной передачи сигналов и порт 5061 для SIP через TLS.

  • 5060 и 5061 — сигнальные порты.

    SIP использует эти порты для настройки вызовов и управления ими. Обычно они не передают сам голосовой звук; media обычно использует RTP или SRTP в отдельных диапазонах портов UDP.

  • VoIP требует более одного открытого порта

    Телефон может успешно зарегистрироваться, хотя вызовы по-прежнему не выполняются или звук отсутствует, если диапазоны RTP, прохождение NAT, поведение SIP ALG или направление брандмауэра неверны.

Как работает SIP

SIP координирует сеансы связи. Пользовательский агент SIP, телефон, УАТС, соединительная линия или программный телефон отправляет такие сообщения, как REGISTER, INVITE, ACK, BYE, OPTIONS и CANCEL, для установления вызовов и управления ими. В этих сообщениях описывается, кто звонит, где можно достичь конечной точки, какие кодеки доступны и как следует обмениваться мультимедиа.

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

SIP-порт 5060 против 5061

Порт 5060 — это обычный порт сигнализации SIP. Он обычно используется с UDP, но SIP также может работать через TCP на 5060, когда платформе требуется надежный транспорт или сообщения большего размера. Многие телефоны, УАТС и SIP-транки по-прежнему используют UDP 5060 по умолчанию.

Порт 5061 обычно используется для SIP через TLS. TLS защищает метаданные сигнализации при передаче и помогает клиентам проверять сервер, с которым они общаются. Он не шифрует автоматически медиапоток; голосовым медиа требуется SRTP или другая защита на уровне мультимедиа, когда требуется конфиденциальность.

Сигнализация SIP и медиа-порты RTP

SIP сообщает конечным точкам, как начать, изменить и завершить вызов. RTP передает фактические аудио- или видеопакеты после того, как конечные точки согласуют кодеки и адреса. Диапазоны портов RTP различаются в зависимости от УАТС, провайдера, телефонной системы, SBC или облачной голосовой платформы, поэтому не существует единого универсального порта RTP.

Общие примеры включают диапазоны UDP, такие как 10000–20000, 16384–32767 или диапазоны, зависящие от поставщика. Открывайте только те диапазоны, которые требуются вашей голосовой платформе, и документируйте, должен ли трафик передаваться от телефонов к УАТС, от УАТС к провайдеру или в обоих направлениях.

Когда SIP-порты должны быть открыты

Открывайте порты SIP только в том случае, если доверенному телефону, УАТС, поставщику SIP-транков, пограничному контроллеру сеанса или голосовому шлюзу необходимо обмениваться сигналами. Типичные развертывания позволяют телефонам подключаться к внутренней УАТС, УАТС к магистрали SIP или SBC для передачи общедоступного трафика VoIP.

Не раскрывайте широкое распространение SIP только потому, что звонки должны работать удаленно. Публичные конечные точки SIP привлекают сканеры, попытки регистрации, мошенничество с междугородными вызовами, перебор расширений и атаки паролей. Предпочитайте VPN, частный пиринг, списки разрешенных поставщиков, SBC или исходные сети с ограниченной областью действия.

Как открыть SIP-порты на брандмауэре или маршрутизаторе

Начните с определения точного голосового пути. Подтвердите, какое устройство владеет сигнализацией, какая сторона инициирует регистрацию, какой диапазон RTP использует платформа и требуется ли TLS или SRTP. Затем разрешите SIP 5060 или 5061 только между ожидаемыми источниками и пунктами назначения.

Для сред NAT настройте УАТС или SBC с правильным общедоступным адресом, локальными сетями, адресом внешней сигнализации и адресом внешнего носителя. Не полагайтесь слепо на SIP ALG, поскольку он может неправильно перезаписывать пакеты и вызывать периодические сбои регистрации или звука.

  • Уровень сигнализации: разрешите UDP или TCP 5060 для SIP или TCP 5061 для SIP через TLS только там, где это необходимо.
  • Уровень мультимедиа: разрешите диапазон портов RTP или SRTP UDP, требуемый УАТС, SBC, провайдером или телефонной системой.
  • Уровень NAT: правильно задайте внешние адреса и диапазоны локальной сети, чтобы SIP и SDP объявляли доступные конечные точки мультимедиа.
  • Уровень безопасности: ограничивайте источники, требуйте надежных учетных данных, отслеживайте регистрации и блокируйте неиспользуемые расширения или каналы.

Как проверить подключение SIP-порта

Базовая проверка порта может подтвердить, доступен ли прослушиватель TCP, такой как SIP через TLS на 5061. Для UDP 5060 по возможности используйте проверки с поддержкой SIP, поскольку UDP не ведет себя как TCP-соединение. Такие инструменты, как sipsak, sipvicious в контролируемых тестах, диагностика провайдера, журналы АТС и захват пакетов, могут показать, достигают ли SIP-сообщения нужной конечной точки.

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

Тестовый порт 5060 для SIP

Распространенные случаи устранения неполадок SIP

Если телефон не может зарегистрироваться, проверьте DNS, правила брандмауэра для исходящего трафика, учетные данные, область, режим транспорта, сертификаты TLS, списки разрешенных поставщиков, а также прослушивает ли УАТС или прокси-сервер ожидаемый порт SIP. Сбои регистрации часто являются проблемами аутентификации или политики, а не только проблемами порта.

Если вызовы соединяются, но нет звука, проверьте диапазоны RTP, адреса NAT в SDP, SIP ALG, настройки симметричного RTP, диапазоны IP-адресов мультимедиа поставщика и направление брандмауэра. Если звук работает только в одном направлении, одна сторона обычно может отправлять RTP, а другая не может его получить.

Контрольный список безопасности для SIP и VoIP

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

Используйте SIP через TLS и SRTP, если они поддерживаются, но помните, что шифрование не заменяет контроль доступа. Постоянно обновляйте PBX, SBC, прошивку телефона и голосовые шлюзы, проверяйте подробные записи вызовов на предмет мошенничества и отделяйте интерфейсы голосового управления от общедоступных путей передачи сигналов.

Частые вопросы

Какой порт использует SIP?

SIP обычно использует порт 5060 для незашифрованной передачи сигналов и порт 5061 для SIP через TLS. Реальная голосовая среда обычно использует RTP или SRTP в отдельных диапазонах портов UDP.

SIP использует TCP или UDP?

SIP может использовать UDP или TCP через порт 5060. SIP через TLS обычно использует TCP-порт 5061. Правильный транспорт зависит от телефонной системы, провайдера и требований безопасности.

Что такое SIP-порт 5061?

Порт 5061 обычно используется для SIP через TLS, который шифрует сигналы SIP и помогает клиентам проверять сервер. Шифрование мультимедиа по-прежнему требует SRTP или другой защиты медиа-уровня.

Почему в SIP-вызовах нет звука, даже если регистрация работает?

При регистрации используется сигнализация SIP, тогда как для аудио обычно используется RTP на отдельных портах UDP. Проблемы с отсутствием звука часто возникают из-за заблокированных диапазонов RTP, неправильных адресов NAT в SDP, перезаписи SIP ALG или отсутствия диапазонов IP-адресов мультимедиа провайдера в правилах брандмауэра.

Безопасно ли предоставлять SIP доступ в Интернет?

Открытое публичное использование SIP рискованно, поскольку оно влечет за собой сканирование, атаки паролей, перебор расширений и мошенничество с междугородными вызовами. По возможности используйте списки разрешенных поставщиков, VPN, частное подключение или пограничный контроллер сеанса.