机顶盒与通话终端切换通话的方法及应用服务器的制造方法

文档序号:8003549阅读:349来源:国知局
机顶盒与通话终端切换通话的方法及应用服务器的制造方法
【专利摘要】本发明提出机顶盒与通话终端切换通话的方法及应用服务器。方法包括:在主叫机顶盒和被叫通话终端的语音通话过程中,被叫多媒体通信AS发现被叫机顶盒开机,查询被叫用户登记的业务信息和当前的呼叫会话信息,若发现被叫用户登记了呼叫切换业务,且发现被叫用户此时保持有一个语音通话可以切换到机顶盒上,则通知被叫机顶盒将当前语音通话切换为视频通话,向主叫机顶盒发起呼叫重邀请,以便主、被叫机顶盒建立视频通话,将主、被叫之间的通话从被叫通话终端切换到被叫机顶盒上来,所述通话终端为除机顶盒外的终端。本发明实现了通话终端到机顶盒的自动通话切换。
【专利说明】机顶盒与通话终端切换通话的方法及应用服务器

【技术领域】
[0001]本发明涉及视频通话【技术领域】,尤其涉及机顶盒与通话终端切换通话的方法及多媒体通信应用服务器(AS, Applicat1n Server)。

【背景技术】
[0002]数字视频变换盒(STB,Set Top Box)简称机顶盒,是用户家庭中连接网络的一种智能终端设备,基于机顶盒、并配备摄像头、麦克风等设备可以为用户提供基于电视机屏幕的家庭视频通话业务功能。
[0003]现有技术方案提供基于机顶盒的视频通话功能时,机顶盒需要保持开机状态,以便机顶盒在待机情况下随时准备接收网络侧发送的来电通知,在有视频通话来电时,通过机顶盒控制音箱振铃、电视机界面等方式提醒用户来电信息,用户发现来电通知后,即可接听来电,与主叫进行视频通话。
[0004]如前文所述,现有技术方案提供的家庭视频通话功能需要基于机顶盒设备,因此必须要求机顶盒处于开机状态才能正常接收来电通知。而在用户家庭中,用户在未收看电视时,常常会将机顶盒关机或改为待机休眠状态,此时机顶盒内部系统停止运行,将无法接收到网络侧发送的来电通知消息。


【发明内容】

