售前电话
135-3656-7657
售前电话 : 135-3656-7657
SIP协议由于具有较高的通用性和可靠性,以及具有在节点间进行会话建立、管理、拆除的功能,所以它被推荐为呼叫控制实体与应用服务器之间的接口协议。除此之外,SIP协议也可用于各个应用服务器之间的接口。这样,应用服务器之间就可以交互,使得两个或多个增值业务可以存放在不同连接的应用服务器中。
一、应用服务器与软交换设备的交互SIP应用服务器与软交换设备之间使用SIP协议进行通信。软交换设备可以通过注册机制得知应用服务器的存在,也可以通过在软交换设备上配置应用服务器的地址信息,静态得知应用服务器的存在。软交换设备可以主动建立和取消至应用服务器的呼叫,同样,应用服务器也能主动建立和取消至软交换设备的呼叫,并且应用服务器还具有转换主叫和被叫方信息、保持和恢复连接的功能。基本的SIP协议功能和扩展的呼叫控制功能结合在一起,可使应用服务器进入所有的呼叫控制活动并能传送、重定向和代理呼叫。图5.4说明了SIP应用服务器在实现各种增值业务时控制流的流程。
软交换与应用服务器之间的控制流
根据业务提供所需控制能力的不同,软交换设备和应用服务器间控制流交互的一般流程如下。
1、软交换设备决定是否将呼叫切换至应用服务器进行增值业务处理。触发可基于主叫方地址、被叫方地址或其他的业务触发机制。
2、软交换设备根据触发信息确定应用服务器的地址,并通过发送SIP请求信息(包括适当的呼叫信息)将呼叫转至目标应用服务器。
3、目标应用服务器接收到SIP请求之后,调用相应的增值业务逻辑。为了实现这一功能,应用服务器可进行不同的动作。
•重定向,应用服务器向软交换设备发送一个新的目的地址,重定向该呼叫(重定向响应中包含新的目的地址)。这种机制可用于面向地址转换和路由的业务。
•接收和传送,分配媒体资源,命令软交换设备将至媒体资源的路径连接好(用200
OK响应表示)。用户与媒体资源的交互结束以后,应用服务器可将呼叫传至新的目的地,并退出呼叫(BYE的头中包含有新的目的地址)。这种机制可用于面向媒体的业务,如卡类业务和传真存储/转发业务。
•代理,通过软交换设备将呼叫返回,使得应用服务器可以监视所有的并发呼叫事件。此机制可用于面向事件的业务,如记账卡和计时业务。
二、应用服务器之间的交互由于SIP协议的通用性和灵活性,SIP应用服务器之间也可以使用SIP协议进行通信,互相交互信息,这样可以将两个或多个位于不同应用服务器上的业务联系起来,向用户提供一个组合的业务解决方案。SIP应用服务器间的功能交互示意图如下图所示。
应用服务器之间的功能交互
随着SIP应用服务器可以实现对其他SIP应用服务器的控制,相应地就需要引入管理SIP应用服务器之间功能交互的机制,以解决业务之间可能存在的属性冲突问题,这对日益增多的增值业务入网很重要。
属性冲突可以由软交换设备自行管理,如下图所示:
也可通过将呼叫控制权转移到一个应用服务器,把复杂、耗时的功能交互管理功能分派给该应用服务器,由应用服务器自己来管理与其他应用服务器的交互,如下图所示。
三、SIP应用服务器与媒体服务器的交互
SIP是用于创建、修改和终止呼叫的应用层信令协议。一般而言,SIP应用服务器可以涉及呼叫的控制方面,但不能对媒体资源进行处理,而媒体服务器可以提供这方面的功能。通过媒体服务器与应用服务器的配合(应用服务器处理呼叫的信令流,而媒体服务器负责处理媒体流),就可以支持那些需要控制媒体流的业务,如IVR、会议、传真、媒体混合等。当然,如果业务不需要对媒体流的控制功能,如编号转换、转发、路由相关业务等,那么这些业务仅用SIP应用服务器就能支持。