语音业务共享方法、设备及***
技术领域
本发明实施例涉及通信技术,尤其涉及一种语音业务共享方法、设备及***。
背景技术
当今社会,拨打电话、接听电话早已融入人们的日常生活,成为人与人之间交流沟通的重要手段。随着手机的普及,这项便利的沟通方式更是越发的普及。
其中,利用手机进行通信的前提是:手机中必需有一张入网的客户识别模块(Subscriber Identity Module,以下简称:SIM)卡。运营商通过SIM卡来识别手机用户,***SIM卡(有话费余额)的手机才可以拨打、接听电话。
现有技术中,在同一时间,一张SIM卡只能被一台手机使用。若一SIM卡在月末有话费余额,除非把该SIM卡装到其他人的手机上,才能共享多余的话费给其他人使用,否则将会导致话费余额的浪费。
发明内容
本发明实施例提供一种语音业务共享方法、设备及***,以克服SIM卡中话费余额的浪费问题。
第一方面,本发明实施例提供一种语音业务共享***,包括:共享端设备、呼叫设备和被呼叫设备,其中,所述呼叫设备位于由所述共享端设备建立的语音业务共享网络的范围内;
所述呼叫设备,用于向所述共享端设备发送呼叫请求,所述呼叫请求携带所述呼叫设备的标识、所述被呼叫设备的标识和所述语音业务共享网络的标识;
所述共享端设备,用于接收所述呼叫请求;若所述共享端设备已存储的共享设备表中包含所述呼叫设备的标识,与所述呼叫设备建立语音数据传输通道;及,根据所述被呼叫设备的标识呼叫所述被呼叫设备,在接收到所述被呼叫设备的应答之后,通过所述语音数据传输通道与所述呼叫设备交换语音数据。
第二方面,本发明实施例提供一种语音业务共享方法,包括:
共享端设备接收呼叫设备发送的呼叫请求,所述呼叫请求携带呼叫设备的标识、被呼叫设备的标识和语音业务共享网络的标识,所述呼叫设备位于由所述共享端设备建立的所述语音业务共享网络的范围内;
若所述共享端设备已存储的共享设备表中包含所述呼叫设备的标识,所述共享端设备与所述呼叫设备建立语音数据传输通道;
所述共享端设备根据所述被呼叫设备的标识呼叫所述被呼叫设备,在接收到所述被呼叫设备的应答之后,通过所述语音数据传输通道与所述呼叫设备交换语音数据。
结合第二方面,在第二方面的第一种可能的实现方式中,所述方法还包括:所述共享端设备周期发送广播消息,所述广播消息中携带所述共享端设备建立的所述语音业务共享网络的标识信息。
结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述共享端设备发送所述广播消息之后,所述方法还包括:
所述共享端设备接收所述呼叫设备发送的入网请求,所述入网请求包括所述呼叫设备的标识;
所述共享端设备对所述入网请求进行鉴权;
所述共享端设备发送接受所述呼叫设备入网的鉴权结果给所述呼叫设备;
所述共享端设备添加所述呼叫设备的标识至所述共享设备表。
结合第二方面、第二方面的第一种至第二种可能的实现方式中任意一种,在第二方面的第三种可能的实现方式中,所述共享端设备在接收到所述被呼叫设备的应答之后,所述方法还包括:
若所述共享端设备在预设时间内未接收到所述呼叫设备发送的第一心跳信号,所述共享端设备断开与所述呼叫设备的通信连接;或者,
若所述共享端设备在所述预设时间内接收到所述呼叫设备发送的第一心跳信号,所述共享端设备发送第二心跳信号给所述呼叫设备,所述第二心跳信号为所述第一心跳信号的应答信号。
结合第二方面、第二方面的第一种至第三种可能的实现方式中任意一种,在第二方面的第四种可能的实现方式中,所述共享端设备在接收到所述被呼叫设备的应答之后,所述方法还包括:
若所述共享端设备检测到所述被呼叫设备挂断或通话信号中断,发送第一通知给所述呼叫设备,所述第一通知用于指示所述呼叫设备进行挂断;或者,
若所述共享端设备检测到所述呼叫设备挂断或通话信号中断,发送第二通知给所述被呼叫设备,所述第二通知用于指示所述被呼叫设备进行挂断。
第三方面,本发明实施例提供一种终端设备,包括:
接收模块,用于接收呼叫设备发送的呼叫请求,所述呼叫请求携带所述呼叫设备的标识、所述终端设备的标识和语音业务共享网络的标识,所述呼叫设备位于由所述终端设备建立的所述语音业务共享网络的范围内;
判断模块,用于判断所述终端设备已存储的共享设备表中是否包含所述呼叫设备的标识;
处理模块,用于基于所述判断模块输出的所述共享设备表中包含所述呼叫设备的标识的判断结果,与所述呼叫设备建立语音数据传输通道;根据所述被呼叫设备的标识呼叫所述被呼叫设备,在所述接收模块接收到所述被呼叫设备的应答之后,通过所述语音数据传输通道与所述呼叫设备交换语音数据。
结合第三方面,在第三方面的第一种可能的实现方式中,所述终端设备还包括第一发送模块,所述第一发送模块用于:
周期发送广播消息,所述广播消息中携带所述终端设备建立的所述语音业务共享网络的标识信息。
结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述接收模块,还用于接收所述呼叫设备发送的入网请求,所述入网请求包括所述呼叫设备的标识;
所述处理模块,还用于对所述入网请求进行鉴权;
所述第一发送模块,还用于发送接受所述呼叫设备入网的鉴权结果给所述呼叫设备;
所述处理模块,还用于添加所述呼叫设备的标识至所述共享设备表。
结合第三方面、第三方面的第一种至第二种可能的实现方式中任意一种,在第三方面的第三种可能的实现方式中,所述处理模块还用于若所述接收模块在预设时间内未接收到所述呼叫设备发送的第一心跳信号,则断开与所述呼叫设备的通信连接。
结合第三方面、第三方面的第一种至第二种可能的实现方式中任意一种,在第三方面的第四种可能的实现方式中,所述终端设备还包括:第二发送模块;
所述第二发送模块,用于若所述接收模块在预设时间内接收到所述呼叫设备发送的第一心跳信号,发送第二心跳信号给所述呼叫设备,所述第二心跳信号为所述第一心跳信号的应答信号。
结合第三方面、第三方面的第一种至第四种可能的实现方式中任意一种,在第三方面的第五种可能的实现方式中,所述终端设备还包括第三发送模块,
所述处理模块,还用于检测所述被呼叫设备或所述呼叫设备是否挂断或通话信号中断;当检测到所述被呼叫设备挂断或通话信号中断时,触发所述第三发送模块发送第一通知给所述呼叫设备;或者,当检测到所述呼叫设备挂断或通话信号中断时,触发所述第三发送模块发送第二通知给所述被呼叫设备。
第四方面,本发明实施例提供一种终端设备,包括:
接收器,用于接收呼叫设备发送的呼叫请求,所述呼叫请求携带所述呼叫设备的标识、所述终端设备的标识和语音业务共享网络的标识,所述呼叫设备位于由所述终端设备建立的所述语音业务共享网络的范围内;
判断器,用于判断所述终端设备已存储的共享设备表中是否包含所述呼叫设备的标识;
处理器,用于基于所述判断器输出的所述共享设备表中包含所述呼叫设备的标识的判断结果,与所述呼叫设备建立语音数据传输通道;根据所述被呼叫设备的标识呼叫所述被呼叫设备,在所述接收器接收到所述被呼叫设备的应答之后,通过所述语音数据传输通道与所述呼叫设备交换所述语音数据。
结合第四方面,在第四方面的第一种可能的实现方式中,所述终端设备还包括第一发送器,所述第一发送器用于:
周期发送广播消息,所述广播消息中携带所述终端设备建立的所述语音业务共享网络的标识信息。
结合第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,所述接收器,还用于接收所述呼叫设备发送的入网请求,所述入网请求包括所述呼叫设备的标识;
所述处理器,还用于对所述入网请求进行鉴权;
所述第一发送器,还用于发送接受所述呼叫设备入网的鉴权结果给所述呼叫设备;
所述处理器,还用于添加所述呼叫设备的标识至所述共享设备表。
结合第四方面、第四方面的第一种至第二种可能的实现方式中任意一种,在第四方面的第三种可能的实现方式中,所述处理器还用于:
若所述接收器在预设时间内未接收到所述呼叫设备发送的第一心跳信号,则断开与所述呼叫设备的通信连接。
结合第四方面、第四方面的第一种至第二种可能的实现方式中任意一种,在第四方面的第四种可能的实现方式中,所述终端设备还包括:第二发送器;
所述第二发送器,用于若所述接收器在预设时间内接收到所述呼叫设备发送的第一心跳信号,发送第二心跳信号给所述呼叫设备,所述第二心跳信号为所述第一心跳信号的应答信号。
结合第四方面、第四方面的第一种至第四种可能的实现方式中任意一种,在第四方面的第五种可能的实现方式中,所述终端设备还包括第三发送器,
所述处理器,还用于检测所述被呼叫设备或所述呼叫设备是否挂断或通话信号中断;当检测到所述被呼叫设备挂断或通话信号中断时,触发所述第三发送器发送第一通知给所述呼叫设备;或者,当检测到所述呼叫设备挂断或通话信号中断时,触发所述第三发送器发送第二通知给所述被呼叫设备。
本发明实施例语音业务共享方法、设备及***,本发明实施例通过在共享端设备与呼叫设备之间建立语音数据传输通道,该语音数据传输通道用于交换共享端设备与呼叫设备之间的语音数据,从而实现呼叫设备对共享端设备中语音业务的共享,这样,呼叫设备即可以使用共享端设备中SIM卡的话费余额,进而避免话费余额的浪费。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明语音业务共享方法实施例一的流程图;
图2为本发明语音业务共享方法实施例二的流程图;
图3为本发明语音业务共享方法实施例三的流程图;
图4为本发明语音业务共享方法的一应用场景示例图;
图5为本发明语音业务共享方法实施例四的流程图;
图6为本发明语音业务共享方法的另一应用场景示例图;
图7为本发明语音业务共享方法实施例五的流程图;
图8为本发明终端设备实施例一的结构示意图;
图9为本发明终端设备实施例二的结构示意图;
图10为本发明终端设备实施例三的结构示意图;
图11为本发明终端设备实施例四的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
每个手机,至少配有一张SIM卡。SIM卡有一个序列号,即集成电路卡识别码(Integrate circuit card identity,以下简称:ICCID)。ICCID固化在SIM卡中,为SIM卡的唯一识别号码。ICCID共有20位数字组成,其编码格式为:XXXXXX 0MFSS YYGXX XXXXX。前六位表示运营商代码:如***的为:898600。在申请入网时,运营商为SIM卡绑定一个手机号。
在同一时间,由于一张SIM卡不能被多台手机共享使用,因此,导致该SIM卡中多余话费的浪费。另外,当前的智能手机普遍带有移动热点功能。当智能手机的移动热点功能处于开通状态时,该智能手机可以与其它智能手机共享网络流量。因此,本发明实施例提供一种语音业务共享方法、设备及***,可实现智能手机和智能终端设备间的语音业务共享。
这里,先对下文出现的客户端设备,共享端设备等术语进行解释。
语音业务共享网络(Voice Service Sharing Network,以下简称:VSSN):是一个网络协议(Internet Protocol,以下简称:IP)局域网内的虚拟网络,只有加入VSSN的智能终端设备才能共享语音业务。
共享设备表:记录加入VSSN的智能终端设备的信息,该信息可以包含介质访问控制(Media Access Control,以下简称:MAC)地址和智能终端设备的名称等信息,本发明不予限制。
共享端设备:可以***SIM卡的智能终端设备(如手机)。在本发明中,共享端设备可以把SIM卡的语音业务共享给VSSN内客户端设备使用,也可以将来电转接给VSSN内的其他智能终端设备。
客户端设备:带语音通话功能的智能终端设备,其中,该智能终端设备可以带SIM卡也可不带SIM卡。本发明中,客户端设备除了使用共享端设备的SIM卡语音业务外,带SIM卡的客户端设备也可以把来电转接给VSSN内的其他智能终端设备。此客户端设备不局限于手机,还可以是平板电脑,笔记本电脑,个人数字助理(Personal Digital Assistant,以下简称:PDA)等设备。
其中,下文中出现的呼叫设备和被呼叫设备仅为相对概念,二者可以对换,即具有语音通话功能的智能终端设备既可以为呼叫设备,也就可以为被呼叫设备,例如,一台手机既可以为呼叫方,也可以为被呼叫方。
本发明提供一种语音业务共享***,包括:共享端设备、呼叫设备和被呼叫设备,其中,呼叫设备位于由共享端设备建立的语音业务共享网络的范围内。
具体地,呼叫设备用于向所述共享端设备发送呼叫请求,该呼叫请求携带所述呼叫设备的标识、所述被呼叫设备的标识和所述语音业务共享网络的标识。共享端设备用于接收上述呼叫请求;若共享端设备已存储的共享设备表中包含呼叫设备的标识,与呼叫设备建立语音数据传输通道;及,根据所述被呼叫设备的标识呼叫被呼叫设备,在接收到被呼叫设备的应答之后,通过语音数据传输通道与呼叫设备交换语音数据。
本实施例的语音业务共享***,可以用于执行以下所提及的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
以下通过具体的实施例详细说明共享端设备一侧所执行的语音业务共享方法。
图1为本发明语音业务共享方法实施例一的流程图。本发明实施例提供一种语音业务共享方法,该方法可以由任意执行语音业务共享方法的设备来执行,该设备可以通过软件和/或硬件实现。本实施例中,该设备可以为任一具有语音通话功能的智能终端设备。如图1所示,该方法包括:
S101、共享端设备接收呼叫设备发送的呼叫请求,该呼叫请求携带呼叫设备的标识、被呼叫设备的标识和语音业务共享网络的标识,呼叫设备位于由共享端设备建立的语音业务共享网络的范围内。
其中,共享端设备可以作为访问接入点(Access Point,以下简称:AP),开通语音业务共享功能,使得接入该共享端设备的其它智能终端设备可以使用该共享端设备的语音业务。呼叫设备可以理解为具有语音通话功能的任一智能终端设备,且该呼叫设备位于由共享端设备建立的语音业务共享网络的范围内。
具体地,呼叫设备欲拨打电话,首先,呼叫设备向共享端设备发送呼叫请求,以请求共享语音业务,该呼叫请求携带被呼叫设备的标识,例如,被呼叫设备的电话号码等唯一识别被呼叫设备的标识。对应地,共享端设备接收该呼叫请求。
S102、若共享端设备已存储的共享设备表中包含呼叫设备的标识,共享端设备与呼叫设备建立语音数据传输通道。
具体地,共享端设备中存储共享设备表,以便于共享端设备对接入其的智能终端设备的管理。
共享端设备从上述呼叫请求中获取被呼叫设备的标识,在已存储的共享设备表中搜索呼叫设备的标识,根据搜索结果判断共享设备表中是否包含所述呼叫设备的标识。若包含,执行S103;否则,流程结束。
共享端设备基于所述共享设备表中包含所述呼叫设备的标识的判断结果,与所述呼叫设备建立语音数据传输通道。例如,共享端设备与呼叫设备需协商通信数据的加密密匙等。
其中,语音数据传输通道是一个双向的通道,语音数据例如通过IP局域网传输,可使用超文本传送协议(HTTP-Hypertext transfer protocol,以下简称:HTTP协议)。语音数据传输通道传输的数据类型包括:实时通话生成的语音数据。
S103、共享端设备根据被呼叫设备的标识呼叫该被呼叫设备,在接收到该被呼叫设备的应答之后,通过上述语音数据传输通道与上述呼叫设备交换语音数据。
具体地,共享端设备根据被呼叫设备的标识拨打被呼叫设备的电话号码,若被呼叫设备未接通,则共享端设备通知呼叫设备;若被呼叫设备接通,则共享端设备通过语音数据传输通道与呼叫设备交换语音数据。
例如,语音数据包括第一语音数据和第二语音数据,其中,第一语音数据为呼叫设备发送给共享端设备的语音数据,第二语音数据为被呼叫设备发送给共享端设备的语音数据。对于共享端设备通过语音数据传输通道与呼叫设备交换语音数据,本领域技术人员可以理解为:共享端设备在语音数据传输通道发送第二语音数据给呼叫设备;以及,共享端设备在语音数据传输通道接收呼叫设备发送的第一语音数据,从而,实现呼叫设备对共享端设备中语音业务的共享。
本发明实施例通过在共享端设备与呼叫设备之间建立语音数据传输通道,该语音数据传输通道用于交换共享端设备与呼叫设备之间的语音数据,从而实现呼叫设备对共享端设备中语音业务的共享,这样,呼叫设备即可以使用共享端设备中SIM卡的话费余额,进而避免话费余额的浪费。
上述提及VSSN及共享设备表,以下通过具体的实施例说明VSSN及共享设备表的建立。
图2为本发明语音业务共享方法实施例二的流程图。在上述实施例的基础上,如图2所示,语音业务共享方法还可以包括:
S201、共享端设备周期发送广播消息,该广播消息中携带共享端设备建立的语音业务共享网络的标识信息。
该实施例以IP局域网举例说明。共享端设备在IP局域网上建立一个VSSN,其中,每个VSSN对应唯一的VSSN标识(ID)信息,这个ID信息可以根据共享端设备的唯一识别信息,比如移动设备国际身份码(International Mobile Equipment Identity,以下简称:IMEI),和时间通过预设算法生成的唯一值,其中,该时间为共享端设备开通语音业务共享功能的时间,也就是说共享端设备在打开语音业务共享功能时会记录下该打开时间。这里的预设算法可以有多种类型,例如,哈希算法等。
处于上述VSSN内的客户端设备主动扫描上述广播消息。可选地,客户端设备可能扫描到至少两个广播消息,此时,客户端设备需接收其持有者选择将要加入的VSSN的操作,也就是说,客户端设备的持有者根据语音业务共享网络的标识信息,选择将要加入的VSSN;客户端设备发送携带该客户端设备和密码等验证信息的入网请求给共享端设备,请求接入该选择的VSSN。该过程类似于加入无线保真(Wi-Fi)网络,在此处不予赘述。
以下步骤,S202至S205相对于图1所示实施例进行说明,发生在共享端设备接收呼叫设备发送的呼叫请求之前。
S202、共享端设备接收呼叫设备发送的入网请求,该入网请求包括呼叫设备的标识。
其中,呼叫设备为上述客户端设备中的其中之一。
S203、共享端设备对上述入网请求进行鉴权。
具体地,共享端设备从上述入网请求中获取密码等验证信息,判断该验证信息与已存储的验证信息是否一致。若一致,执行S204;若不一致,共享端设备拒绝该呼叫设备对其语音业务的共享。
S204、共享端设备发送接受呼叫设备入网的鉴权结果给呼叫设备。
执行S204,以使呼叫设备接收到该接受呼叫设备入网的鉴权结果后,接入该共享端设备开通的VSSN。
S205、共享端设备添加呼叫设备的标识至共享设备表。
共享端设备维护一共享设备表,该共享设备表中记录了加入此VSSN的设备的信息,例如,加入此VSSN的设备名称及标识等,加入此VSSN的设备包括上述呼叫设备。
在上述实施例的基础上,在共享端设备在接收到被呼叫设备的应答之后,即在语音通话期间,语音业务共享方法还可以包括:若共享端设备在预设时间内未接收到呼叫设备发送的第一心跳信号,共享端设备断开与呼叫设备的通信连接;或者,若所述共享端设备在预设时间内接收到所述呼叫设备发送的第一心跳信号,共享端设备发送第二心跳信号给呼叫设备,其中,第二心跳信号为第一心跳信号的应答信号。
该实施例中,语音数据传输通道传输的数据类型还可以包括:第一心跳信号和第二心跳信号,用来判断语音数据传输通道是否中断。其中,预设时间的长短可根据实际需求进行设定,本发明不予限制。本发明实施例通过第一心跳信号和/或第二心跳信号保证语音业务共享,增强互联双方的通信可靠性。
进一步地,共享端设备在接收到被呼叫设备的应答之后,即在语音通话期间,该语音业务共享方法还可以包括:若共享端设备检测到被呼叫设备挂断或通话信号中断时,发送第一通知给呼叫设备,该第一通知用于指示所述呼叫设备进行挂断;或者,若共享端设备检测到呼叫设备挂断或通话信号中断时,发送第二通知给被呼叫设备,该第二通知用于指示所述被呼叫设备进行挂断。该实施例可保证通话的有效性。
另外,本发明实施例的语音业务共享方法还可以实现来电转接功能。智能手机转接来电给其他智能终端设备,使用户可以在多个智能终端设备中选择其一的接听来电。
图3为本发明语音业务共享方法实施例三的流程图。本发明实施例提供一种语音业务共享方法,该方法可以由任意执行语音业务共享方法的设备来执行,该设备可以通过软件和/或硬件实现。本实施例中,该设备可以为任一具有语音通话功能的智能终端设备。如图3所示,该方法包括:
S301、被呼叫设备接收呼叫设备的呼叫请求,该呼叫请求携带呼叫设备的标识和被呼叫设备的标识。
该步骤中,被呼叫设备可以是上述共享端设备,其中,共享端设备为共享语音业务的设备。此时,共享端设备接收的呼叫请求转接给VSSN中的任一智能终端设备,如图4所示。图4中,共享端设备42开通语音业务共享功能,建立VSSN 40;共享端设备42接收呼叫设备41的呼叫请求,即共享端设备42为该实施例中的被呼叫设备;然后,共享端设备42执行S302,广播该呼叫请求给VSSN 40内的客户端设备,例如客户端设备43、客户端设备44和客户端设备45。
被呼叫设备也可以是上述客户端设备,本发明不予限制。其中,呼叫设备的标识例如为呼叫设备的电话号码等信息。当被呼叫设备是上述客户端设备时,具体实施例参考如图5所示实施例。
S302、被呼叫设备广播呼叫请求。
具体地,在IP局域网中,被呼叫设备广播上述呼叫请求,例如,呼叫设备的电话号码等。
对应地,该IP局域网内的客户端设备扫描到上述呼叫请求,检测该呼叫请求中的VSSN的标识信息与该客户端设备加入的VSSN的标识信息是否一致,若一致,则提醒该客户端设备的持有者是否需要转接来电;若不一致,则忽略呼叫请求。
若该客户端设备的持有者选择转接来电,则该客户端设备接收该持有者的选择操作,生成转接请求发送给被呼叫端设备,该转接请求携带该客户端设备(即转接端设备)的信息。
S303、被呼叫设备接收转接端设备发送的转接请求,该转接请求携带转接端设备的信息,转接请求为上述呼叫请求的响应消息,该转接端设备与被呼叫设备处于同一个语音业务共享网络。
如图4所示的应用场景中,转接端设备为客户端设备43、客户端设备44和客户端设备45中的一个。
S304、被呼叫设备判断已存储的共享设备表中是否包含转接端设备的信息。
S305、被呼叫设备基于共享设备表中包含转接端设备的信息的判断结果,与转接端设备建立语音数据传输通道。
S306、被呼叫设备连通所述转接端设备,在语音数据传输通道与转接端设备交换语音数据。
该实施例中,S304至S306的具体描述可参考S102至S103,此处不再赘述。
参考图1和图3,两个实施例的区别在于:图3所示实施例中,被呼叫设备用于转接呼叫设备的来电给其它智能终端设备,或其它智能终端设备将其接收的呼叫请求转接给该被呼叫设备。
此方式可及时将呼叫设备的呼叫请求(即来电)通知给VSSN内的每一台客户端设备,一旦呼叫请求被转接给某一台客户端设备(转接端设备),共享端设备停止广播该呼叫请求,也就是说呼叫请求只能转接给一台转接端设备。
本发明实施例通过在被呼叫设备与转接端设备之间建立语音数据传输通道,该语音数据传输通道用于交换转接端设备与被呼叫设备之间的语音数据,从而将被呼叫设备接入的呼叫请求转接给转接端设备,实现转接端设备对被呼叫设备中语音业务的共享,这样,可以增加来电转接的灵活性和便利性。
在上述实施例中,共享端设备连通转接端设备之后,语音业务共享方法还可以包括:若被呼叫设备在预设时间内未接收到转接端设备发送的第一心跳信号,被呼叫设备断开与转接端设备的通信连接;或者,若被呼叫设备在预设时间内接收到转接端设备发送的第一心跳信号,被呼叫设备发送第二心跳信号给转接端设备,第二心跳信号为第一心跳信号的应答信号。
该实施例中,语音数据传输通道传输的数据类型还可以包括:第一心跳信号和第二心跳信号,用来判断语音数据传输通道是否中断。其中,预设时间的长短可根据实际需求进行设定,本发明不予限制。本发明实施例通过第一心跳信号和/或第二心跳信号保证语音业务共享,增强互联双方的通信可靠性。
图5为本发明语音业务共享方法实施例四的流程图。在如图3所示实施例的基础上,该实施例中,被呼叫设备为客户端设备。如图5所示,S301之前,语音业务共享方法还可以包括:
S501、被呼叫设备向共享端设备请求共享设备表,其中,共享端设备为共享语音业务的设备。
S502、被呼叫设备接收共享设备发送的共享设备表。
图5所示实施例与图3所示实施例的区别在于:在图3所示实施例中,被呼叫设备为共享端设备,参考图4所示场景,该共享端设备42将呼叫设备41发起的呼叫请求转接给VSSN40内的客户端设备;在图5所示实施例中,被呼叫设备为客户端设备,参考图6所示场景,客户端设备62将呼叫设备61发起的呼叫请求转接给VSSN 60内的客户端设备63或客户端设备64,其中,VSSN 60是由共享端设备65建立的,客户端设备62所在区域的位于VSSN 60之内。
以下通过两种场景说明本发明实施例的应用。
例如在户外场景中:共享端手机作为AP热点,客户端手机连接此AP热点,共享端手机打开语音业务共享功能给客户端手机使用。
结合图7对本发明实施例进一步进行说明。图7示出客户端手机与共享端手机、之间的交互。
S70、共享端手机打开移动热点功能,建立一个IP局域网。
S71、客户端手机无线连接共享端手机,加入上述IP局域网。
S72、共享端手机打开语音通话业务共享功能,在IP局域网内建立VSSN。
S73、客户端手机通过验证加入VSSN。
S74、共享端手机在共享设备表中加入客户端手机的信息。
S75、客户端手机发送被呼叫方电话号码给共享端手机。
S76、共享端手机在共享设备表中核对是否包含客户端手机的信息。
若共享设备表中包含客户端手机的信息,则执行S77;否则,流程结束。
S77、共享端手机拨打被呼叫方电话号码。
共享端手机与被呼叫方接通后执行S78。
S78、共享端手机通过语音数据传输通道与客户端手机交换语音数据。
S79、通话结束,共享端手机和客户端手机断开语音数据传输通道。
又例如在家庭场景中,支持语音业务共享功能的共享端设备和客户端设备连接家庭路由器。相较于上一实施例,局域网路由器不再是手机,而是家庭路由器,设备接入局域网的方式也不再限于Wi-Fi,还可以通过网线接入。客户端设备除了利用语音业务共享功能拨打电话外,还可以利用来电转接功能转接电话。
另外,本发明实施例中VSSN的建立可以在局域网范围内,如果能将局域网的覆盖面积放大,例如Wi-Fi信号变强,传输距离变大,那么本发明实施例将能作用于更多的人群。在理论上,VSSN可以建立在因特网(Internet)上,此发明不受距离限制。
以上所述实施例仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进或替代,这些改进和替代也应视为本发明的保护范围。
图8为本发明终端设备实施例一的结构示意图。如图8所示,终端设备80包括:接收模块81、判断模块82和处理模块83。
其中,接收模块81用于接收呼叫设备发送的呼叫请求,该呼叫请求携带呼叫设备的标识、终端设备80的标识和语音业务共享网络的标识,所述呼叫设备位于由终端设备80建立的语音业务共享网络的范围内。判断模块82用于判断终端设备80已存储的共享设备表中是否包含呼叫设备的标识。处理模块83用于基于判断模块82输出的共享设备表中包含呼叫设备的标识的判断结果,与呼叫设备建立语音数据传输通道;根据被呼叫设备的标识呼叫被呼叫设备,在接收模块81接收到被呼叫设备的应答之后,通过所述语音数据传输通道与呼叫设备交换语音数据。
本实施例的终端设备,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
在上述实施例的基础上,终端设备80还可以包括第一发送模块(未示出)。第一发送模块可以用于:周期发送广播消息,该广播消息中携带终端设备80建立的语音业务共享网络的标识信息。
进一步地,接收模块81还可以用于:接收呼叫设备发送的入网请求,该入网请求包括呼叫设备的标识。该实施例中,处理模块83还可以用于对入网请求进行鉴权。发送模块还可以用于发送接受呼叫设备入网的鉴权结果给呼叫设备。处理模块83还可以用于添加呼叫设备的标识至共享设备表。
在上述基础上,其中,接收模块81还可以用于在处理模块83接收到被呼叫设备的应答之后,接收呼叫设备发送的第一心跳信号。
处理模块83还可以用于:若接收模块81在预设时间内未接收到呼叫设备发送的第一心跳信号,则断开与所述呼叫设备的通信连接。
在上述实施例中,终端设备80还可以包括:第二发送模块(未示出)。该第二发送模块用于若接收模块81在预设时间内接收到所述呼叫设备发送的第一心跳信号,发送第二心跳信号给呼叫设备,该第二心跳信号为上述第一心跳信号的应答信号。
该实施例中,语音数据传输通道传输的数据类型还可以包括:第一心跳信号和第二心跳信号,用来判断语音数据传输通道是否中断。其中,预设时间的长短可根据实际需求进行设定,本发明不予限制。本发明实施例通过心跳信号(第一心跳信号和/或第二心跳信号)保证语音业务共享,增强互联双方的通信可靠性。
可选地,终端设备80还可以包括第三发送模块(未示出)。该实施例中,处理模块83还可以用于检测被呼叫设备或呼叫设备是否挂断或通话信号中断;当检测到被呼叫设备挂断或通话信号中断时,触发第三发送模块发送第一通知给呼叫设备;或者,当检测到呼叫设备挂断或通话信号中断时,触发第三发送模块发送第二通知给被呼叫设备。该实施例可保证通话的有效性。
图9为本发明终端设备实施例二的结构示意图。如图9所示,终端设备90包括:接收模块91、发送模块92和处理模块94。
其中,接收模块91用于接收呼叫设备的呼叫请求,该呼叫请求携带呼叫设备的标识和终端设备90的标识。发送模块92用于广播呼叫请求。接收模块91还用于接收转接端设备发送的转接请求,该转接请求携带所述转接端设备的信息,转接请求为呼叫请求的响应消息,该转接端设备与终端设备90处于同一个语音业务共享网络。处理模块94用于判断终端设备90已存储的共享设备表中是否包含转接端设备的信息;基于共享设备表中包含转接端设备的信息的判断结果,与转接端设备建立语音数据传输通道;连通转接端设备,在语音数据传输通道与转接端设备交换语音数据。
本实施例的终端设备,可以用于执行图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
在上述基础上,接收模块91还可以用于:接收转接端设备发送的第一心跳信号。处理模块94还可以用于:若接收模块91在预设时间内未接收到转接端设备发送的第一心跳信号,断开与转接端设备的通信连接。可选地,发送模块92还可以用于:若接收模块91在预设时间内接收到转接端设备发送的第一心跳信号,发送第二心跳信号给转接端设备,第二心跳信号为第一心跳信号的应答信号。
该实施例中,语音数据传输通道传输的数据类型还可以包括:第一心跳信号和第二心跳信号,用来判断语音数据传输通道是否中断。其中,预设时间的长短可根据实际需求进行设定,本发明不予限制。本发明实施例通过心跳信号(第一心跳信号和/或第二心跳信号)保证语音业务共享,增强互联双方的通信可靠性。
一种实施例中,终端设备90为共享端设备。其中,共享端设备为共享语音业务的设备。
另一种实施例中,终端设备90为客户端设备。发送模块92还可以用于:向共享端设备请求共享设备表,共享端设备为共享语音业务的设备。接收模块91还可以用于:接收共享设备发送的共享设备表。
图10为本发明终端设备实施例三的结构示意图。如图10所示,终端设备100包括:接收器110、判断器120和处理器130。
其中,接收器110用于接收呼叫设备发送的呼叫请求,该呼叫请求携带呼叫设备的标识、终端设备100的标识和语音业务共享网络的标识,所述呼叫设备位于由终端设备100建立的语音业务共享网络的范围内。判断器120用于判断终端设备100已存储的共享设备表中是否包含呼叫设备的标识。处理器130用于基于判断器120输出的共享设备表中包含呼叫设备的标识的判断结果,与呼叫设备建立语音数据传输通道;根据所述被呼叫设备的标识呼叫被呼叫设备,在接收器110接收到所述被呼叫设备的应答之后,通过所述语音数据传输通道与呼叫设备交换语音数据。
本实施例的终端设备,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
进一步地,终端设备100还可以包括第一发送器(未示出)。该第一发送器可以用于:周期发送广播消息,该广播消息中携带终端设备100建立的语音业务共享网络的标识信息。
更进一步地,接收器110还可以用于:接收呼叫设备发送的入网请求,该入网请求包括呼叫设备的标识。该实施例中,处理器130还可以用于对入网请求进行鉴权。发送器还可以用于发送接受呼叫设备入网的鉴权结果给呼叫设备。处理器130还可以用于添加呼叫设备的标识至共享设备表。
在上述实施例中,接收器110还用于在处理器130接通被呼叫设备之后,接收呼叫设备发送的第一心跳信号。
一种应用场景中,处理器130还可以用于:若接收器110在预设时间内未接收到所述呼叫设备发送的第一心跳信号,则断开与所述呼叫设备的通信连接。
另一种应用场景中,终端设备100还可以包括:第二发送器(未示出)。该第二发送器用于若接收器110在预设时间内接收到所述呼叫设备发送的第一心跳信号,发送第二心跳信号给呼叫设备,第二心跳信号为第一心跳信号的应答信号。
该实施例中,语音数据传输通道传输的数据类型还可以包括:第一心跳信号和第二心跳信号,用来判断语音数据传输通道是否中断。其中,预设时间的长短可根据实际需求进行设定,本发明不予限制。本发明实施例通过心跳信号(第一心跳信号和/或第二心跳信号)保证语音业务共享,增强互联双方的通信可靠性。
可选地,终端设备还可以包括第三发送器(未示出)。处理器130还可以用于检测被呼叫设备或呼叫设备是否挂断或通话信号中断;当检测到被呼叫设备挂断或通话信号中断时,触发第三发送器发送第一通知给呼叫设备;或者,当检测到呼叫设备挂断或通话信号中断时,触发第三发送器发送第二通知给被呼叫设备。该实施例可保证通话的有效性。
图11为本发明终端设备实施例四的结构示意图。如图11所示,终端设备200包括:接收器210、发送器220、和处理器240。
其中,接收器210用于接收呼叫设备的呼叫请求,该呼叫请求携带呼叫设备的标识和终端设备200的标识。发送器220用于广播呼叫请求。接收器210还用于接收转接端设备发送的转接请求,该转接请求携带所述转接端设备的信息,转接请求为呼叫请求的响应消息,该转接端设备与终端设备200处于同一个语音业务共享网络。处理器240用于判断终端设备200已存储的共享设备表中是否包含转接端设备的信息;基于共享设备表中包含转接端设备的信息的判断结果,与转接端设备建立语音数据传输通道;连通转接端设备,在语音数据传输通道与转接端设备交换语音数据。
本实施例的终端设备,可以用于执行图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
在上述基础上,接收器210还可以用于:接收转接端设备发送的第一心跳信号。处理器240还可以用于:若接收器210在预设时间内未接收到转接端设备发送的第一心跳信号,断开与转接端设备的通信连接。可选地,发送器220还可以用于:若接收器210在预设时间内接收到转接端设备发送的第一心跳信号,发送第二心跳信号给转接端设备,第二心跳信号为第一心跳信号的应答信号。
该实施例中,语音数据传输通道传输的数据类型还可以包括:第一心跳信号和第二心跳信号,用来判断语音数据传输通道是否中断。其中,预设时间的长短可根据实际需求进行设定,本发明不予限制。本发明实施例通过心跳信号(第一心跳信号和/或第二心跳信号)保证语音业务共享,增强互联双方的通信可靠性。
一种实施例中,终端设备200为共享端设备。其中,共享端设备为共享语音业务的设备。
另一种实施例中,终端设备200为客户端设备。发送器220还可以用于:向共享端设备请求共享设备表,共享端设备为共享语音业务的设备。接收器210还可以用于:接收共享设备发送的共享设备表。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。