Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Атс Шпоры 4 курс 2 семестр.doc
Скачиваний:
33
Добавлен:
23.09.2019
Размер:
1.31 Mб
Скачать

2.14 Назначение и типы запросов и ответов sip. Процесс соединения в сети sip вида: «Терминал-Прокси-Терминал».

В первоначальной версии протокола SIP (RFC 3261) было определено шесть типов запросов. С помощью запросов клиент сообщает о текущем местоположении, приглашает пользователей принять участие в сеансах связи, модифицирует уже установленные сеансы, завершает их и т. д. Тип запроса указывается в стартовой строке.

  1. INVITE — Приглашает пользователя к сеансу связи. Обычно содержит SDP-описание сеанса.

  2. АСК — Подтверждает приём ответа на запрос INVITE.

  3. BYE — Завершает сеанс связи. Может быть передан любой из сторон, участвующих в сеансе.

  4. CANCEL — Отменяет обработку ранее переданных запросов, но не влияет на запросы, которые уже закончили обрабатываться.

  5. REGISTER — Переносит адресную информацию для регистрации пользователя на сервере определения местоположения.

  6. OPTIONS — Запрашивает информацию о функциональных возможностях терминала. Но в процессе развития, в протокол было добавлено еще несколько типов запросов, которые дополнили его функциональность:

  7. PRACK — временное подтверждение (RFC 3262)

  8. SUBSCRIBE — подписка на получение уведомлений о событии (RFC 3265)

  9. NOTIFY — уведомление подписчика о событии (RFC 3265)

  10. PUBLISH — публикация события на сервере (RFC 3903)

  11. INFO — передача информации, которая не изменяет состояние сессии (RFC 2976)

  12. REFER — запрос получателя о передаче запроса SIP (RFC 3515)

  13. MESSAGE — передача мгновенных сообщений средствами SIP (RFC 3428)

  14. UPDATE — модификация состояния сессии без изменения состояния диалога (RFC 3311)

Ответы на запросы

Ответы на запросы сообщают о результате обработки запроса либо передают запрошенную информацию. Структуру ответов и их виды протокол SIP унаследовал от протокола HTTP. Определено шесть типов ответов, несущих разную функциональную нагрузку. Тип ответа кодируется трёхзначным числом, самой важной является первая цифра, которая определяет класс ответа:

  1. 1ХХ — Информационные ответы; показывают, что запрос находится в стадии обработки. Наиболее распространённые ответы данного типа — 100 Trying, 180 Ringing, 183 Session Progress.

  2. 2ХХ — Финальные ответы, означающие, что запрос был успешно обработан. В настоящее время в данном типе определены только два ответа — 200 OK и 202 Accepted.

  3. 3ХХ — Финальные ответы, информирующие оборудование вызывающего пользователя о новом местоположении вызываемого пользователя, например, ответ 302 Moved Temporary.

  4. 4ХХ — Финальные ответы, информирующие об ошибке при обработке или выполнении запроса, например, 403 Forbidden или классический для протокола HTTP ответ 404 Not Found.

  5. 5ХХ — Финальные ответы, информирующие о том, что запрос не может быть обработан из-за отказа сервера, 500 Server Internal Error.

  6. 6ХХ — Финальные ответы, информирующие о том, что соединение с вызываемым пользователем установить невозможно, например, ответ 603 Decline означает, что вызываемый пользователь отклонил входящий вызов.

Процесс соединения в сети SIP вида: «Терминал-Прокси-Терминал».

Рисунок у преподователя.

Запросы показаны непрерывными линиями, а ответы пунктирными.В IP телефоне пользователя А д.б прописан IP адрес прокси-сервера, на который передаётся запрос INVITE. После того, как пользователь А набрал номер абонента Б, от его телефона прокси-серверу посылается сообщение INVITE.

Далее по рисунку.