Глоссарий
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 – узнать возможности узла или проверить, что он на связи
Подробнее
Кто участвует
Практика
Порты и защита
По умолчанию 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
Платформа 3
Услуги 1
Интеграции 5
Компания 1
Глоссарий