几乎是在同一时间,电信与互联网的各种力量都开始了对SIP的青睐,先是3GPP将SIP作为第三代移动通信全IP网络的核心协议,这就使所有的3G设备厂商开始了服从SIP协议以达到互联互通的努力;再是WindowsXP操作系统中NetMeeting组建的协议也由H.323改为SIP协议,这就表示连即时通信这种最有价值的软件终端也开始了跟踪SIP的道路。对于电信网和互联网,为了开展业务的灵活性,SIP协议成为了网络未来发展的方向。
SIP是一种电话信令协议,来自于传统的电信阵营,因此与生俱来就带出了具有复杂体系架构的特性,它能为在软交换中实施现有电路交换电话网络中的业务提供很好的透明性。SIP主要用于支持多媒体和其他新型业务,在基于IP网络的多业务应用方面具有更加灵活方便的特性。
然而,SIP并非完美,相对而言,SIP在语音业务方面没有BICC成熟,但它能支持较强的多媒体业务,扩展性好,根据不同的应用,可对其进行相应的扩展。在固定网软交换应用中,SIP协议处于扁平体系结构中的呼叫控制层,提供了不同软交换之间呼叫接续的支持。采用SIP体系架构时,从路由角度看,存在两种情况:第一种情况,正常的ISUP消息添加一些信息后封装在SIP消息中传送,呼叫服务器、号码、路由分析和信令以及业务的互通等功能保持不变,路由分析指引到目标IP地址的寻址。第二种情况是基于ENUM数据库的。在这种方式下,呼叫服务器的呼叫控制与现有电路交换网中的呼叫控制完全不同,呼叫控制中将没有号码和路由分析,但是仍需业务映射和互通。
另外,和现有网络相比,运营商对网络的控制减少,控制方式发生了巨大的变化。假如要引入一些功能,则需要对SIP协议进行扩展。
SIP-I(SIPwithEncapsulatedISUP)协议系列包括ITU-TSG11工作组的TRQ.BICC/ISCUPSIP和Q.1912.SIP。前者定义了SIP与BICC/ISUP互通时的技术需求,包括互通接口模型、互通单元IWU所应支持的协议能力集、互通接口的安全模型等。后者根据IWU在SIP侧的NNI上所应支持的协议能力配置集A、B、C,具体定义了3GPPSIP与BICC/ISUP的互通、一般情况下SIP与BICC/ISUP的互通,等等。
最重要的是,SIP-I协议系列具有ITU-T标准固有的清楚准确和具体具体,可操作性非常强,并且3GPP已经采用Q.1912.SIP作为3GPPIMSR5与PSTN/PLMN互通的最终标准。
所以,中国的NGNSIP与PSTN/ISDN互通的标准化应该以ITU-T的SIP-I协议系列为基础。实际上,已经有大的中国电信运营商最终选择了SIP-I而放弃了SIP-T。
据专家称,SIP应用于NGN环境下需要满足电信网络的许多新要求。NGN SIP域内的标准化应当主要在网络架构、运营商对呼叫和会话的控制、计费、安全、QoS、路由、业务实现等方面进行,并且NGNSIP的标准化应当在IETFSIP的基础上完成。由于ITU-T的SIP-I协议系列比IETF的SIP-T协议系列内容更为丰富完整、描述清楚准确、可操作性更强,所以NGNSIP网络与传统PSTN/ISDN的互通应采用ITU-T的SIP-I协议系列。
链接
SIP(Session Initiation Protocol,会话发起协议)是由IETF(Interne工程任务组)提出的IP电话信令协议。基于SIP协议标准,整合了传统的语音及增值服务,并提供最新的即时通信服务以及IP网络上的视频服务,并且可以为其他更多的增值应用服务商提供一个标准的具有高扩展性的平台。系统平台完全采用因特网的分布式的体系结构,具有高度的灵活性和可扩展性,并具有大型电信服务所需要的高可靠性和容错性,可支持百万级及千万级的用户量。
Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...
07-05
Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...
07-05
KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...
07-05
Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...
07-05