Процедура формирования запроса REGISTER |
|
Запросы REGISTER добавляют, удаляют и изменяют связки в базе данных сервера определения местоположения. Запрос REGISTER может также ввести новое соответствие между списочным адресом и одним или несколькими контактными (создать новые связки). Регистрация может быть произведена независимой третьей авторизованной стороной (которая не является ни владельцем списочного адреса, ни пользователем, инициирующим вызов на этот адрес). За исключением моментов, описанных в этом пункте, процесс формирования запроса REGISTER и поведение клиента, передающего его, идентичны рассмотренным ранее общим правилам поведения UAC. Запрос REGISTER не устанавливает диалог. UAC может включить в состав запроса REGISTER заголовок Route, базирующийся на предустановленном маршруте. Заголовок Record-Route не играет никакой роли в процедуре регистрации и в случае его появления должен быть игнорирован. В частности, UAC не должен создавать новый маршрут (route set) по факту наличия или отсутствия заголовка Record-Route в ответе на запрос REGISTER.
Запрос REGISTER должен содержать следующие основные составляющие:
Contact Запрос REGISTER может включать в себя заголовок Contact, содержащий ноль и более контактных адресов. Агент пользователя не должен передавать новых сообщений регистрации (запросов, содержащих новые значения в заголовке Contact), пока не получит окончательный ответ от сервера регистрации на предыдущий запрос или пока не истечет время его ожидания для предыдущего запроса REGISTER. В отношении параметров «action» и «expires» заголовка Contact в запросах REGISTER существуют особые условия.
«action»
«expires» |

