Заявление в RFC 3261 о наличии заголовка контакта в ответах 4xx противоречиво. У кого-нибудь есть объяснения тому же?
Согласно RFC 3261 - 13.2.2.3 -
Единственный не- 2xx окончательный ответ может быть получен для INVITE . Ответы 4xx , 5xx и 6xx могут содержать значение поля заголовка Contact , указывающее место, где можно найти дополнительную информацию об ошибке. Последующие окончательные ответы (которые могут быть получены только в случае ошибки) ДОЛЖНЫ игнорироваться.
Однако в RFC 3261, раздел 20.1
Contact R o - - m o o
Contact 1xx - - - o - -
Contact 2xx - - - m o o
Contact 3xx d - o - o o o
Contact 485 - o - o o o
Также в книге «SIP: понимание протокола инициации сеанса» Алана Б. Джонстона говорится, что
Пользовательский агент, отправляющий запрос REGISTER , может получить перенаправление 3xx или 4xx с ошибкой, содержащей заголовок Contact местоположения на которые должны быть отправлены регистрации.