sip адрес что это
SIP-телефония:
просто о сложном
Эта статья нашего блога посвящена всем известной, но далеко не всем понятной теме — SIP-телефония. В чем ее особенность? И почему компании все чаще выбирают SIP-телефонию? Давайте разбираться.
IP/VoIP/SIP — в чем разница?
Многие пользователи современной связи не раз сталкивались с такими терминами как IP, VoIP или SIP-телефония. На первый взгляд кажется, что это определения для одной услуги. Однако, между этими понятиями есть существенная разница.
IP (Internet Protocol — «межсетевой протокол») — протокол передачи данных через интернет. Именно благодаря ему все устройства могут взаимодействовать. Любой компьютер или мобильный гаджет, с которого пользователь выходит во всемирную сеть, обладает уникальным адресом, который и помогает ему передавать и принимать информацию.
VoIP (Voice over IP — «голос по интернет-протоколу») — способ передачи голосовых сообщений в интернете. На его базе работает телефонная сеть и другие коммуникационные сервисы, которые позволяют передавать речь пользователей.
SIP (Session Initiation Protocol — протокол установления сеанса) — один из протоколов передачи голоса в сети. SIP-телефония — более точечное определение IP-телефонии, так как в данном случае связь осуществляется по определенному пути — протоколу.
Как работает IP телефония SIP?
SIP — универсальный способ обмена информацией. Иначе, язык взаимодействия различных устройств. На базе данного протокола компьютеры и другие гаджеты распознают друг друга и безошибочно обмениваются информацией.
SIP-телефония: схема звонка
1. В момент соединения голос трансформируется и становится цифровым сигналом.
2. Затем данная информация поступает в компьютер или другой гаджет.
3. Передающее и принимающее устройства распознают друг друга.
4. Дальнейшее их взаимодействие ведется по SIP-протоколу.
5. Поток информации вновь изменяется и становится аналоговым.
6. Абонент снимает трубку и слышит речь пользователя SIP-телефонии.
Достоинства SIP-телефонии
Связь работает везде
Есть только одно обязательное условие для звонков по SIP-телефонии — скорость интернета должна быть более 64 Кбит/сек.
Нет привязки к офису
IP телефонию SIP отличает то, что она не ограничена адресом регистрации компании. Разговаривать с абонентами можно из всех городов России и мира.
Звонки с разных устройств
Звонить можно с помощью ПК, обычных и специализированных телефонов, а также любых мобильных гаджетов, на которых установлен программный телефон.
Быстрое подключение и настройка
Процесс покупки и подключения услуги sip-телефонии занимает не больше 1 рабочего дня. Все работы осуществляют технические сотрудники провайдера.
Большое число дополнительных сервисов
Пользователям SIP-телефонии доступны +100 коммуникационных сервисов, например, очередь и сценарии звонков, интеграция с бизнес-приложениями, запись и хранение звонков и др.
Не надо покупать дорогостоящее оборудование, прокладывать провода в офисе. Подключение бесплатное. Ежемесячная абонентская плата от 790 рублей.
Все телефонные номера, которые работают по протоколу SIP, имеют неограниченное число линий. Можно дозвониться с первого раза, т.к. всегда есть свободные линии.
«Благодаря АТС «Телфин.Офис» появилась возможность принимать звонки, находясь в любой точки мира. Порадовала относительно невысокая стоимость звонков по сравнению с тарифами мобильных операторов»
— комментирует Константин Потапов, директор ГидроТехКлин.
Как показывает практика, услуга SIP телефонии — это не только удобная связь, но и эффективное бизнес-решение. С его помощью можно также решить ряд коммерческих задач:
— сократить расходы на корпоративную связь;
— быстро и недорого телефонизировать компанию;
— открыть виртуальный офис и выйти на новые рынки;
— оптимизировать работу сотрудников внутри компании;
— повысить стандарты и качество обслуживания клиентов;
— организовать колл-центр и/или удаленные рабочие места.
SIP-технология
Что такое 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 победил другие протоколы IP-телефонии благодаря ряду преимуществ:
Адреса SIP
Каждому пользователю SIP (Session Initiation Protocol) присваивается SIP-адрес, состоящий из имени пользователя и домена и похожий на email адрес. Например, anna@company.ru. Если писать полный SIP-адрес с указанием протокола, то он выглядит как sip: anna@company.ru для нешифрованных соединений или sips: anna@company.ru для шифрованных.
SIP-адрес не привязан к географическому месту, пользователь может принять звонок на такой адрес в любой точке мира.
Набирать 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 работает в связке с другими протоколами. Прежде всего это
На практике оборудование и приложения SIP разных производителей обычно совместимы друг с другом. Но иногда бывают проблемы совместимости, если сервис-провайдер или производитель оборудования не строго придерживается стандартов.
Как работает SIP
SIP строго разделяет установление соединения и передачу мультимедийных данных. Если Анна звонит через SIP-телефонию Борису, происходит вот такой обмен сообщений:
Обычно обмен сообщениями происходит не непосредственно между SIP-телефонами (они называются UAC – User Agent Client), а через вспомогательные серверы. Иначе Анна не узнает, по какому IP-адресу находится телефон Бориса и готов ли он принимать сообщения. А вот передача медиа-данных может происходить как непосредственно между абонентами, так и через сервер провайдера услуг.
SIP-сеть содержит ряд серверов, для того, чтобы обеспечить надежную передачу сообщений, определить местонахождение абонента, связать SIP-сеть с традиционной телефонной сетью:
В случае облачных SIP-АТС все эти серверы находятся в дата центрах провайдера, который их обслуживает и обновляет. Пользователь непосредственно имеет дело только с SIP-телефонами.
В чем разница между VoIP (Voice over IP) и SIP?
Эти слова звучат похоже и часто взаимозаменяемы. Но все же между ними есть некоторая разница.
SIP отвечает за установление соединений.
VoIP тоже содержит протоколы для установления соединений (чаще всего это SIP, но могут быть и другие протоколы). Но кроме этого, VoIP содержит механизмы для оцифровки и компрессии голоса, заполнения IP-пакетов голосовыми данными и передачи голоса по сетям IP.
Таким образом, SIP-телефония является разновидностью VoIP-телефонии (IP-телефонии). Наиболее успешной разновидностью.
NAT & Firewalls
Одно из немногих слабых мест SIP—сложности работы протокола с NAT Firewall, производящих трансляцию сетевых IP-адресов и портов. Дело в том, технологии NAT Firewall разрабатывались до появления SIP, и без проблем устанавливать SIP-соединение можно только через NAT Firewall определенного типа.
Для того, чтобы SIP работал через NAT firewall, были разработаны несколько технологий: самая распространенная STUN/TURN, а также ICE и ALG (Application Level Gateways).
С практической точки зрения важно, что сегодня проблемы прохождения SIP через NAT Firewall решены сервис-провайдерами для подавляющего большинства конфигураций маршрутизаторов. Но если у вас возникли сложности с прохождением VoIP-трафика через NAT, обращайтесь в нашу службу технической поддержки.
Безопасность 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 уделяется большое внимание мерам по борьбе с простыми паролями и разработке системы ролей и разграничения прав доступа. Если вы хотите передавать телефонию по зашифрованному каналу, обращайтесь к нашим специалистам.
Аппаратный телефон. Такие телефоны могут быть настольными или переносными (DECT или Wi-Fi), а также могут поддерживать видеосвязь.
Для звонков необходим мобильный интернет, например, Wi-Fi или LTE
Session Initiation Protocol и сервисы MANGO OFFICE
Облачная телефонная система MANGO OFFICE построена на основе SIP. Основные SIP-серверы реализованы на основе открытого ПО OpenSIPS, в развитии которого принимают участие разработчики MANGO OFFICE. Наиболее функциональный SIP-клиент для облачной телефонии MANGO OFFICE – Mango Talker. Это корпоративный мессенджер-софтфон, позволяющий пользователям общаться с коллегами и клиентами через множество голосовых, текстовых и видеоканалов.
Остались вопросы или хотите подключить сервис?
В интернет-магазине
Вы сможете сразу пользоваться услугой после оформления заказа в интернет-магазине. Выберите свой тариф.
По телефону
Позвоните нам, и наши специалисты за нескольких минут подберут для вас оптимальное решение.
Что такое SIP и как его получить
SIP (англ.: Session Initiation Protocol — протокол инициации сеанса) — дополняет VoIP, поскольку предоставляет функции безопасного подключения. Помимо VoIP, используется в других мультимедийных технологиях: онлайн-игры, видео. Был разработан вместе с протоколом — H.323, который использовался с VoIP до SIP.
Session Initiation Protocol работает с сеансами связи, которые представляют собой периоды времени, в течение которых стороны общаются. К ним относятся телефонные звонки через Интернет, мультимедийные конференции, рассылка и т. д.
SIP обеспечивает необходимое подключение для создания, изменения и завершения сеансов с одним или несколькими общающимися участниками. Осуществляет безопасную передачу данных, отправляя небольшие сообщения, состоящие из заголовка и тела.
Функции SIP
SIP — это протокол безопасного подключения для VoIP и телефонии в целом, благодаря следующим функциям:
Перевод имени и местоположение пользователя: SIP преобразует адрес в имя и, таким образом, достигает вызываемого абонента в любом месте.
Согласование функций: не все взаимодействующие стороны (которых может быть более двух) имеют необходимые функции. Например, не у всех может быть поддержка видео. SIP позволяет группе согласовывать функции.
Управление участниками вызова: SIP позволяет участнику устанавливать или отменять подключения к другим пользователям во время вызова. Пользователи также могут быть переведены в режим ожидания.
Изменения в функции вызова: SIP позволяет пользователю изменять характеристики вызова. Например, как пользователь, вы можете захотеть отключить видео, особенно когда новый участник присоединяется к сеансу.
Согласование мультимедиа: этот механизм обеспечивает возможность выбора соответствующего кодека для установления вызова между различными устройствами.
Структура сообщения SIP
SIP работает, когда передающие устройства отправляют и получают сообщения. Сообщение SIP несет много информации, которая помогает идентифицировать сеанс, контролировать время и описывать мультимедиа. Ниже приведен список содержания сообщения:
Зачем использовать SIP?
SIP позволяет людям во всем мире общаться с помощью компьютеров и мобильных устройств через Интернет. Это важная часть интернет-телефонии, позволяющая использовать преимущества VoIP (передача голоса по IP).
SIP как протокол также очень мощный и эффективный во многих отношениях. Многие организации используют SIP для внутренней и внешней связи, сосредоточенной вокруг АТС.
Как работает SIP
Вы получаете SIP-адрес, устанавливаете SIP-клиент на вашем компьютере, мобильном устройстве. Затем нужно настроить свой SIP-клиент. Есть множество технических функций и опций. Просто подготовьте свои учетные данные и заполните все необходимые поля. Настройка занимает 1-2 минуты.
Что требуется?
Если хотите общаться посредством SIP, вам необходимо:
Протокол инициации сеанса обезопасит звонки через Интернет и другие IP- сети. SIP-адрес — это уникальный идентификатор для каждого пользователя в сети. Как и номер телефона, он идентифицирует каждого пользователя в глобальной телефонной сети. Он также известен как унифицированный идентификатор ресурса.
Вы получаете SIP-адрес, когда регистрируетесь для учетной записи. Действует как дескриптор связи, который люди используют для связи с вами. SIP-адреса могут быть преобразованы в телефонные номера, которые легче отследить в качестве идентификаторов контактов.
Экономия, достижимая с помощью учетной записи SIP, составляет 40 процентов для внутренних звонков и 90 процентов для международных звонков.
Зачем нужна учетная запись SIP?
Вы используете учетную запись SIP для настройки настольных телефонов VoIP, программных телефонов и мобильных клиентов VoIP. Учетная запись SIP открывает двери для бесплатных видеозвонков и голосовых вызовов HD на многих платформах, включая компьютеры под управлением Windows и Mac, а также мобильные устройства iOS и Android. SIP-to-SIP звонки между любыми двумя SIP-адресами через Интернет почти всегда бесплатны.
Для компаний, которые имеют много международных контактов, SIP предлагает огромную экономию. Поскольку это услуга VoIP с меньшим количеством закупок оборудования и низкими затратами на техническое обслуживание.
Хотя это может показаться странным, SIP-вызов удобен только после короткого сеанса обучения. В большинстве случаев качество звука лучше, чем при использовании проводного телефона.
Малые предприятия и стартапы используют учетные записи SIP, чтобы избежать первоначальных покупок и установки оборудования, необходимых для проводных телефонных линий.
Структура SIP-адреса
SIP-адрес напоминает адрес электронной почты. Структура которого:
Например, это SIP-адрес, полученный при регистрации в Ekiga:
SIP-адрес отличается от номера телефона и адреса электронной почты тем, что он привязан к пользователю, а не к поставщику услуг, провайдеру или оператору.
Как использовать SIP-адрес
Используйте свой SIP-адрес для настройки SIP-клиента. Если вы занимаетесь бизнесом, вам понадобится служба для настройки системы и предоставления SIP-адреса для каждого сотрудника. Затем раздайте SIP-адреса своим друзьям и клиентам, чтобы между вами и ними была бесплатная голосовая и видеосвязь.
Вы можете использовать свой SIP-адрес для связи с людьми, которые не используют SIP на своих стационарных или мобильных телефонах. Для совершения вызова из IP-сети в телефонную сеть услуга платная. Люди, использующие обычные телефоны и стандартные сети, могут также позвонить вам по вашему SIP-адресу. В этом случае нужно прикрепить номер телефона к своему SIP-адресу
Для связи через Интернет SIP интересен множеством функций, связанных с голосовыми и видеозвонками, часто с участием нескольких сторон. Для этого выберите хороший SIP-клиент и наслаждайтесь.
SIP-клиен
VoIP — это широкая и расширяющаяся отрасль. SIP является частью этого, строительным блоком (важным) в структуре VoIP. Но наряду с SIP существует ряд других протоколов, используемых для голосовой и видеосвязи в IP- сетях. Например, Skype использует свою собственную архитектуру P2P.
Но, к счастью, большинство VoIP-провайдеров поддерживают SIP как в своих службах (то есть они дают вам SIP-адреса), так и в клиентских приложениях VoIP. Поскольку то, что предлагает Skype, является платным и предназначено для бизнеса вы захотите попробовать другие службы и клиенты для SIP. Существует множество поставщиков SIP-адресов и SIP-клиентов, которые предоставляют услугу связи бесплатно.
OnSIP
Бесплатный план OnSIP предоставляет решение для голосовой связи среди группы, передачи видео и обмена сообщениями. Особенности включают в себя:
Бесплатный план OnSIP заменяет программу GetOnSIP компании.
Sip адрес что это
SIP (англ. Session Initiation Protocol — протокол установления сеанса) — протокол передачи данных, который описывает способ установления и завершения пользовательского интернет-сеанса, включающего обмен мультимедийным содержимым (видео- и аудиоконференция, мгновенные сообщения, онлайн-игры).
Протокол описывает, каким образом клиентское приложение (например, софтфон) может запросить начало соединения у другого, возможно, физически удалённого клиента, находящегося в той же сети, используя его уникальное имя. Протокол определяет способ согласования между клиентами об открытии каналов обмена на основе других протоколов, которые могут использоваться для непосредственной передачи информации (например, RTP). Допускается добавление или удаление таких каналов в течение установленного сеанса, а также подключение и отключение дополнительных клиентов (то есть допускается участие в обмене более двух сторон — конференц-связь). Протокол также определяет порядок завершения сеанса.
Содержание
Принципы протокола
В основу протокола рабочая группа MMUSIC заложила следующие принципы:
Дизайн протокола
Клиенты SIP традиционно используют порт 5060 TCP и UDP для соединения элементов SIP-сети. В основном, SIP используется для установления и разъединения голосовых и видеозвонков. При этом он может использоваться и в любых других приложениях, где требуется установка соединения, таких, как системы оповещения, мобильные терминалы и так далее. Существует большое количество рекомендаций RFC, относящихся к SIP и определяющих поведение таких приложений. Для передачи самих голосовых и видеоданных используют другие транспортные протоколы, чаще всего RTP.
Главной задачей разработки SIP было создание сигнального протокола на базе IP, который мог бы поддерживать расширенный набор функций обработки вызова и услуг, представленных в существующей ТфОП. Сам протокол SIP не определяет этих функций, а сосредоточен только на процедурах установления звонка и сигнализации. При этом он был спроектирован с поддержкой таких функциональных элементов сети, как прокси-серверы (Proxy Servers) и Пользовательские Агенты (User Agents). Эти элементы обеспечивают базовый набор услуг: набор номера, вызов телефонного аппарата, звуковое информирование абонента о статусе вызова.
Телефонные сети на основе SIP могут поддерживать и более современные услуги, обычно предоставляемые ОКС-7, несмотря на значительное различие этих двух протоколов. ОКС-7 характеризуется сложной, централизованной интеллектуальной сетью и простыми, неинтеллектуальными, терминалами (традиционные телефонные аппараты). SIP — наоборот, требует очень простую (и, соответственно, хорошо масштабируемую) сеть с интеллектом, встроенным в оконечные элементы на периферии (терминалы, построенные как физические устройства или программы).
SIP используется вместе с несколькими другими протоколами и участвует только в сигнальной части сессии связи. SIP выполняет роль носителя для SDP, который описывает параметры передачи медиаданных в рамках сессии, например используемые порты IP и кодеки. В типичном применении сессии SIP — это просто потоки пакетов RTP. RTP является непосредственным носителем голосовых и видеоданных.
Первая предложенная версия стандарта (SIP 2.0) была определена в RFC 2543. Протокол был дополнительно уточнён в RFC 3261, хотя многие реализации по-прежнему основаны на промежуточных версиях стандарта. Обратите внимание, что номер версии остался 2.0.
Адресация
Для организации взаимодействия с существующими приложениями IP-сетей и для обеспечения мобильности пользователей, SIP использует адрес, подобный адресу электронной почты. В качестве адресов рабочих станций используются универсальные указатели ресурсов URL, так называемые SIP URL:
В начале SIP-адреса (в тексте) ставится слово sip:, указывающее, что это именно SIP-адрес, так как бывают и другие c таким же форматом (например, адреса электронной почты, обозначаемые mailto:).
Адрес состоит из двух частей. Первая часть — имя пользователя, зарегистрированного в домене или на рабочей станции. Если вторая часть идентифицирует какой-либо шлюз, то в первой указывается телефонный номер абонента. Во второй части адреса указывается имя домена сети, хоста или IP-адрес.
Имена пользователей представляют собой обычные алфавитно-цифровые идентификаторы. В IP-телефонии, как правило, используют чисто цифровые идентификаторы («номера») для удобства расширения/замены классических телефонных сетей. Номера местной связи, как правило, 2-3-4-значные.
Номер телефона, передаваемый шлюзу — любой доступный через него, и может быть как номером местной связи, так и номером мобильного или обычного городского телефона. Адрес шлюза (IP-адрес или доменное имя) задаётся в настройках телефона или программы-клиента, а пользователю для совершения звонка достаточно только набора номера.
Архитектура сети
Протокол SIP имеет клиент-серверную архитектуру.
Клиент выдаёт запросы, с указанием того, что он хочет получить от сервера. Сервер принимает и обрабатывает запросы, выдаёт ответы, содержащие уведомление об успешности выполнения запроса, уведомление об ошибке или информацию, запрошенную клиентом.
Обслуживание вызова распределено между различными элементами сети SIP. Основным функциональным элементом, реализующим функции управления соединением, является абонентский терминал. Остальные элементы сети могут отвечать за маршрутизацию вызовов, а иногда служат для предоставления дополнительных сервисов.
Терминал
Когда клиент и сервер реализованы в оконечном оборудовании и взаимодействуют непосредственно с пользователем, они называются пользовательским агентским клиентом — User Agent Client (UAC) — и пользовательским агентским сервером — User Agent Server (UAS). Если в устройстве присутствуют и UAC, и UAS, то оно называется пользовательским агентом — User Agent (UA), а по своей сути представляет собой терминальное оборудование SIP.
Сервер UAS и клиент UAC имеют возможность непосредственно взаимодействовать с пользователем. Другие клиенты и серверы SIP этого делать не могут.
Прокси-сервер
Прокси-сервер (от англ. proxy — «представитель») представляет интересы пользователя в сети. Он принимает запросы, обрабатывает их и выполняет соответствующие действия. Прокси-сервер состоит из клиентской и серверной частей, поэтому может принимать вызовы, инициировать запросы и возвращать ответы.
Предусмотрено два типа прокси-серверов
Сервер переадресации
Сервер переадресации используется для определения текущего местоположения пользователя. Сервер переадресации не терминирует вызовы и не инициирует собственные запросы, а только сообщает адрес необходимого терминала или прокси-сервера. Для этих целей он взаимодействует с сервером определения местоположения.
Однако, для осуществления соединения пользователь может не использовать сервер переадресации, если он сам знает текущий адрес требуемого пользователя.
Сервер определения местоположения пользователей
Пользователь может перемещаться в пределах сети SIP, поэтому существует механизм определения его местоположения в текущий момент времени. Сервер определения местоположения пользователей служит для хранения текущего адреса пользователя и представляет собой базу данных адресной информации.
Пользователь, которому нужна адресная информация не связывается с сервером определения местоположения напрямую. Эту функцию выполняют другие SIP-серверы при помощи протоколов LDAP, RWHOIS, или других протоколов.
B2BUA
B2BUA — (англ. back-to-back user agent, буквально: пользовательские-агенты-спина-к-спине) — вариант логического элемента в приложениях, работающих с протоколом SIP. B2BUA работает одновременно с двумя оконечными устройствами — терминалами, разделяя звонок или сессию на два плеча-участка. С каждым участком B2BUA работает индивидуально, хотя сигнальные сообщения передаются в рамках сессии в обе стороны синхронизировано. Таким образом каждый из участников сессии, на уровне сигнализации взаимодействует с B2BUA, как с оконечным устройством, хотя в действительности он является посредником.
B2BUA может предоставлять следующие функции:
Довольно часто B2BUA является частью медиа-шлюза для того, что бы полностью контролировать медиа-потоки в рамках сессии. Сигнальный шлюз, являющийся частью пограничного контроллера сессий — наглядный пример применения B2BUA.
Сообщения протокола SIP
Сообщения протокола SIP (запросы и ответы), представляют собой последовательности текстовых строк, закодированных в соответствии с документом RFC 2279. Структура и синтаксис сообщений SIP идентичны используемым в протоколе HTTP. Структура сообщений протокола SIP:
Пример запроса INVITE:
Запросы
В первоначальной версии протокола SIP (RFC 3261) было определено шесть типов запросов. С помощью запросов клиент сообщает о текущем местоположении, приглашает пользователей принять участие в сеансах связи, модифицирует уже установленные сеансы, завершает их и т. д. Тип запроса указывается в стартовой строке.
Ответы на запросы
Ответы на запросы сообщают о результате обработки запроса либо передают запрошенную информацию. Структуру ответов и их виды протокол SIP унаследовал от протокола HTTP. Определено шесть типов ответов, несущих разную функциональную нагрузку. Тип ответа кодируется трёхзначным числом, самой важной является первая цифра, которая определяет класс ответа:
Алгоритмы установления соединения
Протокол SIP является управляющим протоколом для установления, модификации и разрыва соединения, ориентированного на передачу потоковых данных. Параметры передачи медиа-потоков описываются в протоколе SIP посредством SDP (протокол описания сессии). Потоковые медиа-данные могут передаваться различными средствами, среди которых наиболее популярны транспортные протоколы RTP и RTCP.
Протокол SIP определяет 3 основных сценария установления соединения: с участием прокси-сервера, с участием сервера переадресации и непосредственно между пользователями. Сценарии отличаются по тому, как осуществляется поиск и приглашение вызываемого пользователя. Основные алгоритмы установления соединения описаны в RFC 3665.
Пример сценария установления соединения:
SIP-T и SIP-I
Для взаимодействия с традиционными телефонными сетями, использующими сигнализацию ОКС-7, были разработаны модификации протокола SIP для телефонии: Session Initiation Protocol for Telephones (SIP-T) и Session Initiation Protocol Internetworking (SIP-I). Разность версий ввиду того, что SIP-I был разработан ITU-T, а SIP-T — IETF и описан в RFC 3372. Основная задача данных модификаций протокола SIP заключается в прозрачной передаче сообщений ISUP по IP-сети. Данная задача осуществляется путём инкапсуляции сигнальных единиц ОКС в сообщения SIP. Все требуемые задачи по взаимодействию между протоколами были решены на базе протокола SIP:
Требование по взаимодействию | Функция SIP-T |
---|---|
Прозрачность сигнализации ISUP | Инкапсуляция ISUP в тело сообщения SIP |
Возможность маршрутизировать сообщения SIP в зависимости от ISUP | Трансляция параметров ISUP в заголовке сообщения SIP |
Трансляция адресной информации при установленном соединении | Использование метода INFO |
Сравнение с H.323
Параметр сравнения | SIP | H.323 |
---|---|---|
Дополнительные услуги | Набор услуг, поддерживаемых обоими протоколами примерно одинаков | |
Персональная мобильность пользователей | Имеется хороший набор средств поддержки мобильности | Персональная мобильность поддерживается, но менее гибко |
Расширяемость протокола | Удобная расширяемость, простая совместимость с предыдущими версиями | Расширяемость поддерживается, но существует ряд сложностей |
Масштабируемость сети | Оба протокола обеспечивают хорошую масштабируемость сети | |
Время установления соединения | Достаточно одной транзакции | Требуется несколько транзакций. |
Сложность протокола | Простой, мало запросов, текстовый формат сообщений | Сложный, много запросов и протоколов, двоичное представление сообщений |
Совместимость оборудования | Практически никакой. Каждый производитель SIP устройств соблюдает только тот набор рекомендаций (RFC) который ему нравится, ибо набор этих рекомендаций очень велик. Совместим фактически только базовый вызов | Практически полная. Стандарты устоявшиеся и имеют чёткий набор спецификаций |
Безопасность
Вопросам безопасности использования протокола SIP посвящён отдельный раздел RFC 3261. Шифрование сигнального трафика возможно на транспортном уровне через иcпользование TLS вместо TCP/UDP. Кроме того, разработан стандарт SIPS (англ. SIPS ), накладывающий дополнительные соглашения по безопасной передаче данных посредством SIP. Для шифрования мультимедийного контента применяется протокол SRTP.