一种呼叫续接方法和应用服务器的制作方法

文档序号:7662516阅读:115来源:国知局
专利名称:一种呼叫续接方法和应用服务器的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种呼叫续接方法和应用服务器。
背景技术
统一 Centrex (CENTRalized EXchange,虚拟总机)业务是一种群业务,为当前电信业务中重要的组成部分之一,以业务多样,“零硬件”投资,不改变现有网络,便于规划等优势被运营商青睐,其群内用户可以是传统用户如PSTN(Public Switched TelephoneNetwork,公共交换电话网)、GSM(Global System for Mobile communication,全球移动通信系统)、CDMA (Code Division Multiple Access,码分多址接入)用户,也可以是新型用户如软终端、IAD (Integrated Access Device,集成接入设备)、IP (Internet Protocol,因特网协议)话机、视频终端用户。
现有统一 Centrex业务中的通话后切换业务是通过呼叫转接来实现的,现有呼叫转接方法包括如下流程终端A与终端B处于通话过程中,终端A的应用服务器和终端B的应用服务器均参与此通话过程,为各自的服务对象提供业务;由终端B发起呼叫保持请求将终端A置为呼叫保持状态,即业务消息可以互通,但媒体流暂时中断;终端B采用refer消息向终端A发送转接请求;终端A接受转接请求后,终端B向终端A发送挂机请求,断开两者之间的通话话路;终端A向终端C发送邀请请求,在终端A与终端C之间建立通话。在现有呼叫转接方法中,需要呼叫转接操作方的终端支持呼叫保持功能以及支持发送refer消息,不支持呼叫保持功能和不支持发送refer消息的终端无法作为呼叫转接操作方进行通话后切换业务。