[0005]本发明提供机顶盒与通话终端切换通话的方法及多媒体通信AS,以实现通话终端到机顶盒的自动通话切换。
[0006]本发明的技术方案是这样实现的:
[0007]—种机顶盒与通话终端切换通话的方法,该方法包括:
[0008]在主叫机顶盒和被叫通话终端的语音通话过程中,被叫多媒体通信AS发现被叫机顶盒开机,查询被叫用户登记的业务信息和当前的呼叫会话信息,若发现被叫用户登记了呼叫切换业务,且发现被叫用户此时保持有一个语音通话可以切换到机顶盒上,则通知被叫机顶盒将当前语音通话切换为视频通话,向主叫机顶盒发起呼叫重邀请,以便主、被叫机顶盒建立视频通话,将主、被叫之间的通话从被叫通话终端切换到被叫机顶盒上来,所述通话终端为除机顶盒外的终端。
[0009]被叫多媒体通信AS发现被叫机顶盒开机之前进一步包括:
[0010]被叫多媒体通信应用服务器AS接收主叫机顶盒发来的针对被叫机顶盒的呼叫邀请,查询到该被叫机顶盒与被叫通话终端之间设置了来电同振功能,则同时向被叫机顶盒和被叫通话终端发起呼叫邀请;
[0011]被叫多媒体通信AS接收到被叫通话终端返回的振铃消息,将该振铃消息返回给主叫机顶盒。
[0012]所述被叫多媒体通信AS通知被叫机顶盒将当前语音通话切换为视频通话之后、向主叫机顶盒发起呼叫重邀请之前进一步包括:被叫多媒体通信AS接收到被叫机顶盒发来的用户确认切换的指示。
[0013]所述被叫多媒体通信AS通知被叫机顶盒将当前语音通话切换为视频通话之后、向主叫机顶盒发起呼叫重邀请之前进一步包括:
[0014]被叫多媒体通信AS查询被叫用户登记的呼叫切换业务信息,检查该业务信息中被叫机顶盒和其使用的用户账户是否具备将通话由通话终端切换到机顶盒的权限,若具备则确认可以切换,执行所述向主叫机顶盒发起呼叫重邀请的动作。
[0015]所述被叫多媒体通信AS发现被叫机顶盒开机,查询被叫用户登记的业务信息包括:
[0016]当被叫用户注册到MS网络后,S-CSCF从归属用户服务器HSS下载的用户数据中的初始过滤规则IFC获知了用户注册成功后要通知的被叫多媒体通信AS,S-CSCF通知该被叫多媒体通信AS被叫用户完成MS注册,且,被叫多媒体通信AS获知被叫用户完成MS注册后,向HSS拉取被叫用户登记的业务信息。
[0017]所述被叫多媒体通信AS发现被叫机顶盒开机包括:
[0018]被叫多媒体通信AS接收被叫机顶盒发来的当前是否有可切换通话的查询消息,该消息携带被叫用户标识。
[0019]所述被叫多媒体通信AS查询被叫用户登记的业务信息和当前的呼叫会话信息包括:
[0020]根据所述被叫用户标识,查询被叫用户登记的业务信息和当前的呼叫会话信息,若被叫用户登记的业务信息指示被叫用户开通了呼叫切换业务,则检查当前的呼叫会话信息,判断被叫用户账户或其关联的其他用户账户此时是否正保持有一个语音通话可以切换到机顶盒上,所述其他用户账户是除机顶盒外的其他通话终端使用的被叫用户账户或其关联的其他用户账户。
[0021]所述被叫多媒体通信AS通知被叫机顶盒将当前语音通话切换为视频通话之后、向主叫机顶盒发起呼叫重邀请之前进一步包括:
[0022]被叫多媒体通信AS接收被叫机顶盒发来的呼叫邀请消息,该消息中的被叫号码为所述主叫机顶盒的号码,开始执行所述向主叫机顶盒发起呼叫重邀请的动作。
[0023]一种机顶盒与通话终端切换通话的方法,该方法包括:
[0024]被叫多媒体通信AS接收主叫机顶盒发来的针对被叫机顶盒的呼叫邀请,查询到该被叫机顶盒与被叫通话终端之间设置了来电同振功能,则同时向被叫机顶盒和被叫通话终端发起呼叫邀请;
[0025]被叫多媒体通信AS接收被叫通话终端和被叫机顶盒返回的振铃消息;
[0026]被叫多媒体通信AS接收到被叫通话终端返回的摘机消息,则通知被叫机顶盒释放振铃通道,并通知主叫机顶盒被叫通话终端已经摘机;
[0027]在主、被叫语音通话过程中,被叫多媒体通信AS接收到被叫机顶盒发来的切换为视频通话的指示后,向主叫机顶盒发起呼叫重邀请,以便主、被叫机顶盒建立视频通话,将主、被叫之间的通话从被叫通话终端切换到被叫机顶盒上来,所述通话终端为除机顶盒外的终端。
[0028]所述被叫多媒体通信AS接收到被叫机顶盒发来的切换为视频通话的指示之后、向主叫机顶盒发起呼叫重邀请之前进一步包括:
[0029]被叫多媒体通信AS查询被叫用户登记的呼叫切换业务信息,检查该业务信息中被叫机顶盒和其使用的用户账户是否具备将通话由通话终端切换到机顶盒的权限,若具备则确认可以切换,执行所述向主叫机顶盒发起呼叫重邀请的动作。
[0030]一种多媒体通信AS,位于MS网络的被叫用户侧,该AS包括:
[0031]第一模块:在主叫机顶盒和被叫通话终端的语音通话过程中,发现被叫机顶盒开机,查询被叫用户登记的业务信息和当前的呼叫会话信息,若发现被叫用户登记了呼叫切换业务,且发现被叫用户此时保持有一个语音通话可以切换到机顶盒上,则通知被叫机顶盒将当前语音通话切换为视频通话,向主叫机顶盒发起呼叫重邀请,以便主、被叫机顶盒建立视频通话,将主、被叫之间的通话从被叫通话终端切换到被叫机顶盒上来,所述通话终端为除机顶盒外的终端。
[0032]所述AS进一步包括:
[0033]第二模块:接收主叫机顶盒发来的针对被叫机顶盒的呼叫邀请,查询到该被叫机顶盒与被叫通话终端之间设置了来电同振功能,则同时向被叫机顶盒和被叫通话终端发起呼叫邀请;接收到被叫通话终端返回的振铃消息,将该振铃消息返回给主叫机顶盒。
[0034]所述第一模块进一步用于,在向主叫机顶盒发起呼叫重邀请之前,接收到被叫机顶盒发来的用户确认切换的指示。
[0035]所述第一模块进一步用于,当通知被叫机顶盒将当前语音通话切换为视频通话之后,查询被叫用户登记的呼叫切换业务信息,检查该业务信息中被叫机顶盒和其使用的用户账户是否具备将通话由通话终端切换到机顶盒的权限,若具备则确认可以切换,执行所述向主叫机顶盒发起呼叫重邀请的动作。
[0036]所述第一模块进一步用于,在被叫用户完成IMS注册后,向归属用户服务器HSS拉取被叫用户登记的业务信息。
[0037]所述第一模块进一步用于,接收被叫机顶盒发来的当前是否有可切换通话的查询消息
[0038]所述第一模块根据所述被叫用户标识,执行所述查询被叫用户登记的业务信息和当前的呼叫会话信息的动作。
[0039]所述第一模块进一步用于,当通知被叫机顶盒将当前语音通话切换为视频通话之后,接收被叫机顶盒发来的呼叫邀请消息,该消息中的被叫号码为所述主叫机顶盒的号码,开始执行所述向主叫机顶盒发起呼叫重邀请的动作。
[0040]一种多媒体通信AS,位于MS网络的被叫用户侧,该AS包括:
[0041 ] 第一模块:接收主叫机顶盒发来的针对被叫机顶盒的呼叫邀请,查询到该被叫机顶盒与被叫通话终端之间设置了来电同振功能,则同时向被叫机顶盒和被叫通话终端发起呼叫邀请;接收被叫通话终端和被叫机顶盒返回的振铃消息;接收到被叫通话终端返回的摘机消息,则通知被叫机顶盒释放振铃通道,并通知主叫机顶盒被叫通话终端已经摘机,所述通话终端为除机顶盒外的终端;
[0042]第二模块:在主、被叫语音通话过程中,接收到被叫机顶盒发来的用户确认切换为视频通话的指示后,向主叫机顶盒发起呼叫重邀请,以便主、被叫机顶盒建立视频通话,将主、被叫之间的通话从被叫通话终端切换到被叫机顶盒上来。
[0043]所述第二模块进一步用于,当接收到被叫机顶盒发来的用户确认切换为视频通话的指示之后,查询被叫用户登记的呼叫切换业务信息,检查该业务信息中被叫机顶盒和其使用的用户账户是否具备将通话由通话终端切换到机顶盒的权限,若具备则确认可以切换,执行所述向主叫机顶盒发起呼叫重邀请的动作。
[0044]可见,本发明能够自动判断是否可以将通话从通话终端切换到机顶盒上。

【专利附图】

【附图说明】
[0045]图1为本发明实施例应用的系统结构示例图;
[0046]图2为本发明实施例一提供的在机顶盒与固话终端之间切换通话的方法流程图;
[0047]图3为本发明实施例二提供的在机顶盒与固话终端之间切换通话的方法流程图;
[0048]图4为本发明实施例提供的机顶盒开机后的注册方法流程图;
[0049]图5为本发明实施例三提供的在机顶盒与移动终端之间切换通话的方法流程图;
[0050]图6为本发明实施例四提供的在机顶盒与固话终端之间切换通话的方法流程图;
[0051]图7为本发明实施例一提供的多媒体通信AS的组成示意图;
[0052]图8为本发明实施例二提供的多媒体通信AS的组成示意图。

