Заголовок Content-Disposition |
|
Заголовок Content-Disposition описывает, как будет интерпретироваться клиентом или сервером агента пользователя тело сообщения, или - для состоящих из нескольких частей тел сообщений типа multipart - часть тела сообщения. Этот SIP заголовок дополняет информацию о типе тела сообщения, содержащуюся в заголовке Content-Type. В протоколе SIP определено несколько значений заголовка Content-Disposition. Значение session указывает, что часть тела описывает сеанс для вызова любой из двух сторон или для одностороннего проключения речевого тракта в предответном состоянии. Значение render означает, что часть тела сообщения должна быть отражена на дисплее или быть представлена пользователю другим образом. Если заголовок Content-Disposition отсутствует, то сервер должен для тел сообщения типа application/sdp определять значение Content-Disposition - session, а для тел остальных типов - значение render. Значение icon указывает на то, что часть тела сообщения содержит изображение, пригодное для визуального представления вызывающего или вызываемого пользователя; это изображение может быть использовано UA, чтобы визуально информировать пользователя о полученном сообщении; помимо этого, оно может удерживаться во время диалога. Значение alert означает, что часть тела содержит аудиозапись, которая должна быть предоставлена агентом пользователя для того, чтобы уведомить пользователя о получении запроса, как правило, - запроса, инициирующего диалог; например, это информационное тело может быть представлено в виде вызывного сигнала для телефонного вызова, после того как был передан предварительный ответ с кодом 180 (Ringing). Любые MIME-тела со значением заголовка Content-Disposition, которое предписывает передачу содержимого пользователю, могут обрабатываться только в случае, если сообщение было надлежащим образом аутентифицировано.
Параметр «handling-param» описывает действия UAS при получении сообщения с непонятными значениями заголовков Content-Disposition и Content-Type. Для этого параметра существуют значения optional и required. Если значение параметра «handling-param» отсутствует, то по умолчанию должно подразумеваться значение required. В случае, если заголовок Content-Disposition отсутствует, MIME-тип обуславливает для Content-Disposition значение по умолчанию. В противном случае значение должно быть render. Пример: |

