一种具有呼叫转移功能的SIP终端及其呼叫转移方法转让专利

申请号 : CN200810141674.8

文献号 : CN101635901B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨勇董振江黄峥

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种具有呼叫转移功能的SIP终端及其呼叫转移方法,包括以下处理过程:1)在被叫SIP终端上设置呼叫转移控制界面,通过控制界面接收用户设置的转移号码信息;2)当呼叫请求到达被叫SIP终端时,被叫SIP终端发起向转移号码的呼叫请求;3)转移号码和被叫SIP终端分别响应步骤2)所述的呼叫请求,并建立转移号码与主叫之间的通信过程。SIP终端包括:设置模块、呼叫转发模块、呼叫建立模块;采用本发明可以在客户端上实现呼叫转移功能,增强了统一通讯客户端的智能特性,扩展了统一通讯的业务功能,丰富了个人用户的体验,并可以应用到所有SIP网络中的SIP终端参与的各种呼叫流程中。

权利要求 :

1.一种基于SIP终端的呼叫转移方法,其特征在于,所述方法包括以下处理过程:

1)在被叫SIP终端上设置呼叫转移控制界面,通过控制界面接收用户设置的转移号码信息;

2)当呼叫请求到达被叫SIP终端时,被叫SIP终端发起向转移号码的呼叫请求;

3)转移号码和被叫SIP终端分别对呼叫请求的振铃进行响应;

4)转移号码摘机,转移号码和被叫SIP终端分别发送摘机响应;

5)主叫和被叫SIP终端分别回复ACK响应。

2.根据权利要求1所述的基于SIP终端的呼叫转移方法,其特征在于,所述步骤2)中被叫SIP终端通过背靠背代理实现对转移号码的呼叫请求。

3.根据权利要求1或2所述的基于SIP终端的呼叫转移方法,其特征在于,所述步骤

1)中还包括通过控制界面接收用户设置的呼叫转移使能信息,当呼叫转移使能打开时,转步骤2)执行呼叫转移;当呼叫转移使能关闭时,执行正常呼叫,不进行呼叫转移。

4.根据权利要求3所述的基于SIP终端的呼叫转移方法,其特征在于,当被叫SIP终端为离开状态时,自动设置被叫SIP终端的呼叫转移使能为打开状态。

5.根据权利要求1或2所述的基于SIP终端的呼叫转移方法,其特征在于,所述的SIP终端为SIP软终端或SIP硬终端。

6.一种具有呼叫转移功能的SIP终端,其特征在于,所述终端包括:设置模块,用于接收用户的呼叫转移号码设置信息;

呼叫转发模块,用于接收呼叫请求,并发起向转移号码的呼叫请求;

呼叫建立模块,用于接收转移号码对呼叫请求的响应,对主叫响应呼叫请求,具体为:呼叫建立模块接收转移号码对呼叫请求的振铃进行响应并摘机后,向所述呼叫建立模块发送的摘机响应;

呼叫建立模块通过被叫AS向主叫发送摘机响应;

所述呼叫建立模块还用于建立转移号码和主叫之间的通信过程。

7.根据权利要求6所述的具有呼叫转移功能的SIP终端,其特征在于,所述呼叫转发模块通过背靠背代理发起对转移号码的呼叫请求。

8.根据权利要求6或7所述的具有呼叫转移功能的SIP终端,其特征在于,所述设置模块还用于接收用户设置的呼叫转移使能信息。

9.根据权利要求6或7所述的具有呼叫转移功能的SIP终端,其特征在于,所述的SIP终端为SIP软终端或SIP硬终端。

说明书 :

一种具有呼叫转移功能的SIP终端及其呼叫转移方法

技术领域

[0001] 本发明涉及一种具有呼叫转移功能的SIP终端及其SIP网络的呼叫转移实现方法,具体涉及一种基于SIP终端实现的呼叫转移技术。

背景技术

[0002] 呼叫转移业务是一种基本补充业务,包括,无条件呼叫转移业务、遇忙呼叫前转业务、用户不在线前转业务和分时间段呼叫转移业务等。在NGN网络中,呼叫转移业务的实现,通常都是由SIP(Session InitiationProtocol,会话启动协议)应用服务器来实现的。特别地,在UC(UnifiedCommunication,统一通讯)业务中,呼叫转移业务是作为统一通讯应用服务器的一个基本业务功能。UC业务通常提供两种手段给用户来申请开通和登记呼叫转移业务功能。一种方式是,提供一个用户数据管理的web服务器,由用户个人登录浏览器进行个人数据的维护。用户通过浏览器登录用户数据管理的web服务器,可以申请开通呼叫转移业务功能,同时登记呼叫转移类型和呼叫的前转号码;另一种方法是,UC业务提供一个IVR(Interactive Voice Response,交互式语音应答)的子业务,用于用户通过电话流程来申请开通和登记呼叫转移业务。
[0003] 在应用服务器中,呼叫转移业务功能的实现,通常采用如下方式。主叫用户拨打UC用户,当呼叫触发到UC应用服务器上之后,应用服务器判断出该UC用户登记了呼叫转移业务,于是将不再呼叫UC客户端,而是将呼叫转发到UC用户登记的呼叫转移号码上,实现呼叫转移通话功能。
[0004] 而在UC业务中,UC客户端是一种智能的SIP终端,在该终端上可以实现一些简单的业务逻辑,现有的呼叫转移实现方法都没有采用UC客户端来实现UC业务中的呼叫转移功能。

