本文章为RFC3261文档的中文翻译。由于在工作中使用SIP协议,但是对协议的一些细节了解不够深入,因此在阅读RFC文档的过程中,将文档翻译成中文,希望可以帮助其他想要学习了解SIP的同学。由于英文水平有限,若有翻译不准确的地方,欢迎指正。
8 普通用户代理的行为描述
一个用户代理(UA)代表一个终端系统。其中包含一个用于产生请求的用 户代理客户端(UAC)和一个响应请求的用户代理服务器(UAS)。UAC能够根据一些外部信号产生一个 请求并处理其响应。UAS能够接受请求并根据用户的输入、外部信号、处理结果或者其他机制来响应 请求。UAC发出的请求可以通过一些代理服务器(proxy server)转发,然后 后送达UAS。UAS处理后产生响应回复给UAC。UAC和UAC的处理流程依赖于两个因素。第一,请求或响应是会话内消息还是会话外消息;第二,请求的类型。关于会话的讨论在第12章;会话反映出两个用户代理(UA)之间的根据请求消息建立的关系,比如INVITE消息。本章讨论UAC和UAS在处理会话外的请求消息时,遵循的的一些与消息类型无关的通用准则。其中也包括了能够建立会话的请求消息。处理会话外的请求和响应的安全机制在26章描述,特别是UAS和UAC之间的相互认证机制。通过使用S/MIME携带加密体,可以在一定程度支持隐私保护特性。
8.1 UAC行为描述
本节描述会话外的UAC行为。
8.1.1 产生请求消息
一个合法的SIP请求最少必须包含以下几个头域:To