发明内容
本发明实施例提供了一种呼叫续接方法和应用服务器,用以解决现有通话后切换业务需要作为呼叫转接操作方的终端支持呼叫保持功能以及支持发送refer消息的问题。本发明实施例提供一种呼叫续接方法,包括应用服务器接收第一终端发起的呼叫请求,所述呼叫请求中携带呼叫续接业务码和第二终端的通信号码;所述应用服务器根据所述第一终端的第一公网号码和所述第二终端的通信号码,判断所述第一终端是否有权续接所述第二终端的当前通话;当所述第一终端有权续接所述第二终端的当前通话时,所述应用服务器在所述第二终端的当前通话方与所述第一终端之间建立通话连接;所述应用服务器控制所述第二终端断开与所述当前通话方的连接。
所述第二终端的通信号码为所述第二终端的第二公网号码;所述应用服务器根据所述第一终端的第一公网号码和所述第二终端的通信号码,判断所述第一终端是否有权续接所述第二终端的当前通话,具体为所述应用服务器根据所述第二公网号码和预先保存的所有公网号码与续接授权用户的公网号码的第一对应关系,确定所述第二终端的所有续接授权用户的公网号码;所述应用服务器根据所述第一公网号码和所述第二终端的所有续接授权用户的公网号码,判断所述第一终端是否有权续接所述第二终端的当前通话。所述第二终端的通信号码为所述第二终端的群内短号;所述应用服务器根据所述第一终端的第一公网号码和所述第二终端的通信号码,判断所述第一终端是否有权续接所述第二终端的当前通话,具体为
所述应用服务器根据所述第一公网号码和预先保存的所有公网号码与所属群号的第二对应关系,确定所述第一终端所属群的群号;所述应用服务器根据所述第一终端所属群的群号、所述第二终端的群内短号和预先保存的所有公网号码与所属群号及群内短号的第三对应关系,确定所述第二终端的第二公网号码;所述应用服务器根据所述第二公网号码和预先保存的所有公网号码与续接授权用户的公网号码的第四对应关系,确定所述第二终端的所有续接授权用户的公网号码;所述应用服务器根据所述第一公网号码和所述第二终端的所有续接授权用户的公网号码,判断所述第一终端是否有权续接所述第二终端的当前通话。所述当所述第一终端有权续接所述第二终端的当前通话时,所述应用服务器在所述第二终端的当前通话方与所述第一终端之间建立通话连接,具体为所述应用服务器获取所述第一终端的第一媒体信息;所述应用服务器向所述当前通话方发送携带有所述第一媒体信息的再邀请请求;所述应用服务器接收所述当前通话方返回的携带有所述当前通话方的第二媒体信息的再邀请确认响应;所述应用服务器向所述第一终端返回携带有所述第二媒体信息的呼叫确认响应;所述应用服务器完成所述第一终端与所述当前通话方之间的媒体协商,使所述第一终端与当前通话方之间形成通话话路。所述应用服务器控制所述第二终端断开与所述当前通话方的连接之前,还包括所述第二终端发起呼叫保持请求,使所述当前通话方处于呼叫保持状态;或者,所述第二终端与所述当前通话方保持通话。所述应用服务器根据所述第一终端的第一公网号码和所述第二终端的通信号码,判断所述第一终端是否有权续接所述第二终端的当前通话之后,还包括当所述第一终端无权续接所述第二终端的当前通话时,所述应用服务器向所述第一终端发送无权续接提示消息。本发明实施例提供一种应用服务器,包括接收模块,用于接收第一终端发起的呼叫请求,所述呼叫请求中携带呼叫续接业务码和第二终端的通信号码;判断模块,用于根据所述第一终端的第一公网号码和所述第二终端的通信号码,判断所述第一终端是否有权续接所述第二终端的当前通话;连接建立模块,用于当所述第一终端有权续接所述第二终端的当前通话时,在所述第二终端的当前通话方与所述第一终端之间建立通话连接;连接断开模块,用于控制所述第二终端断开与所述当前通话方的连接。所述的应用服务器,还包括第一存储器,用于保存所有公网号码与续接授权用户的公网号码的第一对应关系;所述判断模块进一步包括 第一确定子模块,用于根据所述第二公网号码和所述第一存储器保存的所述第一对应关系,确定所述第二终端的所有续接授权用户的公网号码;第一判断子模块,用于根据所述第一公网号码和所述第二终端的所有续接授权用户的公网号码,判断所述第一终端是否有权续接所述第二终端的当前通话。所述的应用服务器,还包括第二存储器,用于保存所有公网号码与所属群号的第二对应关系、所有公网号码与所属群号及群内短号的第三对应关系以及所有公网号码与续接授权用户的公网号码的第四对应关系;所述判断模块进一步包括第二确定子模块,用于根据所述第一公网号码和所述第二对应关系,确定所述第一终端所属群的群号;第三确定子模块,用于根据所述第一终端所属群的群号、所述第二终端的群内短号和所述第三对应关系,确定所述第二终端的第二公网号码;第四确定子模块,用于根据所述第二公网号码和所述第四对应关系,确定所述第二终端的所有续接授权用户的公网号码;第二判断子模块,用于根据所述第一公网号码和所述第二终端的所有续接授权用户的公网号码,判断所述第一终端是否有权续接所述第二终端的当前通话。所述连接建立模块进一步包括获取子模块,用于获取所述第一终端的第一媒体信息;发送子模块,用于向所述当前通话方发送携带有所述第一媒体信息的再邀请请求;接收子模块,用于接收所述当前通话方返回的携带有所述当前通话方的第二媒体信息的再邀请确认响应;返回子模块,用于向所述第一终端返回携带有所述第二媒体信息的呼叫确认响应;建立子模块,用于完成所述第一终端与所述当前通话方之间的媒体协商,使所述第一终端与当前通话方之间形成通话话路。所述的应用服务器,还包括发送模块,用于当所述判断模块判断出所述第一终端无权续接所述第二终端的当前通话时,向所述第一终端发送无权续接提示消息。本发明实施例提供的技术方案中,由应用服务器记录各终端的通话信息,不需要终端支持呼叫保持功能以及支持refer消息,只需要经过第二终端授权的第一终端向应用服务器发起呼叫请求,在呼叫请求中携带特定的业务码和第二终端的通信号码,应用服务器通过一些呼叫续接处理就可以使第一终端将第二终端的通话续接过来,完成第二终端的当前通话方与第一终端通话的功能。该技术方案适用于现网各类终端,如支持C网或G网手机、PSTN终端、IMS终端等;不需要终端支持呼叫保持功能以及支持发送refer消息。