【具体实施方式】
[0053]下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0054]图1为本发明实施例应用的系统结构不例图,如图1所不。用户家庭中有固话终端和机顶盒两种通信终端,机顶盒具备视频通信功能,这两种通信终端都通过有线家庭网关、宽带远程接入服务器(BRAS,Broadband Remote Access Server)接入IP网络,与IP多媒体子系统(IMS, IP Multimedia Subsystem)网络连接。手机通过公共交换电话网络/公共陆地移动网络(PLMN/PSTN, Public Land Mobile Network/Public Switched TelephoneNetwork)接入MS网络。MS网络中包含:查询/服务呼叫会话控制功能(I/S-CSCF,Interrogating/Serving Call Sess1n Control Funct1n)设备、代理 CSCF (P-CSCF,Proxy CSCF)设备、会话边缘控制器(SBC, Sess1n Border Controller)、多媒体资源功能控制器(MRFC, Multimedia Resource Funct1n Controller)、多媒体资源功能处理器(MRFP, Multimedia Resource Funct1n Processor)、中断网关控制功能(BGCF, BreakoutGateway Control Funct1n)设备、视频互通网关(VIG,Video Interworking Gateway)、媒体网关控制功能(MGCF, Media Gateway Control Funct1n)设备、归属用户服务器(HSS,Home Subscriber Server)、多媒体通信应用服务器(AS, Applicat1n Server)? 其中,固话终端仅支持传统语音通信功能,但却是用户家庭中长时间待机的终端;机顶盒支持视频通信功能,但用户未准备观看电视时,机顶盒很可能由于用户使用习惯被关机。在实际应用中,用户家庭中还可以有移动通话终端如:手机等。
[0055]图2为本发明实施例一提供的在机顶盒与通话终端之间切换通话的方法流程图,其中,通话终端为除机顶盒外的终端,如图2所示,其具体步骤如下:
[0056]步骤201:在主叫机顶盒和被叫通话终端的语音通话过程中,被叫多媒体通信AS发现被叫机顶盒开机,查询被叫用户登记的业务信息和当前的呼叫会话信息。
[0057]步骤202:被叫多媒体通信AS发现被叫用户登记了呼叫切换业务,且发现被叫用户此时保持有一个语音通话可以切换到机顶盒上,则通知被叫机顶盒将当前语音通话切换为视频通话,向主叫机顶盒发起呼叫重邀请,以便主、被叫机顶盒建立视频通话,将主、被叫之间的通话从被叫通话终端切换到被叫机顶盒上来,所述通话终端为除机顶盒外的终端。
[0058]图3为本发明实施例二提供的在机顶盒与固话终端之间切换通话的方法流程图,本实施例中,发起呼叫时被叫机顶盒关机,如图3所示,其具体步骤如下:
[0059]步骤301:主叫用户通过机顶盒A向被叫用户的机顶盒B发出会话初始化协议(SIP, Sess1n Initiat1n Protocol)呼叫邀请(Invite)消息,该消息经过IMS网络的主叫CSCF设备、主叫多媒体通信应用服务器(AS,Applicat1n Server)、被叫CSCF设备到达被叫多媒体通信AS。
[0060]Invite消息的主叫号码为机顶盒A的号码,被叫号码为机顶盒B的号码。
[0061]步骤302:被叫多媒体通信AS接收该Invite消息,根据消息中的被叫号码,查询至IJ被叫用户设置了固话终端B’与机顶盒B的来电同振功能,则同时通过被叫CSCF设备尝试向被叫用户的固话终端B’和机顶盒B发起Invite消息;由于机顶盒B未开机,因此,被叫CSCF设备会由于收不到机顶盒B返回的180振铃(Ring)消息,而向被叫多媒体通信AS返回接续失败响应(4XX)消息,而当向固话终端B’发出的Invite消息到达固话终端B’时,固话终端B’将振铃,并向主叫侧返回180Ring消息,该180Ring消息将通过被叫CSCF设备、被叫多媒体通信AS、主叫CSCF设备到达机顶盒A。
[0062]其中,固话终端与机顶盒的来电同振功能的设置与查询是MS网络的现有技术,此处不做详述。
[0063]步骤303:当被叫用户发现固话终端B’振铃后,先通过固话终端B’摘机接听,固话终端B’发出携带B’号码的200响应(2000K)消息,该消息将经由MS网络发送至主叫机顶盒A ;机顶盒A接收到该2000K消息后,返回确认(ACK)消息,之后主叫机顶盒A与被叫固话终端B’进行语音通话;在语音通话过程中,主叫用户可以告知被叫用户希望与其进行视频通话,请被叫用户打开机顶盒B,被叫用户同意后将开启机顶盒B。
[0064]步骤304:在机顶盒B开机后向MS网络发起的用户注册流程中,S-CSCF设备在确定注册成功后,通过第三方注册通知被叫多媒体通信AS用户已注册,被叫多媒体通信AS查询被叫用户登记的业务信息,发现被叫用户登记了“呼叫切换”业务,同时查询被叫用户的呼叫会话信息,发现被叫用户此时保持有一个通话可以切换到机顶盒B上,则通过被叫CSCF设备向机顶盒B发起Invite或Notify消息,机顶盒B收到该Invite或Notify消息,通过被叫CSCF设备向被叫多媒体通信AS返回180Ring或ACK消息。
[0065]Invite或Notify消息中的主叫号码为机顶盒A的号码,被叫号码为机顶盒B的号码,同时携带呼叫切换指示,以指示机顶盒B将当前通话切换为视频通话。
[0066]若被叫多媒体通信AS向机顶盒B发起Invite消息,则机顶盒B返回的是180Ring消息;若被叫多媒体通信AS向机顶盒B发起Notify消息,则机顶盒B返回的是ACK消息。
[0067]其中,用户启动机顶盒后,机顶盒的注册流程详见图3。
[0068]步骤305:机顶盒B开机后收到被叫多媒体通信AS发来的Invite或Notify消息后,弹出界面提示被叫用户“当前有一个语音通话可以切换为视频通话”,界面中可以显示主叫号码,被叫用户在机顶盒B上选择“确认接听”后将该通话由固话终端B’切换到机顶盒B上。
[0069]步骤306:机顶盒B向被叫多媒体通信AS发出2000K消息。
[0070]步骤307:被叫多媒体通信AS接收到该2000k消息,查询被叫用户登记的呼叫切换业务,检查该业务信息中机顶盒B绑定的固话终端B’号码,以判断被叫用户是否有权限将通话由固话终端B’切换到机顶盒B上。
[0071]步骤308:被叫多媒体通信AS确认可以切换,向机顶盒A发起呼叫重邀请(re-1nvite)消息,以通知机顶盒A更改通话信息。
[0072]re-1nvite消息中的主叫号码为机顶盒B的号码,被叫号码为机顶盒A的号码。
[0073]步骤309:机顶盒A接收该re-1nvite消息,通过2000K消息告知被叫将在新的视频通话中使用的SDP信息,该消息经过MS网络到达机顶盒B。
[0074]2000K消息中携带机顶盒A、B的号码,同时携带机顶盒A将在新的视频通话中使用的SDP信息。
[0075]步骤310:机顶盒B接收2000K消息,返回ACK消息,此时,主叫机顶盒A与被叫机顶盒B之间建立了视频通话。
[0076]步骤311:主叫机顶盒A发出挂机(Bye)消息,该消息中的被叫号码为固话终端B’,以通知固话终端B’语音通话将结束;固话终端B’接收到该Bye消息后,向机顶盒A返回2000K消息,主叫机顶盒A与被叫固话终端B’间的语音通话结束。
[0077]其中,向被叫固话终端B’发出的Bye消息也可以由被叫多媒体通信AS发出。具体地,可在步骤308中,被叫多媒体通信AS确认可以切换后,先向被叫固话终端B’发出Bye消息,然后再向机顶盒A发起re-1nvite消息,该Bye消息经由被叫CSCF设备到达固话终端B’后,固话终端B’返回2000K消息,该2000k消息经由被叫CSCF设备、被叫多媒体通信AS、主叫CSCF设备到达机顶盒A。
[0078]另外,步骤304?306也可以替换为:
[0079]步骤304:机顶盒B开机并完成向MS网络的用户注册后,向被叫多媒体通信AS发起当前是否有可切换通话的查询消息,该消息携带被叫用户ID,被叫多媒体通信AS接收到该消息,查询被叫用户登记的业务信息,发现被叫用户登记了“呼叫切换”业务,同时查询被叫用户的呼叫会话信息,发现被叫用户此时保持有一个通话可以切换到机顶盒B上,则通过被叫CSCF设备向机顶盒B返回查询响应消息,该消息携带主叫号码:机顶盒A的号码和呼叫切换指示,以指示机顶盒B将当前通话切换为视频通话。
[0080]机顶盒B向被叫多媒体通信AS发起的当前是否有可切换通话的查询消息中携带的被叫用户ID可以是机顶盒B的号码,也可以是其他形式的用户ID,只要能保证被叫多媒体通信AS能够根据该用户ID查询到被叫用户登记的业务信息和被叫用户的呼叫会话信息即可。
[0081]步骤305:机顶盒B接收到查询响应消息,发现该消息携带呼叫切换指示,则弹出界面提示被叫用户“当前有一个语音通话可以切换为视频通话”,界面中可以显示主叫号码,被叫用户在机顶盒B上选择“确认接听”后将该通话由固话终端B’切换到机顶盒B上。
[0082]步骤306:机顶盒B向被叫多媒体通信AS发出Invite消息,该消息中的主叫号码为机顶盒B的号码,被叫号码为机顶盒A的号码。
[0083]在图3所示流程的步骤304提到:在机顶盒B开机后向MS网络发起的用户注册流程中,S-CSCF设备在确定注册成功后,通过第三方注册通知被叫多媒体通信AS用户已注册,被叫多媒体通信AS查询被叫用户登记的业务信息,发现被叫用户登记了“呼叫切换”业务,同时查询被叫用户的呼叫会话信息,发现被叫用户此时保持有一个通话可以切换到机顶盒B上。以下给出该步骤的具体实现。
[0084]图4为本发明实施例提供的机顶盒开机后的注册方法流程图,如图4所示,其具体步骤如下:
[0085]步骤401:机顶盒开机后,通过MS网络的S-CSCF设备向归属用户服务器(HSS,Home Subscriber Server)发起SIP注册(Register)消息,该消息中携带用户标识(UserID)。
[0086]步骤402:HSS接收到该注册消息,在自身查找消息中的用户ID对应的用户数据和初始过滤规则(IFC, Initial Filter Criteria),其中,IFC中指示了注册成功后将要被通知的多媒体通信AS。
[0087]步骤403 =S-CSCF设备接收到该用户数据和IFC,向机顶盒返回2000k消息。
[0088]步骤404 =S-CSCF设备根据IFC中指示的注册成功后将要被通知的多媒体通信AS,向该多媒体通信AS发送第三方注册消息,该消息携带用户ID,以通知AS该用户注册成功。
[0089]步骤405:多媒体通信AS接收该第三方注册消息,返回2000k消息。
[0090]步骤406:多媒体通信AS向HSS发送Sh推送(Sh-PulI)消息,该消息中携带用户ID0
[0091]步骤407 =HSS接收该Sh-Pull消息,向多媒体通信AS返回Sh-Pull响应消息,该响应消息携带用户ID、请求的数据(Requested Data)和用户登记的业务信息(ServiceInformat1n)。
[0092]步骤408:多媒体通信AS接收该Sh-Pull响应消息,根据该消息中的用户登记的业务信息,确认用户是否登记了“呼叫切换”业务,同时查询用户的呼叫会话信息,确认用户此时是否有通话可以切换到机顶盒上。
[0093]其中,对于图4所示实施例,由于机顶盒开机后的注册流程中需要触发第三方注册流程,因此,需要多媒体通信AS进行如下改进:
[0094]当多媒体通信AS接收到机顶盒发来的视频通话业务开通请求以及呼叫切换业务开通请求时,AS向HSS发送Sh订阅通知(Sh-Subs-Notif )消息,该消息携带当用户完成注册后应触发第三方注册流程的指示,这里的用户即机顶盒对应的用户。
[0095]图5为本发明实施例三提供的在机顶盒与移动终端之间切换通话的方法流程图,本实施例中,发起呼叫时被叫机顶盒关机,如图5所示,其具体步骤如下:
[0096]步骤501:主叫用户通过机顶盒A向被叫用户的机顶盒B发出SIP Invite消息,该消息经过頂S网络的主叫CSCF设备、主叫多媒体通信AS、被叫CSCF设备到达被叫多媒体通信AS。
[0097]步骤502:被叫多媒体通信AS接收该Invite消息,根据消息中的被叫号码,查询到被叫用户设置了固话终端B’与机顶盒B的来电同振功能,则同时通过被叫CSCF设备尝试向被叫用户的移动终端B’和机顶盒B发起Invite消息;由于机顶盒B未开机,因此,被叫CSCF设备会由于收不到机顶盒B返回的180Ring消息,而向被叫多媒体通信AS返回接续失败响应(4XX)消息,而当向移动终端B’发出的Invite消息到达移动终端B’时,移动终端B’将振铃,并向主叫侧返回振铃(Alerting)消息。
[0098]其中,被叫多媒体通信AS向移动终端B’发出的SIP Invite消息,会经由被叫CSCF设备到达MGCF设备,MGCF设备将该Invite消息转换为电路域消息如:初始地址消息(IAM,Initial Address Message)后发送给移动终端B’,同时,MGCF要向移动终端B’所属的归属位置寄存器(HLR,Home Locat1n Register):HLR_B’发送发送路由信息(SRI, Send RoutingInformat1n)消息,HLR-B’收到该SRI消息后,会向MGCF设备返回SRI响应消息;移动终端B’收到IAM后,会振铃,向主叫侧返回振铃(Alerting)消息,该Alerting消息到达MGCF设备后,MGCF设备会将该消息转换为SIP消息:180Ring消息,该180Ring消息将经由被叫CSCF设备到达被叫多媒体通信AS,同时经由被叫CSCF设备、主叫CSCF设备到达主叫机顶盒A。
[0099]其中,移动终端与机顶盒的来电同振功能的设置与查询是MS网络的现有技术,此处不做详述。
[0100]步骤503:当被叫用户发现移动终端B’振铃后,先通过移动终端B’摘机接听,移动终端B’发出携带B’号码的连接(Connect)消息,该消息到达HLR-B’后,HLR-B’将该消息转换为应答消息(ANM,Answer Message),同时向移动终端B’返回连接确认(Connect ACK)消息,该ANM到达MGCF设备后,MGCF设备将其转换为SIP2000K消息,该2000K消息将经由IMS网络发送至主叫机顶盒A ;机顶盒A接收到该2000K消息后,返回ACK消息,之后主叫机顶盒A与被叫移动终端B’进行语音通话;在语音通话过程中,主叫用户可以告知被叫用户希望与其进行视频通话,请被叫用户打开机顶盒B,被叫用户同意后将开启机顶盒B。
[0101]步骤504:在机顶盒B开机后向MS网络发起的用户注册流程中,S-CSCF设备在确定注册成功后,通过第三方注册通知被叫多媒体通信AS用户已注册,被叫多媒体通信AS查询被叫用户登记的业务信息,发现被叫用户登记了“呼叫切换”业务,同时查询被叫用户的呼叫会话信息,发现被叫用户此时保持有一个通话可以切换到机顶盒B上,则通过被叫CSCF设备向机顶盒B发起Invite或Notify消息,机顶盒B收到该Invite或Notify消息,通过被叫CSCF设备向被叫多媒体通信AS返回180Ring或ACK消息。
[0102]Invite或Notify消息中的主叫号码为机顶盒A的号码,被叫号码为机顶盒B的号码,同时携带呼叫切换指示,以指示机顶盒B将当前通话切换为视频通话。
[0103]其中,用户启动机顶盒后,机顶盒的注册流程详见图3。
[0104]步骤505:机顶盒B开机后收到被叫多媒体通信AS发来的Invite或Notify消息后,弹出界面提示被叫用户“当前有一个语音通话可以切换为视频通话”,界面中可以显示主叫号码,被叫用户在机顶盒B上选择“确认接听”后将该通话由移动终端B’切换到机顶盒B上。
[0105]步骤506:机顶盒B向被叫多媒体通信AS发出2000k消息。
[0106]步骤507:被叫多媒体通信AS接收到该2000k消息,查询被叫用户登记的呼叫切换业务,检查该业务信息中机顶盒B绑定的移动终端B’号码,以判断被叫用户是否有权限将通话由移动终端B’切换到机顶盒B上。
[0107]步骤508:被叫多媒体通信AS确认可以切换,向机顶盒A发起re-1nvite消息,以通知机顶盒A更改通话信息。
[0108]re-1nvite消息中的主叫号码为机顶盒B的号码,被叫号码为机顶盒A的号码。
[0109]步骤509:机顶盒A接收该re-1nvite消息,通过2000K消息告知被叫将在新的视频通话中使用的SDP信息,该消息经过MS网络到达机顶盒B。
[0110]步骤510:机顶盒B接收2000K消息,返回ACK消息,此时,主叫机顶盒A与被叫机顶盒B之间建立了视频通话。
[0111]步骤511:主叫机顶盒A发出Bye消息,该消息中的被叫号码为移动终端B’,以通知移动终端B’语音通话将结束,该Bye消息到达MGCF设备时,MGCF设备将其转换为释放(REL,Release)消息,移动终端B’接收到该REC消息后,返回释放确认(RLC)消息,该RLC消息到达MGCF设备后,MGCF设备将其转换为2000K消息,该2000k消息经由MS网络到达主叫机顶盒A,主叫机顶盒A与被叫移动终端B’间的语音通话结束。
[0112]其中,向被叫移动终端B’发出的Bye消息也可以由被叫多媒体通信AS发出,具体地,可在步骤508中,被叫多媒体通信AS确认可以切换后,先向被叫移动终端B’发出Bye消息,然后再向机顶盒A发起re-1nvite消息,该Bye消息经由被叫CSCF设备到达MGCF设备时,MGCF设备将其转换为REL消息,移动终端B’接收到该REL消息后,返回RLC消息,该RLC消息到达MGCF设备后,MGCF设备将其转换为2000K消息,该2000K消息经由MS网络到达机顶盒A。
[0113]由于移动终端位于电路域中,因此,从MS网络发给移动终端B’的信令需要由MGCF设备转换为电路域信令,如7号信令;反之,从移动终端B’发出的信令,需要由MGCF设备转换为SIP信令再发到MS网络中。
[0114]图3、5所示流程针对的都是发起呼叫时被叫机顶盒关机的情形,以下给出发起呼叫时被叫机顶盒开机的实施例:
[0115]图6为本发明实施例四提供的在机顶盒与固话终端之间切换通话的方法流程图,本实施例中,发起呼叫时被叫机顶盒开机,如图6所示,其具体步骤如下:
[0116]步骤601:主叫用户通过机顶盒A向被叫用户的机顶盒B发出Invite消息,该消息经过MS网络的主叫CSCF设备、主叫多媒体通信AS、被叫CSCF设备到达被叫多媒体通信AS。
[0117]Invite消息的主叫号码为机顶盒A的号码,被叫号码为机顶盒B的号码。
[0118]步骤602:被叫多媒体通信AS接收该Invite消息,根据消息中的被叫号码,查询到被叫用户设置了固话终端B’与机顶盒B的来电同振功能,则同时通过被叫CSCF设备尝试向被叫用户的固话终端B’和机顶盒B发起Invite消息;固话终端B’接收到Invite消息,振铃提示用户有来电,并向主叫机顶盒A返回180Ring消息;机顶盒B接收到Invite消息,振铃提示用户有来电,同时向被叫多媒体通信AS返回180Ring消息。
[0119]步骤603:当被叫用户发现固话终端B’振铃后,先通过固话终端B’摘机接听,固话终端B’发出携带B’号码的2000K消息,该消息将经由MS网络发送至主叫机顶盒A ;且,当被叫多媒体通信AS接收到该2000K消息后,发现固话终端B’先摘机,则确定释放机顶盒B的振铃通道,向机顶盒B发出取消(Cancel)消息,该消息中的主叫号码为机顶盒A的号码,被叫号码为机顶盒B的号码,该消息经由被叫CSCF设备到达机顶盒B后,机顶盒B停止振铃并向被叫多媒体通信AS返回2000K消息。
[0120]步骤604:被叫多媒体通信AS向机顶盒B发出Notify消息,该消息携带固话终端B’已经接听来电的信息。
[0121]步骤605:机顶盒B接收该Notify消息,通过界面提示被叫用户:如后续想切换为视频通话,可以通过遥控器操作等方式进行切换,并向被叫多媒体通信AS返回ACK消息。
[0122]步骤606:被叫用户通过对机顶盒B的操作,选择将通话切换为视频通话,机顶盒B向被叫多媒体通信AS发出Invite消息,该消息携带自己将在新的视频通话中使用的SDP信息。
[0123]步骤607:被叫多媒体通信AS接收该Invite消息,查询被叫用户登记的呼叫切换业务,检查该业务信息中机顶盒B绑定的固话终端B’号码,以判断被叫用户是否有权限将通话由固话终端B’切换到机顶盒B上。
[0124]步骤608:被叫多媒体通信AS确认可以切换,向机顶盒A发起re-1nvite消息,以通知机顶盒A更改通话信息。
[0125]re-1nvite消息中的主叫号码为机顶盒B的号码,被叫号码为机顶盒A的号码。
[0126]步骤609:机顶盒A接收该re-1nvite消息,通过2000K消息告知被叫将在新的视频通话中使用的SDP信息,该消息经过MS网络到达机顶盒B。
[0127]2000K消息中携带机顶盒A、B的号码,同时携带机顶盒A将在新的视频通话中使用的SDP信息。
[0128]步骤610:机顶盒B接收2000K消息,返回ACK消息,此时,主叫机顶盒A与被叫机顶盒B之间建立了视频通话。
[0129]步骤611:主叫机顶盒A发出Bye消息,该消息中的被叫号码为固话终端B’,以通知固话终端B’语音通话将结束;固话终端B’接收到该Bye消息后,向机顶盒A返回2000K消息,主叫机顶盒A与被叫固话终端B’间的语音通话结束。
[0130]其中,向被叫固话终端B’发出的Bye消息也可以由被叫多媒体通信AS发出。具体地,可在步骤608中,被叫多媒体通信AS确认可以切换后,先向被叫固话终端B’发出Bye消息,然后再向机顶盒A发起re-1nvite消息,该Bye消息经由被叫CSCF设备到达固话终端B’后,固话终端B’返回2000K消息,该2000k消息经由被叫CSCF设备、被叫多媒体通信AS、主叫CSCF设备到达机顶盒A。
[0131]从图3、5所示实施例可以看出:
[0132]当发起呼叫时机顶盒关机,本发明实施例能够在机顶盒开机后通过多媒体通信AS自动完成是否可以将通话切换到机顶盒上的判断,从而提示用户将通话终端上的语音通话切换为机顶盒上的视频通话,且实现了两个通话的平滑切换,切换过程中主叫用户感觉通话过程未中断,而是直接切换为了视频通话。
[0133]从图6所示实施例可以看出:
[0134]当发起呼叫时机顶盒开机,也能够通过多媒体通信AS自动完成是否可以将通话切换到机顶盒上的判断,从而提示用户将通话终端上的语音通话切换为机顶盒上的视频通话,且实现了两个通话的平滑切换,切换过程中主叫用户感觉通话过程未中断,而是直接切换为了视频通话。
[0135]图7为本发明实施例一提供的多媒体通信AS的组成示意图,该AS位于MS网络的被叫用户侧,如图7所示,该AS包括:第一模块71和第二模块72,其中:
[0136]第一模块71:接收主叫机顶盒发来的针对被叫机顶盒的呼叫邀请,查询到该被叫机顶盒与被叫通话终端之间设置了来电同振功能,则同时向被叫机顶盒和被叫通话终端发起呼叫邀请;接收到被叫通话终端返回的振铃消息,将该振铃消息返回给主叫机顶盒,但未接收到被叫机顶盒返回的振铃消息,向第二模块72发送被叫机顶盒未开机的语音通话指
/Jn ο
[0137]第二模块72:接收第一模块71发来的被叫机顶盒未开机的语音通话指示,在主、被叫语音通话过程中,若发现被叫机顶盒开机,则查询被叫用户登记的业务信息和当前的呼叫会话信息,若发现被叫用户登记了呼叫切换业务,且发现被叫用户此时保持有一个语音通话可以切换到机顶盒上,则通知被叫机顶盒将当前语音通话切换为视频通话,并在接收到被叫机顶盒发来的用户确认切换的指示后,向主叫机顶盒发起呼叫重邀请,以便主、被叫机顶盒建立视频通话。
[0138]第二模块72进一步用于,当接收到被叫机顶盒发来的用户确认切换的指示之后,查询被叫用户登记的呼叫切换业务信息,检查该业务信息中被叫机顶盒和其使用的用户账户是否具备将通话由通话终端切换到机顶盒的权限,若具备则确认可以切换,执行所述向主叫机顶盒发起呼叫重邀请的动作。
[0139]第二模块72进一步用于,当发现被叫机顶盒开机之后,接收S-CSCF设备发来的指示被叫用户注册成功的第三方注册消息,向HSS发送Sh推送消息,接收HSS返回的Sh推送响应消息,该响应消息携带被叫用户登记的业务信息,根据被叫用户登记的业务信息,执行所述查询被叫用户登记的业务信息的动作。
[0140]第二模块72进一步用于,接收被叫机顶盒发来的当前是否有可切换通话的查询消息,该消息携带被叫用户标识,确定被叫机顶盒开机,根据所述被叫用户标识,执行所述查询被叫用户登记的业务信息和当前的呼叫会话信息的动作,其中,所述当前是否有可切换通话的查询消息为被叫机顶盒开机并完成向MS网络的用户注册后发出的。
[0141]第二模块72进一步用于,当接收到被叫机顶盒发来的用户确认切换的指示之后,接收被叫机顶盒发来的呼叫邀请消息,该消息中的被叫号码为所述主叫机顶盒的号码,开始执行所述向主叫机顶盒发起呼叫重邀请的动作。
[0142]图8为本发明实施例二提供的多媒体通信AS的组成示意图,该AS位于MS网络的被叫用户侧,如图8所示,该AS包括:第一模块81和第二模块82,其中:
[0143]第一模块81:接收主叫机顶盒发来的针对被叫机顶盒的呼叫邀请,查询到该被叫机顶盒与被叫通话终端之间设置了来电同振功能,则同时向被叫机顶盒和被叫通话终端发起呼叫邀请;接收被叫通话终端和被叫机顶盒返回的振铃消息;接收到被叫通话终端返回的摘机消息,但未接收到被叫机顶盒返回的摘机消息,则通知被叫机顶盒释放振铃通道,并通知主叫机顶盒被叫通话终端已经摘机,向第二模块82发送被叫机顶盒开机的语音通话指示。
[0144]第二模块82:接收第一模块81发来的被叫机顶盒开机的语音通话指示,在主、被叫语音通话过程中,若接收到被叫机顶盒发来的用户确认切换为视频通话的指示,则向主叫机顶盒发起呼叫重邀请,以便主、被叫机顶盒建立视频通话。
[0145]第二模块82进一步用于,当接收到被叫机顶盒发来的用户确认切换为视频通话的指示之后,查询被叫用户登记的呼叫切换业务信息,检查该业务信息中被叫机顶盒和其使用的用户账户是否具备将通话由通话终端切换到机顶盒的权限,若具备则确认可以切换,执行所述向主叫机顶盒发起呼叫重邀请的动作。
[0146]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种机顶盒与通话终端切换通话的方法,其特征在于,该方法包括: 在主叫机顶盒和被叫通话终端的语音通话过程中,被叫多媒体通信AS发现被叫机顶盒开机,查询被叫用户登记的业务信息和当前的呼叫会话信息,若发现被叫用户登记了呼叫切换业务,且发现被叫用户此时保持有一个语音通话可以切换到机顶盒上,则通知被叫机顶盒将当前语音通话切换为视频通话,向主叫机顶盒发起呼叫重邀请,以便主、被叫机顶盒建立视频通话,将主、被叫之间的通话从被叫通话终端切换到被叫机顶盒上来,所述通话终端为除机顶盒外的终端。
2.根据权利要求1所述的方法,其特征在于,被叫多媒体通信AS发现被叫机顶盒开机之前进一步包括: 被叫多媒体通信应用服务器AS接收主叫机顶盒发来的针对被叫机顶盒的呼叫邀请,查询到该被叫机顶盒与被叫通话终端之间设置了来电同振功能,则同时向被叫机顶盒和被叫通话终端发起呼叫邀请; 被叫多媒体通信AS接收到被叫通话终端返回的振铃消息,将该振铃消息返回给主叫机顶盒。
3.根据权利要求1所述的方法,其特征在于,所述被叫多媒体通信AS通知被叫机顶盒将当前语音通话切换为视频通话之后、向主叫机顶盒发起呼叫重邀请之前进一步包括:被叫多媒体通信AS接收到被叫机顶盒发来的用户确认切换的指示。
4.根据权利要求1所述的方法,其特征在于,所述被叫多媒体通信AS通知被叫机顶盒将当前语音通话切换为视频通话之后、向主叫机顶盒发起呼叫重邀请之前进一步包括: 被叫多媒体通信AS查询被叫用户登记的呼叫切换业务信息,检查该业务信息中被叫机顶盒和其使用的用户账户是否具备将通话由通话终端切换到机顶盒的权限,若具备则确认可以切换,执行所述向主叫机顶盒发起呼叫重邀请的动作。
5.根据权利要求1所述的方法,其特征在于,所述被叫多媒体通信AS发现被叫机顶盒开机,查询被叫用户登记的业务信息包括: 当被叫用户注册到MS网络后,S-CSCF从归属用户服务器HSS下载的用户数据中的初始过滤规则IFC获知了用户注册成功后要通知的被叫多媒体通信AS,S-CSCF通知该被叫多媒体通信AS被叫用户完成MS注册,且,被叫多媒体通信AS获知被叫用户完成MS注册后,向HSS拉取被叫用户登记的业务信息。
6.根据权利要求1所述的方法,其特征在于,所述被叫多媒体通信AS发现被叫机顶盒开机包括: 被叫多媒体通信AS接收被叫机顶盒发来的当前是否有可切换通话的查询消息,该消息携带被叫用户标识。
7.根据权利要求1所述的方法,其特征在于,所述被叫多媒体通信AS查询被叫用户登记的业务信息和当前的呼叫会话信息包括: 根据所述被叫用户标识,查询被叫用户登记的业务信息和当前的呼叫会话信息,若被叫用户登记的业务信息指示被叫用户开通了呼叫切换业务,则检查当前的呼叫会话信息,判断被叫用户账户或其关联的其他用户账户此时是否正保持有一个语音通话可以切换到机顶盒上,所述其他用户账户是除机顶盒外的其他通话终端使用的被叫用户账户或其关联的其他用户账户。
8.根据权利要求1所述的方法,其特征在于,所述被叫多媒体通信AS通知被叫机顶盒将当前语音通话切换为视频通话之后、向主叫机顶盒发起呼叫重邀请之前进一步包括: 被叫多媒体通信AS接收被叫机顶盒发来的呼叫邀请消息,该消息中的被叫号码为所述主叫机顶盒的号码,开始执行所述向主叫机顶盒发起呼叫重邀请的动作。
9.一种机顶盒与通话终端切换通话的方法,其特征在于,该方法包括: 被叫多媒体通信AS接收主叫机顶盒发来的针对被叫机顶盒的呼叫邀请,查询到该被叫机顶盒与被叫通话终端之间设置了来电同振功能,则同时向被叫机顶盒和被叫通话终端发起呼叫邀请; 被叫多媒体通信AS接收被叫通话终端和被叫机顶盒返回的振铃消息; 被叫多媒体通信AS接收到被叫通话终端返回的摘机消息,则通知被叫机顶盒释放振铃通道,并通知主叫机顶盒被叫通话终端已经摘机; 在主、被叫语音通话过程中,被叫多媒体通信AS接收到被叫机顶盒发来的切换为视频通话的指示后,向主叫机顶盒发起呼叫重邀请,以便主、被叫机顶盒建立视频通话,将主、被叫之间的通话从被叫通话终端切换到被叫机顶盒上来,所述通话终端为除机顶盒外的终端。
10.根据权利要求9所述的方法,其特征在于,所述被叫多媒体通信AS接收到被叫机顶盒发来的切换为视频通话的指示之后、向主叫机顶盒发起呼叫重邀请之前进一步包括: 被叫多媒体通信AS查询被叫用户登记的呼叫切换业务信息,检查该业务信息中被叫机顶盒和其使用的用户账户是否具备将通话由通话终端切换到机顶盒的权限,若具备则确认可以切换,执行所述向主叫机顶盒发起呼叫重邀请的动作。
11.一种多媒体通信AS,位于IMS网络的被叫用户侧,其特征在于,该AS包括: 第一模块:在主叫机顶盒和被叫通话终端的语音通话过程中,发现被叫机顶盒开机,查询被叫用户登记的业务信息和当前的呼叫会话信息,若发现被叫用户登记了呼叫切换业务,且发现被叫用户此时保持有一个语音通话可以切换到机顶盒上,则通知被叫机顶盒将当前语音通话切换为视频通话,向主叫机顶盒发起呼叫重邀请,以便主、被叫机顶盒建立视频通话,将主、被叫之间的通话从被叫通话终端切换到被叫机顶盒上来,所述通话终端为除机顶盒外的终端。
12.根据权利要求11所述的AS,其特征在于,所述AS进一步包括: 第二模块:接收主叫机顶盒发来的针对被叫机顶盒的呼叫邀请,查询到该被叫机顶盒与被叫通话终端之间设置了来电同振功能,则同时向被叫机顶盒和被叫通话终端发起呼叫邀请;接收到被叫通话终端返回的振铃消息,将该振铃消息返回给主叫机顶盒。
13.根据权利要求11所述的AS,其特征在于,所述第一模块进一步用于,在向主叫机顶盒发起呼叫重邀请之前,接收到被叫机顶盒发来的用户确认切换的指示。
14.根据权利要求11所述的AS,其特征在于,所述第一模块进一步用于,当通知被叫机顶盒将当前语音通话切换为视频通话之后,查询被叫用户登记的呼叫切换业务信息,检查该业务信息中被叫机顶盒和其使用的用户账户是否具备将通话由通话终端切换到机顶盒的权限,若具备则确认可以切换,执行所述向主叫机顶盒发起呼叫重邀请的动作。
15.根据权利要求11所述的AS,其特征在于,所述第一模块进一步用于,在被叫用户完成MS注册后,向归属用户服务器HSS拉取被叫用户登记的业务信息。
16.根据权利要求11所述的AS,其特征在于,所述第一模块进一步用于,接收被叫机顶盒发来的当前是否有可切换通话的查询消息
17.根据权利要求11所述的AS,其特征在于,所述第一模块根据所述被叫用户标识,执行所述查询被叫用户登记的业务信息和当前的呼叫会话信息的动作。
18.根据权利要求11所述的AS,其特征在于,所述第一模块进一步用于,当通知被叫机顶盒将当前语音通话切换为视频通话之后,接收被叫机顶盒发来的呼叫邀请消息,该消息中的被叫号码为所述主叫机顶盒的号码,开始执行所述向主叫机顶盒发起呼叫重邀请的动作。
19.一种多媒体通信AS,位于IMS网络的被叫用户侧,其特征在于,该AS包括: 第一模块:接收主叫机顶盒发来的针对被叫机顶盒的呼叫邀请,查询到该被叫机顶盒与被叫通话终端之间设置了来电同振功能,则同时向被叫机顶盒和被叫通话终端发起呼叫邀请;接收被叫通话终端和被叫机顶盒返回的振铃消息;接收到被叫通话终端返回的摘机消息,则通知被叫机顶盒释放振铃通道,并通知主叫机顶盒被叫通话终端已经摘机,所述通话终端为除机顶盒外的终端; 第二模块:在主、被叫语音通话过程中,接收到被叫机顶盒发来的用户确认切换为视频通话的指示后,向主叫机顶盒发起呼叫重邀请,以便主、被叫机顶盒建立视频通话,将主、被叫之间的通话从被叫通话终端切换到被叫机顶盒上来。
20.根据权利要求19所述的AS,其特征在于,所述第二模块进一步用于,当接收到被叫机顶盒发来的用户确认切换为视频通话的指示之后,查询被叫用户登记的呼叫切换业务信息,检查该业务信息中被叫机顶盒和其使用的用户账户是否具备将通话由通话终端切换到机顶盒的权限,若具备则确认可以切换,执行所述向主叫机顶盒发起呼叫重邀请的动作。
【文档编号】H04M11/00GK104348989SQ201310335992
【公开日】2015年2月11日 申请日期:2013年8月5日 优先权日:2013年8月5日
【发明者】王静, 黄薇, 李智, 张慧媛 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1