CN108632453A - 一种通话方法及移动终端 - Google Patents

一种通话方法及移动终端 Download PDF

Info

Publication number
CN108632453A
CN108632453A CN201810265302.XA CN201810265302A CN108632453A CN 108632453 A CN108632453 A CN 108632453A CN 201810265302 A CN201810265302 A CN 201810265302A CN 108632453 A CN108632453 A CN 108632453A
Authority
CN
China
Prior art keywords
call
interface
voip
mobile terminal
requests
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810265302.XA
Other languages
English (en)
Other versions
CN108632453B (zh
Inventor
刘少玲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN201810265302.XA priority Critical patent/CN108632453B/zh
Publication of CN108632453A publication Critical patent/CN108632453A/zh
Application granted granted Critical
Publication of CN108632453B publication Critical patent/CN108632453B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/253Telephone sets using digital voice transmission
    • H04M1/2535Telephone sets using digital voice transmission adapted for voice communication over an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72484User interfaces specially adapted for cordless or mobile telephones wherein functions are triggered by incoming communication events

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Environmental & Geological Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明提供了一种通话方法及移动终端。该方法包括:获取用户在第一通讯应用中选取的目标联系人对应的第一联系信息;根据第一联系信息确定目标联系人在第二通讯应用中的第二联系信息;显示呼叫界面,其中,呼叫界面包括支持第一通讯应用和第二通讯应用的呼叫接口;若接收到用户对呼叫接口的触发操作,则根据第一联系信息向目标联系人对应的第二移动终端发起第一通话请求,以及根据第二联系信息向目标联系人对应的第二移动终端发起第二通话请求;当第一通话请求为VoIP通话请求时,第二通话请求为非VoIP通话请求;当第一通话请求为非VoIP通话请求时,第二通话请求为VoIP通话请求。本发明能够简化通话操作步骤并减少主叫方的呼叫等待时长。

Description

一种通话方法及移动终端
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种通话方法及移动终端。
背景技术
目前,一些即时通讯应用提供了VoIP通话的功能,VoIP(Voice over InternetProtocol)简而言之就是将模拟信号(Voice)数字化,以数据封包(Data Packet)的形式在IP网络(IP Network)上做实时传递。VoIP通话可以使即时通讯应用的好友之间通过无线局域网(例如WiFi)或移动数据网络建立通话。
但是,VoIP通话需要使通讯双方用户的即时通讯应用的账号在线,那么在实际操作中,在用户A呼出VoIP通话请求之前,用户A并不知道用户B是否即时通讯应用程序是否处于运行状态,也不知道用户B是否在该即时通讯应用程序上处于登录在线状态。在进行VoIP通话时,用户A一般首先尝试使用即时通讯应用来对用户B进行VoIP呼叫,如果对方长时间没有接听该VoIP呼叫,则说明用户B不在线;这时用户A再换用VoIP通话进行呼叫请求,即目前的普通电话呼叫的方式来向用户B发起普通电话请求。
那么这上述过程中,主叫方需要分别在VoIP的即时通讯应用程序和***电话本中查找联系人,操作繁琐。且在建立通话过程中,需要进行两次呼叫,并等待两次呼叫回复,容易浪费主叫方的时间。
由此可见,现有技术中的通话方法存在着呼叫步骤繁琐,呼叫等待时间较长的问题。
发明内容
本发明实施例提供一种通话方法及移动终端,以解决现有技术中的通话方法所存在的呼叫步骤繁琐和呼叫等待时间较长的问题。
为了解决上述技术问题,本发明是这样实现的:
第一方面,本发明实施例提供了一种通话方法,应用于第一移动终端,所述方法包括:
获取用户在第一通讯应用中选取的目标联系人对应的第一联系信息;
根据所述第一联系信息确定所述目标联系人在第二通讯应用中的第二联系信息;
显示呼叫界面,其中,所述呼叫界面包括支持所述第一通讯应用和所述第二通讯应用的呼叫接口;
若接收到所述用户对所述呼叫接口的触发操作,则根据所述第一联系信息向所述目标联系人对应的第二移动终端发起第一通话请求,以及根据所述第二联系信息向所述目标联系人对应的第二移动终端发起第二通话请求;
其中,当所述第一通话请求为VoIP通话请求时,所述第二通话请求为非VoIP通话请求;
当所述第一通话请求为非VoIP通话请求时,所述第二通话请求为VoIP通话请求。
第二方面,本发明实施例还提供了一种通话方法,应用于第二移动终端,所述方法包括:
接收来自所述第一移动终端的对应第一通讯应用的第一通话请求以及对应第二通讯应用的第二通话请求;
其中,当所述第一通话请求为VoIP通话请求时,所述第二通话请求为非VoIP通话请求;
当所述第一通话请求为非VoIP通话请求时,所述第二通话请求为VoIP通话请求;
显示来电界面,其中,所述来电界面包括对应所述第一通讯应用的第一接听接口、对应所述第二通讯应用的第二接听接口以及至少一个拒绝接听接口;
根据用户对所述来电界面中目标接口的触发操作,对所述目标接口对应的目标通话请求进行响应,其中,所述目标接口为所述第一接听接口和所述第二接听接口中的一个。
第三方面,本发明实施例提供了一种移动终端,所述移动终端包括:
获取模块,用于获取用户在第一通讯应用中选取的目标联系人对应的第一联系信息;
确定模块,用于根据所述第一联系信息确定所述目标联系人在第二通讯应用中的第二联系信息;
显示模块,用于显示呼叫界面,其中,所述呼叫界面包括支持所述第一通讯应用和所述第二通讯应用的呼叫接口;
发起模块,用于若接收到所述用户对所述呼叫接口的触发操作,则根据所述第一联系信息向所述目标联系人对应的第二移动终端发起第一通话请求,以及根据所述第二联系信息向所述目标联系人对应的第二移动终端发起第二通话请求;
其中,当所述第一通话请求为VoIP通话请求时,所述第二通话请求为非VoIP通话请求;
当所述第一通话请求为非VoIP通话请求时,所述第二通话请求为VoIP通话请求。
第四方面,本发明实施例还提供了一种移动终端,所述移动终端包括:
接收模块,用于接收来自所述第一移动终端的对应第一通讯应用的第一通话请求以及对应第二通讯应用的第二通话请求;
其中,当所述第一通话请求为VoIP通话请求时,所述第二通话请求为非VoIP通话请求;
当所述第一通话请求为非VoIP通话请求时,所述第二通话请求为VoIP通话请求;
显示模块,用于显示来电界面,其中,所述来电界面包括对应所述第一通讯应用的第一接听接口、对应所述第二通讯应用的第二接听接口以及至少一个拒绝接听接口;
响应模块,用于根据用户对所述来电界面中目标接口的触发操作,对所述目标接口对应的目标通话请求进行响应,其中,所述目标接口为所述第一接听接口和所述第二接听接口中的一个。
第五方面,本发明实施例还提供了一种移动终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现所述第一方面的通话方法的步骤,或所述第二方面的通话方法的步骤。
第六方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述第一方面的通话方法的步骤,或所述第二方面的通话方法的步骤。
这样,本发明实施例通过使用户对VoIP通讯应用和非VoIP通讯应用中任意一个应用进行目标联系人的选取,就可以显示支持上述VoIP通讯应用和非VoIP通讯应用的两种应用呼叫的呼叫界面,根据用户对呼叫界面中呼叫接口的触发操作来向目标联系人发送VoIP通话请求和非VoIP通话请求,简化了通话的操作步骤,并减少了主叫方的呼叫等待时长。
附图说明
图1是本发明一个实施例的通话方法的流程图;
图2是本发明一个实施例的呼叫界面的示意图;
图3是本发明一个实施例的呼叫等待界面的示意程图;
图4是本发明另一个实施例的通话方法的流程图;
图5是本发明一个实施例的来电界面的示意图;
图6是本发明一个实施例的移动终端的框图;
图7是本发明另一个实施例的移动终端的框图;
图8是本发明一个实施例的移动终端的硬件结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参照图1,示出了本发明一个实施例的通话方法的流程图,应用于第一移动终端,所述方法具体可以包括如下步骤:
步骤101,获取用户在第一通讯应用中选取的目标联系人对应的第一联系信息;
步骤102,根据所述第一联系信息确定所述目标联系人在第二通讯应用中的第二联系信息;
其中,在一种可能的实现方式中,所述第一通讯应用为支持VoIP通话的即时通讯应用程序(即VoIP通讯应用),所述第二通讯应用为目前手机的默认电话应用程序(即非VoIP通讯应用),用于拨打/接听电话。
首先,第一移动终端的用户可以开启该VoIP通讯应用,在该应用界面查看用户的各个联系人,其中,用户可以对想要通话的某个好友进行选取,其中,本发明对于好友的选取方式不限定,包括但不限于双击、单击等。
然后,本发明实施例的方法可以获取被用户选中的好友(即上述目标联系人)在该VoIP通讯应用中的第一联系信息,可以包括VoIP通话账号、姓名和/或电话号码等。
其中,当该第一联系信息包括目标联系人的电话号码时,则可以直接从第一联系信息中提取该目标联系人在电话应用程序中的第二联系信息,即电话号码;
而当该第一联系信息不包括目标联系人的电话号码时,例如只包括姓名和VoIP通话账号,则可以在电话应用程序的通讯录中查找于该姓名对应存储的电话号码,从而确定出目标联系人在电话应用程序中的第二联系信息,即电话号码。
这样,通过上述流程就可以确定目标联系人在VoIP通讯应用中的联系账号,即VoIP通话账号,以及目标联系人在电话应用中的联系账号,即电话号码。
此外,在另一种可能的实现方式中,所述第一通讯应用为目前手机的默认电话应用程序(即非VoIP通讯应用),用于拨打/接听电话,所述第二通讯应用为支持VoIP通话的即时通讯应用程序(即VoIP通讯应用)。
首先,第一移动终端的用户可以开启电话应用程序,其中,该电话应用程序的应用界面可以包括通话记录界面、联系人界面、拨号界面。
其中,用户可以在上述三种界面中的任意一个界面来选取想要通话的目标联系人。
具体而言,在通话记录界面,用户可以对最近存在通话记录的联系人(不论该联系人的电话号码是否存储在电话簿中)中想要通话的联系人进行选取,从而确定目标联系人;而在联系人界面,用户则可以在电话簿中选取想要通话的目标联系人,从而确定目标联系人;而在拨号界面,用户可以输入一个电话簿中存储的电话号码或未存储的电话号码,来将该电话号码对应的用户作为目标联系人。
其中,本发明对于目标联系人的选取方式不限定,包括但不限于双击某个图片、单击某个图片、勾画图案等等。
然后,本发明实施例的方法可以获取被用户选取的目标联系人在该电话应用中的第一联系信息,可以包括电话号码、或进一步包括姓名等信息。
其中,当该第一联系信息包括目标联系人的电话号码时,则可以调用VoIP通讯应用的接口,将该电话号码传入该VoIP通讯应用中,由VoIP通讯应用在第一移动终端用户的所有联系人的联系信息中查找是否存在该电话号码,如果存在,则确定VoIP通讯应用中与该电话号码关联的目标联系人的第二联系信息,这里至少包括该目标联系人的VoIP通话账号和电话号码,可选地,还可以包括姓名。
而当该第一联系信息包括电话号码和姓名时,则同样调用VoIP通讯应用的接口,将该电话号码和姓名传入该VoIP通讯应用中,由VoIP通讯应用在第一移动终端用户的所有联系人的联系信息中查找是否存在该电话号码和姓名(电话号码和姓名必须对应于同一个联系人),如果存在,则确定VoIP通讯应用中与该电话号码和姓名关联的目标联系人的第二联系信息,这里则可以包括该目标联系人的VoIP通话账号、电话号码以及姓名。
可选地,在步骤103之前,根据本发明实施例的方法还可以包括:
判断第一移动终端是否已连接无线局域网(例如wifi)或移动数据网络;
如果上述两个网络都没有连接,则按照现有技术的方案只显示正常的电话的呼叫界面,该呼叫界面显示有目标联系人的电话号码和支持电话应用程序的呼叫接口,即,用户通过触发该呼叫接口可以直接拨打目标联系人的电话。
而如果第一移动终端已连接无线局域网(例如wifi)和/或已连接移动数据网络,则可以显示如图2所示的呼叫界面。
步骤103,显示呼叫界面,其中,所述呼叫界面包括支持所述第一通讯应用和所述第二通讯应用的呼叫接口;
其中,如图2所示,该呼叫界面可以包括既支持VoIP通讯应用又支持电话应用的呼叫接口,该呼叫接口的表现形式可以是一个呼叫按钮,该呼叫按钮上显示VoIP电话和普通电话图标,表示支持这两种呼叫方式。
可选地,图2所示的呼叫界面还可以显示目前即将呼叫的目标联系人的联系信息,这里包括姓名和电话号码,当然,还可以包括VoIP通话账号。
步骤104,若接收到所述用户对所述呼叫接口的触发操作,则根据所述第一联系信息向所述目标联系人对应的第二移动终端发起第一通话请求,以及根据所述第二联系信息向所述目标联系人对应的第二移动终端发起第二通话请求。
其中,第一通话请求对应第一通讯应用,第二通话请求对应第二通讯应用。当所述第一通话请求为非VoIP通话请求时,所述第二通话请求为VoIP通话请求。
可选地,所述VoIP通话请求或非VoIP通话请求可以包括预设参数,其中,该预设参数表示所述第一移动终端当前发起的通话请求包括分别对应不同通话类型的多个通话请求。
当然,在其他实施例中,该预设参数也可以不写入上述任意一种通话请求中,而直接和上述两种通话请求并行发送至被呼叫端。
也就是说,在呼叫端发起分别对应不同通话类型(通话类型包括VoIP通话和非VoIP通话)的多个通话请求时,呼叫端在发送上述任意一个通话请求时,可以在该通话请求中携带上述预设参数,从而使得被呼叫端侧可以根据该预设参数来判断所述第一移动终端当前发起的通话请求是否包括分别对应不同通话类型的多个通话请求,在确定所述第一移动终端当前发起的通话请求包括分别对应不同通话类型的多个通话请求时,就可以执行本发明实施例图4所示的方法进行通话处理。
如图2所示,当用户点击了图2中的呼叫按钮后,则会发送对呼叫接口的触发操作,那么本发明实施例的方法可以接收到该触发操作,而两种呼叫方式所分别对应的目标联系人的联系信息已经通过步骤101和步骤102而确定。举例来说,可以根据目标联系人的VoIP通话账号,来向目标联系人发起VoIP通话请求,以及根据目标联系人的电话号码,来向目标联系人发起普通电话通话请求。
当向目标联系人对应的第二移动终端发起VoIP通话请求和电话通话请求时,第一移动终端显示的界面如图3所示,该界面中可以实时显示VoIP通话和普通电话通话的通话状态,该通话状态可以包括正在呼叫、正在振铃,同时还可以显示结束上述两种通话的挂断接口(表现形式同样是按钮/图标);此外,如图3所示,该呼叫等待界面还可以继续显示图2所示的目标联系人的联系信息,这里不再赘述,可以参照图2和图3。
这样,本发明实施例通过使用户对VoIP通讯应用和非VoIP通讯应用中任意一个应用进行目标联系人的选取,就可以显示支持上述VoIP通讯应用和非VoIP通讯应用的两种应用呼叫的呼叫界面,根据用户对呼叫界面中呼叫接口的触发操作来向目标联系人发送VoIP通话请求和非VoIP通话请求,简化了通话的操作步骤。并减少了主叫方的呼叫等待时长。
可选地,在一个实施例中,在执行步骤104时,可以通过以下子步骤来实现:
S11,若接收到所述用户对所述呼叫接口的触发操作,则判断所述第一移动终端是否注册VoLTE或已连接无线局域网;
如上所述,当用户点击了图2所示的呼叫图标后,本发明实施例的方法可以判断第一移动终端是否已注册VoLTE或者是否已连接无线局域网。
其中,如果在执行步骤104之前已经进行了无线局域网的连接状态判断,且已经确定第一移动终端已连接无线局域网,则可以不再执行本步骤的判断步骤;相反,如果在执行步骤104之前已经进行了无线局域网的连接状态判断,且已经确定第一移动终端未连接无线局域网,则这里还需要判断第一移动终端是否已注册VoLTE;或者,在执行步骤104之前没有进行无线局域网的连接状态判断,则这里可以判断所述第一移动终端是否注册VoLTE或已连接无线局域网。
而之所以进行本判断步骤,原因在于只有第一移动终端已注册VoLTE或者已连接无线局域网,第一移动终端才可以同时发送VoIP通话请求和非VoIP通话请求,否则,上述两种通话无法同时发起,即无法并存。
S12,若是,则根据所述第一联系信息向所述目标联系人对应的第二移动终端发起第一通话请求,以及根据所述第二联系信息向所述目标联系人对应的第二移动终端发起第二通话请求。
那么经过上述步骤的判断,如果该第一移动终端已注册VoLTE或者已连接无线局域网,则本发明实施例的方法根据目标联系人的VoIP通话账号,来向目标联系人发起VoIP通话请求,以及根据目标联系人的电话号码,来向目标联系人发起普通电话通话请求。
其中,在同时发送上述两种通话请求时,在发送VoIP通话请求时,该VoIP通话请求可以携带表示表示通话类型为多个的预设参数,例如multi=ture的参数。相反,如果通话类型为一个,则multi=false,不属于预设参数。在后续实施例中,本发明会对该预设参数进行解释说明。
这样,本发明实施例通过在用户触发对支持两种呼叫方式的呼叫接口的触发操作后,通过判断移动终端是否连接无线局域网或者已注册VoLTE,并在是的情况下才会发起VoIP通话和非VoIP通话,避免了两种通话呼叫的无效拨打。
可选地,在S12之后,根据本发明实施例的方法还可以包括:
如果第二移动终端接听了第一移动终端的普通电话请求,则本发明实施例的方法终止该VoIP通话请求,并建立与第二移动终端的普通通话连接并显示电话应用的普遍通话中界面;
如果第二移动终端接听了第一移动终端的VoIP通话请求,则本发明实施例的方法终止该普通电话请求,并建立与第二移动终端的VoIP通话连接,显示VoIP通话界面;
如果第二移动终端挂断了第一移动终端的VoIP通话请求,则本发明实施例的方法终止该VoIP通话请求;
如果第二移动终端挂断了第一移动终端的普通电话请求,则本发明实施例的方法终止该普通电话请求;
如果第二移动终端超时未接听第一移动终端的普通电话请求,则本发明实施例的方法终止该普通电话请求;
如果第二移动终端超时未接听第一移动终端的VoIP通话请求,则本发明实施例的方法终止该VoIP通话请求。
可选地,在一个实施例中,在S12之后,根据本发明实施例的方法还可以包括:
S13,若确定所述第一移动终端未注册VoLTE且未连接无线局域网,则根据所述第一联系信息或所述第二联系信息、并通过所述第一移动终端的移动数据网络向所述目标联系人对应的第二移动终端发起VoIP通话请求;
其中,由于第一通讯应用和第二通讯应用均可以作为VoIP通讯应用,但是二者不可以同时作为VoIP通讯应用,因此,这里在发起VoIP通话请求时,利用的就是目标联系人在当前VoIP通讯应用中的联系信息,当第一通讯应用为VoIP通讯应用时,则是根据第一联系信息并通过所述第一移动终端的移动数据网络向所述目标联系人对应的第二移动终端发起VoIP通话请求;当第二通讯应用为VoIP通讯应用时,则是根据第二联系信息并通过所述第一移动终端的移动数据网络向所述目标联系人对应的第二移动终端发起VoIP通话请求。
其中,由于VoIP通话需要使用IP网络,而第一移动终端也未连接无线局域网、且未注册VoLTE,因此,这里在发送VoIP通话请求时,需要占用移动数据网络。
并且,需要注意的是,当第一移动终端既未连接无线局域网、也未注册VoLTE时,本发明实施例的方法首先发起的通话请求为VoIP通话请求。
S14,根据所述第一联系信息或所述第二联系信息向所述目标联系人对应的第二移动终端发起非VoIP通话请求并断开所述移动数据网络。
其中,在发送了VoIP通话请求后,本发明实施例的方法还可以向第二移动终端的目标联系人发送非VoIP通话请求,即电话请求,而由于该第一移动终端未注册VoLTE,因此,该电话请求不支持VoLTE,所以只能使用CS(电路交换技术)来拨打电话,因此,在发出该普通电话请求的同时,该第一移动终端的移动数据网络也同时断开,导致第二移动终端不再接收到该第一移动终端发送的S13中的VoIP通话请求。
此外,对于本步骤中根据的第一联系信息或第二联系信息来发起非VoIP通话请求原理可以继续参照S13中的详细描述,这里不再赘述。
这样,本发明实施例通过在判断第一移动终端既未连接无线局域网、也未注册VoLTE时,首先向第二移动终端发起VoIP通话请求,再发送普通电话请求,这样,在后续流程中如果普通电话请求终止,本发明实施例的方法还可以对暂时中断的VoIP通话请求进行恢复,无需用户对两种通话应用进行繁琐操作,直接可以实现两种通话请求的无缝切换,并减少用户等待时间。
其中,S14之后,第一移动终端的通讯界面仍旧如图3所示,其中,虽然当前只进行了VoIP通话和非VoIP通话的两种请求之一,但是在用户看来仍旧是两种通话请求均在发起状态。
可选地,在一个实施例中,在S14之后,根据本发明实施例的方法还可以包括:
如果第二移动终端接听了第一移动终端的普通电话请求,则本发明实施例的方法终止该VoIP通话请求,并建立与第二移动终端的普通通话连接,并可以进入电话应用的普遍通话中界面;
可选地,在一个实施例中,在S14之后,根据本发明实施例的方法还可以包括:
若接收到来自所述第二移动终端的表示拒绝所述非VoIP通话请求的响应指令,则终止所述非VoIP通话请求并恢复所述第一移动终端的所述移动数据网络的连接;若接收到来自所述第二移动终端的表示接听所述VoIP通话请求的响应指令,则建立所述第一移动终端与所述第二移动终端的VoIP通话连接;显示VoIP通话界面。
也就是说,如果第二移动终端挂断了第一移动终端的普遍电话请求,则本发明实施例的方法可以终止该非VoIP通话请求,即普通电话请求,并恢复第一移动终端的移动数据网络的连接,待第一移动终端的移动数据网络的连接恢复后,会使得暂时中止的S13中的VoIP通话请求可以继续发送至第二移动终端,那么如果第二移动终端接听了该所述VoIP通话请求,则可以建立所述第一移动终端与所述第二移动终端的VoIP通话连接;并进入VoIP通话程序来显示VoIP通话界面;可选地,如果第二移动终端将该所述VoIP通话请求也挂断,则终止该VoIP通话请求。
这样,本发明实施例在第一移动终端既未连接无线局域网、也未注册VoLTE时,在普通电话请求被对方拒绝而终止时,能够及时的恢复第一移动终端的移动数据网络的连接,从而使得暂时中止发送的VoIP通话请求得以继续发送,无需用户对两种通话应用进行繁琐操作,直接可以实现两种通话请求的无缝切换,并减少用户等待时间。
可选地,在S14之后,根据本发明实施例的方法还可以包括:
如果第二移动终端超时未接听第一移动终端的普通电话请求,则说明第二移动终端不在用户的身边,本发明实施例的方法可以终止该普通电话请求并且终止该VoIP通话请求,避免第一移动终端的用户的长时间等待。
参照图4,示出了本发明另一个实施例的通话方法的流程图,应用于第二移动终端,具体可以包括如下步骤:
步骤201,接收来自所述第一移动终端的对应第一通讯应用的第一通话请求以及对应第二通讯应用的第二通话请求;
其中,当所述第一通话请求为VoIP通话请求时,所述第二通话请求为非VoIP通话请求;当所述第一通话请求为非VoIP通话请求时,所述第二通话请求为VoIP通话请求;其中,第一通话请求对应第一通讯应用,第二通话请求对应第二通讯应用。
其中,本发明实施例的被呼叫端可以接收到同一个移动终端发送的两种通话请求,分别为VoIP通话请求和非VoIP通话请求。
可选地,在一个实施例中,由于各种原因VoIP通话请求和非VoIP通话请求在第二移动终端侧接收到的时机并不是一致的,会存在先后顺序。原因一:VoIP通话请求和非VoIP通话请求采用的是两种通信通道来发送的,所以两个通话请求在两个移动终端之间的传输时间并不一致;原因二:由于上述实施例中描述的两个通话请求可能因为第一移动终端未连接无线局域网或者未注册VoLTE的原因,导致两个通话请求无法同时发送,从而导致二者在两个移动终端之间的传输时间并不一致。
基于此,第二移动终端可能先接收到VoIP通话请求,也可以先接收到非VoIP通话请求,所以在执行步骤201时可以通过以下两种实现方式来实现:
方式一:先接收到VoIP通话请求。
若首先接收到来自所述第一移动终端的VoIP通话请求,则按照预设条件判断所述第一移动终端当前发起的通话请求是否包括分别对应不同通话类型的多个通话请求;
可选地,在一个实施例中,在执行上述判断步骤时,可以通过判断是否接收到来自所述第一移动终端的预设参数,或判断该VoIP通话请求中是否携带预设参数的方式来确定所述第一移动终端当前发起的通话请求是否包括分别对应不同通话类型的多个通话请求。
其中,该预设参数表示所述第一移动终端当前发起的通话请求包括分别对应不同通话类型的多个通话请求。
在具体实现时,该预设参数可以为multi=ture。
其中,首先接收到该VoIP通话请求,说明第二移动终端的VoIP通讯应用处于运行状态,且该被呼叫方的账号再该VoIP通讯应用中处于在线状态。
那么经过上述判断,如果确定所述第一移动终端当前发起的通话请求不包括分别对应不同通话类型的多个通话请求,例如未接收到来自所述第一移动终端的预设参数,则说明呼叫端对第二移动终端只发起了VoIP通话请求,按照传统通话方法处理即可。
相反,如果经过上述判断确定所述第一移动终端当前发起的通话请求包括分别对应不同通话类型的多个通话请求,例如接收到来自所述第一移动终端的预设参数,则说明呼叫端对第二移动终端发起了两种通话请求,分别为VoIP通话请求和非VoIP通话请求。因此这里需要等待接收来自所述第一移动终端的非VoIP通话请求(即普通通话请求),具体可以通过检测是否接收到来自所述第一移动终端的非VoIP通话请求,其中,在一个实施例中,可以在预设时间段内检测。
相应的,在执行步骤202时,则若接收到来自所述第一移动终端的非VoIP通话请求,则显示来电界面。
这样,本发明实施例在接收到VoIP通话请求后,通过检测该请求中是否包括预设参数,从而可以确定当前第一移动终端发起的只有VoIP通话请求或是也包括非VoIP通话请求,那么在VoIP通话请求包括预设参数时,就可以继续检测是否接收到非VoIP通话请求,即普遍通话请求,在接收到普遍通话请求后,再显示支持两种通话的来电界面,减少用户的复杂操作。
方式二:先接收到普通通话请求。
若首先接收到来自所述第一移动终端的非VoIP通话请求,则判断所述第二移动终端是否已连接无线局域网,或,已注册VoLTE且已连接移动数据网络;
其中,如果第二移动终端首先接收到来自第一移动终端的普通通话请求,因为,该普通通话请求中不携带预设参数,因此,无法确定第一移动终端是否发送了两种通话请求,这里为了避免第二移动终端漏掉第一移动终端发送的VoIP通话请求,可以通过判断所述第二移动终端是否注册VoLTE且已连接移动数据网络,或,是否已连接无线局域网。
其中,第二移动终端连接无线局域网是能够同时接收上述两种通话请求的一种场景;此外,第二移动终端未连接无线局域网,但是已注册VoLTE且已连接移动数据网络,同样是第二移动终端能够同时接收上述两种通话请求的一种场景。
可选地,如果第二移动终端两种场景都不符合,即便第一移动终端还发送了VoIP通话请求,第二移动终端也无法与第一移动终端建立VoIP通话的连接,则可以直接正常显示普通通话界面。
若是,则判断所述VoIP通话请求对应的目标通讯应用是否处于运行状态;
即,如果第二移动终端符合上述两种场景中的任意一种,或者两种场景都符合,则可以继续判断第二移动终端侧该VoIP通话请求对应的目标应用程序是否处于运行状态。
若所述目标通讯应用不处于运行状态,则启动所述目标通讯应用以使所述目标通讯应用处于运行状态;
这样可以避免被叫方程序未运行而导致呼叫方长时间无效呼叫,造成呼叫方呼叫等待时间过长的问题。
若所述目标通讯应用处于运行状态,则在预设时间段内检测是否接收到来自所述第一移动终端的对应所述目标通讯应用的VoIP通话请求;
可选地,若所述目标通讯应用处于运行状态,则可以继续判断所述目标通讯应用是否处于所述第二移动终端的用户的账号登录状态;
即可以判断第二移动终端用户是否在目标通讯应用,即VoIP通讯应用上处于账号登录状态。
若是,则在预设时间段内检测是否接收到来自所述第一移动终端的对应所述目标通讯应用的VoIP通话请求。
这样,可以避免被呼叫方的VoIP通讯应用不在登录状态而导致呼叫方长时间无效呼叫,造成呼叫方呼叫等待时间过长的问题。
相应的,在执行步骤202时,若接收到来自所述第一移动终端的对应所述目标通讯应用的VoIP通话请求,则显示来电界面。
这样,本发明实施例在接收到普通通话请求后,通过检测被呼叫端的网络条件是否符合接收VoIP通话请求的条件,在符合的情况下对该VoIP通话请求对应的目标通讯应用的运行状态以及账号登录状态进行检测,在符合接收VoIP通话请求的条件下,在预设时间段内检测来自第一移动终端的VoIP通话请求,从而可以避免被呼叫方的VoIP通讯应用未运行或者被呼叫方的用户未登录VoIP通讯应用而导致的呼叫方长时间等待呼叫的问题。
步骤202,显示来电界面;
具体而言,本发明实施例的方法在接收到上述来自同一个移动终端的两种通话请求后,可以显示如图5所示的来电界面,其中,所述来电界面包括对应所述第一通讯应用的第一接听接口51、对应所述第二通讯应用的第二接听接口52以及至少一个拒绝接听接口53。
其中,在图5所示的实施例中,该第一通讯应用为VoIP通讯应用,第二通讯应用为非VoIP通讯应用(即普通电话应用),在本实施例中,该拒绝接听接口对应VoIP通讯应用和非VoIP通讯应用。而在其他实施例中,也可以分别针对不同通讯应用设置不同的拒绝接听接口,使得拒绝接听接口为两个或更多个。
其中,在本实施例中,上述任意一个接口的表现形式可以为如图5所示的按钮或图标。
步骤203,根据用户对所述来电界面中目标接口的触发操作,对所述目标接口对应的目标通话请求进行响应。
其中,在一个实施例中,所述目标接口可以为所述第一接听接口和所述第二接听接口中的一个;在另一个实施例中,该目标接口也可以为所述第一接听接口、所述第二接听接口以及至少一个拒绝接听接口中的一个。
第二移动终端侧的被呼叫用户在看到如图5所示的来电界面后,可以对上述三类接口中的任意一个进行触发,例如单击、双击等,本发明对此并不限定。即,目标接口可以是上述三类接口中的任意一个,而对该目标接口对应的目标通话请求的响应方式可以参照如下实施例:
在一个实施例中,当被点击的目标接口为对应VoIP通讯应用的第一接听接口51时,则说明被呼叫用户想要接听第一移动终端的VoIP通话请求,则本发明实施例的方法可以终止第一移动终端的对应普通电话应用的普通电话请求,并建立与第二移动终端的VoIP通话连接,显示VoIP通话界面;
在另一个实施例中,当被点击的目标接口为对应普通电话应用的第二接听接口52时,则说明被呼叫用户想要接听第一移动终端的普通通话请求,则本发明实施例的方法可以终止第一移动终端的对应VoIP通讯应用的VoIP通话请求,并建立与第二移动终端的普通通话连接,显示普通通话界面;
在又一个实施例中,当被点击的目标接口为对应普通电话应用和VoIP通讯应用的拒绝接听接口53时,则说明被呼叫用户想要拒绝第一移动终端的普通通话请求以及VoIP通话请求,则本发明实施例的方法可以终止第一移动终端的对应VoIP通讯应用的VoIP通话请求,以及终止第一移动终端的对应普通电话应用的普通通话请求。
此外,在再一个实施例中,如果被呼叫端(即第二移动终端)在接收到VoIP通话请求后的预设时间段内都没有对该VoIP通话请求进行响应,则本发明实施例的方法可以终止第一移动终端的对应VoIP通讯应用的VoIP通话请求;又或者,如果被呼叫端(即第二移动终端)在接收到普通通话请求后的预设时间段内都没有对该普通通话请求进行响应,则本发明实施例的方法可以终止第一移动终端的对应普通电话应用的普通通话请求。
这样,本发明实施例通过接收第一移动终端的两种通话请求(VoIP通话请求和非VoIP通话请求),并在同一个来电界面显示对上述两种通话请求的接听接口和拒绝接听接口,从而避免了对两种通话请求分别开启不同通讯应用的操作,简化了通话的操作步骤,并减低了主叫方的呼叫等待时间。
参照图6,示出了本发明一个实施例的移动终端的框图。本发明实施例的移动终端能实现上述一部分通话方法的细节,并达到相同的效果。图6所示移动终端包括:
获取模块31,用于获取用户在第一通讯应用中选取的目标联系人对应的第一联系信息;
确定模块32,用于根据所述第一联系信息确定所述目标联系人在第二通讯应用中的第二联系信息;
显示模块33,用于显示呼叫界面,其中,所述呼叫界面包括支持所述第一通讯应用和所述第二通讯应用的呼叫接口;
发起模块34,用于若接收到所述用户对所述呼叫接口的触发操作,则根据所述第一联系信息向所述目标联系人对应的第二移动终端发起第一通话请求,以及根据所述第二联系信息向所述目标联系人对应的第二移动终端发起第二通话请求;
其中,当所述第一通话请求为VoIP通话请求时,所述第二通话请求为非VoIP通话请求;
当所述第一通话请求为非VoIP通话请求时,所述第二通话请求为VoIP通话请求。
可选地,所述发起模块34包括:
判断子模块,用于若接收到所述用户对所述呼叫接口的触发操作,则判断所述第一移动终端是否注册VoLTE或已连接无线局域网;
第一发起子模块,用于若所述判断子模块确定所述第一移动终端已注册VoLTE或已连接无线局域网,则根据所述第一联系信息向所述目标联系人对应的第二移动终端发起第一通话请求,以及根据所述第二联系信息向所述目标联系人对应的第二移动终端发起第二通话请求。
可选地,所述发起模块34还包括:
第二发起子模块,用于若所述判断子模块确定所述第一移动终端未注册VoLTE且未连接无线局域网,则根据所述第一联系信息或所述第二联系信息,并通过所述第一移动终端的移动数据网络向所述目标联系人对应的第二移动终端发起VoIP通话请求;
第三发起子模块,用于根据所述第一联系信息或所述第二联系信息向所述目标联系人对应的第二移动终端发起非VoIP通话请求并断开所述移动数据网络。
可选地,所述移动终端还包括:
恢复模块,用于若接收到来自所述第二移动终端的表示拒绝所述非VoIP通话请求的响应指令,则终止所述非VoIP通话请求并恢复所述第一移动终端的所述移动数据网络的连接;
建立连接模块,用于若接收到来自所述第二移动终端的表示接听所述VoIP通话请求的响应指令,则建立所述第一移动终端与所述第二移动终端的VoIP通话连接;
显示模块,用于显示VoIP通话界面。
本发明实施例提供的移动终端能够实现图1至图3的方法实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。
参照图7,示出了本发明另一个实施例的移动终端的框图。本发明实施例的移动终端能实现上述一部分通话方法的细节,并达到相同的效果。图7所示移动终端包括:
接收模块41,用于接收来自所述第一移动终端的对应第一通讯应用的第一通话请求以及对应第二通讯应用的第二通话请求;
其中,当所述第一通话请求为VoIP通话请求时,所述第二通话请求为非VoIP通话请求;
当所述第一通话请求为非VoIP通话请求时,所述第二通话请求为VoIP通话请求;
显示模块42,用于显示来电界面,其中,所述来电界面包括对应所述第一通讯应用的第一接听接口、对应所述第二通讯应用的第二接听接口以及至少一个拒绝接听接口;
响应模块43,用于根据用户对所述来电界面中目标接口的触发操作,对所述目标接口对应的目标通话请求进行响应。
可选地,所述目标接口为所述第一接听接口和所述第二接听接口中的一个。
可选地,所述接收模块41包括:
第一判断子模块,用于若首先接收到来自所述第一移动终端的VoIP通话请求,则按照预设条件判断所述第一移动终端当前发起的通话请求是否包括分别对应不同通话类型的多个通话请求;
检测子模块,用于若所述判断子模块确定所述第一移动终端当前发起的通话请求包括分别对应不同通话类型的多个通话请求,则检测是否接收到来自所述第一移动终端的非VoIP通话请求;
可选地,所述显示模块42包括:
第一显示子模块,用于若接收到来自所述第一移动终端的非VoIP通话请求,则显示来电界面。
可选地,所述接收模块41还包括:
第二判断子模块,用于若首先接收到来自所述第一移动终端的非VoIP通话请求,则判断所述第二移动终端是否已连接无线局域网,或,已注册VoLTE且已连接移动数据网络;
第三判断子模块,用于若所述第二判断子模块确定所述第二移动终端已连接无线局域网,或,已注册VoLTE且已连接移动数据网络,则判断所述VoIP通话请求对应的目标通讯应用是否处于运行状态;
启动子模块,用于若所述第三判断子模块确定所述目标通讯应用不处于运行状态,则启动所述目标通讯应用以使所述目标通讯应用处于运行状态;
检测子模块,用于若所述第三判断子模块确定所述目标通讯应用处于运行状态,则在预设时间段内检测是否接收到来自所述第一移动终端的对应所述目标通讯应用的VoIP通话请求;
所述显示模块42包括:
第二显示子模块,用于若接收到来自所述第一移动终端的对应所述目标通讯应用的VoIP通话请求,则显示来电界面。
可选地,所述检测子模块包括:
判断单元,用于若所述第三判断子模块确定所述目标通讯应用处于运行状态,则判断所述目标通讯应用是否处于所述第二移动终端的用户的账号登录状态;
检测单元,用于若所述判断单元所述目标通讯应用处于所述第二移动终端的用户的账号登录状态,则在预设时间段内检测是否接收到来自所述第一移动终端的对应所述目标通讯应用的VoIP通话请求。
本发明实施例提供的移动终端能够实现图4至图5的方法实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。
图8为实现本发明各个实施例的一种移动终端的硬件结构示意图,
该移动终端400包括但不限于:射频单元401、网络模块402、音频输出单元403、输入单元404、传感器405、显示单元406、用户输入单元407、接口单元408、存储器409、处理器410、以及电源411等部件。本领域技术人员可以理解,图8中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
其中,射频单元401,用于接收用户对所述呼叫接口的触发操作;
处理器410,用于获取用户在第一通讯应用中选取的目标联系人对应的第一联系信息;根据所述第一联系信息确定所述目标联系人在第二通讯应用中的第二联系信息;显示呼叫界面,其中,所述呼叫界面包括支持所述第一通讯应用和所述第二通讯应用的呼叫接口;若接收到所述用户对所述呼叫接口的触发操作,则根据所述第一联系信息向所述目标联系人对应的第二移动终端发起第一通话请求,以及根据所述第二联系信息向所述目标联系人对应的第二移动终端发起第二通话请求;
其中,当所述第一通话请求为VoIP通话请求时,所述第二通话请求为非VoIP通话请求;
当所述第一通话请求为非VoIP通话请求时,所述第二通话请求为VoIP通话请求。
这样,本发明实施例通过使用户对VoIP通讯应用和非VoIP通讯应用中任意一个应用进行目标联系人的选取,就可以显示支持上述VoIP通讯应用和非VoIP通讯应用的两种应用呼叫的呼叫界面,根据用户对呼叫界面中呼叫接口的触发操作来向目标联系人发送VoIP通话请求和非VoIP通话请求,简化了通话的操作步骤。并减少了主叫方的呼叫等待时长。
或者,其中,射频单元401,用于接收来自所述第一移动终端的对应第一通讯应用的第一通话请求以及对应第二通讯应用的第二通话请求;其中,当所述第一通话请求为VoIP通话请求时,所述第二通话请求为非VoIP通话请求;当所述第一通话请求为非VoIP通话请求时,所述第二通话请求为VoIP通话请求;
处理器410,用于显示来电界面,其中,所述来电界面包括对应所述第一通讯应用的第一接听接口、对应所述第二通讯应用的第二接听接口以及至少一个拒绝接听接口;根据用户对所述来电界面中目标接口的触发操作,对所述目标接口对应的目标通话请求进行响应。
其中,所述目标接口为所述第一接听接口和所述第二接听接口中的一个。
这样,本发明实施例通过接收第一移动终端的两种通话请求(VoIP通话请求和非VoIP通话请求),并在同一个来电界面显示对上述两种通话请求的接听接口和拒绝接听接口,从而避免了对两种通话请求分别开启不同通讯应用的操作,简化了通话的操作步骤,并减低了主叫方的呼叫等待时间。
应理解的是,本发明实施例中,射频单元401可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器410处理;另外,将上行的数据发送给基站。通常,射频单元401包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元401还可以通过无线通信***与网络和其他设备通信。
移动终端通过网络模块402为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
音频输出单元403可以将射频单元401或网络模块402接收的或者在存储器409中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元403还可以提供与移动终端400执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元403包括扬声器、蜂鸣器以及受话器等。
输入单元404用于接收音频或视频信号。输入单元404可以包括图形处理器(Graphics Processing Unit,GPU)4041和麦克风4042,图形处理器4041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元406上。经图形处理器4041处理后的图像帧可以存储在存储器409(或其它存储介质)中或者经由射频单元401或网络模块402进行发送。麦克风4042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元401发送到移动通信基站的格式输出。
移动终端400还包括至少一种传感器405,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板4061的亮度,接近传感器可在移动终端400移动到耳边时,关闭显示面板4061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器405还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
显示单元406用于显示由用户输入的信息或提供给用户的信息。显示单元406可包括显示面板4061,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板4061。
用户输入单元407可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元407包括触控面板4071以及其他输入设备4072。触控面板4071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板4071上或在触控面板4071附近的操作)。触控面板4071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器410,接收处理器410发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板4071。除了触控面板4071,用户输入单元407还可以包括其他输入设备4072。具体地,其他输入设备4072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
进一步的,触控面板4071可覆盖在显示面板4061上,当触控面板4071检测到在其上或附近的触摸操作后,传送给处理器410以确定触摸事件的类型,随后处理器410根据触摸事件的类型在显示面板4061上提供相应的视觉输出。虽然在图8中,触控面板4071与显示面板4061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板4071与显示面板4061集成而实现移动终端的输入和输出功能,具体此处不做限定。
接口单元408为外部装置与移动终端400连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元408可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端400内的一个或多个元件或者可以用于在移动终端400和外部装置之间传输数据。
存储器409可用于存储软件程序以及各种数据。存储器409可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器409可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器410是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器409内的软件程序和/或模块,以及调用存储在存储器409内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器410可包括一个或多个处理单元;优选的,处理器410可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器410中。
移动终端400还可以包括给各个部件供电的电源411(比如电池),优选的,电源411可以通过电源管理***与处理器410逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
另外,移动终端400包括一些未示出的功能模块,在此不再赘述。
优选的,本发明实施例还提供一种移动终端,包括处理器410,存储器409,存储在存储器409上并可在所述处理器410上运行的计算机程序,该计算机程序被处理器410执行时实现上述通话方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述通话方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

