К содержанию
RU

Глоссарий

SIP – протокол установления сеансов связи

SIP (Session Initiation Protocol, протокол установления сеанса) – стандартный протокол IP-телефонии, описанный в RFC 3261. По нему телефоны, софтфоны, АТС и операторы связи договариваются о звонке: кто звонит, принят ли вызов, когда он закончился. На SIP работает почти вся современная корпоративная телефония и контакт-центры.

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

Другие названия: Протокол SIP, Session Initiation Protocol, Сигнализация IP-телефонии

Принцип

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

SIP передаёт только служебные сообщения о звонке. Сам голос идёт отдельно, обычно по протоколу RTP. О кодеках и адресах для голоса стороны договариваются через описание SDP, которое вложено в сообщения SIP.

Простой звонок выглядит так: вызывающая сторона отправляет INVITE, вызываемая отвечает 180 Ringing (идёт вызов), затем 200 OK (трубку сняли). Вызывающая подтверждает ACK, и начинается разговор. Кто первым положит трубку, отправляет BYE.

  • REGISTER – телефон сообщает серверу, по какому адресу его искать
  • INVITE – начать звонок
  • ACK – подтвердить, что ответ получен
  • BYE – завершить звонок
  • CANCEL – отменить вызов, на который ещё не ответили
  • OPTIONS – узнать возможности узла или проверить, что он на связи

Подробнее

Кто участвует

Пользовательский агентТот, кто звонит и принимает звонки: IP-телефон, софтфон, голосовое меню или голосовой ИИ-агент.
РегистраторПомнит, где сейчас доступен каждый абонент.
Прокси-серверПередаёт запросы SIP дальше по правилам маршрутизации и отсекает лишнее; известный пример – Kamailio.
SIP-транкПодключение телефонии компании к оператору связи по SIP.

Практика

Порты и защита

По умолчанию SIP использует порт 5060 (UDP или TCP), а с шифрованием TLS – порт 5061. Открытые в интернет SIP-серверы постоянно сканируют и пытаются подобрать пароли, чтобы звонить за чужой счёт. Поэтому защита нужна с первого дня.

  • Шифруйте сигнализацию через TLS, а голос – через SRTP, где это поддерживает оператор
  • Пускайте к серверу только известные IP-адреса и ставьте сложные пароли
  • Ставьте SIP-прокси перед серверами телефонии: он отсеивает чужие запросы и распределяет нагрузку
  • Автоматически блокируйте адреса после нескольких неудачных попыток регистрации
  • Следите за качеством связи: задержкой, джиттером (неравномерностью задержки) и потерей пакетов

В CONTACT.WORK

Как это устроено в CONTACT.WORK

Вся телефония CONTACT.WORK работает по протоколу SIP. Kamailio работает как SIP-прокси, Asterisk и FreeSWITCH обрабатывают голос, голосовое меню и очереди, а софтфон подключает операторов прямо из браузера. Операторы связи подключаются через SIP-транки, подходят и обычные IP-телефоны. Схема одинакова для облака и для установки у заказчика.

Обратные ссылки

Где встречается на сайте 11

Глоссарий

Связанные термины

Блог

Свежее в блоге

Все статьи →