Что такое SIP

Session Initiation Protocol (SIP) – сетевой протокол для управления сеансами связи, т.е. установления, контроля и разрыва сессий между двумя или несколькими участниками. Иначе говоря, SIP – протокол сигнализации для сетей IP-телефонии.

SIP – простой и универсальный протокол. Он позволяет устанавливать между пользователями не только голосовое соединение, но и другие виды коммуникаций: видеосвязь, аудио- и видеоконференции, чат, онлайн-игры и т.д.

Строго говоря, SIP не описывает передачу медиа-трафика. Например, для передачи голоса две стороны должны договориться об использовании одинаковых кодеков, закодировать и упаковать речь в IP-пакеты на одном конце соединения, передать ее и раскодировать на другом конце. Эти процессы описаны в других протоколах, таких как SDP (Session Description Protocol) или RTP. Но обычно SIP-приложения поддерживают все протоколы, необходимые для передачи медиа-трафика.

Другие протоколы

В IP-телефонии используются и другие протоколы, например, H.323, IAX (для Asterisk) или MGCP (протокол управления VoIP-шлюзами). Но благодаря простоте, гибкости и открытым стандартам SIP стал самым распространенным протоколом IP-телефонии. Поэтому операторы связи часто называют свои услуги SIP-телефонией.

Преимущества SIP

Преимущества SIP

SIP победил другие протоколы IP-телефонии благодаря ряду преимуществ:

  • Универсальность и возможность передавать с его помощью разнообразный медиа-трафик.
  • Открытые стандарты, поддерживаемые сообществом интернет-инженеров IETF.
  • SIP хорошо работает в IP-сетях и стал основой NGN (Next Generation Network).
  • Возможность легко создавать распределенную отказоустойчивую инфраструктуру.
  • Возможность изменять уже установленные сессии.
  • Легкая интеграция с разными приложениями.
  • Простота разработки и отладки. Сообщения протокола – это HTTP-текст, который легко читать и модифицировать.
  • Низкая стоимость разработки и поддержки приложений и инфраструктуры. Это, возможно, как раз и сыграло решающую роль в победе SIP.

Адреса SIP

Каждому пользователю SIP (Session Initiation Protocol) присваивается SIP-адрес, состоящий из имени пользователя и домена и похожий на email адрес. Например, anna@company.ru. Если писать полный SIP-адрес с указанием протокола, то он выглядит как sip: anna@company.ru для нешифрованных соединений или sips: anna@company.ru для шифрованных.

Набирать SIP-адрес вида alice@company.de не всегда удобно, а абоненты традиционной телефонии не могут позвонить по такому номеру. Поэтому провайдеры облачных SIP-АТС, помимо SIP-адресов, выделяют пользователям и обычные телефонные номера. Звонок на эти номера переадресуется на SIP-телефон пользователя.

Если пользователь – частное лицо или предприниматель, он получает обычный городской номер (из номерного плана России). Если пользователь подключен к облачной АТС компании, он получает короткий внутренний номер, например, 1234.

Для того, чтобы избежать путаницы, имя пользователя в SIP-адресе часто делают совпадающим с телефонным номером. Например, пользователю назначается внутренний телефонный номер 1234 и присваивается SIP-адрес 1234@company.ru.

Основные стандарты и протоколы

Разработкой протокола SIP (Session Initiation Protocol) занимается интернет-сообщество IETF (Internet Engineering Task Force). Стандарт имеет номер RFC 3261. Кроме того, IETF выпустил несколько расширений протокола, например, RFC 6665 (event notification) или RFC 3262 (reliable provisional responses).

Для передачи медиа-потока: голоса, видео, текста, SIP работает в связке с другими протоколами. Прежде всего это

  • SDP (Session Description Protocol) для управления передачей мультимедийных данных,
  • RTP (Real-Time Transport Protocol) для передачи аудио и видео по сетям IP,
  • sRTP для передачи аудио и видео с использованием шифрования.

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

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

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

SIP строго разделяет установление соединения и передачу мультимедийных данных. Если Анна звонит через SIP-телефонию Борису, происходит вот такой обмен сообщений:

Обычно обмен сообщениями происходит не непосредственно между SIP-телефонами (они называются UAC – User Agent Client), а через вспомогательные серверы. Иначе Анна не узнает, по какому IP-адресу находится телефон Бориса и готов ли он принимать сообщения. А вот передача медиа-данных может происходить как непосредственно между абонентами, так и через сервер провайдера услуг.

SIP-сеть содержит ряд серверов, для того, чтобы обеспечить надежную передачу сообщений, определить местонахождение абонента, связать SIP-сеть с традиционной телефонной сетью:

  • UAS – User Agent Server
  • Proxy
  • Registrar
  • Session Border Controller
  • Redirect server
  • Media gateways

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

Как подключить офисную АТС к SIP-транку MANGO OFFICE

Безопасность SIP

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

Методы защиты сигнализации SIP, используемые провайдером, аналогичны тем, которые используются для защиты HTTP и e-mail сообщений – это разные схемы шифрования и аутентификации: Digest Authentication, S/MIME, IPsec, SIPS URI (TLS). Наиболее удобный вариант для организации массовых услуг – Digest

Authentication и шифрование сигнализации SIP с помощью TLS протокола. SIP, зашифрованный с помощью TLS, называется SIPS.

Впрочем, как показывает практика MANGO OFFICE, протокол SIP подвергается атакам редко. Чаще всего злоумышленники пытаются получить доступ к SIP учетной записи пользователя, подобрав слишком простой пароль. Другой вариант – получить внутри компании доступ к данным, составляющим коммерческую тайну. Поэтому в MANGO OFFICE уделяется большое внимание мерам по борьбе с простыми паролями и разработке системы ролей и разграничения прав доступа. Если вы хотите передавать телефонию по зашифрованному каналу, обращайтесь к нашим специалистам.

SIP-телефоны
Совершать SIP-звонки можно с помощью SIP-телефонов – аппаратных или программных.

Аппаратный телефон. Такие телефоны могут быть настольными или переносными (DECT или Wi-Fi), а также могут поддерживать видеосвязь.

Приложение на смартфоне.

Для звонков необходим мобильный интернет, например, Wi-Fi или LTE

SIP-телефоны
SIP-телефоны
Приложение на планшете, ноутбуке или PC

Session Initiation Protocol и сервисы MANGO OFFICE

Облачная телефонная система MANGO OFFICE построена на основе SIP. Основные SIP-серверы реализованы на основе открытого ПО OpenSIPS, в развитии которого принимают участие разработчики MANGO OFFICE. Наиболее функциональный SIP-клиент для облачной телефонии MANGO OFFICE – Mango Talker. Это корпоративный мессенджер-софтфон, позволяющий пользователям общаться с коллегами и клиентами через множество голосовых, текстовых и видеоканалов.

Остались вопросы или хотите подключить сервис?

В интернет-магазине

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

Подключить

По телефону

Позвоните нам, и наши специалисты за нескольких минут подберут для вас оптимальное решение.

8 800 555 55 22
Или просто оставьте заявку, и мы перезвоним в удобное для вас время.
Оставить заявку
Связаться с нами