Протокол инициирования сеанса - Введение
Протокол инициации сеанса (SIP) - один из наиболее распространенных протоколов, используемых в технологии VoIP. Это протокол прикладного уровня, который работает вместе с другими протоколами прикладного уровня для управления сеансами мультимедийной связи через Интернет.
Технология VoIP
Прежде чем двигаться дальше, давайте сначала разберемся с несколькими моментами о VoIP.
VOIP - это технология, которая позволяет передавать голосовой и мультимедийный (видео, изображения) контент через Интернет. Это один из самых дешевых способов общения в любое время и в любом месте при наличии Интернета.
Некоторые преимущества VOIP включают в себя -
Бюджетный
Portability
Никаких дополнительных кабелей
Flexibility
Видео-конференция
Все, что вам нужно для VOIP-звонка, - это компьютер / ноутбук / мобильный телефон с подключением к Интернету. На следующем рисунке показано, как происходит вызов VoIP.
Итак, давайте вернемся к SIP.
SIP - Обзор
Ниже приведены несколько замечаний о SIP:
SIP - это протокол сигнализации, используемый для создания, изменения и завершения мультимедийного сеанса через Интернет-протокол. Сеанс - это не что иное, как простой вызов между двумя конечными точками. Конечной точкой может быть смартфон, ноутбук или любое устройство, которое может принимать и отправлять мультимедийный контент через Интернет.
SIP - это протокол прикладного уровня, определенный стандартом IETF (Internet Engineering Task Force). Это определено вRFC 3261.
SIP воплощает архитектуру клиент-сервер и использование URL и URI из HTTP а также схему кодирования текста и стиль заголовка из SMTP.
SIP использует SDP (протокол описания сеанса), который описывает сеанс, и RTP (транспортный протокол реального времени), используемый для доставки голоса и видео по IP-сети.
SIP может использоваться для двухсторонних (одноадресных) или многосторонних (многоадресных) сеансов.
Другие приложения SIP включают передачу файлов, обмен мгновенными сообщениями, видеоконференцсвязь, онлайн-игры и распространение мультимедийных файлов.
Где подходит SIP?
По сути, SIP - это протокол прикладного уровня. Это простой протокол сетевой сигнализации для создания и завершения сеансов с одним или несколькими участниками. Протокол SIP разработан так, чтобы быть независимым от базового транспортного протокола, поэтому приложения SIP могут работать на TCP, UDP или других сетевых протоколах нижнего уровня.
На следующем рисунке показано место SIP в общей схеме вещей.
Обычно протокол SIP используется для интернет-телефонии и распределения мультимедиа между двумя или более конечными точками. Например, один человек может инициировать телефонный звонок другому человеку, используя SIP, или кто-то может организовать конференц-связь с большим количеством участников.
Протокол SIP был разработан как очень простой с ограниченным набором команд. Он также основан на тексте, поэтому любой может прочитать сообщение SIP, передаваемое между конечными точками в сеансе SIP.