Claims (14)

1.一种通话方法,应用于第一移动终端,其特征在于,所述方法包括:
获取用户在第一通讯应用中选取的目标联系人对应的第一联系信息;
根据所述第一联系信息确定所述目标联系人在第二通讯应用中的第二联系信息;
显示呼叫界面,其中,所述呼叫界面包括支持所述第一通讯应用和所述第二通讯应用的呼叫接口;
若接收到所述用户对所述呼叫接口的触发操作,则根据所述第一联系信息向所述目标联系人对应的第二移动终端发起第一通话请求,以及根据所述第二联系信息向所述目标联系人对应的第二移动终端发起第二通话请求;
其中,当所述第一通话请求为VoIP通话请求时,所述第二通话请求为非VoIP通话请求;
当所述第一通话请求为非VoIP通话请求时,所述第二通话请求为VoIP通话请求。
2.根据权利要求1所述的方法,其特征在于,所述若接收到所述用户对所述呼叫接口的触发操作,则根据所述第一联系信息向所述目标联系人对应的第二移动终端发起第一通话请求,以及根据所述第二联系信息向所述目标联系人对应的第二移动终端发起第二通话请求,包括:
若接收到所述用户对所述呼叫接口的触发操作,则判断所述第一移动终端是否注册VoLTE或已连接无线局域网;
若是,则根据所述第一联系信息向所述目标联系人对应的第二移动终端发起第一通话请求,以及根据所述第二联系信息向所述目标联系人对应的第二移动终端发起第二通话请求。
3.根据权利要求2所述的方法,其特征在于,所述若接收到所述用户对所述呼叫接口的触发操作,则判断所述第一移动终端是否注册VoLTE或已连接无线局域网之后,所述方法还包括:
若确定所述第一移动终端未注册VoLTE且未连接无线局域网,则根据所述第一联系信息或所述第二联系信息,并通过所述第一移动终端的移动数据网络向所述目标联系人对应的第二移动终端发起VoIP通话请求;
根据所述第一联系信息或所述第二联系信息向所述目标联系人对应的第二移动终端发起非VoIP通话请求并断开所述移动数据网络。
4.根据权利要求3所述的方法,其特征在于,所述根据所述第一联系信息或所述第二联系信息向所述目标联系人对应的第二移动终端发起非VoIP通话请求并断开所述移动数据网络之后,所述方法还包括:
若接收到来自所述第二移动终端的表示拒绝所述非VoIP通话请求的响应指令,则终止所述非VoIP通话请求并恢复所述第一移动终端的所述移动数据网络的连接;
若接收到来自所述第二移动终端的表示接听所述VoIP通话请求的响应指令,则建立所述第一移动终端与所述第二移动终端的VoIP通话连接;
显示VoIP通话界面。
5.一种通话方法,应用于第二移动终端,其特征在于,所述方法包括:
接收来自所述第一移动终端的对应第一通讯应用的第一通话请求以及对应第二通讯应用的第二通话请求;
其中,当所述第一通话请求为VoIP通话请求时,所述第二通话请求为非VoIP通话请求;
当所述第一通话请求为非VoIP通话请求时,所述第二通话请求为VoIP通话请求;
显示来电界面,其中,所述来电界面包括对应所述第一通讯应用的第一接听接口、对应所述第二通讯应用的第二接听接口以及至少一个拒绝接听接口;
根据用户对所述来电界面中目标接口的触发操作,对所述目标接口对应的目标通话请求进行响应,其中,所述目标接口为所述第一接听接口和所述第二接听接口中的一个。
6.根据权利要求5所述的方法,其特征在于,
所述接收来自所述第一移动终端的对应第一通讯应用的第一通话请求以及对应第二通讯应用的第二通话请求,包括:
若首先接收到来自所述第一移动终端的VoIP通话请求,则按照预设条件判断所述第一移动终端当前发起的通话请求是否包括分别对应不同通话类型的多个通话请求;
若是,则检测是否接收到来自所述第一移动终端的非VoIP通话请求;
所述显示来电界面,包括:
若接收到来自所述第一移动终端的非VoIP通话请求,则显示来电界面。
7.根据权利要求5所述的方法,其特征在于,所述接收来自所述第一移动终端的对应第一通讯应用的第一通话请求以及对应第二通讯应用的第二通话请求,还包括:
若首先接收到来自所述第一移动终端的非VoIP通话请求,则判断所述第二移动终端是否已连接无线局域网,或,已注册VoLTE且已连接移动数据网络;
若是,则判断所述VoIP通话请求对应的目标通讯应用是否处于运行状态;
若所述目标通讯应用不处于运行状态,则启动所述目标通讯应用以使所述目标通讯应用处于运行状态;
若所述目标通讯应用处于运行状态,则在预设时间段内检测是否接收到来自所述第一移动终端的对应所述目标通讯应用的VoIP通话请求;
所述显示来电界面,包括:
若接收到来自所述第一移动终端的对应所述目标通讯应用的VoIP通话请求,则显示来电界面。
8.根据权利要求5所述的方法,其特征在于,所述若所述目标通讯应用处于运行状态,则在预设时间段内检测是否接收到来自所述第一移动终端的对应所述目标通讯应用的VoIP通话请求,包括:
若所述目标通讯应用处于运行状态,则判断所述目标通讯应用是否处于所述第二移动终端的用户的账号登录状态;
若是,则在预设时间段内检测是否接收到来自所述第一移动终端的对应所述目标通讯应用的VoIP通话请求。
9.一种移动终端,其特征在于,所述移动终端包括:
获取模块,用于获取用户在第一通讯应用中选取的目标联系人对应的第一联系信息;
确定模块,用于根据所述第一联系信息确定所述目标联系人在第二通讯应用中的第二联系信息;
显示模块,用于显示呼叫界面,其中,所述呼叫界面包括支持所述第一通讯应用和所述第二通讯应用的呼叫接口;
发起模块,用于若接收到所述用户对所述呼叫接口的触发操作,则根据所述第一联系信息向所述目标联系人对应的第二移动终端发起第一通话请求,以及根据所述第二联系信息向所述目标联系人对应的第二移动终端发起第二通话请求;
其中,当所述第一通话请求为VoIP通话请求时,所述第二通话请求为非VoIP通话请求;
当所述第一通话请求为非VoIP通话请求时,所述第二通话请求为VoIP通话请求。
10.根据权利要求9所述的移动终端,其特征在于,所述发起模块包括:
判断子模块,用于若接收到所述用户对所述呼叫接口的触发操作,则判断所述第一移动终端是否注册VoLTE或已连接无线局域网;
第一发起子模块,用于若所述判断子模块确定所述第一移动终端已注册VoLTE或已连接无线局域网,则根据所述第一联系信息向所述目标联系人对应的第二移动终端发起第一通话请求,以及根据所述第二联系信息向所述目标联系人对应的第二移动终端发起第二通话请求。
11.根据权利要求10所述的移动终端,其特征在于,所述发起模块还包括:
第二发起子模块,用于若所述判断子模块确定所述第一移动终端未注册VoLTE且未连接无线局域网,则根据所述第一联系信息或所述第二联系信息,并通过所述第一移动终端的移动数据网络向所述目标联系人对应的第二移动终端发起VoIP通话请求;
第三发起子模块,用于根据所述第一联系信息或所述第二联系信息向所述目标联系人对应的第二移动终端发起非VoIP通话请求并断开所述移动数据网络。
12.根据权利要求11所述的移动终端,其特征在于,所述移动终端还包括:
恢复模块,用于若接收到来自所述第二移动终端的表示拒绝所述非VoIP通话请求的响应指令,则终止所述非VoIP通话请求并恢复所述第一移动终端的所述移动数据网络的连接;
建立连接模块,用于若接收到来自所述第二移动终端的表示接听所述VoIP通话请求的响应指令,则建立所述第一移动终端与所述第二移动终端的VoIP通话连接;
显示模块,用于显示VoIP通话界面。
13.一种移动终端,其特征在于,所述移动终端包括:
接收模块,用于接收来自所述第一移动终端的对应第一通讯应用的第一通话请求以及对应第二通讯应用的第二通话请求;
其中,当所述第一通话请求为VoIP通话请求时,所述第二通话请求为非VoIP通话请求;
当所述第一通话请求为非VoIP通话请求时,所述第二通话请求为VoIP通话请求;
显示模块,用于显示来电界面,其中,所述来电界面包括对应所述第一通讯应用的第一接听接口、对应所述第二通讯应用的第二接听接口以及至少一个拒绝接听接口;
响应模块,用于根据用户对所述来电界面中目标接口的触发操作,对所述目标接口对应的目标通话请求进行响应,其中,所述目标接口为所述第一接听接口和所述第二接听接口中的一个。
14.根据权利要求13所述的移动终端,其特征在于,所述接收模块还包括:
第二判断子模块,用于若首先接收到来自所述第一移动终端的非VoIP通话请求,则判断所述第二移动终端是否已连接无线局域网,或,已注册VoLTE且已连接移动数据网络;
第三判断子模块,用于若所述第二判断子模块确定所述第二移动终端已连接无线局域网,或,已注册VoLTE且已连接移动数据网络,则判断所述VoIP通话请求对应的目标通讯应用是否处于运行状态;
启动子模块,用于若所述第三判断子模块确定所述目标通讯应用不处于运行状态,则启动所述目标通讯应用以使所述目标通讯应用处于运行状态;
检测子模块,用于若所述第三判断子模块确定所述目标通讯应用处于运行状态,则在预设时间段内检测是否接收到来自所述第一移动终端的对应所述目标通讯应用的VoIP通话请求;
所述显示模块包括:
第二显示子模块,用于若接收到来自所述第一移动终端的对应所述目标通讯应用的VoIP通话请求,则显示来电界面。
CN201810265302.XA 2018-03-28 2018-03-28 一种通话方法及移动终端 Active CN108632453B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810265302.XA CN108632453B (zh) 2018-03-28 2018-03-28 一种通话方法及移动终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810265302.XA CN108632453B (zh) 2018-03-28 2018-03-28 一种通话方法及移动终端

