Таблица 1

┌────────────┬───────────────┬───────────────────────────────────┐

│Первая цифра│ Класс ответа │ Примечание │

│кода статуса│ │ │

├────────────┼───────────────┼───────────────────────────────────┤

│ 1xx │Информационный │Запрос получен, продолжаю процесс │

│ │ │обработки │

├────────────┼───────────────┼───────────────────────────────────┤

│ 2xx │Успех │Команда получена, понята и принята │

├────────────┼───────────────┼───────────────────────────────────┤

│ 3xx │Перенаправление│Должны быть предприняты дальнейшие │

│ │ │действия для завершения запроса │

├────────────┼───────────────┼───────────────────────────────────┤

│ 4xx │Ошибка клиента │Запрос содержит синтаксическую │

│ │ │ошибку или не может быть выполнен │

├────────────┼───────────────┼───────────────────────────────────┤

│ 5xx │Ошибка сервера │Сервер не может выполнить очевидно │

│ │ │правильный запрос │

├────────────┼───────────────┼───────────────────────────────────┤

│ 6xx │Глобальная │Запрос не может быть выполнен ни на│

│ │ошибка │одном сервере │

└────────────┴───────────────┴───────────────────────────────────┘

21. Запрос ACK не генерирует ответ для избежания формирования петли.

22. При изменении местоположения вызываемая сторона, используя метод REGISTER, регистрирует свое новое местоположение. Информация о новом местоположении пользователя возвращается сервером переадресации в поле Contact.

23. Если оборудование, выполняющее функции маршрутизации и управления пакетами IP, содержащими речевую, видео- и мультимедиа информацию (прокси-сервер), продвигает запрос, то оно добавляет в начало списка продвижения заголовок "через" (далее - Via). В ответе каждый хост удаляет свое значение Via. Прокси-сервер не добавляет, не удаляет и не изменяет тело сообщения.

24. Для предотвращения зацикливания прокси-сервер проверяет наличие своего адреса в поле Via при получении входящего запроса и обрабатывает только те ответы, в которых в поле Via содержится его адрес. Поля To, From, "идентификатор вызова" (далее - Call-ID) и Contact копируются из исходных полей. Идентификатор Request-URI содержит адрес, по которому направляется запрос.

25. Прокси-сервер с сохранением состояния функционирует как сервер при получении запросов и как клиент при генерации исходящих запросов, за исключением случая при получении ответа с кодом 2xx на запрос INVITE. Вместо генерации ACK он направляет ответ с кодом 2xx обратно во входной поток вызывающей стороны.

26. Если прокси-сервер при продвижении запроса генерирует несколько разветвленных запросов, то вызываемый агент пользователя возвращает ответ только на первый пришедший запрос с заданным Call-ID.

27. Серверы при получении от клиента изоморфного запроса отбрасывают запрос и выдают соответствующий ответ. Если заголовок From не соответствует существующим маршрутам, то создается новый маршрут вызова. Если Call-ID не соответствует текущим сеансам, то создается новый маршрут со значениями To, From и Call-ID из заголовков запроса. Заголовок To не содержит отметок об обработке информации (тегов).

28. Сервер определения местоположения не посылает SIP-запросы. После получения запроса, отличного от CANCEL, сервер определения местоположения формирует список альтернативных значений местоположения и возвращает окончательный ответ класса 3xx или отклоняет запрос. При получении запроса CANCEL формируется ответ с кодом 2xx. Этот ответ завершает SIP-транзакцию.