SIP 会话初始协议第三方呼叫控制的研究( 三 )


三、3pcc应用
SIP协议的突出优点就在于灵活的多媒体会话的控制功能,配合使用3pcc就可以比传统电话网更加灵活方便的实现各种补充业务和新业务 。
3pcc的应用非常广泛,例如可以方便对信令的控制,易于实现点击拨号、早期媒体放音(early media)、通话过程中播放语音通知的业务等等 。
点击拨号业务是最典型的3pcc的应用实例 。用户浏览网站时,可以直接点击网页上的链接地址,使用HTTP启动控制者对客服代表和SIP用户之间的第三方呼叫控制 。然后控制者就可以使用上述四种方法在两者之间建立起媒体会话 。
通话过程中播放语音通知,可以使用控制者将媒体服务器跟正在通话的用户之间连接起来,播放通知 。
下面以播放早期放音媒体为例,选用最简单的流程I来介绍3pcc的应用 。实际应用中,应该根据具体的情况考虑使用其它流程对下图进行修改 。
Early media指的是呼叫建立之前已经建立的会话,通常用来传递关于呼叫进程的语音通知 。图5便是用户B在应答呼叫之前已经建立了Early media媒体通道进行放音(图中(1)处) 。用户B对呼叫进行应答之前用户A和控制者之间,B和控制者之间都分别已经进行过一轮媒体的交互了 。当B接受呼叫之后,由于会话状态并没有改变,因此并不需要重新与用户A进行SDP信令交互 。
图5 用户B播放早期放音媒体
四、总结语
3pcc在多方通信中(例如会议)的应用也很广泛,SIP协议的3pcc功能应用灵活,使用一个控制者可以将多个用户联系起来进行通信,方便治理 。但是目前3pcc实现上还有一些标准无法统一的问题,例如如何创建一个无效连接地址的SDP,亟待解决 。目前我国正在积极的开展关于SIP协议对呼叫控制方面标准的制定,第三方呼叫控制作为呼叫控制的一个重要方面,也将成为一个不可或缺的研究重点 。

推荐阅读