图I为本发明实施例中呼叫续接方法的流程图;图2为本发明实施例中一种应用服务器的结构示意图;图3为本发明实施例中另一种应用服务器的结构示意图;图4为本发明实施例中再一种应用服务器的结构不意图;图5为本发明实施例应用服务器中的连接建立模块的结构示意图。
具体实施例方式为使本发明实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本发明实施例提供的技术方案适用于具有呼叫续接功能的网络系统,包括统一Centrex业务网络系统、公网系统等。通话后切换业务是指当终端A与终端B通话过程中,经过终端B授权的终端C通过拨打呼叫续接业务码加终端B的通信号码即可将终端B的通话续接过来,完成终端C与终端A通话的功能。现有的通话后切换业务是通过呼叫转接实现的,呼叫转接需要作为呼叫转接操作方的终端支持呼叫保持功能以及支持发送refer消息。而本发明实施例中的呼叫续接,则是由应用服务器记录各终端的通话信息,不需要终端支持呼叫保持功能以及支持refer消息,只需要经过终端B授权的终端C向应用服务器发起呼叫请求,在呼叫请求中携带特定的业务码和终端B的通信号码,应用服务器通过一些呼叫续接处理就可以使终端C将终端B的通话续接过来,完成终端C与终端A通话的功能。呼叫续接属于一种背靠背式呼叫类服务,有着广阔的应用前景,其优点有支持现网各类终端,如支持C网或G网手机、PSTN终端、IMS (Interactive Multimedia Service,交互式多媒体服务)终端等;不需要终端支持呼叫保持功能以及支持发送refer消息。而且随着3G(3rd Generation,第三代数字通信)网络的崛起,CS与PS网络的融合,使得呼叫续接有非常广阔的发展和使用空间。如图I所示,本发明实施例提供了一种呼叫续接方法,包括S101、应用服务器接收第一终端发起的呼叫请求,呼叫请求中携带呼叫续接业务码和第二终端的通信号码。第一终端是请求呼叫续接的终端,它向应用服务器发送呼叫请求,在呼叫请求中携带呼叫续接业务码,使应用服务器可确定后续需进行呼叫续接业务;在呼叫请求中携带第二终端的通信号码,使应用服务器可确定操作呼叫续接的终端。其中,第二终端的通信号码可是第二终端的第二公网号码(如SM (SubscriberIdentity Module,用户识别模块)卡号、UIM(User Identification Module,用户识别模块)卡号等)或者群内短号。当第二终端的通信号码是第二公网号码时,第一终端与第二终端可是公网内的任何终端;当第二终端的通信号码是群内短号时,第一终端与第二终端必须是属于同一个群的群业务用户。S102、应用服务器根据第一终端的第一公网号码和第二终端的通信号码,判断第一终端是否有权续接第二终端的当前通话。当第二终端的通信号码为第二终端的第二公网号码时,步骤S102可具体实施为以下步骤Al、应用服务器根据第二公网号码和预先保存的所有公网号码与续接授权用户的 公网号码的第一对应关系,确定第二终端的所有续接授权用户的公网号码;第一对应关系可预先保存于应用服务器内,第一对应关系对应保存有每个公网号码与对应的续接授权用户的公网号码。A2、应用服务器根据第一公网号码和上述所有续接授权用户的公网号码,判断第一终端是否有权续接第二终端的当前通话。当第二终端的通信号码为第二终端的群内短号时,步骤S102可具体实施为以下步骤BI、应用服务器根据第一公网号码和预先保存的所有公网号码与所属群号的第二对应关系,确定第一终端所属群的群号;B2、应用服务器根据第一终端所属群的群号、第二终端的群内短号和预先保存的所有公网号码与所属群号及群内短号的第三对应关系,确定第二终端的第二公网号码;B3、应用服务器根据第二公网号码和预先保存的所有公网号码与续接授权用户的公网号码的第四对应关系,确定第二终端的所有续接授权用户的公网号码;B4、应用服务器根据第一公网号码和上述所有续接授权用户的公网号码,判断第一终端是否有权续接第二终端的当前通话。上述第一对应关系、第二对应关系、第三对应关系和第四对应关系可以表格或数据库的形式保存于应用服务器中。S103、当第一终端有权续接第二终端的当前通话时,应用服务器在第二终端的当前通话方与第一终端之间建立通话连接。步骤S103可具体实施为以下步骤Cl、应用服务器获取第一终端的第一媒体信息;第一媒体信息用于SIP(Session Initiation Protocol,应用层控制协议)信令的媒体协商,包括IP地址、端口号、音视频编码格式等;C2、应用服务器向当前通话方发送携带有第一媒体信息的再邀请请求;C3、应用服务器接收当前通话方返回的携带有当前通话方的第二媒体信息的再邀请确认响应;C4、应用服务器向第一终端返回携带有第二媒体信息的呼叫确认响应;
C5、应用服务器完成第一终端与当前通话方之间的媒体协商,使第一终端与当前通话方之间形成通话话路。另外,当第一终端无权续接第二终端的当前通话时,应用服务器向第一终端发送无权续接提示消息。S104、应用服务器控制第二终端断开与当前通话方的连接。具体地,应用服务器可向第二终端发送断开连接请求,第二终端断开与当前通话方的连接后,向应用服务器返回断开确认响应。另外,在执行步骤S104之前,还可执行以下步骤第二终端发起呼叫保持请求,使当前通话方处于呼叫保持状态;或者,第二终端与当前通话方保持通话。

