对于SIP上述业务能力的综合应用形式就是SIP应用服务器,它是目前软交换系统中提及较多的增值业务服务器形式。
我公司提供各行业SIP服务器,欢迎咨询!
一、 SIP应用服务器体系结构

另一类是SIP-CGICCommonGatewayInterface,公共网关接口)和SIPServlets,并制定了SIP-CGI和SIPServletAPI规范。这两种技术功能较强,但使用不当会给应用服务器带来不安全的因素,一般是针对可信度较高的业务开发人员,比如运营商自己或授权的第三方业务开发商。
如上小节所述,SIP应用服务器在提供业务时,需要结合服务器扩展和协议扩展两种方式。SIP应用服务器提供网络业务的基本方法就是以某种方式在应用服务器中置入控制程序,其执行由收到的SIP消息触发,然后对指定的呼叫进行特殊的转发处理,以实现诸如呼叫转移、呼叫筛选等基本补充业务。
SIP Servlet方式的控制逻辑通常比较复杂,由JavaBean组件组成,或直接用Java语言编写。Servlet程序驻留在应用服务器中,可以利用JavaServlet技术实现脚本的触发。应用服务器上将装备一个;启动Servlet"和相当于Java虚拟机的"Servlet引擎",当应用服务器收到SIP消息后,由启动Servlet"触发内置脚本的解释,然后根据解释结果决定如何处理该消息的转发。触发机制与本地策略有关,但也可能依赖于SIP消息的内容,如请求统一资源定位符(URL汃消息头或消息体等。更有意义的是,SIPServlet技术还可以将一些小程序(Applet)自动下载到用户终端,通过与应用服务器中的Servlet程序直接交互来灵活地实现各种增值业务。
SIP服务器的运行通常采用有状态的Proxy和BZBUA(BacktoBackUserAgent,背靠背用户代理)模式。在SIP协议中,用户代理(UA)是基本的SIP协议实体,用千终结或发起一个SIP呼叫。B2BUA则是SIP协议中UA的一种应用扩展,是一个接收请求并处理请求的逻辑实体。在原理实现上,BZBUA机制首先终结一个呼叫,然后重新发起一个呼叫,并在二者之间实现逻辑关联,因此BZBUA需要对会话状态进行维护。这就使得B2BUA适合用于进行业务控制的场合。
相关阅读:
来源:科能云通讯 联系电话:02883110277