|
Статья не претендует на академичность, материал излагается для общего ознакомления с технологией. Для углубленноого изучения предмета используйте специальную литературу. Один из недостатков программных телефонов заключается в том, что компьютер должен быть постоянно включен, а долгие телефонные разговоры в наушниках не очень-то удобны. Тот, кто привык долго и со вкусом говорить в трубку, захочет и от Voice-over-IP привычного телефонного комфорта. Независимость от компьютера требует дополнительных устройств, самый распространенный из которых – это SIP-телефон.
Session Initiation Protocol (SIP) – стандарт, используемый почти всеми операторами VoIP, - он обеспечивает прямое соединение участников разговора. Этот протокол «договаривается» об условиях соединения между двумя конечными устройствами: о том, какой кодек будет использован, и возможны ли дополнительные функции, такие, как, например, видеоконференция.
SIP представляет собой протокол прикладного уровня, разработанный группой по управлению многоточечными сеансами мультимедийной связи. SIP рекомендуется в качестве общего протокола инициации одноадресного или многоадресного вещания. В частности, его предлагают как протокол установления сеансов IP-телефонии. SIP работает по схеме клиент-сервер: клиент запрашивает определенный тип сервиса, а сервер обрабатывает его запрос и обеспечивает предоставление сервиса. В протоколе SIP определены два типа сигнальных сообщений: запрос (request) и ответ (reponse). Сообщения имеют текстовый формат и базируются на протоколе HTTP. В запросе указываются процедуры, вызываемые для выполнения требуемых операций, а в ответе – результаты их выполнения.
SIP определяет 6 процедур: 1. INVITE (приглашение к сеансу связи); 2. BYE (завершение соединения); 3. OPTIONS (используется для передачи информации о возможных характеристиках сеанса связи); 4. ACK (используется для подтверждения получения сообщения или для подтверждения положительного ответа на команду INVITE); 5. CANCEL (прекращает поиск пользователя); 6. REGISTER (передает информацию о местоположении пользователя).
SIP обеспечивает определение адреса пользователя и установление с ним. Для описания канала мультимедийной связи, реализации функции защиты, аутентификации и т.д. он использует другой протокол. В частности, очень важен протокол SDP, который описывает параметры соединения.
Формат адресации в рамках SIP аналогичен формату адресации, используемому в электронной почте: “user@domain”, “user@IP_address” или “phone_number@gateway”. Как и адреса электронной почты, адреса SIP привязаны не к какому-либо конкретному хосту, а к некоторому домену.
SIP-сервер работает в режиме прокси-сервера или в режиме переадресации, разрешает обращение к различным серверам.
SIP обладает широким спектром возможностей для поддержки мобильности абонента. Простота регистрации и эффективная процедура поиска клиента делает мобильность сильной стороной SIP по сравнению с его предшественником – протоколом Н.323.
В конечном же счете, выбор протокола должен определяться исходя из задач, стоящих перед конкретной телекоммуникационной сетью. Н.323 больше подходит для корпоративных, полностью контролируемых серей, которые сравнительно легко планировать, и где один оператор может решить все возникающие конфликты, например, написать необходимые инструкции для минимизации времени установления соединения.
SIP предназначен скорее для мало контролируемых сетей, примером которых может служить Интернет с его нефиксированной технологией и непостоянным количеством и типом терминалов. В этих условиях SIP значительно удобней хотя бы в смысле простоты регистрации, мобильности терминалов и времени установления соединения. Учитывая простоту протокола SIP, а также его возможности по обеспечению мобильности пользователя и созданию мультисервисных сетей (передача видео, мгновенных сообщений и других данных), можно смело предсказать дальнейший рост его популярности. Источник: ip-telefonia.ru Смотрите более подробное описание (чуть больше претендующее на академичность) на wikipedia |