网站大量收购闲置独家精品文档,联系QQ:2885784924

RFC3265(翻译).pdf

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RFC3265 RFC3265 中文译稿 关于: 基于SIP 的事件通知,RFC3265 中文译稿 摘要 本文档描述了会话初始协议(SIP)的一个扩展。这个扩展提供了一个用于某sip 节点向其他sip 节点 订阅关于其他节点发生某件事情时候的一种通知的可扩展的平台。 本文档描述具体实现机制可能在将来会形成规范。 需要注意的是,在这里定义的事件通知机制,并不是为了所有通用的事件订阅和通知而制作的。 1.简介 在很多SIP 服务中,都可能会有终端之间的协作,在这些情况下,要求异步的事件通知就显得相当有 用。这样的服务包括了自动回叫服务(基于终端的状态事件),好友列表(基于用户的出席状态事件), 消息等待通知(基于邮箱状态变更时间),以及PSTN 和Internetworking(PINT)[2]状态(基于胡椒 状态事件)。 本文档描述的方法提供了一个框架,基于这个框架可以实现订阅这些事件的通知。 本文介绍的消息通知机制并不是为了一个处理所有类型事件的订阅和通知的通用的基础框架而设计 的。处理所有类型事件的订阅和通知太复杂了,仅仅凭一个协议描述是远远不够的。我们的目标是提 供一个基于SIP 的不那么复杂的事件通知机制框架,并且有着比较好的扩展性,能够覆盖简单的事件 通知情况到提供强大的订阅通知服务。注意,基于本框架的事件包将可以有任意的细节约定,规定他 们所订阅和通知的事件或者事件的类别描述。 本文档并没有描述可能用到的直接扩展;他必须用其他的文档来描述这个扩展(这里指的是”事件 包”event packages)。用面向对象的设计来描述的话,他可以被看成一个抽象的基类,必须被派生 出一个扩展的实例类才能使用。在第四节讲述了如何创建这种扩展。 1.1 操作概览 基本概念是:在网络上的实体可以向在网络上的某个资源或者呼叫状态预订不同的资源或者呼叫状 态,并且这些网络实体(或者表现形式是网络实体的)在状态变化的时候,可以发出这些通知。 典型的消息流如下: 订阅者 通知者 |SUBSCRIBE | 请求状态订阅 | 200 OK | 确认订阅请求 第 1 页 | NOTIFY | 返回当前状态信息 | 200 OK | | NOTIFY | 返回当前状态信息 | 200 OK | 如果订阅已经过期了,那么就必须重新发起SUBSCRIBE 消息来重新订阅 1.2 文档约定 略 2 名词定义 Event Package: 事件包。一个事件包就是一个附加的规定。这个规定定义了一个对订阅者的通知 消息里的状态信息集合。事件包并且在基于本文档约定的框架下定义了扩展的语法和语义,用来描述 这些状态信息。 Event Template-Package:事件模板包。事件模板包是一个特殊的事件包,它定义了一组包括他自己 在内的可能可以适用于全部事件包的状态集合。 Notification: 通知。通知是通知者发送一个NOTIFY 消息给这个消息的订阅者,知会这个订阅者资源 的状态。 Notifier: 通知者。通知者是一个ua,他负责产生通知资源状态订阅者的NOTIFY 请求,通知者通常 接受SUBSCRIBE 请求来创建订阅信息。 State Agent: 状态代理,状态代理是一个通知者,他负责通知某个资源的状态信息,他可能需要从多 个源地点搜集状态信息。状态代理在给出通知的时候,一定是给出制定资源的完整的状态信息。 Subscriber: 订阅者。订阅者是一个ua,他从通知者接收NOTIFY 请求;这些NOTIFY 请求包含了 该订阅者所关心的指定资源的状态信息。订阅者通常会对通知者发起SUBSCRIBE 来发起订阅请求。 Subscription:订阅信息。一个订阅信息是一组与对话有关的应用状态集合。这个应用状态包含了一个 指向关联对话的指针,一个事件包名字,并且可能包含一个标志串。事件包定义了附加的订阅状态信 息。根据定义,订阅信息将会出现在订阅者和通知者两边。 Subscription Migration:订阅信息移动。订阅移动是指一种把订阅信息从一个通知者移往另外一个通知 者的动作。 第 2 页 3 节点行为 3.1 SUBSCRIBE 行为描述 SUBSCRIBE 是一个用来请求对方节点的当前状态以及后续状态变化的请求方法。 3.1.1 订阅有效期 SUBSCRIBE 请求

文档评论(0)

wwf0543521 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档