sip消息头域的说明

sip消息头域的说明

ID:8812405

大小:79.00 KB

页数:18页

时间:2018-04-08

sip消息头域的说明_第1页
sip消息头域的说明_第2页
sip消息头域的说明_第3页
sip消息头域的说明_第4页
sip消息头域的说明_第5页
资源描述:

《sip消息头域的说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、SIP消息头域的说明(转)1general-header类:为描述消息基本属性的通用头域,可用于请求消息或响应消息;通用头域的域名只有在协议版本改变时才可有效地扩展。不过,通信中的所有方均认为是“通用头域”的新的头域也可认为是通用头域。不被认可的头域作为实体头域。1.1Call-IDCall-ID通用头域唯一标识一个特定的请求或者一个特定客户的所有登记。来自同一个客户的所有的登记应该使用同样的Call-ID头值,至少是在同一个重新启动的循环中。注意到单个的多媒体会议会产生不同Call-ID的几个呼叫,例如,用户多次邀请一个单个的私人加入同一个会议。对于一个INVI

2、TE请求。主叫方用户代理服务器不应该警告用户,如果用户先前已经对INVITE请求中的Call-ID作出了响应。如果用户已经是会议的一个成员,同时包含在会话描述中的会议参数并未改变,那么主叫方用户代理服务器可以接受此呼叫,而不管Call-ID。对于一个已存在的Call-ID或者会话的邀请可能改变会议的参数。一个客户应用可以决定向用户简单地指示会议参数已经改变,可以自动接受邀请或者可能需要用户的确认。使用几个不同的Call-ID可以邀请一个用户加入同一个会议或者呼叫。如果需要的话,可以使用在会话描述中的标识来检测此副本。例如,SDP的“o”域中包含了会话标识和版本号。

3、REGISTER和OPTIONS方式使用Call-ID值来精确匹配请求和响应。一个单个的客户发布的所有的REGISTER请求应该使用同一个Call-ID,至少在同一个有效循环中。Call-ID=(“Call-ID”

4、“i”)”:”local-id”@”hostLocal-id=1*urici是Call-ID的缩写形式。“host”应该是一个真正的域名或者是一个全球性的IP地址。如此,”local-id”应该是一个由URI字符组成的标识,此标识在”host”中是唯一的。建议使用经过加密的随机标识。Call-ID的值禁止被重用于另一个不同的呼叫。Call-ID区分大小

5、写。1.2From请求和响应必须包含From通用头域,指示请求的初始者。From域可以包含一个"tag"参数。服务器将From头域从请求复制到响应。可选的"display-name"意味着由用户接口提出(执行)。如果客户身份被隐藏,那么系统必须使用显示名"Anonymous"。此SIP-URL禁止包含"transport-param","maddr-param","ttl-param","headers"。接收到含有以上元素的SIP-URL的服务器在执行下一步处理之前,应将这些元素删除。即使"display-name"是空的,如果"addr-spec"包含了","

6、、"?"、";","name-addr"形式也必须使用。From=("From"

7、"f")":"(name-addr

8、addr-spec)*(";"addr-params)addr-params=tag-paramtag-param="tag="UUIDUUID=1*(hex

9、"-")"tag"可以出现在一个请求的From头域中,当共享同一个SIP地址的用户的两个实例使用同一个Call-ID发出邀请时,必须使用此"tag"。"tag"必须是全球唯一的,并且是一个经过加密的至少32比特的随机数。一个单个的用户应该在一个Call-ID所标识的整个呼叫中保持同一个tag

10、。Call-ID、To和From用于标识一个Callleg。呼叫和Call-leg的区别在于多个响应对派生请求的呼叫。1.3ToTo通用头域说明了请求的接收者。To=("To"

11、"t")":"(name-addr

12、addr-spec)*(";"addr-params)请求和响应必须包含To头域,指示请求的预定接收者。可选的"display-name"意味着由用户接口提出(执行)。UAS或者重定向服务器将To头域的内容复制到它的响应中,同时如果请求包含了不止一个Via头域,则必须增加"tag"参数。如果Via头域不止一个,那么表明请求至少经过一个代理服务器的处理。因

13、为接收者不知道此请求是哪一个代理服务器派生的请求,所以从安全方面考虑,可认为它们都派生了请求。此SIP-URL禁止包含"transport-param","maddr-param","ttl-param","headers"。接收到含有以上元素的SIP-URL的服务器在执行下一步处理之前,应将这些元素删除。"tag"参数作为一种通用机制,用于区分由一个SIP-URL标识的用户的多个实例。因为代理可以派生请求,所以同一个请求可以到达用户的多个实例(例如:移动和住宅电话);又由于每一个都可以响应,所以必须有一种方法来区分来自被叫方每一个实例的响应。这种情况也可由于多点

14、传送(组播

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。