专注SIP通讯产品与方案

软交换与应用服务器间的交互

        软交换与应用服务器之间使用SIP协议进行通信。SIP协议具有建立、拆除和管理端点间 会话的功能,所以软交换既能建立也可取消至应用服务器的呼叫,同样,应用服务器也能建 立和取消至软交换的呼叫,并且应用服务器还具有转换主叫和被叫方的信息,保持和恢复连 接的功能。目前,对SIP协议功能正进行扩展工作,未来SIP将能支持多方功能。
        软交换和应用服务器都可作为SIP用户代理,它们可以直接通过代理服务器进行通信。软 交换可利用注册机制动态得知应用服务器的存在,也可通过在软交换上配置应用服务器的地 址信息,静态得知应用服务器的存在。源报头用于通知应用服务器主叫方的身份,而终报头 用于通知应用服务器增值业务将应用的那一方的身份。如图441所示说明了 SIP实现各种增 值业务控制流的流程。
控制流
软交换和应用服务器之间控制流交互的一般流程如下:
•软交换触发决定呼叫是否切换至应用服务器进行增值业务处理。触发可基于主叫方地 址、被叫方地址或其他的软交换机制。
•软交换根据触发信息确定应用服务器的地址,并通过发送SIP请求信息(包括适当的 呼叫信息)将呼叫转至目标应用服务器。
目标应用服务器收到SIP请求后,调用相应的增值业务。在此处,应用服务器可进行许多 动作:
•重定位一向软交换发送一个新的目的地址,重定向呼叫(3XX重定向响应中包含一个 新的目的地址)。这科机制可用于面向地址转换和路由的业务。
•接收和传送一分配媒体资源,命令软交换将至媒体资源的路径连接好(用200 OK响 应表示)。用户与媒体资源的交互结束以后,应用可将呼叫传至新的目的地,应用退 出呼叫(BYE的头中包含有新的目的地址)。此机制可用于面向媒体的业务,例如, 卡号和传真存储/转发业务。
•代理一通过软交换将呼叫返回。使得应用服务器可监视所有的并发呼叫事件。此机制 可用于面向事件的业务,如记账卡和计时业务。
        基本的SIP功能和扩展的呼叫控制功能结合在一起,可使软交换将呼叫转至应用服务器进 行增值业务处理,处理完以后,应用服务器通过软交换将呼叫转回,并将自己从呼叫中退出。 SIP协议可使应用服务器进入所有的呼叫控制活动并能传送、重定向和代理呼叫。由于SIP的 通用性和灵活性,使得在软交换网络中可以非常有效和容易地实现增值业务。