SIP

SIP (Session Initiation Protocol - Протокол инициализации сеанса) - это протокол, устанавливающий ряд правил, определяющих методы связи на 2-х различных устройствах.[1] Это могут быть смартфоны, ноутбуки, компьютеры, маршрутизаторы и множество других инструментов и устройств. Единого универсального стандартного протокола не существует, поскольку Интернет, который является наиболее используемым средством коммуникации, основан на ряде сложных и разнообразных групп различных правил и протоколов, совместно именуемых "комплексом интернет-протоколов".[2]

Функциональность

По сути, протокол SIP - это протокол, который определяет, как мы можем совершать и принимать звонки, а также получать и отправлять информацию с половины света. SIP настолько тесно связан с VoIP (Voice Over Internet Protocol), что большинство людей иногда путают VoIP с SIP. Однако VoIP - это не сам протокол, а термин, который используется для определения передачи голосовой информации по интернет-протоколу.[3]

Несмотря на основные функции и намерения SIP, он не кодирует информацию о телефонном звонке и не передает данные. Вместо этого, роль SIP проста; она инициирует запуск сеансов связи, а также прекращает их по желанию любого из пользователей. Это относится к любому виду деятельности, от голосовых звонков между двумя лицами до видеоконференций с участием нескольких сторон. SIP - это медианезависимый протокол, который не обязательно является голосовым, видео или даже данными - это может быть что угодно.[3:1]

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

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

В основном, коммуникация осуществляется не только по одному протоколу, но и опирается на множество различных протоколов, которые работают в тандеме. Затем эти протоколы будут строиться друг на друге через слои. Этот процесс также известен как стек протоколов.[4] Существует множество различных моделей того, как протоколы строятся друг на друге. Наиболее распространенной и известной моделью является эталонная модель OSI (Open Systems Interconnection).[5] OSI имеет следующие уровни в порядке убывания:

  1. Приложение (SIP, RTP, RTCP и т.д.)
  2. Презентация
  3. Заседание
  4. Транспорт
  5. Сеть
  6. Связь с данными
  7. Физическая форма

Что касается SIP, то существуют два типа слоев, которые могут быть задействованы.

Транспортный уровень

Транспортный уровень контролирует скорость, порядок и надежность обмена данными. Сюда также входят данные, которые передаются в потоковом режиме с помощью голосовых вызовов. Для того чтобы данные передавались через Интернет, они должны быть разбиты на пакеты. Этот уровень также регулирует и управляет маршрутизацией и процессом заказа пакетов данных по мере их передачи.[6] Транспортный уровень имеет 2 протокола:

  • Протокол управления передачей (TCP) - это программа, которая предназначена для передачи пакетов данных, а также для ретрансляции любых данных, которые могли быть потеряны в процессе передачи.
  • User Datagram Protocol (UDP) - В отличие от TCP, эта программа не передает повторно данные, которые могут быть потеряны в процессе передачи. Тем не менее, он все еще передает данные через пакеты.

Прикладной уровень

Как следует из названия, это указывает на различные интерфейсы и протоколы для более специфического потока по установленному сетевому соединению.[6:1] В данном случае, протокол SIP является протоколом прикладного уровня. По сути, SIP является краеугольным камнем и основой современных и современных интерактивных коммуникационных устройств, таких как голосовые вызовы, видеозвонки и другие формы связи через Интернет.

Вот некоторые другие функции, на которые способен SIP:[6:2]

  • Местоположение и регистрация пользователей - конечные точки телефонных линий уведомляют SIP-прокси о своем текущем местоположении.
  • Доступность пользователя - SIP используется для того, чтобы узнать, доступен ли человек для ответа на вызов, чтобы можно было начать сеанс.
  • Возможности пользователя - SIP используется несколькими конечными точками в качестве средства ведения переговоров о возможностях СМИ. Примером может быть, если обе стороны согласятся на двусторонний голосовой кодек с поддержкой.
  • Управление сеансом - SIP также используется для передачи вызовов, завершения вызовов и даже изменения параметров вызова во время воспроизведения сеанса. Примером может служить добавление третьего лица в конференцию.

Требования

Следующие аппаратные и программные средства должны быть доступны для того, чтобы человек мог общаться через SIP:[7]

SIP Адрес или учетная запись

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

клиент SIP

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

подключение к Интернету

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

Устройство аудио/видеовхода и вывода аудио/видеосигнала

Вам понадобится это устройство, предпочтительно наушники со встроенным микрофоном, для передачи голоса другому пользователю. Когда дело доходит до видео звонков, вам понадобится веб-камера и микрофон, чтобы транслировать видео о себе.

Другие пользователи

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


  1. https://www.softwareadvice.com/resources/what-is-sip/ ↩︎ ↩︎

  2. https://whatis.techtarget.com/definition/Internet-Protocol-suite-IP-suite ↩︎

  3. https://searchunifiedcommunications.techtarget.com/definition/VoIP ↩︎ ↩︎

  4. https://computer.howstuffworks.com/osi2.htm ↩︎

  5. https://www.networkworld.com/article/3239677/the-osi-model-explained-how-to-understand-and-remember-the-7-layer-network-model.html ↩︎

  6. https://www.softwareadvice.com/resources/what-is-sip/ ↩︎ ↩︎ ↩︎

  7. https://www.networkworld.com/article/2332980/lan-wan-what-is-sip.html ↩︎