如果在控制第二终端断开与当前通话方的连接之前,第二终端发起呼叫保持请求,使当前通话方处于呼叫保持状态,则处于呼叫保持状态的当前通话方会听到媒体服务器播放的保持提示音,此时,第二终端与当前通话方之间的业务消息可以互通,但媒体流暂时中断,当前通话方在从与第二终端的通话切换到与第一终端的通话过程中,能感觉到通话有中断,该切换不是无缝切换。如果在控制第二终端断开与当前通话方的连接之前,第二终端与当前通话方保持通话,则当前通话方在从与第二终端的通话切换到与第一终端的通话过程中,感觉不到通话有中断,实现了无缝切换。本发明实施例提供的上述呼叫续接方法,是由应用服务器记录各终端的通话信息,不需要终端支持呼叫保持功能以及支持refer消息,只需要经过第二终端授权的第一终端向应用服务器发起呼叫请求,在呼叫请求中携带特定的业务码和第二终端的通信号码,应用服务器通过一些呼叫续接处理就可以使第一终端将第二终端的通话续接过来,完成第二终端的当前通话方与第一终端通话的功能。该呼叫续接方法适用于现网各类终端,如支持C网或G网手机、PSTN终端、MS终端等;不需要终端支持呼叫保持功能以及支持发送refer消息。下面以手机用户为例说明本发明实施例提供的呼叫续接方法。具体实施例一用户I想续接用户2的当前通话,用户I当前正与用户3在通话,用户I与用户2不是群业务用户D1、用户I向应用服务器发送呼叫请求INVITE,INVITE中携带呼叫续接业务码ac和用户2的手机号b ;D2、应用服务器接收到INVITE后,根据呼叫续接业务码ac判断出业务类型为呼叫续接,根据用户2的手机号b和预先保存的所有手机号与有权续接用户手机号的第一对应关系,确定用户2的所有有权续接用户手机号;具体地,应用服务器在第一对应关系中查找用户2的手机号b及其对应的所有有权续接用户手机号;D3、应用服务器判断在用户2的所有有权续接用户手机号中是否存在用户I的手机号,如果存在则继续步骤D4 ;如果不存在则向用户I播放无权续接提示音,退出流程;D4、应用服务器从步骤D2获取的呼叫请求中获取用户I的第一媒体信息;
D5、应用服务器向用户3发送携带有第一媒体信息的REINVITE (再邀请请求);D6、用户3向应用服务器返回REINVITE的2000K响应,携带用户3的第二媒体信息;D7、应用服务器向用户I返回携带有第二媒体信息的INVITE的2000K响应;D8、完成用户I与用户3之间的媒体协商,使用户I与用户3之间形成通话话路;D9、应用服务器向用户2发送BYE请求,指示用户2断开与用户3的连接;D10、用户2断开与用户3的连接,向应用服务器返回BYE的2000K响应。其中,在执行步骤DlO之前,用户2可发起呼叫保持请求,使用户3处于呼叫保持状态;或者,用户2可与用户3保持通话,实现无缝切换。 本具体实施一适用于公网系统,利用本发明实施例提供的呼叫续接方法使第一终端续接入第二终端的当前通话。具体实施例二用户I想续接用户2的当前通话,用户I当前正与用户3在通话,用户I与用户2是属于同一个群的统一 Centrex业务用户E1、用户I向统一 Centrex业务应用服务器发送呼叫请求INVITE,INVITE中携带呼叫续接业务码ac和用户2的群内短号;E2、统一 Centrex业务应用服务器接收到INVITE后,根据呼叫续接业务码ac判断出业务类型为呼叫续接,根据用户I的手机号和预先保存的手机号与所属群号的第二对应关系,确定用户I所属群的群号;E3、统一 Centrex业务应用服务器根据用户I所属群的群号、用户2的群内短号d和预先保存的手机号与群号及群内短号的第三对应关系,确定用户2的手机号;E4、统一 Centrex业务应用服务器根据用户2的手机号和预先保存的所有手机号与有权续接用户手机号的第四对应关系,确定用户2的所有有权续接用户手机号;具体地,统一 Centrex业务应用服务器在第四对应关系中查找用户2的手机号及其对应的所有有权续接用户手机号;E5、统一 Centrex业务应用服务器判断在用户2的所有有权续接用户手机号中是否存在用户I的手机号,如果存在则继续步骤E6 ;如果不存在则向用户I播放无权续接提示音,退出流程;E6、统一 Centrex业务应用服务器从步骤E2获取的呼叫请求中获取用户I的第一媒体信息;E7、统一 Centrex业务应用服务器向用户3发送携带有第一媒体信息的REINVITE (再邀请请求);E8、用户3向统一 Centrex业务应用服务器返回REINVITE的2000K响应,携带用户3的第二媒体信息;E9、统一 Centrex业务应用服务器向用户I返回携带有第二媒体信息的INVITE的2000K响应;E10、完成用户I与用户3之间的媒体协商,使用户I与用户3之间形成通话话路;E11、统一 Centrex业务应用服务器向用户2发送BYE请求,指示用户2断开与用户3的连接;
E12、用户2断开与用户3的连接,向统一 Centrex业务应用服务器返回BYE的2000K响应。其中,在执行步骤E12之前,用户2可发起呼叫保持请求,使用户3处于呼叫保持状态;或者,用户2可与用户3保持通话,实现无缝切换。本具体实施二适用于统一 Centrex业务网络系统,第一终端与第二终端属于同一群,利用本发明实施例提供的呼叫续接方法使第一终端续接入第二终端的当前通话。如图2所示,本发明实施例还提供了一种应用服务器,包括接收模块,用于接收第一终端发起的呼叫请求,呼叫请求中携带呼叫续接业务码和第二终端的通信号码;判断模块,用于根据第一终端的第一公网号码和第二终端的通信号码,判断第一 终端是否有权续接第二终端的当前通话;连接建立模块,用于当第一终端有权续接第二终端的当前通话时,在第二终端的当前通话方与第一终端之间建立通话连接;连接断开模块,用于控制第二终端断开与当前通话方的连接。如图3所示,图2所示的应用服务器还可包括第一存储器,用于保存所有公网号码与续接授权用户的公网号码的第一对应关系;此时,判断模块进一步包括第一确定子模块,用于根据第二公网号码和第一存储器保存的第一对应关系,确定第二终端的所有续接授权用户的公网号码;第一判断子模块,用于根据第一公网号码和所有续接授权用户的公网号码,判断第一终端是否有权续接第二终端的当前通话。如图4所示,图2所示的应用服务器还可包括第二存储器,用于保存所有公网号码与所属群号的第二对应关系、所有公网号码与所属群号及群内短号的第三对应关系以及所有公网号码与续接授权用户的公网号码的第四对应关系;此时,判断模块进一步包括第二确定子模块,用于根据第一公网号码和第二对应关系,确定第一终端所属群的群号;第三确定子模块,用于根据第一终端所属群的群号、第二终端的群内短号和第三对应关系,确定第二终端的第二公网号码;第四确定子模块,用于根据第二公网号码和第四对应关系,确定第二终端的所有续接授权用户的公网号码;第二判断子模块,用于根据第一公网号码和第二终端的所有续接授权用户的公网号码,判断第一终端是否有权续接第二终端的当前通话。如图5所示,图2(或图3、图4)所示的连接建立模块可进一步包括获取子模块,用于获取第一终端的第一媒体信息;发送子模块,用于向当前通话方发送携带有第一媒体信息的再邀请请求;接收子模块,用于接收当前通话方返回的携带有当前通话方的第二媒体信息的再邀请确认响应;返回子模块,用于向第一终端返回携带有第二媒体信息的呼叫确认响应;建立子模块,用于完成第一终端与当前通话方之间的媒体协商,使第一终端与当前通话方之间形成通话话路。另外,上述应用服务器还可包括发送模块,用于当判断模块判断出第一终端无权续接第二终端的当前通话时,向第一终端发送无权续接提示消息。本发明实施例提供的应用服务器记录各终端的通话信息,不需要终端支持呼叫保持功能以及支持refer消息,只需要经过第二终端授权的第一终端向应用服务器发起呼叫请求,在呼叫请求中携带特定的业务码和第二终端的通信号码,应用服务器通过一些呼叫 续接处理就可以使第一终端将第二终端的通话续接过来,完成第二终端的当前通话方与第一终端通话的功能。本领域普通技术人员可以理解,实现上述事实的方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,上述的程序可以存储于一计算机所可读取的存储介质中,该程序在执行时,包括上述的步骤。上述的存储介质,可以是R0M/RAM、磁盘、光盘等。以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.ー种呼叫续接方法,其特征在于,包括 应用服务器接收第一终端发起的呼叫请求,所述呼叫请求中携帯呼叫续接业务码和第ニ终端的通信号码; 所述应用服务器根据所述第一终端的第一公网号码和所述第二终端的通信号码,判断所述第一终端是否有权续接所述第二终端的当前通话; 当所述第一終端有权续接所述第二终端的当前通话时,所述应用服务器在所述第二終端的当前通话方与所述第一終端之间建立通话连接; 所述应用服务器控制所述第二終端断开与所述当前通话方的连接。
2.如权利要求I所述的呼叫续接方法,其特征在于, 所述第二终端的通信号码为所述第二终端的第二公网号码; 所述应用服务器根据所述第一终端的第一公网号码和所述第二终端的通信号码,判断所述第一终端是否有权续接所述第二终端的当前通话,具体为 所述应用服务器根据所述第二公网号码和预先保存的所有公网号码与续接授权用户的公网号码的第一对应关系,确定所述第二终端的所有续接授权用户的公网号码; 所述应用服务器根据所述第一公网号码和所述第二终端的所有续接授权用户的公网号码,判断所述第一终端是否有权续接所述第二终端的当前通话。
3.如权利要求I所述的呼叫续接方法,其特征在于, 所述第二终端的通信号码为所述第二终端的群内短号; 所述应用服务器根据所述第一终端的第一公网号码和所述第二终端的通信号码,判断所述第一终端是否有权续接所述第二终端的当前通话,具体为 所述应用服务器根据所述第一公网号码和预先保存的所有公网号码与所属群号的第ニ对应关系,确定所述第一終端所属群的群号; 所述应用服务器根据所述第一終端所属群的群号、所述第二终端的群内短号和预先保存的所有公网号码与所属群号及群内短号的第三对应关系,确定所述第二终端的第二公网号码; 所述应用服务器根据所述第二公网号码和预先保存的所有公网号码与续接授权用户的公网号码的第四对应关系,确定所述第二终端的所有续接授权用户的公网号码; 所述应用服务器根据所述第一公网号码和所述第二终端的所有续接授权用户的公网号码,判断所述第一终端是否有权续接所述第二终端的当前通话。
4.如权利要求I所述的呼叫续接方法,其特征在于,所述当所述第一終端有权续接所述第二终端的当前通话时,所述应用服务器在所述第二終端的当前通话方与所述第一終端之间建立通话连接,具体为 所述应用服务器获取所述第一终端的第一媒体信息; 所述应用服务器向所述当前通话方发送携帯有所述第一媒体信息的再邀请请求; 所述应用服务器接收所述当前通话方返回的携帯有所述当前通话方的第二媒体信息的再邀请确认响应; 所述应用服务器向所述第一終端返回携帯有所述第二媒体信息的呼叫确认响应; 所述应用服务器完成所述第一終端与所述当前通话方之间的媒体协商,使所述第一终端与当前通话方之间形成通话话路。
5.如权利要求I所述的呼叫续接方法,其特征在于,所述应用服务器控制所述第二终端断开与所述当前通话方的连接之前,还包括 所述第二终端发起呼叫保持请求,使所述当前通话方处于呼叫保持状态; 或者,所述第二終端与所述当前通话方保持通话。
6.如权利要求I所述的呼叫续接方法,其特征在于,所述应用服务器根据所述第一终端的第一公网号码和所述第二终端的通信号码,判断所述第一终端是否有权续接所述第二终端的当前通话之后,还包括 当所述第一終端无权续接所述第二终端的当前通话时,所述应用服务器向所述第一終端发送无权续接提示消息。
7.ー种应用服务器,其特征在于,包括 接收模块,用于接收第一终端发起的呼叫请求,所述呼叫请求中携带呼叫续接业务码和第二终端的通信号码; 判断模块,用于根据所述第一终端的第一公网号码和所述第二终端的通信号码,判断所述第一终端是否有权续接所述第二终端的当前通话; 连接建立模块,用于当所述第一終端有权续接所述第二终端的当前通话时,在所述第ニ终端的当前通话方与所述第一終端之间建立通话连接; 连接断开模块,用于控制所述第二終端断开与所述当前通话方的连接。
8.如权利要求7所述的应用服务器,其特征在于,还包括 第一存储器,用于保存所有公网号码与续接授权用户的公网号码的第一对应关系; 所述判断模块进一歩包括 第一确定子模块,用于根据所述第二公网号码和所述第一存储器保存的所述第一对应关系,确定所述第二终端的所有续接授权用户的公网号码; 第一判断子模块,用于根据所述第一公网号码和所述第二终端的所有续接授权用户的公网号码,判断所述第一终端是否有权续接所述第二终端的当前通话。
9.如权利要求7所述的应用服务器,其特征在于,还包括 第二存储器,用于保存所有公网号码与所属群号的第二对应关系、所有公网号码与所属群号及群内短号的第三对应关系以及所有公网号码与续接授权用户的公网号码的第四对应关系; 所述判断模块进一歩包括 第二确定子模块,用于根据所述第一公网号码和所述第二对应关系,确定所述第一终端所属群的群号; 第三确定子模块,用于根据所述第一終端所属群的群号、所述第二终端的群内短号和所述第三对应关系,确定所述第二终端的第二公网号码; 第四确定子模块,用于根据所述第二公网号码和所述第四对应关系,确定所述第二终端的所有续接授权用户的公网号码; 第二判断子模块,用于根据所述第一公网号码和所述第二终端的所有续接授权用户的公网号码,判断所述第一终端是否有权续接所述第二终端的当前通话。
10.如权利要求7所述的应用服务器,其特征在于,所述连接建立模块进一歩包括 获取子模块,用于获取所述第一终端的第一媒体信息;发送子模块,用于向所述当前通话方发送携帯有所述第一媒体信息的再邀请请求;接收子模块,用于接收所述当前通话方返回的携帯有所述当前通话方的第二媒体信息的再邀请确认响应; 返回子模块,用于向所述第一終端返回携帯有所述第二媒体信息的呼叫确认响应;建立子模块,用于完成所述第一終端与所述当前通话方之间的媒体协商,使所述第一終端与当前通话方之间形成通话话路。
11.如权利要求7所述的应用服务器,其特征在于,还包括 发送模块,用于当所述判断模块判断出所述第一終端无权续接所述第二终端的当前通话时,向所述第一终端发送无权续接提示消息。
全文摘要
本发明提供一种呼叫续接方法和应用服务器,用以解决现有通话后切换业务需要作为呼叫转接操作方的终端支持呼叫保持功能以及支持发送refer消息的问题。该方法包括应用服务器接收第一终端发起的呼叫请求,呼叫请求中携带呼叫续接业务码和第二终端的通信号码;应用服务器根据第一终端的第一公网号码和第二终端的通信号码,判断第一终端是否有权续接第二终端的当前通话;当第一终端有权续接第二终端的当前通话时,应用服务器在第二终端的当前通话方与第一终端之间建立通话连接;应用服务器控制第二终端断开与当前通话方的连接。该技术方案适用于现网各类终端,不需要终端支持呼叫保持功能以及支持发送refer消息。
文档编号H04W4/16GK102780986SQ20111012000
公开日2012年11月14日 申请日期2011年5月10日 优先权日2011年5月10日
发明者屈天喜 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1