语音通话中系统电话的处理方法、系统和装置的制造方法

文档序号:9508718阅读:910来源:国知局
语音通话中系统电话的处理方法、系统和装置的制造方法
【技术领域】
[0001]本发明涉及移动互联网应用技术领域,特别涉及一种语音通话中系统电话的处理方法、系统和装置。
【背景技术】
[0002]随着移动互联网的发展,移动终端中,例如智能手机,大都只有一个音频设备,而对于该音频设备,系统电话对其所进行的占用将拥有最高优先级。也就是说,移动终端中无论何种应用在占用该音频设备,一旦收到系统电话,都将中断当前占用音频设备的应用,系统电话以最高优先级抢占并独占音频设备。
[0003]语音通话应用在移动设备中通过数据网络实现其网络通话功能,因此,在进行语音通话时,任一参与语音通话的通话方一旦监听到系统电话,都将由于系统电话对音频设备的占用而自动结束当前进行的语音通话,从而使得语音通话的实现受到系统电话的干扰,通话方之间语音通话的结束和重新发起的状况频繁出现,极大地影响了语音通话的顺畅性。

【发明内容】

[0004]本发明的一个目的在于解决现有技术中通话方由于系统电话而不得不结束当前所进行的语音通话,语音通话的顺畅性大受影响的缺陷。
[0005]本发明的另一个目的在于提供一种通话方不会由于系统电话而结束语音通话,保证语音通话顺畅性的语音通话中系统电话的处理方法、系统和装置。
[0006]为解决上述技术问题,本发明采用如下技术方案:
一种语音通话中系统电话的处理方法,包括:
语音通话中任一通话方监听得到系统电话开始事件;
根据所述系统电话开始事件主动停止所述通话方对其音频设备的使用,以在所述语音通话中暂停所述通话方进行的语音通话;
所述暂停语音通话的通话方向服务器发起语音暂停请求,以通过所述服务器向其他通话方提醒所述通话方暂停语音通话;
其中,所述通话方中暂停的语音通话在所述系统电话结束时恢复。
[0007]—种语音通话中系统电话的处理方法,所述方法运行于通话方,所述通话方与发生了系统电话开始事件的通话方进行语音通话,所述方法包括:
接收通话方暂停通话的提示消息,暂停通话的所述通话方触发系统电话开始事件;
根据所述通话方暂停通话的提示消息进行所述通话方暂停通话的提醒;
在所述通话方暂停通话的提醒下进行所述语音通话。
[0008]一种语音通话中系统电话的处理系统,包括:
电话开始监听模块,用于在语音通话的任一通话方中监听得到系统电话开始事件; 主动停止模块,用于根据所述系统电话开始事件主动停止所述通话方对其音频设备的使用,以在语音通话中暂停所在通话方的参与;
请求暂停模块,用于在所述暂停语音通话的通话方中向服务器发起语音暂停请求,以通过所述服务器向其他通话方提醒所述通话方暂停语音通话;
其中,所述通话方中暂停的语音通话在所述系统电话结束时恢复。
[0009]—种语音通话中系统电话的处理装置,所述装置运行于通话方,所述通话方与发生了系统电话开始事件的通话方进行语音通话,所述装置包括:
提示接收模块,用于接收通话方暂停通话的提示消息,暂停通话的所述通话方触发系统电话开始事件;
通话暂停提醒模块,用于根据所述通话方暂停通话的提示消息进行所述通话方暂停通话的提醒;
语音通话模块,用于在所述通话方暂停通话的提醒下进行所述语音通话。
[0010]由上述技术方案可知,本发明的优点和积极效果在于:
本发明中,在进行的多方语音通话,例如两人或者多人通过移动终端进行的语音通话中,对于任一通话方,其所进行的语音通话正占用了音频设备,若监听到系统电话开始事件则主动停止使用音频设备,以暂停该通话方的语音通话,并向后台的服务器发起语音暂停请求,通过服务器向语音通话中的其他通话方提醒该通话方暂停进行语音通话,而其他通话方仍然在此语音通话中进行语音数据的发送和接收,在此过程中,随着系统电话的发生,语音通话并未随之结束,而仅是暂停了进入系统电话的通话方在语音通话中的参与,其他通话方仍然可继续进行语音通话,保证了语音通话的顺畅性,进而使得多方语音通话不会受到干扰,提高了多方语音通话实现的可靠性。
【附图说明】
[0011]图1是一个实施例中语音通话中系统电话的处理方法的流程图;
图2是图1中服务器中根据接收的语音暂停请求,向其他通话方提醒语音通话中通话方的暂停参与的方法流程图;
图3是另一个实施例中语音通话中系统电话的处理方法的流程图;
图4是另一个实施例中语音通话中系统电话的处理方法的流程图;
图5是另一个实施例中语音通话中系统电话的处理方法的流程图;
图6是一个实施例中语音通话中系统电话处理的时序图;
图7是一个实施例中通话方进入系统电话时终端界面的应用示意图;
图8是图7中系统电话结束时终端界面的应用示意图;
图9是另一个实施例中语音通话中系统电话的处理方法的流程图;
图10是一个实施例中其他任一通话方的终端界面示意图;
图11是另一个实施例中语音通话中系统电话的处理方法的流程图;
图12是一个实施例中语音通话中系统电话的处理系统的结构示意图;
图13是一个实施例中提醒模块的结构示意图;
图14是另一个实施例中语音通话中系统电话的处理系统的结构示意图;
图15是另一个实施例中语音通话中系统电话的处理系统的结构示意图;
图16是另一个实施例中语音通话中系统电话的处理系统的结构示意图; 图17是一个实施例中语音通话中系统电话的处理装置的结构示意图;
图18是另一个实施例中语音通话中系统电话的处理装置的结构示意图;
图19是本发明的一个实施例中移动终端的结构示意图。
【具体实施方式】
[0012]体现本发明特征与优点的典型实施方式将在以下的说明中详细叙述。应理解的是本发明能够在不同的实施方式上具有各种的变化,其皆不脱离本发明的范围,且其中的说明及图示在本质上是当作说明之用,而非用以限制本发明。
[0013]在一个实施例中,该语音通话中系统电话的处理方法如图1所示,包括:
步骤S110,语音通话中任一通话方监听得到系统电话开始事件。
[0014]语音通话是指通过数据网络进行语音数据传输所实现的通话过程,例如,VOIP(Voice over Internet Protocol)网络电话。两个或者两个以上的用户通过各自移动终端中的语音通话应用参与语音通话,其中,任一用户所在的语音通话应用作为移动终端中用以实现语音通话的客户端,将成为语音通话中的一通话方。
[0015]移动终端具备通过语音网络方式进行语音数据传输的功能,即运营商所提供的电话功能。通过该电话功能,移动终端变化为来电状态或者去电状态时,将触发系统电话开始事件,并通知该移动终端中当前进行语音通话的语音通话应用。
[0016]具体的,移动终端的操作系统均提供了用于监听系统电话状态变化的接口,例如,Android 操作系统中的 TelephonyManager (PhoneStateListener.LISTEN_CALL_STATE)接口类,1S操作系统中的CTCallCenter (CTCall)接口类。
[0017]通过注册系统电话状态变化的监听接口获知系统电话状态变化时触发的系统电话事件,该系统电话事件包括系统电话开始事件和系统电话结束事件,其中,系统电话开始事件是系统电话状态为来电状态或去电状态时触发的,系统电话结束事件是系统电话状态为挂断状态时触发的。
[0018]移动终端中操作系统提供的接口监听得到系统电话开始事件时,将回调通知当前进行语音通话的语音通话应用,即如前所述的进行语音通话的通话方,以使得进行语音通话的通话方监听得到其所发生的系统电话开始事件。
[0019]步骤S130,根据系统电话开始事件主动停止语音通话中音频设备的使用,以在语音通话中暂停通话方的参与。
[0020]通话方在进行语音通话的过程中,使用所在移动终端的音频设备进行语音数据的播放。随着进行语音通话的通话方所在移动终端触发进入系统电话,该通话方将主动停止使用音频设备,以暂停其所进行的语音通话,进而保持该语音通话,等待当前所进行的系统电话的结束。
[0021]此时,音频设备将被当前所进入的系统电话独占,以在暂停语音通话的情形下进入系统电话。
[0022]步骤S150,暂停语音通话的通话方向服务器发起语音暂停请求,以通过服务器向其他通话方提醒该通话方暂停语音通话。
[0023]其中,该通话方中暂停的语音通话在系统电话结束时恢复。
[0024]进入系统电话的通话方暂停了语音通话,也就是说,其虽保持了语音通话,但已暂停参与语音通话,因此,该通话方向后台的服务器发起语音暂停请求。
[0025]具体的,语音通话中,与通话方进行数据交互的服务器用于进行音频数据的接收和转发,并介于各通话方之间以向其他通话方传递任一通话方进行语音通话的状态,例如,语音通话的暂停状态。
[0026]在服务器的配合下,任一进入系统电话的通话方暂停语音通话时,服务器通过其发起的语音暂停请求获知该通话方进入语音通话的暂停状态,进而提醒其他通话方当前所进行的语音通话中一通话方由于进入系统电话而暂停了语音通话。
[0027]进一步的,进入系统电话的通话方既然停止了音频设备的使用,以暂停其所进行的语音通话,则对于语音通话的其他通话方而言,将不会输出这一通话方的声音,因此需对此进行提醒,以便于其他各通话方获知中断语音通话的通话方没有声音的原
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1