| 三、多媒体会议主要任务及其SIP实现
无论H.323会议或SIP会议,都有一些共同的业务模型和任务,这些元素的抽象工作目前由IETF的XCON委员会负责。此外,会议任务具有一定的权限属性,有特权任务和普通任务之分。SIP会议的主要任务包括以下几项。
1. 创建会议
会议创建的结果主要是一个运行状态的中心节点实例,会议策略以及会议链接uri。与会者可以通过主动或被动方式加入会议。对于Ad-Hoc会议,可以通过Join方式或其他呼叫转移等方式加入。
2. 添加与会者
添加与会者的方式很多,也可以是用户呼叫中心节点加入自己的方式或与会者呼叫会议主席,主席批准加入后使用呼叫转移的方式;还可以是由中心节点主动呼叫与会者,邀请加入的方式。由于SIP特有的灵活性及支持的呼叫模型众多,可以根据具体需求采用多种方式添加与会者。
3. 退出会议
退出会议的方式也很多,与会者可以发送BYE给中心节点,或者中心节点发送BYE强制退出。
4. 建立私下会议(Sidebar)
私下会议指的是会议中若干与会者在不退出目前会议的情况下,组成一个私下的小规模会议。这项特性有很强的使用价值,但目前尚无专门的草案探讨其实现方式。
5. 结束会议
会议结束时将释放所有资源,包括事件通知服务、策略等,同时中心节点将主动发送BYE给所有与会者。
6. 获取与会者资料
与会者在具有一定权限的情况下可以使用会议事件通知服务获取其他与会者资料。
7. 添加或删除媒体信道
例如增加视频信道、音频信道或文字聊天信道等,这项任务类似于H.323框架中的逻辑信道功能,H.323使用H.245协议实现该特性。SIP则使用re-INVITE及Offer/Answer模型实现媒体信道控制。
8. 会议公告及记录任务(Announcement and Recording)
对于实际商用会议系统而言,该任务具有关键作用,可以用于实现诸如人工接入会议,会议记录,会议管理等。同时可以让没有会议能力的客户端,例如通过PSTN网关接入的普通电话与会者也拥有全套会议功能,听取由TTS引擎转换而成的与会者列表等。具体的SIP实现则是利用一个普通的SIP终端作为记录或公告服务器,同时配合SIP呼叫控制特性实现。
9. 资源控制(Floor Control)
控制与会者对于会议资源,例如语音信道、会议文本等资源的接入。
四、会议策略分析
SIP会议模型中最复杂的就是策略部分,总的来说,SIP依靠策略实现以下目的:会议准入机制及权限控制;主席管理功能;媒体管理,资源管理;会议参数配置。
通过对这些任务所需的信息数据建模并使用XML Schema表述从而制定策略控制协议消息格式,具体的协议通信方式目前尚没有制定,实际实现时可使用将协议XML文档作为内容嵌入消息信令的方式,由会议服务器代为修理会议策略,或使用非SIP方式。目前正在制定中的策略协议及数据模型有三类:CPCP会议策略控制协议(以下简称CPCP),BFCP资源管理协议(以下简称BFCP)以及会议策略修改访问控制协议(以下简称XCAP)。
CPCP定义以下几类策略。
(1)会议建立,结束及加入方式策略。
(2)会议参数修改策略。
(3)会议用户认证及安全。
(4)媒体策略。
(5)访问控制列表(ACL)策略。
|