Publications (2)

Publication Number Publication Date
CN108632453A true CN108632453A (zh) 2018-10-09
CN108632453B CN108632453B (zh) 2021-01-08

Family

ID=63696603

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810265302.XA Active CN108632453B (zh) 2018-03-28 2018-03-28 一种通话方法及移动终端

Country Status (1)

Country Link
CN (1) CN108632453B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111083291A (zh) * 2019-12-31 2020-04-28 北京明朝万达科技股份有限公司 获取车主信息的方法、装置、存储介质及处理器
CN111246032A (zh) * 2020-03-27 2020-06-05 北京小米移动软件有限公司 通话管理方法和装置
CN111885266A (zh) * 2020-08-03 2020-11-03 Oppo广东移动通信有限公司 来电处理方法、装置、终端设备以及存储介质
CN111880912A (zh) * 2020-06-29 2020-11-03 维沃移动通信(杭州)有限公司 控制电子设备的方法、装置及电子设备
CN112188139A (zh) * 2019-07-05 2021-01-05 腾讯科技(深圳)有限公司 一种网络通话的处理方法及***
CN113411449A (zh) * 2021-06-21 2021-09-17 维沃软件技术有限公司 通讯方式切换方法、装置电子设备及可读存储介质
CN113497782A (zh) * 2020-03-19 2021-10-12 北京小米移动软件有限公司 通话方法及装置、存储介质
CN113596256A (zh) * 2021-06-16 2021-11-02 荣耀终端有限公司 界面显示方法和电子设备

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110216760A1 (en) * 2010-03-04 2011-09-08 Jim Murphy System and method for weighted multi-route selection in ip telephony
CN102724203A (zh) * 2012-06-19 2012-10-10 袁开国 一种智能终端上的ip电话拨号方法
CN103825805A (zh) * 2014-02-27 2014-05-28 黄晓峰 一种融合话音和数据功能的个人通信***及实现方法
CN104506709A (zh) * 2014-11-24 2015-04-08 周良勇 一种手机拨号界面以及在即时通讯中发出通话邀请的方法
CN104796875A (zh) * 2015-03-27 2015-07-22 小米科技有限责任公司 通话方式选择方法及装置
CN105188040A (zh) * 2015-08-04 2015-12-23 惠州Tcl移动通信有限公司 通讯终端及其获取语音信箱号码的方法
CN105657681A (zh) * 2014-12-02 2016-06-08 中国电信股份有限公司 呼叫业务的处理方法和***、呼叫平台
CN105847120A (zh) * 2016-04-13 2016-08-10 李志宁 一种提升固定电话接通率的***和方法
US9516115B2 (en) * 2014-12-05 2016-12-06 Software 263 Technology (Beijing) Co., Ltd. Softphone user interface system and method
CN106657645A (zh) * 2016-12-28 2017-05-10 深圳天珑无线科技有限公司 呼叫请求处理方法与装置、呼叫方法与装置及相关终端

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110216760A1 (en) * 2010-03-04 2011-09-08 Jim Murphy System and method for weighted multi-route selection in ip telephony
CN102724203A (zh) * 2012-06-19 2012-10-10 袁开国 一种智能终端上的ip电话拨号方法
CN103825805A (zh) * 2014-02-27 2014-05-28 黄晓峰 一种融合话音和数据功能的个人通信***及实现方法
CN104506709A (zh) * 2014-11-24 2015-04-08 周良勇 一种手机拨号界面以及在即时通讯中发出通话邀请的方法
CN105657681A (zh) * 2014-12-02 2016-06-08 中国电信股份有限公司 呼叫业务的处理方法和***、呼叫平台
US9516115B2 (en) * 2014-12-05 2016-12-06 Software 263 Technology (Beijing) Co., Ltd. Softphone user interface system and method
CN104796875A (zh) * 2015-03-27 2015-07-22 小米科技有限责任公司 通话方式选择方法及装置
CN105188040A (zh) * 2015-08-04 2015-12-23 惠州Tcl移动通信有限公司 通讯终端及其获取语音信箱号码的方法
CN105847120A (zh) * 2016-04-13 2016-08-10 李志宁 一种提升固定电话接通率的***和方法
CN106657645A (zh) * 2016-12-28 2017-05-10 深圳天珑无线科技有限公司 呼叫请求处理方法与装置、呼叫方法与装置及相关终端

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112188139A (zh) * 2019-07-05 2021-01-05 腾讯科技(深圳)有限公司 一种网络通话的处理方法及***
CN112188139B (zh) * 2019-07-05 2022-03-11 腾讯科技(深圳)有限公司 一种网络通话的处理方法及***
CN111083291A (zh) * 2019-12-31 2020-04-28 北京明朝万达科技股份有限公司 获取车主信息的方法、装置、存储介质及处理器
CN113497782A (zh) * 2020-03-19 2021-10-12 北京小米移动软件有限公司 通话方法及装置、存储介质
CN111246032A (zh) * 2020-03-27 2020-06-05 北京小米移动软件有限公司 通话管理方法和装置
CN111246032B (zh) * 2020-03-27 2021-07-30 北京小米移动软件有限公司 通话管理方法和装置
US11323573B2 (en) 2020-03-27 2022-05-03 Beijing Xiaomi Mobile Software Co., Ltd. Call management method and apparatus
CN111880912A (zh) * 2020-06-29 2020-11-03 维沃移动通信(杭州)有限公司 控制电子设备的方法、装置及电子设备
CN111885266A (zh) * 2020-08-03 2020-11-03 Oppo广东移动通信有限公司 来电处理方法、装置、终端设备以及存储介质
CN113596256A (zh) * 2021-06-16 2021-11-02 荣耀终端有限公司 界面显示方法和电子设备
CN113411449A (zh) * 2021-06-21 2021-09-17 维沃软件技术有限公司 通讯方式切换方法、装置电子设备及可读存储介质

