SIP服务器的Park保留
2016-01-24朱剑锋
摘要:针对SIP服务器,提出了将具有相同Park-Slot识别号的SIP终端构建为一个Park保留组,实现了Park保留及Park保留解除。
关键词:多媒体通信;SIP服务器;Park保留;Park保留解除
中图分类号:TP393
文献标识码:A
DOI:10.3969/j.issn.1003-6970.2015.12.015
本文著录格式:朱剑锋SIP服务器的Park保留[J]软件,2015,36(12):66-68
0 引言
多媒体通信(multimedia communication)对多媒体信息进行采集、传输、存储等处理,采用多媒体技术、通信技术及计算机应用等技术,解决传输安的全性高、容错能力强、速度快、耗费资源少的问题。电信网、广播电视网、互联网在向下一代互联网演进过程中,络互联互通、资源共享,为用户提供语音、数据和广播电视等多媒体服务。3GPP(3rd Generation Partnership Project)采用了SIP(session initiation protocol)协议作为下一代互联网的控制协议,制订了基于SIP的IP多媒体子系统。
SIP是进行IP网上多媒体会话的建立、修改和终止等的信令控制,通过会话描述协议动态调整和修改多媒体通信的带宽、传输媒体类型及媒体的编解码格式等属性。SIP服务器为多媒体会话提供注册服务、位置服务、代理服务、及重定向服务。运行于SIP服务器的Park保留用于保持一个多媒体会话,然后为Park保留终端提供再与另外的多媒体终端进行新的会话。
目前,Park保留通常采用思科的方案。首先,在SIP服务器上配置Call Park选项,新建一个Call Park电话号码,供Park保留使用;其次,通话中的2台SIP多媒体终端,其中一台按下SIP终端的Park按键后,将另一台SIP终端保留;当在其他位置的SIP终端拨打Call Park电话号码后,可以续接刚才的通话。
伴随下一代互联网的发展及SIP软交换技术的推广应用,SIP终端间的Park保留应用日益得到通信业界关注。因此,如何更为方便、灵活、有效地实现Park保留,已经成为需要解决的现实问题。
1 SIP服务器的Park保留系统
SIP服务器的Park保留系统,由SIP终端的Park事件通告系统、及SIP终端间的Park保留呼叫系统所构成。SIP终端的Park事件通告系统主要包括SIP终端注册时的Park事件通告机能;SIP终端间的Park保留呼叫系统包括SIP终端的Park保留与SIP终端的Park保留解除两部分机能。SIP服务器的Park保留系统的机能构成如图l所示。
2 SIP终端的Park事件通告系统
SIP服务器的Park保留系统以简易构成为例,由SIP服务器、及3台SIP终端组成的简易系统构成图。3台SIP终端包括TEL-A、TEL-B、及TEL-C,本三台SIP终端均有Line功能键指示灯,并且支持事件通告机制。
针对SIP终端的Line功能键,登录“park;slotld=l”Park事件,并设置expire的值与SIP终端注册expire的值相同;SIP终端在每次注册时,随即发送一个持有Park-Slot识别号的“Event:park;slotld=l”事件的SUBSCRIBE请求给SIP服务器,SIP服务器返回带有“Event:park:slotld=l”事件的NOTIFY请求,至此本Line功能键被创建为具有Park-Slot识别号“park;slotld=l”的Park按键,具有相同Park-Slot识别号“park;slotld=l”的Park按键的SIP终端之间被构建为一个Park保留组。当SIP终端有多个Line功能键时,针对每个Line功能键分别重复上记步骤。
第2个Line功能键登录“park;slotld=2”的Park事件,设置expire的值与注册expire的值相同,SIP终端在注册时发送一个持有Park-Slot识别号的“Event:park;slotld=2”事件的SUBSCRIBE请求给SIP服务器,SIP服务器返回带有“Event:park;slotld=2”事件的NOTIFY请求,至此第2个Line功能键被创建为具有Park-Slot识别号“park;slotld=2”的Park按键,具有相同Park-Slot识别号“park;slotld=2”的Park按键的SIP终端之间被构建为第2个Park保留组,以此类推,多个Line功能键分别被创建为具有不同Park-Slot识别号的Park按键,具有相同Park-Slot识别号的Park按键的SIP终端之间组成同一Park保留组,从而在SIP终端之间被创建为多个Park保留组。SIP终端的Park事件通告系统的SIP流程如图2所示。
3 SIP电话机的Park保留
通话中的2个SIP电话机,按下其中一个SIP电话机的第1个Line功能键Park按键,向SIP服务器发出一个INFO请求,在NFO的Body里的内容为“Operation=park&Slotld=l”,SIP服务器返回2000K,并且在2000K的Body里也同样包含此Park-Slot识别号的值l;此时,当按下本话机第2个Line功能键Park按键的情况下,则在INFO的Body里的内容为“Operation=park&Slotld=2”,以此类推。
SIP服务器向操作Park按键的SIP电话机发出BYE请求,SIP电话机接到BYE请求后返回2000K给SIP服务器,终止本SIP电话机的通话。
SIP服务器向另一台SIP电话机发送保留re-INVITE请求,该话机返回2000K给SIP服务器,并接受来自SIP服务器的ACK后,该话机变成保留状态。
SIP服务器向Park-Slot识别号为l的Park保留组的所有SIP电话机发送NOTIFY请求,并且在NOTIFY请求的Body里的值为l、在NOTIFY请求的Header里包含“Event:park;slotld=l”事件,接到此NOTIFY信息的所有SIP电话机返回2000K后,各SIP电话机的第1个Line功能键Park按键的指示灯将不停地闪烁,至此,此过程为SIP电话机的Park保留。
在SIP电话机间的Park保留呼叫系统中,利用SIP电话机的Park按键实施Park保留的方法,Park保留SIP信令流程如图3所示。TEL-A、TEL-B、TEL-C为3台SIP电话机,SIP Server为SIP服务器。TEL-A和TEL-B先进入通话状态,当TEL-A电话机再按下Park按键,则TEL-B电话机被Park保留;TEL-A、TEL-B、TEL-C这3台SIP电话机Park键指示灯不断闪烁。
4 SIP电话机的Park保留解除
Park保留组中的某一SIP电话机如果处于Park保留状态,即Line功能键Park按键的指示灯将不停地闪烁,当Park保留中的SIP电话机接听,并且按下Park按键时(如果本SIP电话没有Line功能键Park键的话,应该连续按下“#80”+Park-Slot识别号的值,此号码为Park保留解除特殊号码,例如连续按下的按键为“#801”),则向SIP服务器发送带有Park保留解除及Park-Slot识别号信息的INVITE请求,INVITE的Request-Line格式为“INVITE sip:%2380I@IP地址”;SIP服务器收到Request-Line为“INVITEsip:%2380I@IP地址”的INVITE请求时,则向被Park保留的SIP电话机发送保留解除的INVITE请求,SIP服务器在收到保留解除的2000K消息后,向接听SIP电话机的INVITE请求返回此2000K消息,当SIP服务器接受来自接听SIP电话机的ACK请求,并转发此ACK请求给保留中的SIP电话机后,接听SIP电话机与保留中的SIP电话机之间恢复通话。
SIP服务器向同一Park保留组的所有SIP电话机发送NOTIFY请求,并且在NOTIFY请求的Body里的值为O、在NOTIFY请求的Header里包含“Event:park;slotld=l”事件,接受此NOTIFY请求的SIP电话机在返回2000K后,其第1个Line功能键Park键指示灯熄灭,至此,此过程为SIP电话机的Park保留解除。
在SIP电话机间的Park保留呼叫系统中,利用Park按键或Park保留解除特殊号码实施Park保留解除的方法,Park保留解除系统的SIP信令流程如图4所示。TEL-A、TEL-B、TEL-C为3台SIP电话机,SIP Server为SIP服务器。TEL-B处于Park保留状态,当TEL-C电话机再按下Park按键(或Park保留解除特殊号码,即“#80”+Park-Slot识别号的值),则TEL-B电话机被Park保留解除,TEL-B和TEL-C进入通话状态;TEL-A、TEL-B、TEL-C这3台SIP电话机Park键指示灯停止闪烁。
5 结论
运行于SIP服务器的Park保留是电信电话系统的一种功能特性,用于将一个通话在这台电话上保持起来,然后再与另外的话机上继续通话。SIP服务器的Park保留方法涉及多媒体技术、通信技术及计算机应用技术等领域,包括SIP终端的Park事件通告系统、SIP终端间的Park保留呼叫系统。SIP终端的Park事件通告系统提出了根据具有相同Park-Slot识别号的SIP终端构建为一个Park保留组;SIP终端间的Park保留呼叫系统是针对通话中的两个SIP终端实施Park保留后,该Park保留组中的任何一台非被保留SIP终端可以实施Park保留解除。伴随下—代互联网的发展及SIP软交换技术的推广应用,SIP电话机间的Park保留应用日益得到通信业界关注,这也是三网融合的核心交换技术。此SIP服务器的Park保留运行稳定、使用便捷、功能可扩展性强,其方法更为方便、灵活、有效,具有良好的应用前景。