一种SIP服务器的Park保留方法和系统的制作方法

文档序号:7805119阅读:223来源:国知局
一种SIP服务器的Park保留方法和系统的制作方法
【专利摘要】本发明公开了一种SIP服务器的Park保留方法和系统,包括SIP电话机的Park事件通告系统和SIP电话机间的Park保留呼叫系统。本Park事件通告系统针对具有Line功能按键的SIP电话机,将登录ParkSlot识别号的Line功能按键创建为Park按键,并将具有该识别号相同的SIP电话机构建为一个Park保留组。本Park保留呼叫系统,当按下通话中的一台SIP电话机的Park按键时,保留另一台话机的通话,并对该Park按键所属的Park保留组,利用Park按键指示灯通告Park保留事件;当该Park保留组中的一台SIP电话机接听并按下Park保留解除特殊号码后,恢复与保留中的话机通话。
【专利说明】—种SIP服务器的Park保留方法和系统
【技术领域】
[0001]本发明涉及信息技术及通信【技术领域】,特别涉及运行在SIP服务器上的一种Park保留方法和系统。
【背景技术】
[0002]运行于SIP服务器的Park保留是电话系统的一种功能特性,用于将一个通话在这台电话上保持起来,然后再与另外的话机上继续通话。
[0003]现有的Park保留通常采用思科的方案:首先,在SIP服务器上配置Call Park选项,新建一个Call Park电话号码,供Park保留使用;其次,通话中的2台SIP电话机,其中一台按下SIP电话机的Park后,将另一台SIP电话机保留;当其他位置的SIP电话机拨打Call Park电话号码后,可以续接刚才的通话。
[0004]伴随下一代互联网的发展及SIP软交换技术的推广应用,SIP电话机间的Park保留应用日益得到通信业界关注。因此,如何方便、灵活、有效地实现Park保留,已经成为需要解决的现实问题。

【发明内容】