Also Published As

Publication number Publication date
CN108632453B (zh) 2021-01-08

Similar Documents

Publication Publication Date Title
CN108632453A (zh) 一种通话方法及移动终端
CN108965306A (zh) 一种通话处理方法及移动终端
CN109618378A (zh) 一种网络模式控制方法、终端及存储介质
US20230031044A1 (en) Service processing method, user device, and computer-readable storage medium
CN108540655A (zh) 一种来电显示处理方法及移动终端
CN109246315B (zh) 在线游戏过程的来电处理方法、移动终端、可读存储介质
CN109819489B (zh) 一种终端主叫方法及终端
CN110187947A (zh) 一种消息显示方法及终端设备
CN108063908A (zh) 一种视频通话方法、装置及移动终端
CN108521520A (zh) 一种通话处理方法及移动终端
CN108494639A (zh) 网络访问方法及移动终端
CN108494943A (zh) 消息接收、发送处理方法、终端及计算机可读存储介质
CN109981900A (zh) 通知消息处理方法、移动终端和计算机可读存储介质
CN111107223B (zh) 一种消息处理方法及电子设备
CN108769202A (zh) 一种消息推送方法及其服务器和终端设备
CN105827823B (zh) 一种通话控制方法及移动终端
CN109348057A (zh) 一种呼叫方法及移动终端
CN109618359A (zh) 一种请求交互的方法及终端
CN110099165A (zh) 一种通知消息回复控制方法、终端及计算机可读存储介质
CN108307075A (zh) 一种来电处理方法及移动终端
CN108600679A (zh) 一种视频通话方法及终端
CN109561217B (zh) 终端来电接听方法、装置、移动终端及存储介质
CN109040472A (zh) 一种来电处理方法和装置
CN110351101A (zh) 一种群邀请处理方法、***及移动终端
CN109104722A (zh) 终端访问方法、装置及计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant