电话呼叫方法及装置转让专利

申请号 : CN201510994308.7

文献号 : CN105577954B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘书文陈胤立王晨

申请人 : 小米科技有限责任公司

摘要 :

本公开是关于一种电话呼叫方法及装置,属于移动通信技术领域。所述方法包括:当接收到主叫终端发送的网络呼叫请求时,检测是否已开启远程呼叫功能,所述网络呼叫请求中携带被叫联系人信息;当已开启所述远程呼叫功能时,向所述被叫联系人信息对应的被叫终端发起电话呼叫请求。本公开可以使用户在忘记携带该远程终端时,仍然可以使用该远程终端向被叫终端发起电话呼叫请求。

权利要求 :

1.一种电话呼叫方法,用于远程终端中,其特征在于,所述方法包括:当接收到主叫终端发送的网络呼叫请求时,检测是否已开启远程呼叫功能,所述网络呼叫请求中携带被叫联系人信息,所述网络呼叫请求是所述主叫终端基于当前登录的指定用户账号向所述远程终端发送的,所述远程终端为当前登录所述指定用户账号的用户终端中除主叫终端之外的终端;

当已开启所述远程呼叫功能时,向所述被叫联系人信息对应的被叫终端发起电话呼叫请求;

其中,所述当已开启所述远程呼叫功能时,向所述联系人信息对应的被叫终端发起电话呼叫请求之前,所述方法还包括:当接收到服务器发送的呼叫开启消息时,开启所述远程呼叫功能,所述呼叫开启消息是所述服务器在接收到所述主叫终端发送的设置请求时发送的。

2.如权利要求1所述的方法,其特征在于,所述呼叫开启消息中携带呼叫终端标识,呼叫终端为通过所述远程呼叫功能进行电话呼叫的终端。

3.如权利要求1所述的方法,其特征在于,所述向所述被叫联系人信息对应的被叫终端发起电话呼叫请求,包括:当所述网络呼叫请求中还携带主叫终端标识时,判断所述主叫终端标识是否与呼叫终端标识相同;

当所述主叫终端标识与所述呼叫终端标识相同时,向所述被叫联系人信息对应的被叫终端发起电话呼叫请求。

4.如权利要求1-3任一权利要求所述的方法,其特征在于,所述向所述被叫联系人信息对应的被叫终端发起电话呼叫请求之后,所述方法还包括:当接收到所述被叫终端基于所述电话呼叫请求发送的应答消息时,建立与所述被叫终端之间的电话通信连接,建立与所述主叫终端之间的网络通信连接;

通过所述电话通信连接和所述网络通信连接,传输所述主叫终端与所述被叫终端之间的通话内容。

5.如权利要求1-3任一权利要求所述的方法,其特征在于,所述方法还包括:在向所述被叫联系人信息对应的被叫终端发起电话呼叫请求的过程中,向所述主叫终端发送提示信息,所述提示信息用于提示正在向所述被叫终端发起电话呼叫请求。

6.如权利要求1-3任一权利要求所述的方法,其特征在于,所述方法还包括:当检测到预设操作时,关闭所述远程呼叫功能,所述预设操作为通过手动触发的操作。

7.如权利要求6所述的方法,其特征在于,所述预设操作包括移动操作、晃动操作、电源键的按键操作、屏幕解锁操作。

8.一种电话呼叫方法,用于主叫终端中,其特征在于,所述方法包括:获取被叫联系人信息;

基于当前登录的指定用户账号,向远程终端发送网络呼叫请求,所述网络呼叫请求中携带所述被叫联系人信息,所述网络呼叫请求用于指示所述远程终端检测是否已开启远程呼叫功能,当已开启所述远程呼叫功能时,向所述被叫联系人信息对应的被叫终端发起电话呼叫请求,所述远程终端为设置有远程呼叫功能的终端,且所述远程终端为当前登录所述指定用户账号的用户终端中除主叫终端之外的终端;

其中,所述向远程终端发送网络呼叫请求之前,所述方法还包括:当接收到呼叫设置指令时,向服务器发送设置请求,所述设置请求用于指示所述服务器向所述远程终端发送呼叫开启消息,所述呼叫开启消息用于指示所述远程终端开启所述远程呼叫功能。

9.如权利要求8所述的方法,其特征在于,所述设置请求中携带呼叫终端标识,所述呼叫开启消息中携带所述呼叫终端标识。

10.如权利要求8或9所述的方法,其特征在于,所述向服务器发送设置请求之前,所述方法还包括:基于当前登录的指定用户账号,获取至少两个用户终端标识,所述至少两个用户终端标识为当前登录有指定应用账号的终端标识;

当接收到指定用户终端标识的第一选择指令时,将所述指定用户终端标识对应的终端确定为所述远程终端,所述指定用户终端标识为所述至少两个用户终端标识中除主叫终端标识之外的任一用户终端标识。

11.一种电话呼叫装置,用于远程终端中,其特征在于,所述装置包括:检测模块,用于当接收到主叫终端发送的网络呼叫请求时,检测是否已开启远程呼叫功能,所述网络呼叫请求中携带被叫联系人信息,所述网络呼叫请求是所述主叫终端基于当前登录的指定用户账号向所述远程终端发送的,所述远程终端为当前登录所述指定用户账号的用户终端中除主叫终端之外的终端;

呼叫模块,用于当已开启所述远程呼叫功能时,向所述被叫联系人信息对应的被叫终端发起电话呼叫请求;

其中,所述装置还包括:

开启模块,用于当接收到服务器发送的呼叫开启消息时,开启所述远程呼叫功能,所述呼叫开启消息是所述服务器在接收到所述主叫终端发送的设置请求时发送的。

12.如权利要求11所述的装置,其特征在于,所述呼叫开启消息中携带呼叫终端标识,呼叫终端为通过所述远程呼叫功能进行电话呼叫的终端。

13.如权利要求11所述的装置,其特征在于,所述呼叫模块包括:判断单元,用于当所述网络呼叫请求中还携带主叫终端标识时,判断所述主叫终端标识是否与呼叫终端标识相同;

呼叫单元,用于当所述主叫终端标识与所述呼叫终端标识相同时,向所述被叫联系人信息对应的被叫终端发起电话呼叫请求。

14.如权利要求11-13任一权利要求所述的装置,其特征在于,所述装置还包括:建立模块,用于当接收到所述被叫终端基于所述电话呼叫请求发送的应答消息时,建立与所述被叫终端之间的电话通信连接,建立与所述主叫终端之间的网络通信连接;

传输模块,用于通过所述电话通信连接和所述网络通信连接,传输所述主叫终端与所述被叫终端之间的通话内容。

15.如权利要求11-13任一权利要求所述的装置,其特征在于,所述装置还包括:发送模块,用于在向所述被叫联系人信息对应的被叫终端发起电话呼叫请求的过程中,向所述主叫终端发送提示信息,所述提示信息用于提示正在向所述被叫终端发起电话呼叫请求。

16.如权利要求11-13任一权利要求所述的装置,其特征在于,所述装置还包括:关闭模块,用于当检测到预设操作时,关闭所述远程呼叫功能,所述预设操作为通过手动触发的操作。

17.如权利要求16所述的装置,其特征在于,所述预设操作包括移动操作、晃动操作、电源键的按键操作、屏幕解锁操作。

18.一种电话呼叫装置,用于主叫终端中,其特征在于,所述装置包括:第一获取模块,用于获取被叫联系人信息;

第一发送模块,用于基于当前登录的指定用户账号,向远程终端发送网络呼叫请求,所述网络呼叫请求中携带所述被叫联系人信息,所述网络呼叫请求用于指示所述远程终端检测是否已开启远程呼叫功能,当已开启所述远程呼叫功能时,向所述被叫联系人信息对应的被叫终端发起电话呼叫请求,所述远程终端为设置有远程呼叫功能的终端,且所述远程终端为当前登录所述指定用户账号的用户终端中除主叫终端之外的终端;

其中,所述装置还包括:

第二发送模块,用于当接收到呼叫设置指令时,向服务器发送设置请求,所述设置请求用于指示所述服务器向所述远程终端发送呼叫开启消息,所述呼叫开启消息用于指示所述远程终端开启所述远程呼叫功能。

19.如权利要求18所述的装置,其特征在于,所述设置请求中携带呼叫终端标识,所述呼叫开启消息中携带所述呼叫终端标识。

20.如权利要求18或19所述的装置,其特征在于,所述装置还包括:第二获取模块,用于基于当前登录的指定用户账号,获取至少两个用户终端标识,所述至少两个用户终端标识为当前登录有指定应用账号的终端标识;

确定模块,用于当接收到指定用户终端标识的第一选择指令时,将所述指定用户终端标识对应的终端确定为所述远程终端,所述指定用户终端标识为所述至少两个用户终端标识中除主叫终端标识之外的任一用户终端标识。

21.一种电话呼叫装置,用于远程终端中,其特征在于,所述装置包括:处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

当接收到主叫终端发送的网络呼叫请求时,检测是否已开启远程呼叫功能,所述网络呼叫请求中携带被叫联系人信息,所述网络呼叫请求是所述主叫终端基于当前登录的指定用户账号向所述远程终端发送的,所述远程终端为当前登录所述指定用户账号的用户终端中除主叫终端之外的终端;

当已开启所述远程呼叫功能时,向所述被叫联系人信息对应的被叫终端发起电话呼叫请求;

其中,所述处理器还被配置为:

当接收到服务器发送的呼叫开启消息时,开启所述远程呼叫功能,所述呼叫开启消息是所述服务器在接收到所述主叫终端发送的设置请求时发送的。

22.一种电话呼叫装置,用于主叫终端中,其特征在于,所述装置包括:处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

获取被叫联系人信息;

基于当前登录的指定用户账号,向远程终端发送网络呼叫请求,所述网络呼叫请求中携带所述被叫联系人信息,所述网络呼叫请求用于指示所述远程终端检测是否已开启远程呼叫功能,当已开启所述远程呼叫功能时,向所述被叫联系人信息对应的被叫终端发起电话呼叫请求,所述远程终端为设置有远程呼叫功能的终端,且所述远程终端为当前登录所述指定用户账号的用户终端中除主叫终端之外的终端;

其中,所述处理器还被配置为:

当接收到呼叫设置指令时,向服务器发送设置请求,所述设置请求用于指示所述服务器向所述远程终端发送呼叫开启消息,所述呼叫开启消息用于指示所述远程终端开启所述远程呼叫功能。

说明书 :

电话呼叫方法及装置

技术领域

[0001] 本公开涉及移动通信领域,尤其涉及一种电话呼叫方法及装置。

背景技术

[0002] 随着移动通信技术的发展,用户通过移动终端可以随时随地进行通信。其中,将移动终端作为主叫终端,并通过主叫终端向被叫终端发起电话呼叫请求,进而与被叫终端进行通信是日常通信的一种主要方式。而当用户外出忘记携带移动终端时,用户将不能将该移动终端作为主叫终端并向被叫终端发起电话呼叫请求,因此,亟需一种在忘记携带移动终端的情况下进行电话呼叫的方法。

发明内容

[0003] 为克服相关技术中存在的问题,本公开提供一种电话呼叫方法及装置。
[0004] 根据本公开实施例的第一方面,提供一种电话呼叫方法,所述方法包括:
[0005] 当接收到主叫终端发送的网络呼叫请求时,检测是否已开启远程呼叫功能,所述网络呼叫请求中携带被叫联系人信息;
[0006] 当已开启所述远程呼叫功能时,向所述被叫联系人信息对应的被叫终端发起电话呼叫请求。
[0007] 结合第一方面,在上述第一方面的第一种可能的实现方式中,所述当已开启所述远程呼叫功能时,向所述被叫联系人信息对应的被叫终端发起电话呼叫请求之前,所述方法还包括:
[0008] 当接收到服务器发送的呼叫开启消息时,开启所述远程呼叫功能。
[0009] 结合第一方面的第一种可能的实现方式,在上述第一方面的第二种可能的实现方式中,所述呼叫开启消息中携带呼叫终端标识,呼叫终端为通过所述远程呼叫功能进行电话呼叫的终端。
[0010] 结合第一方面或第一方面的第二种可能的实现方式,在上述第一方面的第三种可能的实现方式中,所述向所述被叫联系人信息对应的被叫终端发起电话呼叫请求,包括:
[0011] 当所述网络呼叫请求中还携带主叫终端标识时,判断所述主叫终端标识是否与呼叫终端标识相同;
[0012] 当所述主叫终端标识与所述呼叫终端标识相同时,向所述被叫联系人信息对应的被叫终端发起电话呼叫请求。
[0013] 结合第一方面至第一方面的第三种可能的实现方式中任一可能的实现方式,在上述第一方面的第四种可能的实现方式中,所述向所述被叫联系人信息对应的被叫终端发起电话呼叫请求之后,所述方法还包括:
[0014] 当接收到所述被叫终端基于所述电话呼叫请求发送的应答消息时,建立与所述被叫终端之间的电话通信连接,建立与所述主叫终端之间的网络通信连接;
[0015] 通过所述电话通信连接和所述网络通信连接,传输所述主叫终端与所述被叫终端之间的通话内容。
[0016] 结合第一方面至第一方面的第四种可能的实现方式中任一可能的实现方式,在上述第一方面的第五种可能的实现方式中,所述方法还包括:
[0017] 在向所述被叫联系人信息对应的被叫终端发起电话呼叫请求的过程中,向所述主叫终端发送提示信息,所述提示信息用于提示正在向所述被叫终端发起电话呼叫请求。
[0018] 结合第一方面至第一方面的第五种可能的实现方式中任一可能的实现方式,在上述第一方面的第六种可能的实现方式中,所述方法还包括:
[0019] 当检测到预设操作时,关闭所述远程呼叫功能,所述预设操作为通过手动触发的操作。
[0020] 结合第一方面的第六种可能的实现方式,在上述第一方面的第七种可能的实现方式中,所述预设操作包括移动操作、晃动操作、电源键的按键操作、屏幕解锁操作。
[0021] 根据本公开实施例的第二方面,提供一种电话呼叫方法,所述方法包括:
[0022] 获取被叫联系人信息;
[0023] 基于当前登录的指定用户账号,向远程终端发送网络呼叫请求,所述网络呼叫请求中携带所述被叫联系人信息,所述网络呼叫请求用于指示所述远程终端向所述被叫联系人信息对应的被叫终端发起电话呼叫请求,所述远程终端为设置有远程呼叫功能的终端,且所述远程终端为当前登录所述指定用户账号的用户终端中除主叫终端之外的终端。
[0024] 结合第二方面,在上述第二方面的第一种可能的实现方式中,所述向远程终端发送网络呼叫请求之前,所述方法还包括:
[0025] 当接收到呼叫设置指令时,向服务器发送设置请求,所述设置请求用于指示所述服务器向所述远程终端发送呼叫开启消息,所述呼叫开启消息用于指示所述远程终端开启所述远程呼叫功能。
[0026] 结合第二方面的第一种可能的实现方式,在上述第二方面的第二种可能的实现方式中,所述设置请求中携带呼叫终端标识,所述呼叫开启消息中携带所述呼叫终端标识。
[0027] 结合第二方面第一种可能的实现方式或者第二方面的第二种可能的实现方式,在上述第二方面的第三种可能的实现方式中,所述向服务器发送设置请求之前,所述方法还包括:
[0028] 基于当前登录的指定用户账号,获取至少两个用户终端标识,所述至少两个用户终端标识为当前登录有所述指定应用账号的终端标识;
[0029] 当接收到指定用户终端标识的第一选择指令时,将所述指定用户终端标识对应的终端确定为所述远程终端,所述指定用户终端标识为所述至少两个用户终端标识中除主叫终端标识之外的任一用户终端标识。
[0030] 根据本公开实施例的第三方面,提供一种电话呼叫装置,所述装置包括:
[0031] 检测模块,用于当接收到主叫终端发送的网络呼叫请求时,检测是否已开启远程呼叫功能,所述网络呼叫请求中携带被叫联系人信息;
[0032] 呼叫模块,用于当已开启所述远程呼叫功能时,向所述被叫联系人信息对应的被叫终端发起电话呼叫请求。
[0033] 结合第三方面,在上述第三方面的第一种可能的实现方式中,所述装置还包括:
[0034] 开启模块,用于当接收到服务器发送的呼叫开启消息时,开启所述远程呼叫功能。
[0035] 结合第三方面的第一种可能的实现方式,在上述第三方面的第二种可能的实现方式中,所述呼叫开启消息中携带呼叫终端标识,呼叫终端为通过所述远程呼叫功能进行电话呼叫的终端。
[0036] 结合第三方面或第三方面的第二种可能的实现方式,在上述第三方面的第三种可能的实现方式中,所述呼叫模块包括:
[0037] 判断单元,用于当所述网络呼叫请求中还携带主叫终端标识时,判断所述主叫终端标识是否与呼叫终端标识相同;
[0038] 呼叫单元,用于当所述主叫终端标识与所述呼叫终端标识相同时,向所述被叫联系人信息对应的被叫终端发起电话呼叫请求。
[0039] 结合第三方面至第三方面的第三种可能的实现方式中任一可能的实现方式,在上述第三方面的第四种可能的实现方式中,所述装置还包括:
[0040] 建立模块,用于当接收到所述被叫终端基于所述电话呼叫请求发送的应答消息时,建立与所述被叫终端之间的电话通信连接,建立与所述主叫终端之间的网络通信连接;
[0041] 传输模块,用于通过所述电话通信连接和所述网络通信连接,传输所述主叫终端与所述被叫终端之间的通话内容。
[0042] 结合第三方面至第三方面的第四种可能的实现方式中任一可能的实现方式,在上述第三方面的第五种可能的实现方式中,所述装置还包括:
[0043] 发送模块,用于在向所述被叫联系人信息对应的被叫终端发起电话呼叫请求的过程中,向所述主叫终端发送提示信息,所述提示信息用于提示正在向所述被叫终端发起电话呼叫请求。
[0044] 结合第三方面至第三方面的第五种可能的实现方式中任一可能的实现方式,在上述第三方面的第六种可能的实现方式中,所述装置还包括:
[0045] 关闭模块,用于当检测到预设操作时,关闭所述远程呼叫功能,所述预设操作为通过手动触发的操作。
[0046] 结合第三方面的第六种可能的实现方式,在上述第三方面的第七种可能的实现方式中,所述预设操作包括移动操作、晃动操作、电源键的按键操作、屏幕解锁操作。
[0047] 根据本公开实施例的第四方面,提供一种电话呼叫装置,所述装置包括:
[0048] 第一获取模块,用于获取被叫联系人信息;
[0049] 第一发送模块,用于基于当前登录的指定用户账号,向远程终端发送网络呼叫请求,所述网络呼叫请求中携带所述被叫联系人信息,所述网络呼叫请求用于指示所述远程终端向所述被叫联系人信息对应的被叫终端发起电话呼叫请求,所述远程终端为设置有远程呼叫功能的终端,且所述远程终端为当前登录所述指定用户账号的用户终端中除主叫终端之外的终端。
[0050] 结合第四方面,在上述第四方面的第一种可能的实现方式中,所述装置还包括:
[0051] 第二发送模块,用于当接收到呼叫设置指令时,向服务器发送设置请求,所述设置请求用于指示所述服务器向所述远程终端发送呼叫开启消息,所述呼叫开启消息用于指示所述远程终端开启所述远程呼叫功能。
[0052] 结合第四方面的第一种可能的实现方式,在上述第四方面的第二种可能的实现方式中,所述设置请求中携带呼叫终端标识,所述呼叫开启消息中携带所述呼叫终端标识。
[0053] 结合第四方面或者第四方面的第一种可能的实现方式,在上述第四方面的第二种可能的实现方式中,所述装置还包括:
[0054] 第二获取模块,用于基于当前登录的指定用户账号,获取至少两个用户终端标识,所述至少两个用户终端标识为当前登录有所述指定应用账号的终端标识;
[0055] 确定模块,用于当接收到指定用户终端标识的第一选择指令时,将所述指定用户终端标识对应的终端确定为所述远程终端,所述指定用户终端标识为所述至少两个用户终端标识中除主叫终端标识之外的任一用户终端标识。
[0056] 根据本公开实施例的第五方面,提供一种电话呼叫装置,所述装置包括:
[0057] 处理器;
[0058] 用于存储处理器可执行指令的存储器;
[0059] 其中,所述处理器被配置为:
[0060] 当接收到主叫终端发送的网络呼叫请求时,检测是否已开启远程呼叫功能,所述网络呼叫请求中携带被叫联系人信息;
[0061] 当已开启所述远程呼叫功能时,向所述被叫联系人信息对应的被叫终端发起电话呼叫请求。
[0062] 根据本公开实施例的第六方面,提供一种电话呼叫装置,所述装置包括:
[0063] 处理器;
[0064] 用于存储处理器可执行指令的存储器;
[0065] 其中,所述处理器被配置为:
[0066] 获取被叫联系人信息;
[0067] 基于当前登录的指定用户账号,向远程终端发送网络呼叫请求,所述网络呼叫请求中携带所述被叫联系人信息,所述网络呼叫请求用于指示所述远程终端向所述被叫联系人信息对应的被叫终端发起电话呼叫请求,所述远程终端为设置有远程呼叫功能的终端,且所述远程终端为当前登录所述指定用户账号的用户终端中除主叫终端之外的终端。
[0068] 在本公开实施例中,当远程终端接收到主叫终端发送的网络呼叫请求时,该网络呼叫请求中携带被叫联系人信息,该远程终端可以检测是否已开启远程呼叫功能,且当已开启远程呼叫功能时,向该被叫联系人信息对应的被叫终端发起电话呼叫请求,从而可以使用户在忘记携带该远程终端时,仍然可以使用该远程终端向被叫终端发起电话呼叫请求,另外,当用户外出时,该用户使用该远程终端向被叫终端发起电话呼叫请求,也可以避免用户直接使用主叫终端向被叫终端发起电话呼叫请求产生的漫游资费。
[0069] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

[0070] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0071] 图1是根据一示例性实施例示出的一种电话呼叫方法所涉及的实施环境的示意图。
[0072] 图2根据一示例性实施例示出的一种电话呼叫方法的流程图。
[0073] 图3根据一示例性实施例示出的另一种电话呼叫方法的流程图。
[0074] 图4根据一示例性实施例示出的再一种电话呼叫方法的流程图。
[0075] 图5是根据一示例性实施例示出的第一种电话呼叫装置的框图。
[0076] 图6是根据一示例性实施例示出的第二种电话呼叫装置的框图。
[0077] 图7是根据一示例性实施例示出的一种呼叫模块的框图。
[0078] 图8是根据一示例性实施例示出的第三种电话呼叫装置的框图。
[0079] 图9是根据一示例性实施例示出的第四种电话呼叫装置的框图。
[0080] 图10是根据一示例性实施例示出的第五种电话呼叫装置的框图。
[0081] 图11是根据一示例性实施例示出的第六种电话呼叫装置的框图。
[0082] 图12是根据一示例性实施例示出的第七种电话呼叫装置的框图。
[0083] 图13是根据一示例性实施例示出的第八种电话呼叫装置的框图。

具体实施方式

