话方暂停通话的提醒。
[0074]根据接收到的提示消息在当前所进行的语音通话输出相应的提醒内容,其输出形式将与提示消息的形式相一致,例如,若提示消息为文本消息,则显示在当前的语音通话界面中,如图10所示,语音通话界面710中显示了 “bob进入普通电话”的提醒内容;若提示消息为音频消息,则直接进行播放设置的提示音。
[0075]步骤S850,在通话方暂停通话的提醒下进行语音通话。
[0076]在此提醒之下,除了进入系统电话的通话方,其他通话方之间将按照正常语音通话逻辑进行语音通话,即在服务器的配合下进行音频数据的发送和/或接收。
[0077]进一步的,步骤S850的具体过程可以是:向服务器发送和/或接收语音通话中的语音数据,该语音数据是通过服务器转发至语音通话中除暂停通话的通话方之外的其他通话方的。
[0078]也就是说,在一通话方进入系统电话保持语音通话的过程中,该通话方不再进行语音数据的发送和/或接收,而其他通话方之间将继续进行语音数据的发送和/或接收。
[0079]在另一个实施例中,如图11所示,该语音通话中系统电话的处理方法还包括: 步骤S910,接收由服务器转发的语音数据,该语音数据包括由恢复通话的通话方发送至服务器的语音数据。
[0080]如前所述的一通话方进入系统电话保持语音通话的过程中,其他通话方之间将进行语音数据的相互传递,以实现其他通话方之间正常的语音通话。
[0081]而在系统电话结束恢复语音通话时,该通话方将向服务器发送语音数据,以参与到其他通话方之间的语音通话中。
[0082]步骤S930,播放接收的音频数据。
[0083]其他通话方接收到恢复通话的通话方发送至服务器的语音数据之后,将通过占用的音频设备播放接收的音频数据,以获知通话内容。
[0084]通过如上所述的过程,随着某通话方结束系统电话而恢复语音通话,其将进入其他通话方之间的语音通话,以恢复多个通话方之间正常的语音通话。
[0085]在此过程中,发生系统电话的通话方所对应的逻辑如前所述,在此不再进行一一赘述。
[0086]在一个实施例中,还相应地提供了一种语音通话中系统电话的处理系统,如图12所示,包括电话开始监听模块110、主动停止模块130和请求暂停模块150,其中:
电话开始监听模块110,用于在语音通话的任一通话方100中监听得到系统电话开始事件。
[0087]主动停止模块130,用于根据系统电话开始事件主动停止通话方对其音频设备的使用,以在语音通话中暂停所在通话方100的参与。
[0088]请求暂停模块150,用于在暂停语音通话的通话方中向服务器发起语音暂停请求,以通过服务器向其他通话方提醒该通话方100暂停语音通话。
[0089]其中,该通话方中暂停的语音通话在系统电话结束时恢复。
[0090]在本实施例中,电话开始监听模块110、主动停止模块130和请求暂停模块150均置于发生了系统电话的通话方100中,即构成发生了系统电话的语音通话应用的功能模块。
[0091]在一个实施例中,如上所述的系统还包括提醒模块,该提醒模块用于在服务器中根据接收的语音暂停请求,向其他通话方提醒语音通话中某通话方的暂停参与。
[0092]该提醒模块置于与多个通话方进行数据交互的服务器中,用于配合实现服务器对多个通话所进行的语音通话进行控制。
[0093]进一步的,如图13所示,该提醒模块200包括标识获取单元201和提示下发单元203,其中:
标识获取单元201,用于通过接收的语音暂停请求触发获取语音通话中其他通话方对应的标识。
[0094]提示下发单元203,用于生成某通话方暂停参与语音通话的提示消息,并按照标识将提示消息下发至其他通话方。
[0095]在一个实施例中,如图14所示,该系统还包括消息接收模块310、消息输出模块330和传输模块350,其中:
消息接收模块310,用于在与发生了系统电话开始事件的通话方进行语音通话的任一通话方,接收该通话方暂停通话的提示消息。
[0096]消息输出模块330,用于根据提示消息进行所述通话方暂停通话的提醒。
[0097]传输模块350,用于在通话方暂停通话的提醒下进行语音数据的发送和/或接收。
[0098]本实施例中,消息接收模块310、消息输出模块330和传输模块350均布设在其他各通话方中,与发生了系统电话开始事件的通话方相对。
[0099]在一个实施例中,如图15所示,如上所述的系统还包括数据接收模块410、标识筛选模块430和转发模块450,其中:
数据接收模块410,用于在服务器400中接收得到语音通话中任一通话方发送的语音数据。
[0100]标识筛选模块430,用于获取接收语音数据的通话方对应的标识,并根据语音暂停请求在获取的标识中去除暂停参与语音通话的通话方标识。
[0101]转发模块450,用于按照获取的标识进行语音数据的转发。
[0102]本实施例中,该数据接收模块410、标识筛选模块430和转发模块450布设在服务器400中。
[0103]在另一个实施例中,如图16所示,如上所述的系统还包括电话结束监听模块510、设备占用模块530和请求恢复模块550,其中:
电话结束监听模块510,用于在暂停语音通话的通话方监听得到系统电话结束事件。
[0104]设备占用模块530,用于根据系统电话结束事件重新占用音频设备,以恢复通话。
[0105]请求恢复模块550,用于通过通话的恢复触发向服务器发起通话恢复请求,以通过服务器向其他通话方通知暂停语音通话的通话方恢复语音通话。
[0106]本实施例中,电话结束监听模块510、设备占用模块530和请求恢复模块550置于发生了系统电话的通话方中,以便于实现中断的语音通话的恢复。
[0107]在一个实施例中,还相应地提供了一种语音通话中系统电话的处理装置,该装置运行于通话方,该通话方与发生了系统电话开始事件的通话方进行语音通话,如图17所示,该装置包括提示接收模块610、通话暂停提醒模块630和语音通话模块650,其中:
提示接收模块610,用于接收通话方暂停通话的提示消息,暂停通话的通话方触发系统电话开始事件。
[0108]通话暂停提醒模块630,用于根据通话方暂停通话的提示消息进行通话方暂停通话的提醒。
[0109]语音通话模块650,用于在通话方暂停通话的提醒下进行语音通话。
[0110]进一步的,语音通话模块650进一步用于向服务器发送和/或接收语音通话中的语音数据,该语音数据通过服务器转发至语音通话中除暂停通话的通话方之外的其他通话方。
[0111]在另一个实施例中,如图18所示,如上所述的装置还包括语音接收模块810和播放模块830,其中:
语音接收模块810,用于接收由服务器转发的语音数据,语音数据包括由恢复通话的通话方发送至服务器的语音数据。
[0112]播放模块830,用于播放接收的语音数据。
[0113]本实施例提供的一种语音通话中系统电话的处理方法由计算机程序实现,该语音通话中系统电话的处理系统和装置则被存储于如图19所述的计算机系统900中,以在该计算机系统900中运行。
[0114]如图19所示,该计算机系统900包括处理器910、存储器920和系统总线922。包括存储器920和处理器910在内的各种系统组件连接到系统总线922上。处理器910是一个用来通过计算机系统中基本的算术和逻辑运算来执行计算机程序指令的硬件。存储器920是一个用于临时或永久性存储计算程序或数据(例如,程序状态信息)的物理设备,存储了语音通话中系统电话的处理方法的程序指令以及其它数据,处理器910将执行存储器920中的程序指令,并监听系统电话的状态变化,并对此进行响应,以实现语音通话的暂时中断或恢复。处理器910和存储器920可以通过系统总线922进行数据通信。其中存储器920包括只读存储器(ROM)或闪存(图中都未示出),以及随机存取存储器(RAM),RAM通常是指加载了操作系统和应用程序的主存储器。
[0115]计算机系统900还包括显示接口 930 (例如,图形处理单元)、显示设备940 (例如,液晶显示器)、音频接口 950 (例如,声卡)以及音频设备960 (例如,扬声器)。显示设备940将是用于进行语音通话界面的显示。
[0116]计算机系统900 —般包括一个存储设备970。存储设备970可以从多种计算机可读介质中选择,计算机可读介质是指可以通过计算机系统900访问的任何可利用的介质,包括移动的和固定的两种介质。例如,计算机可读介质包括但不限于,闪速存储器(微型SD卡),⑶-R0M,数字通用光盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁存储设备,或者可用于存储所需信息并可由计算机系统900访问的任何其它介质。
[0117]计算机系统900还包括输入装置980和输入接口 990 (例如,10控制器)。用户可以通过输入装置980,如键盘、鼠标、显示装置940上的触摸面板设备,输入指令和信息到计算机系统900中。输入装置980通常是通过输入接口 990连接到系统总线922上的,但也可以通过其它接口或总线结构相连接,如通用串行总线(USB)。
[0118]计算机系统900可在网络环境中与一个或者多个网络设备进行逻辑连接。网络设备可以是个人电脑、服务器、路由器、智能电话、平板电脑或者其它公共网络节点。计算机系统900通过局域网(LAN)接口 1000或者移动通信单元1010与网络设备相连接。局域网(LAN)是指在