发明内容

[0005] 本发明针对统一通讯业务中的呼叫转移功能,将UC客户端的智能特性进行了增强,提出了一种具有呼叫转移功能的SIP终端以及由SIP终端参与并实现的呼叫转移方法,对现有的UC业务功能进行了补充和增强,进一步丰富了UC业务的功能和实现方式。
[0006] 本发明采用的技术方案如下:
[0007] 一种基于SIP终端的呼叫转移方法,包括以下处理过程:
[0008] 1)在被叫SIP终端上设置呼叫转移控制界面,通过控制界面接收用户设置的转移号码信息;
[0009] 2)当呼叫请求到达被叫SIP终端时,被叫SIP终端发起向转移号码的呼叫请求;
[0010] 3)转移号码和被叫SIP终端分别响应步骤2)所述的呼叫请求,并建立转移号码与主叫之间的通信过程。
[0011] 优选的,所述步骤2)中被叫SIP终端通过背靠背代理实现对转移号码的呼叫请求。
[0012] 优选的,所述步骤1)中还包括通过控制界面接收用户设置的呼叫转移使能信息,当呼叫转移使能打开时,转步骤2)执行呼叫转移;当呼叫转移使能关闭时,执行正常呼叫,不进行呼叫转移。
[0013] 优选的,当被叫SIP终端为离开状态时,自动设置被叫SIP终端的呼叫转移使能为打开状态。
[0014] 优选的,所述步骤3)中转移号码和被叫SIP终端分别响应步骤2)所述的呼叫请求具体包括以下处理过程:
[0015] 31)转移号码和被叫SIP终端分别对呼叫请求的振铃进行响应;
[0016] 32)转移号码摘机,转移号码和被叫SIP终端分别发送摘机响应;
[0017] 33)主叫和被叫SIP终端分别回复ACK响应。
[0018] 优选的,所述的SIP终端为SIP软终端或SIP硬终端。
[0019] 一种具有呼叫转移功能的SIP终端,包括:
[0020] 设置模块,用于接收用户的呼叫转移号码设置信息;
[0021] 呼叫转发模块,用于接收呼叫请求,并发起向转移号码的呼叫请求;
[0022] 呼叫建立模块,用于接收转移号码对呼叫请求的响应,对主叫响应呼叫请求,并建立转移号码和主叫之间的通信过程。
[0023] 优选的,所述呼叫转发模块通过背靠背代理发起对转移号码的呼叫请求。
[0024] 优选的,所述设置模块还用于接收用户设置的呼叫转移使能信息。
[0025] 优选的,其特征在于,所述的SIP终端为SIP软终端或SIP硬终端。
[0026] 与现有统一通信业务中的呼叫转移实现方案和使用方式相比,本发明具有非常明显的优势。本发明在统一通讯客户端上实现了呼叫转移功能,进一步增强了统一通讯客户端的智能特性,扩展了统一通讯的业务功能,丰富了个人用户的体验。从用户的使用方式上讲,使得用户在线状态下的呼叫转移功能使用更为方便和快捷,用户不再需要通过WEB浏览器或者IVR的语音流程来登记、设置或更改呼叫转移功能的用户数据,仅仅只需在客户端上做相应的设置即可,不涉及服务侧数据的任何变更。另外,本发明中的UC客户端,是一种常用的SIP终端。在该终端上实现的呼叫转移功能与应用服务器没有任何关系,所以,本发明中的呼叫转移功能可以应用到SIP终端参与的各种呼叫流程中去。
[0027] 同时,本发明的使用范围,并不仅仅限于NGN网络,而是适用于包括IMS网络在内的所有SIP网络;从终端角度来看,本发明是在SIP终端上实现呼叫转移功能的,在包括SIP硬终端在内的智能终端上也可以实现该功能。

附图说明

[0028] 图1是现有呼叫转移功能实现的系统组网图;
[0029] 图2是现有应用服务器实现的呼叫转移功能的优选实施例流程图;
[0030] 图3是本发明在客户端上实现的呼叫转移功能的优选实施例流程图。

具体实施方式

