基于H.323标准的IP电话附加业务( 三 )


H.450协议的这种信令消息编码机制,使任何开发商都可以在通用功能协议之上开发属于自己的业务,并为不同厂商开发的业务间的互通提供了前提 。
3.信令消息的传输
H.450附加业务可以与呼叫相关或者完全独立于任何呼叫 。与呼叫相关的附加业务可以借助于源端和目的端之间已经存在的呼叫,通过已经存在的呼叫的信令信道在任何时候都可以发送附加业务控制消息 。对于独立于呼叫的附加业务,需要通过H.225.0的呼叫信令过程,在对等的附加业务控制实体之间建立一个独立于呼叫的信令连接来传送信令,但是不能建立H.245控制信道和媒体信道 。
H.450.1提供了一种封装机制,将附加业务信令消息封装在H.225.0信令消息的用户—用户信息单元中传送(如图2所示) 。
可以被用来封装和传送H.450.1附加业务信令消息的H.225.0消息包括:
·呼叫建立消息:ALERTING,CALL PROCEEDING,CONNECT,SETUP 。
·呼叫清除消息:RELEASE,COMPLETE 。
·杂项消息:FACILITY,PROGRESS 。
4.附加业务信令流程举例
在传统电话中,用户对于呼叫前转可做出的选择非常有限 。但是在H.323中,呼叫前转可基于各种条件 。如被叫的状态(忙、无应答、缺席)、主叫标识、一日中的时间段、一周的日期等 。对于每种情形,用户可以编程控制来话前转到不同的目的地址 。比如,一个用户可以控制他的终端将工作日早上8点到下午5点的来话前转到他的办公室,在周末时将来自特定主叫的呼叫前转到他的家中,其它的呼叫都前转到他的语音信箱 。目的地址的设定可以在终端上本地编辑,也可以通过远程连接实现远程编辑 。如此丰富的业务在传统电话上是很难实现的 。
图3显示了可编程呼叫前转的信令流程,在终端B的控制下通过把呼叫重新定向到一个新的目的地址而实现呼叫前转 。终端B在接收到SETUP消息后,发送一个包含前转目的终端C地址的信令消息到呼叫发起终端A 。然后终端A直接建立到终端C的连接,同时向终端C指明该业务的性质和相应信息 。复杂业务的开发
H.450的一个强项是它可以使用多级方式开发附加业务 。基本业务由构件或原语组成,由基本业务可开发更复杂的业务 。复合业务由两个或更多个基本业务组成 。应用程序通过API接口使用基本业务和复合业务为用户提供多媒体业务 。H.450附加业务体系为该类业务提供了信令方式和标准构件模块 。使用相似的方法,H.323将不但能提供基本的电话业务和附加业务,而且能够提供基于IP的增值业务,如统一消息、呼叫分配、VPN和统一号码业务 。该业务开发模型体现了软件重用的思想 。
基于H.323的多媒体应用开发模型如图4所示 。
与传统电话业务模型的比较
H.323附加业务模型使用Internet/Intranet模型,这种模型的智能存在于网络的边缘或终端上,应用程序在端点上运行(如桌面计算机、服务器、网关等),呼叫状态(振铃、忙、等待、摘机等)也分布在终端/边缘设备上 。网络只提供传送分组功能,负载和信令通过网络透明传送,不需要网络进行任何处理 。与此形成对比的是,传统电话模型中智能和呼叫状态驻留在网络中,用户设备只是网络的附属物,没有网络的处理,就不能完成附加业务 。

推荐阅读