SIP协议在软交换中应用的研究
:如果用户没有游牧,则不经过该软交换
流程说明:用户发起注册请求,SAC以及各级软交换判断Request-URI,并进行地址解析,将请求转发给归属地SS,同时每级设备在转发该请求时都加上一个Path字段以及Via字段,填写自身的地址。
后向响应消息可以根据Via字段,保证按照原路返回。同时,归属地软交换要在后向消息中添加一个值为自身地址的Service-Route字段。
--发起呼叫
路由:UE-SAC-游牧地SS(注)-归属地SS-被叫侧SS……
注:如果用户没有游牧,则不经过该软交换
流程说明:用户发起呼叫建立请求之后,根据注册过程的Path,Service-Route字段的值。预置一个Route路由表,将请求路由到归属地SS:归属地软交换根据被叫URI进行地址解析,将请求转发到被叫SS。途径的所有各级软交换都可以在请求中加上Record-Route字段。
--作为被叫
路由:……主叫侧SS-被叫归属地SS-游牧地SS(注)-SAC-UE
注:如果用户没有游牧,则不经过该软交换
流程说明:当归属地软交换收到呼叫建立请求,发现自己的地址位于Route路由表内,就可以知道这是该用户作为被叫的情况,直接根据注册过程中的Path字段的值将呼叫请求路由到被叫用户。途径的所有各级软交换都在请求中加上Record-Route字段。
4.4 SIP协议的可扩展性
SIP协议的设计思想非常先进,由于基于文本的编码方式简单易懂,因此具有很强的扩充性。SIP消息的基本组成部分包括消息类型(也称SIP方法)、消息头字段、消息体都可以被不断扩展。对于那些新出现的业务需求,可以通过扩展一些SIP方法以及相关的头字段实现一些功能。对于那些已有的其他信令消息如果难以扩展或者扩展后用处不是特别大,就可以考虑采用扩展消息体的方式,对这种不支持的业务信令进行透明封装。
(1)消息类型的扩展
SIP工作组在增加新的功能时,更愿意定义新的消息类型,而不是修补原有类型,以保持每种类型目的单纯,语义清晰。定义新类型的工作很简单,只需定义一个新的字符串即可。除了RFC3261规定的6个基本的消息之外,还扩展了以下7种可以用于软交换网络中的消息:
●Prack:用于临时性响应的可靠传输,能够对一些重要的临时性响应提供一种保障机制。
●Subscribe和Notify:用于事件的定制和通知。目前,TiSPAN研究对很多补充业务进行支持,都是基于定制和通知机制,使用户能够进行补充业务的申请、定制。
●Options:用作询问服务器的能力,可以用作导通检验。
●Info:用作携带带外信息,例如携带重叠发码方式下后续地址消息的内容。
●Update:用于更新未建立的会话的参数。
●Refer:用于会话转移,可以广泛应用于多种业务,例如呼叫转移、会议等。
●Message:用于在即时消息(IM)中携带内容。
(2)消息头字段的扩展
SIP消息包含了一系列头字段。对消息进行必要的描述,可以根据需要增加新的头字段以支持新的特性。可以结合新扩展的消息类型定义新的头字段,也可以对原有消息类型中的内容进行补充。这些新增的头在IETF被标准化通过后,就成为正式协议标准的一部分。
例如,为了支持IMS的移动性,IETF就扩展了一系列的字段用于移动性支持,其中P-Associated-URI,P-Charging-Function-Address,P-Charging-Vector等字段也可以用于软交换网络中传送用户标识以及计费信息等内容。
(3)消息体的扩展
SIP的消息体可以通过MIME定义的代码进行标识。携带各种类型的数据内容。通过采用MIME方式,SIP消息体可以根据需要任意扩展,携带音频、图像等各种内容。
目前比较成熟的应用SIP-I消息可以用于解决SIP协议对于传统PSTN业务继承的薄弱,可以封装ISUP信令,来继承许多原有PSTN网络的业务。尤其是PSTN-SIP-PSTN桥接的情况下,如果两侧ISUP信令如转换成SIP消息,到另一侧再转换回ISUP消息。难免造成信息丢失,或者需要对于SIP协议作大量的扩展,实现起来相当复杂。针对这一问题。增加了一个用Application/Isup标识的消息体,将原始ISUP信令内容打包,就可以方便而不失真地传递信令内容。
4.5 终端智能化
SIP终端是一种智能终端,能够支持许多复杂的功能,使许多业务能够边缘化,例如遇忙前转业务,传统交换机都是通过交换设备识别用户忙闲状态。而SIP终端自身就可以发送响应消息通知软交换用户的忙闲状态,因此软交换可以直接根据用户响应再进行呼叫前转,实际上就简化了交换机的处理要求。
5、结束语
综合以上分析可以看出,SIP协议在软交换网络中的应用范围非常广泛。但是现在SIP对许多传统业务的支持能力还是有限,所以对SIP协议的研究
- 演进中的VoIP来电ID技术 (01-11)
- 3G网络PoC标准研究 (02-19)