SIP协议的业务能力概述

更新时间:2021-08-08
      由于SIP协议的通用性和灵活性,使其在软交换网络中可以非常有效和容易地实现增值业务。SIP应用服务器将从根本上改变通信服务提供方式以及用户的通信消费习惯。以SIP应用服务器为基础,集成了Web、电子邮件、同步浏览、视频会议等业务能力的新的沟通方式将给通信带来一场革命。
一、SIP协议所具有的业务能力分析
SIP协议借鉴了HTTP和SMTP协议的设计思路,遵循了Internet一贯坚持的简练、开放、兼容和可扩展等原则,并充分考虑了对传统公众电话网的各种业务(包括智能网业务和ISDN附加业务)的支持。在SIP体系中,业务提供商可以通过部署SIP服务器来提供多种附加的业务,为终端用户提供丰富的业务功能,比如:
1、原有PSTN业务的能力,包括补充业务、基本业务;
2、呈现(Presence)业务(QQ或MSN的标准业务属性之一);
3、即时消息(IM,InstantMessage)业务;
4、通过重定向功能实现的业务(例如重定向到某个电话号码、E-mail地址、语音信箱等);
5、动态修改会话业务(当会话建立以后,可根据需要,对当前会话属性进行修改);
6、与Web结合的桌面业务。
         从协议能力上讲,SIP能够满足以上提到的各种业务。在支持原有PSTN业务属性的选择上,软交换设备之间可以通过SIP-I来满足业务需要,因此SIP能够满足原有窄带业务的需求。在其他业务上,SIP协议易扩展的特性决定了能够满足很多个性化业务的需求。此外,SIP协议所具有的多媒体描述能力,使其在提供多媒体类业务时具有很大的优势。
        SIP协议的另外一个突出特点是支待移动性,许多在PSTN网络上难以实现的业务在SIP网络上却是轻而易举的事情,比如号码携带(NP)业务。SIP网络的移动性概念包括:
终端的移动性一一终端可以在不同的子网之间移动;
个人的移动性一一不同的终端可以具有相同的逻辑地址或用户标识;
业务的移动性 用户在漫游时保持相同的业务。
二、 基于SIP协议的业务提供方式
         鉴于SIP在未来网络中的重要地位,业界倾注了大量的热情研究SIP的各种网络应用,提出了一些典型应用的解决方案,并给出了SIP的扩展机制。由于SIP遵从Internet的一般原则,是一个客户/服务器模式的协议,因此具有良好的扩展性。根据业务提供的需要,对SIP体系的扩展方式包括服务器扩展和协议扩展两种。
        所谓服务器扩展就是只扩展服务器侧的功能,不改动客户侧及客户与服务器之间的协议接口。SIP协议中定义的服务器主要是代理服务器,负责完成呼叫请求的选路和协议消息的转发等功能,功能比较简单,通常是无状态的。因此通过对代理服务器进行扩展,在普通呼叫处理流程的基础上加入业务逻辑的控制流程,就能提供一些常用的业务。对SIP服务器进行扩展的方法有很多,例如SIPCGI、SIPServlet、SIPJSP等,基本上都是借用了对HTTP上的Web服务器进行功能扩展的相关技术。
服务器扩展方式的优点在于不需要修改基本SIP协议,客户端只需要支持基本的SIP协议即可,有利于新业务的推广实现;同时,由于SIP与HTTP在体系结构上非常相似,现有Web服务器领域成熟的开发技术和丰富的开发人员可以得到充分利用。这种方式的缺点在于受到协议基础功能和流程的限制,所能支持的业务能力有限。
         所谓协议扩展就是对SIP协议本身进行扩展,以提供更强的业务能力,当然,客户和服务器两端也都必须随之作相应扩展。由于结构简单、纯文本编码方式等特点,SIP协议天生就具有很好的可扩展性。早在SIP协议刚刚得到正式定义后不久,研究人员就利用SIP协议实现了电信网中常见的补充业务和智能业务。随后,逐渐增加了INFO消息、Refer-to机制等扩充定义,为业务规范了统一的实现流程。近年来,对多方多媒体会议业务的支持成为SIP扩展工作的重点,一系列相关草案已经出台并仍在不断完善中。
         显然,协议扩展方式所能支持的业务能力非常强大,能够支持包括多媒体会议在内的复杂业务。但由于需要终端支持,因此业务的推广和部署不太方便;同时,每新增一种业务就需要定义一套扩展,当业务种类增多时,各种扩展机制很可能会相互干扰,妨碍业务逻辑的正确执行。

下一篇

SBC是什么-企业为什么需要SB以及应用场景

通信百科

SBC是什么-企业为什么需要SB以及应用场景

sbc一种NAT穿透的方式。SBC可确保VoIP 安全,又可提供媒体代理服务器的套件。SBC架构于IMS网络之上,可作为IMS网络的SIP和RTSP的 Proxy Server,所有的SIP与RTSP讯息都会透过SBC来处理,SBC更具备N... ...

相关内容

什么是ARP?

什么是ARP?

地址解析协议 (ARP) 是一种协议或过程,用于将不断变化的 Internet ......

通信百科

2023-12-03

什么是BGP?

什么是BGP?

BGP(边界网关协议)是启用互联网全球路由系统的协议。它通过在边缘路由器之间交换......

通信百科

2023-11-24

网络协议

网络协议

网络协议是一组公认的规则,用于管理网络中不同设备之间的数据通信。它决定了正在传达......

通信系统集成

2023-11-19