[0031] 下面结合附图,并通过现有技术的实现和本发明方法的实现呼叫转移的优选实施例的对比分析进行详细说明。
[0032] 图1所示为现有的呼叫转移功能实现的系统组网图。其中,呼叫转移的业务逻辑由AS(Application Server,应用服务器来)实现,WEB服务器提供给终端用户,用于申请和登记呼叫转移功能。用户A、B通过软交换网络WEB网络服务器上进行呼叫转移业务的开通、登记和维护等。
[0033] 而本发明采用SIP终端实现呼叫转移功能,终端中包括:
[0034] 设置模块,用于接收用户的呼叫转移号码设置信息,设置模块还用于接收用户设置的呼叫转移使能信息;在实现时采用设置呼叫转移控制界面的方式,便于用户进行人机操作。
[0035] 呼叫转发模块,用于接收呼叫请求,并发起向转移号码的呼叫请求;呼叫转发模块通过背靠背代理发起对转移号码的呼叫请求。
[0036] 呼叫建立模块,用于接收转移号码对呼叫请求的响应,对主叫响应呼叫请求,并建立转移号码和主叫之间的通信过程。
[0037] 本发明采用的SIP终端可以是SIP软终端,也可以是SIP硬终端。
[0038] 图2所示为现有的呼叫转移业务功能的优选实施例实现流程图。流程说明如下:
[0039] 201,主叫UE-A发起呼叫,呼叫UE-B,INVITE经软交换设备到被叫AS;
[0040] 202,被叫AS向主叫发送100 TRYING;
[0041] 203,被叫AS查询用户数据,发现用户已经登记前转功能,需要去呼叫UE-C;
[0042] 204,被叫AS经过软交换设备向UE-C发送INVITE;
[0043] 205,UE-C向被叫AS回100 TRYING;
[0044] 206,UE-C振铃,向被叫AS发送180,收到PRACK之后回200OK,完成可靠180的应答;
[0045] 207,被叫AS向UE-A发送180,收到PRACK之后回200OK,完成可靠180的应答;
[0046] 208,UE-C摘机,向被叫AS发送摘机响应200OK;
[0047] 209,被叫AS向UE-A发送摘机响应200OK;
[0048] 210,UE-A回复ACK给被叫AS;
[0049] 211,被叫AS向UE-C回ACK;
[0050] 此后,UE-A和UE-C进入通话状态。当通话结束UE-A挂机时,UE-A通知AS和UE-C,完成整个呼叫的挂机。
[0051] 本发明在SIP终端上实现了呼叫转移功能,使得现有的呼叫信令流程也发生了相应的变化,如图3所示:
[0052] 301,主叫UE-A发起呼叫,呼叫UE-B,INVITE经软交换设备到被叫AS;
[0053] 302,被叫AS向主叫发送100 TRYING;
[0054] 303,被叫AS将呼叫发送给UE-B;
[0055] 304,UE-B发送100 TRYING给被叫AS;
[0056] 305,由于用户在终端上设置了呼叫转移功能,已经将呼叫转移至UE-C,于是UE-B经SS向UE-C发送INVITE;
[0057] 306,UE-C回100 TRYING;
[0058] 307,UE-C振铃,向UE-B发送180,收到PRACK之后回200OK,完成可靠180的应答;
[0059] 308,UE-B向被叫AS发送180,收到PRACK之后回200OK,完成可靠180的应答;
[0060] 309,被叫AS向UE-A发送180,收到PRACK之后回200OK,完成可靠180的应答;
[0061] 310,UE-C摘机,向UE-B发送200OK;
[0062] 311,UE-B向被叫AS发送摘机响应200OK;
[0063] 312,被叫AS向UE-A发送摘机响应200OK;
[0064] 313,UE-A回复ACK给被叫AS;
[0065] 314,被叫AS向UE-B回ACK;
[0066] 315,UE-B向UE-C回ACK;
[0067] 此后,UE-A和UE-C进入通话状态。当通话结束UE-A挂机时,UE-A依次通知AS、UE-B和UE-C,完成整个呼叫的挂机。
[0068] 比较以上现有技术的实现流程与本发明的实现流程,可以清晰地看到,由于本发明的呼叫转移功能是在SIP终端上实现的,从信令流程上讲,由于被叫的SIP终端不再是简单的用户代理,而是一个背靠背代理。所以,从信令流程上看,本发明比现有的在AS上实现的方案流程上更为复杂一点。但是,由于在终端上实现了呼叫转移功能,使得用户的使用变得更为快捷、灵活和方便。特别地,本发明中的SIP终端,可以当作普通的终端来使用。
[0069] 本发明在SIP终端上实现的呼叫转移功能,是对现有应用服务器上实现的呼叫转移功能的补充,对现有的应用服务器没有任何要求。可以作为统一通讯技术实现方案中的一个补充功能,成为统一通信软件终端的一个扩展功能,最终推进为规范或标准。
[0070] 此外在具体实现上,采用在UC智能客户端上设置转移控制界面,通过控制界面接收用户设置的转移号码信息,以及接收用户设置的呼叫转移使能信息,当呼叫转移使能打开时,执行呼叫转移;当呼叫转移使能关闭时,执行正常呼叫,不进行呼叫转移。当UC智能客户端为离开状态时,自动设置UC智能客户端的呼叫转移使能为打开状态。
[0071] 本发明的呼叫转移功能和由应用服务器实现的呼叫转移功能没有冲突,当用户在应用服务器上登记了网络侧呼叫转移业务时,将优先触发应用服务器上的呼叫转移功能。
[0072] 以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。