获得对方针对通话所做操作的处理方法及装置、终端的制作方法_2

文档序号:9891731阅读:来源:国知局
[0041]本发明实施例中,在本端与对端进行的通话过程中,获得用于查询所述通话过程中的当前通话状态的查询指令;响应所述查询指令,获得查询结果,所述查询结果用于表征所述对端响应于对方用户针对所述通话所做的输入操作所导致的所述通话的当前通话状态;控制所述本端针对所述对方用户所做的所述输入操作进行提示,以通知本方用户产生所述通话的所述当前通话状态的原因;如此,能够通知本方用户产生所述通话的所述当前通话状态的原因,从而提升用户体验。
[0042]实施例二
[0043]基于实施例一,本发明实施例提供一种获得对方针对通话所做操作的处理方法,该方法包括:
[0044]步骤S201,在本端与对端进行的通话过程中,检测是否能够接收到对端发送的语音数据;
[0045]步骤S202,如果未接收到对端发送的语音数据,生成所述查询指令;
[0046]这里,所述收到语音数据,则返回步骤S201继续检测。
[0047]步骤S203,响应所述查询指令,获得查询结果,所述查询结果用于表征所述对端响应于对方用户针对所述通话所做的输入操作所导致的所述通话的当前通话状态;
[0048]步骤S204,控制所述本端针对所述对方用户所做的所述输入操作进行提示,以通知本方用户产生所述通话的所述当前通话状态的原因。
[0049]这里,本发明实施例中的步骤S201和步骤S202实际上提供一种实现实施例一中步骤SlOl的方法,该方法无需用户触发即可生成查询指令,因此,本实施例具有智能,减少用户操作的优点。本发明实施例中的步骤S203和步骤S204可以对应地参见实施例一中的步骤S102和步骤S103,这里不再赘述。
[0050]实施例三
[0051]基于实施例一,本发明实施例提供一种获得对方针对通话所做操作的处理方法,在本发明实施例中,所述查询结果可以为基于所述调制解调器上报的通话状态改变信息而得到的查询结果,具体地,该方法包括:
[0052]步骤S301,在本端与对端进行的通话过程中,获得用于查询所述通话过程中的当前通话状态的查询指令;
[0053]这里,本发明实施例中的步骤S301可以参见实施例一中的步骤SlOl,这里不再赘述。
[0054]步骤S302,在通话过程中获得调制解调器上报的通话状态改变信息;
[0055]这里,所述通话状态改变信息用于表明所述通话过程中的当前通话状态与之前的通话状态相比发生了变化;
[0056]这里,调制解调器(Modem)是可以使数字数据在模拟信号传输线上传输的转换接口。移动通信Modem是手机、数据卡等移动通信设备的一部分,移动通信Modem设备是包含移动通信Modem的设备,例如手机、移动宽带数据卡、有3G通信功能的掌上电脑(pad)。
[0057]步骤S303,基于所述通话状态改变信息查询所述通话过程中的所述当前通话状态,获得查询结果;
[0058]这里,所述查询结果用于表明所述通话过程中的所述当前通话状态是否被保持状态;
[0059]步骤S304,如果所述查询结果表明所述通话过程中的所述当前通话状态为被保持状态,控制针对所述通话过程的所述当前通话状态为被保持状态进行提示。
[0060]本发明实施例中,所述步骤S301中的所述获得用于查询所述通话过程中的当前通话状态的查询指令,包括:检测是否能够接收到对端发送的语音数据;如果未接收到对端发送的语音数据,生成所述查询指令。
[0061]这里,获得调制解调器上报的通话状态改变信息,包括:应用处理器接收所述调制解调器上报UNSOL_RESPONSE_CALL_STATE_CHANGED作为所述通话状态改变信息。基于所述通话状态改变信息查询所述通话过程中的所述当前通话状态,获得查询结果,包括:所述应用处理器向调制解调器发送GET_CURRENT_CALLS [ SUBO ]命令;所述应用处理器接收调制解调器返回的所述命令的响应结果作为所述当前通话状态信息。对应地,如果所述查询结果中包括unholding字符串,则所述当前通话状态信息表明所述通话被解保持;如果所述查询结果中包括holding字符串,则所述当前通话状态信息表明所述通话被保持。
[0062]在一个全球移动通信系统(GlobalSystem for Mobile Communicat1n,GSM)的通话中,一方可以通过保持按钮保持这路通话,通常被保持的一方就能从听筒中听到该通话被保持了。当对方解除保持状态的时候,被保持的一方也只能从听筒里听到状态的变化。该方案的缺点在于,本端只是被动的接收当前的通话状态,并不具有主动查询的当前的通话状态。针对该方案的缺点,本发明实施例将提供一种方案,即,在通话变化的时候会生成查询指令,这样会查询调制解调器(modem)会主动上报UNS0L_RESP0NSE_CALL_STATE_CHANGED,然后应用处理器(AP)侧则主动查GET_CURRENT_CALLS [ SUBO ],可以得到查询结果D/RILJ(4118):
[3531]<GET_CURRENT_CALLS[id =I,HOLDING,toa = 129,norm,mo,O,voc,noevp,cli = I,I ] [SUB0],其中holding就表示状态是保持,与之前的查询结果做一个简单的对比,即可发现状态的变化,做出震动的提示。从上述的描述可以看出,通话过程中,手机的AP端软件(比如电话程序),可以通过命令查询通话的状态,如果发生了被保持或者解除保持的状态的时候,通过震动提示一下用户,这样用户不用一直注意听听筒的声音,大大方便了用户。
[0063]实施例四
[0064]基于实施例一,本发明实施例提供一种获得对方针对通话所做操作的处理方法,在本发明实施例中,所述查询结果可以为基于所述调制解调器上报的通话状态改变信息而得到的查询结果,具体地,该方法包括:
[0065]步骤S401,在本端与对端进行的通话过程中,获得用于查询所述通话过程中的当前通话状态的查询指令;
[0066]步骤S402,在通话过程中获得调制解调器上报的通话状态改变信息;
[0067]这里,所述通话状态改变信息用于表明所述通话过程中的当前通话状态与之前的通话状态相比发生了变化;
[0068]步骤S403,基于所述通话状态改变信息查询所述通话过程中的所述当前通话状态,获得查询结果;
[0069]这里,所述查询结果用于表明所述通话过程中的所述当前通话状态是否被保持状态;
[0070]步骤S404,如果所述查询结果表明所述通话过程中的所述当前通话状态为被保持状态,则持续进行所述提示;
[0071 ]步骤S305,如果所述当前通话状态为解保持状态,则控制针对所述通话过程的所述当前通话状态为解保持状态进行提示;
[0072]本发明实施例中,所述步骤S301中的所述获得用于查询所述通话过程中的当前通话状态的查询指令,包括:
[0073]检测是否能够接收到对端发送的语音数据;
[0074]如果未接收到对端发送的语音数据,生成所述查询指令。
[0075]实施例五
[0076]基于实施例一,本发明实施例提供一种获得对方针对通话所做操作的处理方法,图2为本发明实施例五获得对方针对通话所做操作的处理方法的实现流程示意图,如图2所示,该方法包括:
[0077]步骤S501,本端与对端进行的通话过程中,检测是否能够接收到对端发送的语音数据;
[0078]步骤S502,如果未接收到对端发送的语音数据,生成所述查询指令;
[0079]步骤S503,响应所述查询指令,在预设时间范围内查询调制解调器是否上报的通话状态改变信息;
[0080]这里,所述通话状态改变信息用于表明所述通话过程中的当前通话状态与之前的通话状态相比发生了变化;所述查询结果用于表征所述对端响应于对方用户针对所述通话所做的输入操作所导致的所述通话的当前通话状态;
[0081]这里,所述预设时间范围T1可以采用一段时间来表示,例如2s、3s、5s等,当然还可以逐渐的增大,Ti的最大值为双方通话的持续时间,例如当前通话的持续时间为90s,则!^最大为QOs5T1的另一阈值时间为未接收到语音数据的持续时间,例如,未接收到语音数据的持续时间为3s,则可以查询3s之前是否接收到调制解调器上报的通话状态改变信息,这里,在具体实施的过程中,T1的设置还需要考虑网络的延迟时间和终端的延迟时间。
[0082]步骤S504,如果所述查询结果表明在预设的时间范围内未
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1