[0005]本发明的目的在于提供一种能够方便、灵活、有效地对SIP服务器与SIP电话机进行Park保留的系统及其方法。
[0006]为了实现上述目的,本发明一种SIP服务器的Park保留系统,包括:
(1)SIP电话机的Park事件通告系统,针对具有Line功能按键的SIP电话机,开启事件通告机制,在注册时向SIP服务器发送一个带有ParkSlot识别号事件的SUBSCRIBE请求,SIP服务器返回该Park事件的NOTIFY请求,则将登录ParkSlot识别号的Line功能按键创建为该SIP电话机的Park按键,同时将具有相同ParkSlot识别号的SIP电话机构建为一个Park保留组;
(2)SIP电话机间的Park保留呼叫系统,针对通话中的两个SIP电话机,当按下其中一台SIP电话机的Park按键时,SIP服务器接受来自SIP电话机的INFO请求,先向该SIP电话机发送BYE请求终结其通话,再向将另一台通话中的SIP电话机发送保留请求INVITE实施Park保留,再对该Park按键所属的Park保留组的所有SIP电话机发送NOTIFY信息,使SIP电话机的Park按键指示灯闪烁,通知本SIP电话机持有一个Park保留事件,此过程为SIP电话机的Park保留;当该Park保留组中的一台SIP电话机接听并且按下Park保留解除特殊号码后,SIP服务器向将Park保留中的SIP电话机发送保留解除请求INVITE进行保留解除,与park保留中的SIP电话机恢复通话,并且对该Park按键所属的Park保留组的所有SIP电话机发送NOTIFY信息,使SIP电话机的Park按键指示灯熄灭,通知本SIP电话机的Park保留事件已经解除,此过程为SIP电话机的Park保留解除。
[0007]本发明还提供一种利用所述系统实现SIP服务器的Park保留的方法,该方法包括以下步骤: (DSIP电话机的Park事件通告系统利用事件通告机制创建Park按键及Park保留组的方法;
(2)SIP电话机间的Park保留呼叫系统利用SIP电话机的Park按键实施Park保留的方法;
(3)SIP电话机间的Park保留呼叫系统利用Park保留解除特殊号码实施Park保留解除的方法。
[0008]该SIP服务器的Park保留的方法中,所述的SIP电话机的事件通知系统利用事件通告机制创建Park按键及Park保留组的方法,包括以下步骤:
(11)所述的SIP电话机的Park事件通告系统,针对具有Line功能键的SIP电话机需要开启事件通告选项;
(12)所述的SIP电话机的Park事件通告系统,针对SIP电话机的Line功能键,登录“park; slotId=l”Park事件,并设置expire的值与SIP电话机注册expire的值相同;
(13)所述的SIP电话机的Park事件通告系统,SIP电话机在每次注册时,随即发送一个持有ParkSlot识别号的“Event: park; slotId=l”事件的SUBSCRIBE请求给SIP服务器,SIP服务器返回带有“Event: park; slotId=l”事件的NOTIFY请求,至此本Line功能键被创建为具有ParkSlot识别号“park; SlotId=IltJ Park按键,具有相同ParkSlot识别号“park; slotId=l”的Park按键的SIP电话机之间被构建为一个Park保留组;
(14)所述的SIP电话机的Park事件通告系统,当SIP电话机有多个Line功能键时,针对每个Line功能键分别重复上记(11)- (13)步骤:第2个Line功能键登录“park; slotId=2”的Park事件,设置expire的值与注册expire的值相同,SIP电话机在注册时发送一个持有ParkSlot识别号的“Event: park; slotId=2”事件的SUBSCRIBE请求给SIP服务器,SIP服务器返回带有“Event: park; slotId=2”事件的NOTIFY请求,至此第2个Line功能键被创建为具有ParkSlot识别号“park; slotId=2”的Park按键,具有相同ParkSlot识别号“park; slotId=2”的Park按键的SIP电话机之间被构建为第2个Park保留组,以此类推,多个Line功能键分别被创建为具有不同ParkSlot识别号的Park按键,具有相同ParkSlot识别号的Park按键的SIP电话机之间组成同一 Park保留组,从而在SIP电话机之间被创建为多个Park保留组。
[0009]该SIP服务器的Park保留的方法中,所述的SIP电话机间的Park保留呼叫系统利用SIP电话机的Park按键实施Park保留的方法,包括以下步骤:
(21)所述的SIP电话机间的Park保留呼叫系统,通话中的2个SIP电话机,按下其中一个SIP电话机的第I个Line功能键Park按键,向SIP服务器发出一个INFO请求,在INFO的Body里的内容为“Operation=park&SlotId=l”,SIP服务器返回2000K,并且在2000K的Body里也同样包含此ParkSlot识别号的值I ;如果当按下第2个Line功能键Park按键的情况下,贝1J在INFO的Body里的内容为“0peration=park&SlotId=2”,以此类推;
(22)所述的SIP电话机间的Park保留呼叫系统,SIP服务器向操作Park按键的SIP电话机发出BYE请求,SIP电话机接到BYE请求后返回2000K给SIP服务器,终止本SIP电话机的通话;
(23)所述的SIP电话机间的Park保留呼叫系统,SIP服务器向另一台SIP电话机发送保留re-1NVITE请求,该话机返回2000K给SIP服务器后,该话机变成保留状态; (24)所述的SIP电话机间的Park保留呼叫系统,SIP服务器向ParkSlot识别号为I的Park保留组的所有SIP电话机发送NOTIFY请求,并且在NOTIFY请求的Body里的值为1、在NOTIFY请求的Header里包含“Event: park; slotId=l”事件,接到此NOTIFY信息的所有SIP电话机返回2000K后,各SIP电话机的第I个Line功能键Park按键的指示灯将不停地闪烁,至此,此过程为SIP电话机的Park保留。
[0010]该SIP服务器的Park保留的方法中,所述的SIP电话机间的Park保留呼叫系统利用Park保留解除特殊号码实施Park保留解除的方法,包括以下步骤:
(31)所述的SIP电话机间的Park保留呼叫系统,当接听Park保留组中的某一SIP电话机时,如果第I个Line功能键Park键的指示灯闪烁的话,应该连续按下“#80”+ParkSlot识别号的值,此时连续按下的按键为“#801”,则向SIP服务器发送带有Park保留解除及ParkSlot识别号信息的INVITE请求,INVITE的Request-Line格式为“INVITEsip:%23801@IP 地址”;
(32)所述的SIP电话机间的Park保留呼叫系统,SIP服务器收到Request-Line为“INVITE sip:%23801iIP地址”的INVITE请求时,则向被Park保留的SIP电话机发送保留解除的INVITE请求,SIP服务器在收到保留解除的2000K消息后,向接听SIP电话机的INVITE请求返回此2000K消息,当SIP服务器接受来自接听SIP电话机的ACK请求,并转发此ACK请求给保留中的SIP电话机后,接听SIP电话机与保留中的SIP电话机之间恢复通话;
(33)所述的SIP电话机间的Park保留呼叫系统,SIP服务器向同一Park保留组的所有SIP电话机发送NOTIFY请求,并且在NOTIFY请求的Body里的值为O、在NOTIFY请求的Header里包含“Event: park; slotId=l”事件,接受此NOTIFY请求的SIP电话机在返回2000K后,其第I个Line功能键Park键指示灯熄灭,至此,此过程为SIP电话机的Park保留解除。
[0011]本发明公开了一种SIP服务器的Park保留方法和系统,涉及通信【技术领域】,包括:SIP电话机的Park事件通告系统;SIP电话机间的Park保留呼叫系统。SIP电话机的Park事件通告系统特征是针对具有Line功能按键的SIP电话机,将登录ParkSlot识别号的Line功能按键创建为Park按键,并且将具有相同ParkSlot识别号的SIP电话机构建为一个Park保留组。SIP电话机间的Park保留呼叫系统特征是针对通话中的两个SIP电话机,当按下其中一台SIP电话机的Park按键时,将另一台通话中的SIP电话机进行保留,并且对该Park按键所属的Park保留组,利用SIP电话机的Park按键指示灯通告Park保留事件,此过程为SIP电话机的Park保留;当该Park保留组中的一台SIP电话机接听并且按下Park保留解除特殊号码后,就可以和保留中的SIP电话机恢复通话,此过程为SIP电话机的Park保留解除。本SIP服务器的Park保留方法和系统方便、灵活、有效,具有良好的应用前景。
【专利附图】

【附图说明】
[0012]图1是本发明的SIP服务器的Park保留系统的机能构成图。
[0013]图2是本发明的SIP服务器的Park保留系统的简易构成图。
[0014]图3是本发明的SIP电话机的Park事件通告系统的SIP流程图。[0015]图4是本发明的SIP电话机的Park保留的SIP流程图。
[0016]图5是本发明的SIP电话机的Park保留解除的SIP流程图。
【具体实施方式】
[0017]为了能够清楚地理解本发明的目的、内容、特征,结合附图对本发明的实施方式详细说明。
[0018]参阅图1,图1是本发明的SIP服务器的Park保留系统的机能构成图,由SIP电话机的Park事件通告系统、及SIP电话机间的Park保留呼叫系统所构成。SIP电话机的Park事件通告系统主要包括SIP电话机注册时的Park事件通告机能;SIP电话机间的Park保留呼叫系统包括SIP电话机的Park保留与SIP电话机的Park保留解除两部分机能。
[0019]参阅图2,图2是本发明的SIP服务器的Park保留系统的简易构成图,由SIP服务器、及3台SIP电话机组成的简易系统构成图。3台SIP电话机包括TEL-A、TEL-B、&TEL-C,本三台SIP电话机均有Line功能键指示灯,并且支持事件通告机制。
[0020]参阅图3,图3是本发明的SIP电话机的Park事件通告系统的SIP流程图,SIP电话机的事件通知系统利用事件通告机制创建Park按键及Park保留组的实施方式,包括以下步骤:
(1)所述的SIP电话机的Park事件通告系统,针对具有Line功能键的SIP电话机需要开启事件通告选项;
(2)所述的SIP电话机的Park事件通告系统,针对SIP电话机的Line功能键,登录“park; slotId=l”Park事件,并设置expire的值与SIP电话机注册expire的值相同;
(3)所述的SIP电话机的Park事件通告系统,SIP电话机在每次注册时,随即发送一个持有ParkSlot识别号的“Event: park; slotId=l”事件的SUBSCRIBE请求给SIP服务器,SIP服务器返回带有“Event: park; slotId=l ”事件的NOTIFY请求,至此本Line功能键被创建为具有ParkSlot识别号“park; slotId=l”的Park按键,具有相同ParkSlot识别号“park; slotId=l”的Park按键的SIP电话机之间被构建为一个Park保留组;
(4)所述的SIP电话机的Park事件通告系统,当SIP电话机有多个Line功能键时,针对每个Line功能键分别重复上记(I)- (3)步骤:第2个Line功能键登录“park; slotId=2”的Park事件,设置expire的值与注册expire的值相同,SIP电话机在注册时发送一个持有 ParkSlot 识别号的“Event: park; slotId=2”事件的 SUBSCRIBE 请求给 SIP 服务器,SIP服务器返回带有“Event: park; slotId=2”事件的NOTIFY请求,至此第2个Line功能键被创建为具有ParkSlot识别号“park; slotId=2”的Park按键,具有相同ParkSlot识别号“park; slotId=2”的Park按键的SIP电话机之间被构建为第2个Park保留组,以此类推,多个Line功能键分别被创建为具有不同ParkSlot识别号的Park按键,具有相同ParkSlot识别号的Park按键的SIP电话机之间组成同一 Park保留组,从而在SIP电话机之间被创建为多个Park保留组。
[0021]参阅图4,图4是本发明的SIP电话机的Park保留的SIP流程图,SIP电话机间的Park保留呼叫系统利用SIP电话机的Park按键实施Park保留的实施方式,包括以下步骤:
(I)所述的SIP电话机间的Park保留呼叫系统,通话中的2个SIP电话机,按下其中一个SIP电话机的第I个Line功能键Park按键,向SIP服务器发出一个INFO请求,在INFO的Body里的内容为“Operation=park&SlotId=l”,SIP服务器返回2000K,并且在2000K的Body里也同样包含此ParkSlot识别号的值I ;如果当按下第2个Line功能键Park按键的情况下,贝1J在INFO的Body里的内容为“0peration=park&SlotId=2”,以此类推;
(2)所述的SIP电话机间的Park保留呼叫系统,SIP服务器向操作Park按键的SIP电话机发出BYE请求,SIP电话机接到BYE请求后返回2000K给SIP服务器,终止本SIP电话机的通话;
(3)所述的SIP电话机间的Park保留呼叫系统,SIP服务器向另一台SIP电话机发送保留re-1NVITE请求,该话机返回2000K给SIP服务器后,该话机变成保留状态;
(4)所述的SIP电话机间的Park保留呼叫系统,SIP服务器向ParkSlot识别号为I的Park保留组的所有SIP电话机发送NOTIFY请求,并且在NOTIFY请求的Body里的值为1、在NOTIFY请求的Header里包含“Event: park; slotId=l”事件,接到此NOTIFY信息的所有SIP电话机返回2000K后,各SIP电话机的第I个Line功能键Park按键的指示灯将不停地闪烁,至此,此过程为SIP电话机的Park保留。
[0022]参阅图5,图5是本发明的SIP电话机的Park保留解除的SIP流程图,SIP电话机间的Park保留呼叫系统利用Park保留解除特殊号码实施Park保留解除的实施方式,包括以下步骤:
(1)所述的SIP电话机间的Park保留呼叫系统,当接听Park保留组中的某一SIP电话机时,如果第I个Line功能键Park键的指示灯闪烁的话,应该连续按下“#80”+ParkSlot识别号的值,此时连续按下的按键为“#801”,则向SIP服务器发送带有Park保留解除及ParkSlot识别号信息的INVITE请求,INVITE的Request-Line格式为“INVITEsip:%23801@IP 地址”;
(2)所述的SIP电话机间的Park保留呼叫系统,SIP服务器收到Request-Line为“INVITE sip:%23801@IP地址”的INVITE请求时,则向被Park保留的SIP电话机发送保留解除的INVITE请求,SIP服务器在收到保留解除的2000K消息后,向接听SIP电话机的INVITE请求返回此2000K消息,当SIP服务器接受来自接听SIP电话机的ACK请求,并转发此ACK请求给保留中的SIP电话机后,接听SIP电话机与保留中的SIP电话机之间恢复通话;
(3)所述的SIP电话机间的Park保留呼叫系统,SIP服务器向同一Park保留组的所有SIP电话机发送NOTIFY请求,并且在NOTIFY请求的Body里的值为O、在NOTIFY请求的Header里包含“Event: park; slotId=l”事件,接受此NOTIFY请求的SIP电话机在返回2000K后,其第I个Line功能键Park键指示灯熄灭,至此,此过程为SIP电话机的Park保留解除。
[0023]本发明一种SIP服务器的Park保留方法和系统能够方便、灵活、有效地运行,具有良好的应用及推广前景。
【权利要求】
1.一种SIP服务器的Park保留方法和系统,包括SIP电话机的Park事件通告系统、及SIP电话机间的Park保留呼叫系统。
2.根据权利要求1所述的SIP电话机的Park事件通告系统,其特征在于:针对具有Line功能按键的SIP电话机,开启事件通告机制,在注册时发送一个带有ParkSlot识别号事件的SUBSCRIBE请求,SIP服务器返回该Park事件的NOTIFY请求,则将登录ParkSlot识别号的Line功能按键创建为SIP电话机的Park按键,并且将具有相同ParkSlot识别号的SIP电话机构建为一个Park保留组。
3.根据权利要求1所述的SIP电话机间的Park保留呼叫系统,其特征在于:针对通话中的两个SIP电话机,当按下其中一台SIP电话机的Park按键时,SIP服务器接受来自SIP电话机的INFO请求,先终结该SIP电话机的通话,再向将另一台通话中的SIP电话机发送保留请求INVITE进行保留,再对该Park按键所属的Park保留组的所有SIP电话机发送NOTIFY信息,使SIP电话机的Park按键指示灯闪烁,通知本SIP电话机持有一个Park保留事件,此过程为SIP电话机的Park保留;当该Park保留组中的一台SIP电话机接听并且按下Park保留解除特殊号码后,SIP服务器向将Park保留中的SIP电话机发送保留解除请求INVITE进行保留解除,与Park保留中的SIP电话机恢复通话,并且对该Park按键所属的Park保留组的所有SIP电话机发送NOTIFY信息,使SIP电话机的Park按键指示灯熄灭,通知本SIP电话机的Park保留事件已经解除,此过程为SIP电话机的Park保留解除。
【文档编号】H04L29/06GK103986727SQ201410237811
【公开日】2014年8月13日 申请日期:2014年6月1日 优先权日:2014年6月1日
【发明者】朱剑锋, 王芳, 其他发明人请求不公开姓名 申请人:朱剑锋
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1