[0084] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0085] 图1是根据一示例性实施例示出的一种电话呼叫方法所涉及的实施环境的示意图。如图1所示,该实施环境可以包括:主叫终端101、远程终端102、被叫终端103和服务器104。主叫终端101可以是移动电话、平板设备、计算机等,远程终端102和被叫终端103可以是移动电话、平板电脑等,服务器104可以是一台服务器,或者是由若干台服务器组成的服务器集群,或者是一个云计算服务中心。主叫终端101可以向服务器104发送设置信息,使服务器104向远程终端102发送呼叫开启消息,由远程终端102开启远程呼叫功能。且主叫终端
101可以向远程终端102发送网络呼叫请求,当远程终端102接收到该网络呼叫请求且已开启远程呼叫功能时,该远程终端102可以向被叫终端103发起电话呼叫请求。
[0086] 图2根据一示例性实施例示出的一种电话呼叫方法的流程图,该方法用于远程终端中,如图2所示,该方法包括以下步骤。
[0087] 在步骤201中,当接收到主叫终端发送的网络呼叫请求时,检测是否已开启远程呼叫功能,网络呼叫请求中携带被叫联系人信息。
[0088] 在步骤202中,当已开启远程呼叫功能时,向被叫联系人信息对应的被叫终端发起电话呼叫请求。
[0089] 在本公开实施例中,当远程终端接收到主叫终端发送的网络呼叫请求时,该网络呼叫请求中携带被叫联系人信息,该远程终端可以检测是否已开启远程呼叫功能,且当已开启远程呼叫功能时,向该被叫联系人信息对应的被叫终端发起电话呼叫请求,从而可以使用户在忘记携带该远程终端时,仍然可以使用该远程终端向被叫终端发起电话呼叫请求,且当用户外出时,该用户使用该远程终端向被叫终端发起电话呼叫请求,可以避免用户直接使用主叫终端向被叫终端发起电话呼叫请求产生的漫游资费。
[0090] 在本公开的另一实施例中,当已开启远程呼叫功能时,向被叫联系人信息对应的被叫终端发起电话呼叫请求之前,该方法还包括:
[0091] 当接收到服务器发送的呼叫开启消息时,开启远程呼叫功能。
[0092] 在本公开实施例中,在忘记携带远程终端时也可以设置远程终端的远程呼叫功能,简单方便地实现了对该远程终端的远程呼叫功能的远程动态设置,提高了远程呼叫功能的设置灵活度。
[0093] 在本公开的另一实施例中,该呼叫开启消息中携带呼叫终端标识,呼叫终端为通过远程呼叫功能进行电话呼叫的终端。
[0094] 在本公开实施例中,该远程呼叫功能用于指示基于呼叫终端发送的网络呼叫请求,向被叫终端发起电话呼叫请求,提高了电话呼叫的准确性和安全性。
[0095] 在本公开的另一实施例中,向被叫联系人信息对应的被叫终端发起电话呼叫请求,包括:
[0096] 当网络呼叫请求中还携带主叫终端标识时,判断主叫终端标识是否与呼叫终端标识相同;
[0097] 当主叫终端标识与呼叫终端标识相同时,向被叫联系人信息对应的被叫终端发起电话呼叫请求。
[0098] 在本公开实施例中,可以保证只有当该网络呼叫请求为呼叫终端发送时,该远程终端才会基于该网络呼叫请求向被叫终端发起电话呼叫请求,提高了远程呼叫的安全性和准确性。
[0099] 在本公开的另一实施例中,向被叫联系人信息对应的被叫终端发起电话呼叫请求之后,该方法还包括:
[0100] 当接收到被叫终端基于电话呼叫请求发送的应答消息时,建立与被叫终端之间的电话通信连接,建立与主叫终端之间的网络通信连接;
[0101] 通过电话通信连接和网络通信连接,传输主叫终端与被叫终端之间的通话内容。
[0102] 在本公开实施例中,远程终端可以通过网络通信连接接收该主叫终端发送的通话内容,并将该通话内容通过电话通信连接发送给被叫终端,且该远程终端也可以通过该电话通信连接接收被叫终端发送的通话内容,并将该通话内容通过网络通信连接发送给主叫终端,也即是,主叫终端与被叫终端之间的通话内容可以通过该远程终端在网络通信链接与电话通信连接之间进行转发。
[0103] 在本公开的另一实施例中,该方法还包括:
[0104] 在向被叫联系人信息对应的被叫终端发起电话呼叫请求的过程中,向主叫终端发送提示信息,提示信息用于提示正在向被叫终端发起电话呼叫请求。
[0105] 在本公开实施例中,可以使主叫终端对应的用户及时知道当前远程呼叫进度,提高用户体验。
[0106] 在本公开的另一实施例中,该方法还包括:
[0107] 当检测到预设操作时,关闭远程呼叫功能,所述预设操作为通过手动触发的操作。
[0108] 在本公开的另一实施例中,该预设操作包括移动操作、晃动操作、电源键的按键操作、屏幕解锁操作。
[0109] 在本公开实施例中,远程终端可以在检测到预设操作时,确定该用户重新拿到该远程终端,此时,该远程终端可以自动关闭该远程呼叫功能,不仅方便快捷地关闭了该远程呼叫功能,而且可以避免在不需要进行远程呼叫时,该远程终端对被叫终端进行误呼叫,提高了远程呼叫的准确度和智能度。
[0110] 上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再一一赘述。
[0111] 图3根据一示例性实施例示出的一种电话呼叫方法的流程图,该方法用于主叫终端中,如图3所示,该方法包括以下步骤。
[0112] 在步骤301中,获取被叫联系人信息。
[0113] 在步骤302中,基于当前登录的指定用户账号,向远程终端发送网络呼叫请求,网络呼叫请求中携带该被叫联系人信息,该网络呼叫请求用于指示远程终端向该被叫联系人信息对应的被叫终端发起电话呼叫请求,远程终端为设置有远程呼叫功能的终端,且远程终端为当前登录指定用户账号的用户终端中除主叫终端之外的终端。
[0114] 在本公开实施例中,主叫终端向远程终端发送网络呼叫请求,该网络呼叫请求中携带被叫联系人信息,通过该远程终端基于该被叫联系人信息向被叫终端发起电话呼叫请求,从而可以使用户在忘记携带该远程终端时,仍然可以使用该远程终端向被叫终端发起电话呼叫请求,且当用户外出时,该用户使用该远程终端向被叫终端发起电话呼叫请求,可以避免用户直接使用主叫终端向被叫终端发起电话呼叫请求产生的漫游资费。
[0115] 在本公开的另一实施例中,向远程终端发送网络呼叫请求之前,方法还包括:
[0116] 当接收到呼叫设置指令时,向服务器发送设置请求,该设置请求用于指示服务器向远程终端发送呼叫开启消息,该呼叫开启消息用于指示远程终端开启远程呼叫功能。
[0117] 在本公开实施例中,在忘记携带远程终端时也可以设置远程终端的远程呼叫功能,简单方便地实现了对该远程终端的远程呼叫功能的远程动态设置,提高了远程呼叫功能的设置灵活度。
[0118] 在本公开的另一实施例中,该设置请求中携带呼叫终端标识,该呼叫开启消息中携带呼叫终端标识。
[0119] 在本公开实施例中,可以保证只有当该网络呼叫请求为呼叫终端标识对应的终端发送时,该远程终端才会基于该网络呼叫请求向被叫终端发起电话呼叫请求,提高了远程呼叫的安全性和准确性。
[0120] 在本公开的另一实施例中,向服务器发送设置请求之前,该方法还包括:
[0121] 基于当前登录的指定用户账号,获取至少两个用户终端标识,至少两个用户终端标识为当前登录有指定应用账号的终端标识;
[0122] 当接收到指定用户终端标识的第一选择指令时,将指定用户终端标识对应的终端确定为远程终端,指定用户终端标识为至少两个用户终端标识中除主叫终端标识之外的任一用户终端标识。
[0123] 在本公开实施例中,远程终端由主叫终端基于第一选择指令确定,提高了远程呼叫功能的设置灵活度和准确度,同时,服务器只需向该主叫终端确定的远程终端发送呼叫开启消息,节省了该服务器的处理资源。
[0124] 上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再一一赘述。
[0125] 图4根据一示例性实施例示出的一种电话呼叫方法的流程图,如图4所示,该方法包括以下步骤。
[0126] 在步骤401中,主叫终端获取被叫联系人信息。
[0127] 其中,被叫联系人信息可以包括被叫联系人姓名或者被叫号码,本公开实施例对此不做具体限定。
[0128] 由于主叫终端对应的用户在拨打电话时,可以直接输入被叫联系人信息,也可以从该主叫终端存储的联系人信息列表中选择该被叫联系人信息,因此,该主叫终端获取该被叫联系人信息时,可以在检测到输入指令时,将该输入指令所输入的联系人信息确定为该被叫联系人信息,或者,可以在联系人信息列表中检测到第二选择指令时,将该第二选择指令所选择的联系人信息确定为该被叫联系人信息。
[0129] 需要说明的是,该输入指令用于输入被叫联系人信息,且该输入指令可以由用户触发。另外,该第二选择指令用于从存储的联系人信息列表中选择被叫联系人信息,且该第二选择指令也可以由用户触发,该用户可以通过指定操作触发,该指定操作可以为单击操作、滑动操作、语音操作等等,本公开实施例对此不做具体限定。
[0130] 在步骤402中,主叫终端基于当前登录的指定用户账号,向远程终端发送网络呼叫请求,该网络呼叫请求中携带被叫联系人信息。
[0131] 需要说明的是,指定用户账号可以在服务器中注册得到,且该指定用户账号可以由字母、数字等等组成,本公开实施例对此不做具体限定。
[0132] 另外,该主叫终端可以通过互联网(Internet)网络向远程终端发送该网络呼叫请求,换句话说,该主叫终端和远程终端中都可以安装远程呼叫应用,该主叫终端可以通过该远程呼叫应用向该远程终端发送网络呼叫请求,且该远程呼叫应用对应的服务器为本公开实施例涉及的服务器。
[0133] 其中,该互联网网络可以为流量所在的移动网络、无线保真(英文:Wireless-Fidelity;简称:WIFI)网络等等。另外,该网络呼叫请求用于请求对被叫终端进行电话呼叫,例如,当该被叫联系人信息为被叫号码,且该被叫号码为15612347589时,该网络呼叫请求用于请求对15612347589对应的被叫终端进行电话呼叫。
[0134] 在步骤403中,当远程终端接收到主叫终端发送的网络呼叫请求时,检测是否已开启远程呼叫功能。
[0135] 当远程终端接收到主叫终端发送的网络呼叫请求时,该远程终端需要确定是否基于该网络呼叫请求向被叫终端进行电话呼叫,此时,该远程终端可以检测是否已经开启远程呼叫功能,当远程呼叫功能已开启时,该远程终端确定基于该网络呼叫请求对被叫终端进行电话呼叫,而当远程呼叫功能未开启时,该远程终端确定不基于该网络呼叫请求对该被叫终端进行电话呼叫,从而避免该远程终端对该被叫终端进行误呼叫,提高了远程呼叫的准确度。
[0136] 需要说明的是,远程呼叫功能用于指示根据网络呼叫请求中携带的被叫联系人信息,对被叫终端进行电话呼叫。
[0137] 在步骤404中,当远程终端已开启远程呼叫功能时,向被叫联系人信息对应的被叫终端发起电话呼叫请求。
[0138] 需要说明的是,该远程终端可以通过运营商网络向被叫终端发起电话呼叫请求。其中,该运营商网络可以为全球移动通讯系统(英文:Global System for Mobile Communications,简称:GSM)网络、码分多址(英文:Code Division Multiple Access,简称:CDMA)网络等等。另外,该电话呼叫请求用于提示该被叫终端对应的用户是否接听该远程终端的来电。
[0139] 另外,在远程终端向被叫联系人信息对应的被叫终端发起电话呼叫请求的过程中,该远程终端可以向主叫终端发送提示信息,该提示信息用于提示正在向该被叫终端发起电话呼叫请求,以便于该主叫终端对应的用户可以及时知道当前远程呼叫进度,提高用户体验。
[0140] 再者,远程终端向被叫联系人信息对应的被叫终端发起电话呼叫请求的过程可以参考相关技术,本公开实施例对此不做具体限定。
[0141] 需要说明的是,在本公开实施例中,远程终端在接收到网络呼叫请求时,可以基于被叫联系人信息,向该被叫终端发起电话呼叫请求,从而可以使用户在忘记携带该远程终端的情况下,仍然可以使用该远程终端向被叫终端发起电话呼叫请求,且当用户外出时,该用户使用该远程终端向被叫终端发起电话呼叫请求,可以避免用户直接使用主叫终端向被叫终端发起电话呼叫请求产生的漫游资费。
[0142] 进一步地,由于远程终端开启远程呼叫功能是为了实现在用户外出忘记携带该远程终端时,该用户可以间接使用该远程终端对被叫终端进行电话呼叫,而当该用户重新拿到该远程终端后,该用户可以直接使用该远程终端对该被叫终端进行电话呼叫,此时,该远程终端不需进行远程呼叫,因此,该远程终端可以在确定该用户重新拿到该远程终端后,自动关闭该远程呼叫功能。也即是,该远程终端可以在检测到预设操作时,关闭该远程呼叫功能,该预设操作为通过手动触发的操作,不仅可以方便快捷地关闭该远程呼叫功能,而且可以避免在不需要进行远程呼叫时,该远程终端对被叫终端进行误呼叫,提高了远程呼叫的准确度和智能度。
[0143] 需要说明的是,预设操作可以预先设置,例如,该预设操作可以包括移动操作、晃动操作、电源键的按键操作、屏幕解锁操作等等,本公开实施例对此不做具体限定。另外,该预设操作可以由用户触发,本公开实施例同样对此不做限定。
[0144] 进一步地,当远程终端基于被叫联系人信息,向该被叫终端发起电话呼叫请求之前,还可以开启该远程呼叫功能,而该远程终端开启该远程呼叫功能的操作可以包括如下步骤(1)-(2):
[0145] (1)、当主叫终端接收到呼叫设置指令时,向服务器发送设置请求,该设置请求用于指示该服务器向远程终端发送呼叫开启消息。
[0146] 需要说明的是,呼叫设置指令用于进行远程呼叫的设置,该呼叫设置指令可以由用户触发,用户可以通过指定操作触发,本公开实施例对此不做具体限定。另外,该设置请求用于请求进行远程呼叫功能的设置。再者,呼叫开启消息用于开启远程终端的远程呼叫功能。
[0147] 其中,该远程终端可以为当前登录该指定用户账号的用户终端中除主叫终端之外的终端。此时,该服务器不需对远程终端进行设置,可以直接向登录该指定用户账号的用户终端中除主叫终端之外的所有终端发送呼叫开启消息,从而将登录同一用户账号的用户终端中除主叫终端之外的所有终端的远程呼叫功能设置为开启。另外,由于同时登录同一用户账号的用户终端中除主叫终端之外的终端基本都是忘记携带且需要进行远程呼叫的终端,因此这样设置可以提高远程呼叫功能的设置效率。
[0148] 进一步地,为了提高远程呼叫功能的设置准确性,该远程终端也可以为该主叫终端从当前登录该指定用户账号的用户终端中所确定得到,而此时该主叫终端向服务器发送设置请求之前,该主叫终端可以基于当前登录的指定用户账号,获取至少两个用户终端标识,该至少两个用户终端标识为当前登录有该指定用户账号的终端标识,当该主叫终端接收到指定用户终端标识的第一选择指令时,将该指定用户终端标识对应的终端确定为远程终端,该指定用户终端标识为该至少两个用户终端标识中除主叫终端标识之外的任一用户终端标识。此时,该远程终端由该主叫终端基于第一选择指令确定,提高了远程呼叫功能的设置灵活度和准确度,同时,该服务器只需向该主叫终端确定的远程终端发送呼叫开启消息,节省了该服务器的处理资源。
[0149] 需要说明的是,用户终端标识用于唯一标识用户终端,例如,该用户终端标识可以为该用户终端的媒体访问控制(英文:Media Access Control或者Medium Access Control;简称:MAC)地址、出厂序列号等等,本公开实施例对此不做具体限定。
[0150] 另外,指定用户终端标识用于唯一标识指定用户终端,例如,该指定用户终端标识可以为该指定用户终端的MAC地址、出厂序列号等等,本公开实施例对此不做具体限定。
[0151] 再者,第一选择指令用于从该至少两个用户终端标识中选择指定用户终端标识,且该第一选择指令可以由用户触发,该用户可以通过指定操作触发,本公开实施例对此不做具体限定。
[0152] 其中,主叫终端基于当前登录的指定用户账号,获取至少两个用户终端标识时,该主叫终端可以向服务器发送获取请求,该获取请求中携带指定用户账号,当服务器接收到该获取请求时,基于该获取请求携带的指定用户账号,确定当前登录该指定用户账号的至少两个用户终端标识,将该至少两个用户终端标识发送给该主叫终端。之后,该主叫终端可以接收该服务器基于该获取请求返回的至少两个用户终端标识,从而可以使该主叫终端快速而准确地获取该至少两个用户终端标识,提高远程呼叫功能的设置效率和准确度。
[0153] 其中,该服务器确定当前登录该指定用户账号的至少两个用户终端标识的过程可以参考相关技术,本公开实施例对此不进行详细阐述。
[0154] 更进一步地,当该远程终端为该主叫终端从当前登录该指定用户账号的用户终端中所确定得到时,该远程终端向该服务器发送的设置请求中还可以携带远程终端标识,此时,该服务器可以向该远程终端标识对应的远程终端发送呼叫开启消息,从而保证呼叫开启消息的发送准确性。
[0155] 需要说明的是,远程终端标识用于唯一标识该远程终端,例如,该远程终端标识可以为该远程终端的MAC地址、出厂序列号等等,本公开实施例对此不做具体限定。
[0156] 进一步地,该设置请求中可以携带呼叫终端标识,且该呼叫开启消息中也可以携带该呼叫终端标识,以便于远程终端可以基于该呼叫终端标识设置远程呼叫功能,提高远程呼叫功能的设置准确度。而主叫终端向服务器发送该设置请求之前,可以将主叫终端标识确定为呼叫终端标识。其中,主叫终端标识用于唯一标识该主叫终端,例如,该主叫终端标识可以为该主叫终端的MAC地址、出厂序列号等等,本公开实施例对此不做具体限定。
[0157] 需要说明的是,呼叫终端标识用于唯一标识该呼叫终端,且该呼叫终端为通过远程呼叫功能进行电话呼叫的终端,本发明实施例中的主叫终端为该呼叫终端中的一个,例如,该呼叫终端标识可以为该呼叫终端的MAC地址、出厂序列号等等,本公开实施例对此不做具体限定。
[0158] 需要说明的是,本公开实施例中不仅可以通过主叫终端向该服务器发送设置请求,也可以通过设置终端向该服务器发送设置请求,该设置终端为当前登录该指定用户账号的用户终端中除主叫终端和远程终端之外的终端。
[0159] 其中,该设置终端向该服务器发送设置请求时,该设置终端可以当接收到呼叫设置指令时,向服务器发送设置请求,使该服务器向该远程终端发送呼叫开启消息。
[0160] 进一步地,当该设置请求中携带呼叫终端标识,且该呼叫开启消息中也携带呼叫终端标识时,该设置终端向该服务器发送该设置请求之前,该设置终端可以基于当前登录的指定用户账号,获取至少两个用户终端标识,并从该至少两个用户终端标识中,选择呼叫终端标识。而该设置终端选择呼叫终端标识时,可以在接收到第三选择指令时,将该第三选择指令所选择的用户终端标识确定为呼叫终端标识,从而提高远程呼叫功能的设置灵活度和准确度。
[0161] 需要说明的是,第三选择指令用于从该至少两个用户终端标识中选择呼叫终端标识,且该第三选择指令可以由用户触发,该用户可以通过指定操作触发,本公开实施例对此不做具体限定。
[0162] (2)、当远程终端接收到服务器发送的呼叫开启消息时,开启远程呼叫功能。
[0163] 需要说明的是,本公开实施例通过该服务器向该远程终端发送呼叫开启消息,在该远程终端接收到该呼叫开启消息时,直接开启远程呼叫功能,从而在忘记携带远程终端时也可以设置远程终端的远程呼叫功能,简单方便地实现了对该远程终端的远程呼叫功能的远程动态设置,提高了远程呼叫功能的设置灵活度。
[0164] 进一步地,当呼叫开启消息中携带呼叫终端标识时,该远程呼叫功能用于指示基于呼叫终端发送的网络呼叫请求,向被叫终端发起电话呼叫请求。因此,远程终端向被叫联系人信息对应的被叫终端发起电话呼叫请求时,当网络呼叫请求中还携带主叫终端标识时,可以判断主叫终端标识是否与呼叫终端标识相同,当主叫终端标识与呼叫终端标识相同时,基于被叫联系人信息,向被叫终端发起电话呼叫请求,从而保证只有当该网络呼叫请求为呼叫终端发送时,该远程终端才会基于该网络呼叫请求向被叫终端发起电话呼叫请求,提高了远程呼叫的安全性和准确性。
[0165] 进一步地,远程终端向被叫联系人信息对应的被叫终端发起电话呼叫请求之后,当远程终端接收到该应答消息时,可以建立与该被叫终端之间的电话通信连接,建立与该主叫终端之间的网络通信连接,并通过该电话通信连接和该网络通信连接,传输该主叫终端与该被叫终端之间的通话内容,以实现主叫终端与被叫终端之间的通信。
[0166] 当远程终端向被叫终端发起电话呼叫请求后,该远程终端可以判断该被叫终端是否接听该远程终端的来电,以便在该被叫终端同意接听该来电时,对主叫终端与被叫终端之间的通话内容进行传输。而该远程终端判断该被叫终端是否接听该来电时,该远程终端可以检测是否接收到该被叫终端基于该电话呼叫请求发送的应答消息,当接收到该应答消息时,该远程终端确定该被叫终端同意接听该来电,当未接收到该应答消息时,该远程终端确定该被叫终端拒绝接听该来电。
[0167] 需要说明的是,远程终端向被叫终端发起电话呼叫请求后,该被叫终端可以接收该电话呼叫请求,并对该电话呼叫请求进行显示,以便于用户可以对该远程终端的来电进行处理。当该被叫终端基于该电话呼叫请求接收到确认操作时,该被叫终端可以向该远程终端发送应答消息,以表明该被叫终端同意接听该远程终端的来电,而当该被叫终端基于该电话呼叫请求未接收到确认操作时,该被叫终端不向该远程终端发送应答消息,以表明该被叫终端拒绝接听该来电,从而避免该远程终端在该被叫终端拒绝接听该来电时,与主叫终端建立网络通信连接,节省了远程终端的处理资源。
[0168] 需要说明的是,该确认操作用于确认同意接听该远程终端的来电,该确认操作可以由用户触发,且该确认操作可以为单击操作、滑动操作、语音操作等等,本公开实施例对此不做具体限定。另外,该应答消息用于指示该被叫终端同意接听该远程终端的来电。
[0169] 另外,当被叫终端拒绝接听该来电时,该被叫终端可以按照上述方法不向远程终端发送应答消息,且上述方法实现过程中,为了准确判断被叫终端是否接听该远程终端来电,远程终端在发送电话呼叫请求之后,如果没有接收到应答消息,往往需要等待一段时间。再者,该被叫终端不仅可以按照上述方法不向远程终端发送应答消息,当然,该被叫终端还可以向远程终端发送拒绝接听消息,从而无需远程终端等待即可获知结果,节省了远程终端的处理资源。
[0170] 需要说明的是,网络通信连接为互联网网络连接,也即是,通过流量所在的移动网络、WIFI网络等网络建立的通信连接。另外,电话通信连接为运营商网络连接,也即是,通过GSM网络、CDMA网络等网络建立的通信连接。
[0171] 另外,在本公开实施例中,远程终端可以通过该网络通信连接接收该主叫终端发送的通话内容,并将该通话内容通过电话通信连接发送给被叫终端,且该远程终端也可以通过该电话通信连接接收被叫终端发送的通话内容,并将该通话内容通过网络通信连接发送给主叫终端,也即是,主叫终端与被叫终端之间的通话内容可以通过该远程终端在网络通信链接与电话通信连接之间进行转发。
[0172] 需要说明的是,在本公开实施例中,不仅可以按照上述(1)-(2)的步骤在进行电话呼叫时,通过远程方式来开启远程终端的远程呼叫功能,当然,也可以提前开启远程终端的远程呼叫功能,本公开实施例开启远程终端的远程呼叫功能的时机不做具体限定。
[0173] 在本公开实施例中,主叫终端向服务器发送设置信息,通过服务器基于该设置信息,向远程终端发送呼叫开启消息,当远程终端接收到该呼叫开启消息时,开启远程呼叫功能,简单方便地实现了对该远程终端的远程呼叫功能的远程动态设置,提高了远程呼叫功能的设置灵活度。之后,当该远程终端接收到主叫终端发送的网络呼叫请求时,该网络呼叫请求中携带被叫联系人信息,该远程终端可以检测是否已开启远程呼叫功能,且当已开启远程呼叫功能时,向该被叫联系人信息对应的被叫终端发起电话呼叫请求,从而可以使用户在忘记携带该远程终端时,仍然可以使用该远程终端向被叫终端发起电话呼叫请求,且当用户外出时,该用户使用该远程终端向被叫终端发起电话呼叫请求,可以避免用户直接使用主叫终端向被叫终端发起电话呼叫请求产生的漫游资费。另外,该远程终端可以在检测到预设操作时,自动关闭该远程呼叫功能,不仅可以方便快捷地关闭该远程呼叫功能,而且可以避免在不需要进行远程呼叫时,该远程终端对被叫终端进行误呼叫,提高了远程呼叫的准确度和智能度。再者,当远程终端接收到被叫终端基于电话呼叫请求返回的应答消息时,可以建立与该被叫终端之间的电话通信连接,建立与该主叫终端之间的网络通信连接,并通过该电话通信连接和该网络通信连接,传输该主叫终端与该被叫终端之间的通话内容,实现主叫终端与被叫终端之间的通信。
[0174] 图5是根据一示例性实施例示出的一种电话呼叫装置的框图,参照图5,该装置包括检测模块501,呼叫模块502。
[0175] 检测模块501,用于当接收到主叫终端发送的网络呼叫请求时,检测是否已开启远程呼叫功能,网络呼叫请求中携带被叫联系人信息;
[0176] 呼叫模块502,用于当已开启远程呼叫功能时,向被叫联系人信息对应的被叫终端发起电话呼叫请求。
[0177] 在本公开的另一实施例中,参照图6,该装置还包括开启模块503。
[0178] 开启模块503,用于当接收到服务器发送的呼叫开启消息时,开启远程呼叫功能。
[0179] 在本公开的另一实施例中,呼叫开启消息中携带呼叫终端标识,呼叫终端为通过所述远程呼叫功能进行电话呼叫的终端。
[0180] 在本公开的另一实施例中,参照图7,该呼叫模块502包括判断单元5021,呼叫单元5022。
[0181] 判断单元5021,用于当网络呼叫请求中还携带主叫终端标识时,判断主叫终端标识是否与呼叫终端标识相同;
[0182] 呼叫单元5022,用于当主叫终端标识与呼叫终端标识相同时,向被叫联系人信息对应的被叫终端发起电话呼叫请求。
[0183] 在本公开的另一实施例中,参照图8,该装置还包括建立模块505,传输模块506。
[0184] 建立模块505,用于当接收到被叫终端基于电话呼叫请求发送的应答消息时,建立与被叫终端之间的电话通信连接,建立与主叫终端之间的网络通信连接;
[0185] 传输模块506,用于通过电话通信连接和网络通信连接,传输主叫终端与被叫终端之间的通话内容。
[0186] 在本公开的另一实施例中,该装置还包括发送模块。
[0187] 发送模块,用于在向被叫联系人信息对应的被叫终端发起电话呼叫请求的过程中,向主叫终端发送提示信息,提示信息用于提示正在向被叫终端发起电话呼叫请求。
[0188] 在本公开的另一实施例中,该装置还包括关闭模块。
[0189] 关闭模块,用于当检测到预设操作时,关闭远程呼叫功能,该预设操作为通过手动触发的操作。
[0190] 在本公开的另一实施例中,该预设操作包括移动操作、晃动操作、电源键的按键操作、屏幕解锁操作。
[0191] 在本公开实施例中,当远程终端接收到主叫终端发送的网络呼叫请求时,该网络呼叫请求中携带被叫联系人信息,该远程终端可以检测是否已开启远程呼叫功能,且当已开启远程呼叫功能时,向该被叫联系人信息对应的被叫终端发起电话呼叫请求,从而可以使用户在忘记携带该远程终端时,仍然可以使用该远程终端向被叫终端发起电话呼叫请求,且当用户外出时,该用户使用该远程终端向被叫终端发起电话呼叫请求,可以避免用户直接使用主叫终端向被叫终端发起电话呼叫请求产生的漫游资费。
[0192] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0193] 图9是根据一示例性实施例示出的一种电话呼叫装置的框图,参照图9,该装置包括第一获取模块901,第一发送模块902。
[0194] 第一获取模块901,用于获取被叫联系人信息;
[0195] 第一发送模块902,用于基于当前登录的指定用户账号,向远程终端发送网络呼叫请求,网络呼叫请求中携带被叫联系人信息,该网络呼叫请求用于指示远程终端向被叫联系人信息对应的被叫终端发起电话呼叫请求,远程终端为设置有远程呼叫功能的终端,且远程终端为当前登录指定用户账号的用户终端中除主叫终端之外的终端。
[0196] 在本公开的另一实施例中,参照图10,该装置还包括第二发送模块903。
[0197] 第二发送模块903,用于当接收到呼叫设置指令时,向服务器发送设置请求,该设置请求用于指示服务器向远程终端发送呼叫开启消息,该呼叫开启消息用于指示远程终端开启远程呼叫功能。
[0198] 在本公开的另一实施例中,该设置请求中携带呼叫终端标识,呼叫开启消息中携带呼叫终端标识。
[0199] 在本公开的另一实施例中,参照图11,该装置还包括第二获取模块904,确定模块905。
[0200] 第二获取模块904,用于基于当前登录的指定用户账号,获取至少两个用户终端标识,至少两个用户终端标识为当前登录有指定应用账号的终端标识;
[0201] 确定模块905,用于当接收到指定用户终端标识的第一选择指令时,将指定用户终端标识对应的终端确定为远程终端,指定用户终端标识为至少两个用户终端标识中除主叫终端标识之外的任一用户终端标识。
[0202] 在本公开实施例中,主叫终端向远程终端发送网络呼叫请求,该网络呼叫请求中携带被叫联系人信息,通过该远程终端向该被叫联系人信息对应的被叫终端发起电话呼叫请求,从而可以使用户在忘记携带该远程终端时,仍然可以使用该远程终端向被叫终端发起电话呼叫请求,且当用户外出时,该用户使用该远程终端向被叫终端发起电话呼叫请求,可以避免用户直接使用主叫终端向被叫终端发起电话呼叫请求产生的漫游资费。
[0203] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0204] 图12是根据一示例性实施例示出的一种用于电话呼叫的装置1200的框图。例如,装置1200可以是移动电话,平板设备等。
[0205] 参照图12,装置1200可以包括以下一个或多个组件:处理组件1202,存储器1204,电源组件1206,多媒体组件1208,音频组件1210,输入/输出(I/O)的接口1212,传感器组件1214,以及通信组件1216。
[0206] 处理组件1202通常控制装置1200的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1202可以包括一个或多个处理器1220来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1202可以包括一个或多个模块,便于处理组件1202和其他组件之间的交互。例如,处理组件1202可以包括多媒体模块,以方便多媒体组件1208和处理组件1202之间的交互。
[0207] 存储器1204被配置为存储各种类型的数据以支持在装置1200的操作。这些数据的示例包括用于在装置1200上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0208] 电源组件1206为装置1200的各种组件提供电源。电源组件1206可以包括电源管理系统,一个或多个电源,及其他与为装置1200生成、管理和分配电源相关联的组件。
[0209] 多媒体组件1208包括在所述装置1200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1208包括一个前置摄像头和/或后置摄像头。当装置1200处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0210] 音频组件1210被配置为输出和/或输入音频信号。例如,音频组件1210包括一个麦克风(MIC),当装置1200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1204或经由通信组件1216发送。在一些实施例中,音频组件1210还包括一个扬声器,用于输出音频信号。
[0211] I/O接口1212为处理组件1202和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0212] 传感器组件1214包括一个或多个传感器,用于为装置1200提供各个方面的状态评估。例如,传感器组件1214可以检测到装置1200的打开/关闭状态,组件的相对定位,例如所述组件为装置1200的显示器和小键盘,传感器组件1214还可以检测装置1200或装置1200一个组件的位置改变,用户与装置1200接触的存在或不存在,装置1200方位或加速/减速和装置1200的温度变化。传感器组件1214可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1214还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1214还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0213] 通信组件1216被配置为便于装置1200和其他设备之间有线或无线方式的通信。装置1200可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件1216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1216还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0214] 在示例性实施例中,装置1200可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0215] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1204,上述指令可由装置1200的处理器1220执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0216] 一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种电话呼叫方法,所述方法包括:
[0217] 当接收到主叫终端发送的网络呼叫请求时,检测是否已开启远程呼叫功能,网络呼叫请求中携带被叫联系人信息;
[0218] 当已开启远程呼叫功能时,向被叫联系人信息对应的被叫终端发起电话呼叫请求。
[0219] 在本公开的另一实施例中,当已开启远程呼叫功能时,向被叫联系人信息对应的被叫终端发起电话呼叫请求之前,该方法还包括:
[0220] 当接收到服务器发送的呼叫开启消息时,开启远程呼叫功能。
[0221] 在本公开的另一实施例中,该呼叫开启消息中携带呼叫终端标识,该呼叫终端为通过远程呼叫功能进行电话呼叫的终端。
[0222] 在本公开的另一实施例中,向被叫联系人信息对应的被叫终端发起电话呼叫请求,包括:
[0223] 当网络呼叫请求中还携带主叫终端标识时,判断主叫终端标识是否与呼叫终端标识相同;
[0224] 当主叫终端标识与呼叫终端标识相同时,向被叫联系人信息对应的被叫终端发起电话呼叫请求。
[0225] 在本公开的另一实施例中,向被叫联系人信息对应的被叫终端发起电话呼叫请求之后,该方法还包括:
[0226] 当接收到被叫终端基于电话呼叫请求发送的应答消息时,建立与被叫终端之间的电话通信连接,建立与主叫终端之间的网络通信连接;
[0227] 通过电话通信连接和网络通信连接,传输主叫终端与被叫终端之间的通话内容。
[0228] 在本公开的另一实施例中,该方法还包括:
[0229] 在向被叫联系人信息对应的被叫终端发起电话呼叫请求的过程中,向主叫终端发送提示信息,提示信息用于提示正在向被叫终端发起电话呼叫请求。
[0230] 在本公开的另一实施例中,该方法还包括:
[0231] 当检测到预设操作时,关闭远程呼叫功能,该预设操作为通过手动触发的操作。
[0232] 在本公开的另一实施例中,该预设操作包括移动操作、晃动操作、电源键的按键操作、屏幕解锁操作。
[0233] 在本公开实施例中,当远程终端接收到主叫终端发送的网络呼叫请求时,该网络呼叫请求中携带被叫联系人信息,该远程终端可以检测是否已开启远程呼叫功能,且当已开启远程呼叫功能时,向该被叫联系人信息对应的被叫终端发起电话呼叫请求,从而可以使用户在忘记携带该远程终端时,仍然可以使用该远程终端向被叫终端发起电话呼叫请求,且当用户外出时,该用户使用该远程终端向被叫终端发起电话呼叫请求,可以避免用户直接使用主叫终端向被叫终端发起电话呼叫请求产生的漫游资费。
[0234] 图13是根据一示例性实施例示出的一种用于电话呼叫的装置1300的框图。例如,装置1300可以移动电话,计算机,消息收发设备,平板设备,个人数字助理等。
[0235] 参照图13,装置1300可以包括以下一个或多个组件:处理组件1302,存储器1304,电源组件1306,多媒体组件1308,音频组件1310,输入/输出(I/O)的接口1312,传感器组件1314,以及通信组件1316。
[0236] 处理组件1302通常控制装置1300的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1302可以包括一个或多个处理器1320来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1302可以包括一个或多个模块,便于处理组件1302和其他组件之间的交互。例如,处理组件1302可以包括多媒体模块,以方便多媒体组件1308和处理组件1302之间的交互。
[0237] 存储器1304被配置为存储各种类型的数据以支持在装置1300的操作。这些数据的示例包括用于在装置1300上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0238] 电源组件1306为装置1300的各种组件提供电源。电源组件1306可以包括电源管理系统,一个或多个电源,及其他与为装置1300生成、管理和分配电源相关联的组件。
[0239] 多媒体组件1308包括在所述装置1300和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1308包括一个前置摄像头和/或后置摄像头。当装置1300处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0240] 音频组件1310被配置为输出和/或输入音频信号。例如,音频组件1310包括一个麦克风(MIC),当装置1300处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1304或经由通信组件1316发送。在一些实施例中,音频组件1310还包括一个扬声器,用于输出音频信号。
[0241] I/O接口1312为处理组件1302和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0242] 传感器组件1314包括一个或多个传感器,用于为装置1300提供各个方面的状态评估。例如,传感器组件1314可以检测到装置1300的打开/关闭状态,组件的相对定位,例如所述组件为装置1300的显示器和小键盘,传感器组件1314还可以检测装置1300或装置1300一个组件的位置改变,用户与装置1300接触的存在或不存在,装置1300方位或加速/减速和装置1300的温度变化。传感器组件1314可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1314还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1314还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0243] 通信组件1316被配置为便于装置1300和其他设备之间有线或无线方式的通信。装置1300可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件1316经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1316还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0244] 在示例性实施例中,装置1300可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0245] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1304,上述指令可由装置1300的处理器1320执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0246] 一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种电话呼叫方法,所述方法包括:
[0247] 获取被叫联系人信息;
[0248] 基于当前登录的指定用户账号,向远程终端发送网络呼叫请求,网络呼叫请求中携带该被叫联系人信息,该网络呼叫请求用于指示远程终端向该被叫联系人信息对应的被叫终端发起电话呼叫请求,远程终端为设置有远程呼叫功能的终端,且远程终端为当前登录指定用户账号的用户终端中除主叫终端之外的终端。
[0249] 在本公开的另一实施例中,向远程终端发送网络呼叫请求之前,方法还包括:
[0250] 当接收到呼叫设置指令时,向服务器发送设置请求,该设置请求用于指示服务器向远程终端发送呼叫开启消息,该呼叫开启消息用于指示远程终端开启远程呼叫功能。
[0251] 在本公开的另一实施例中,设置请求中携带呼叫终端标识,呼叫开启消息中携带呼叫终端标识。
[0252] 在本公开的另一实施例中,向服务器发送设置请求之前,该方法还包括:
[0253] 基于当前登录的指定用户账号,获取至少两个用户终端标识,至少两个用户终端标识为当前登录有指定应用账号的终端标识;
[0254] 当接收到指定用户终端标识的第一选择指令时,将指定用户终端标识对应的终端确定为远程终端,指定用户终端标识为至少两个用户终端标识中除主叫终端标识之外的任一用户终端标识。
[0255] 在本公开实施例中,主叫终端向远程终端发送网络呼叫请求,该网络呼叫请求中携带被叫联系人信息,通过该远程终端向该被叫联系人信息对应的被叫终端发起电话呼叫请求,从而可以使用户在忘记携带该远程终端时,仍然可以使用该远程终端向被叫终端发起电话呼叫请求,且当用户外出时,该用户使用该远程终端向被叫终端发起电话呼叫请求,可以避免用户直接使用主叫终端向被叫终端发起电话呼叫请求产生的漫游资费。
[0256] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的目标实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0257] 应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。