通话方法、装置、电子终端及介质与流程

文档序号:17587410发布日期:2019-05-03 21:27阅读:212来源:国知局
通话方法、装置、电子终端及介质与流程

本申请涉及通信处理领域,尤其是一种通话方法、装置、电子终端及介质。



背景技术:

随着通信与社会的发展,智能电子终端已经随着越来越多的人所使用而被广泛的发展。

一般来说,除了利用电子移动设备访问应用程序外,用户也经常会通过电子移动设备实现与其他终端用户通话的功能。其中,在现有的全球移动通讯系统(globalsystemformobilecommunications,简称gsm)中,一个基站或基站的一部分所覆盖的区域即为小区,在该小区内,电子移动设备可以通过无线信道与基站进行通信。具体而言,当电子移动设备移动至某一小区时,需要首先在该小区进行注册,注册成功后,才可以通过该小区所属的基站实现与对端用户的通话功能。

然而,在一些运营商的网络中,会出现有不支持能够在gsm网络环境下进行通话的小区。以致用户在位于该小区内通过电子移动设备向对端用户发送通话请求时,该呼叫直接被挂断,进而降低了用户体验。



技术实现要素:

本发明的实施例提供一种通话方法、装置、电子终端及介质。

其中,根据本申请实施例的一个方面,提供的一种通话方法,其特征在于,应用于gsm网络,包括:

当接收到第一呼叫指令时,通过目标小区发送第一通话请求信息,所述目标小区为当前已注册小区;

当接收到第一通话失败响应时,记录所述目标小区的通信参数,所述通信参数用于表征所述目标小区的身份信息,所述第一通话失败响应为针对所述第一呼叫指令生成的响应;

当接收到第二呼叫指令时,基于所述通信参数,判断当前已注册小区是否为所述目标小区;

若当前已注册小区为所述目标小区,通过所述目标小区发送第二通话请求信息,所述第二通话请求信息中不携带有支持宽带语音编码功能的标识。

可选地,在基于本申请上述方法的另一个实施例中,在所述若当前已注册小区为所述目标小区,通过所述目标小区发送第二通话请求信息之后,还包括:

监测在预设时间段内,接收到的通话响应,所述通话响应为针对所述第二呼叫指令生成的响应。

可选地,在基于本申请上述方法的另一个实施例中,在监测在预设时间段内,接收到的通话响应之后,还包括:

当所述通话响应为通话成功响应时,基于窄带语音编码功能,实现所述第二呼叫指令对应的通话功能。

可选地,在基于本申请上述方法的另一个实施例中,在监测在预设时间段内,接收到的通话响应之后,还包括:

当所述通话响应为通话成功响应时,建立所述第二通话请求信息与所述目标小区的对应关系;

在当前已注册小区为所述目标小区期间,基于所述对应关系,实现第三呼叫指令对应的通话功能。

可选地,在基于本申请上述方法的另一个实施例中,在监测在预设时间段内,接收到的通话响应之后,还包括:

当所述通话响应为第二通话失败响应时,清除所述目标小区的通信参数。

可选地,在基于本申请上述方法的另一个实施例中,在所述监测在预设时间段内,是否接收到第二通话失败响应之后,还包括:

当所述通话响应为第二通话失败响应时,记录所述第二通话失败响应与所述目标小区的对应关系;

在当前已注册小区为所述目标小区期间,基于所述对应关系,执行第四呼叫指令。

可选地,在基于本申请上述方法的另一个实施例中,所述在当前已注册小区为所述目标小区期间,基于所述对应关系,执行第四呼叫指令,包括:

在当前已注册小区为所述目标小区期间接收到所述第四呼叫指令时,基于所述对应关系,生成提示消息,所述提示消息用于告知用户当前区域为无法实现通话功能的区域。

可选地,在基于本申请上述方法的另一个实施例中,所述第一通话请求信息中携带有所述支持宽带语音编码功能的标识。

根据本申请实施例的另一个方面,提供的一种通话装置,包括:

第一发送模块,用于当接收到第一呼叫指令时,通过目标小区发送第一通话请求信息,所述目标小区为当前已注册小区;

记录模块,用于当接收到第一通话失败响应时,记录所述目标小区的通信参数,所述通信参数用于表征所述目标小区的身份信息,所述第一通话失败响应为针对所述第一呼叫指令生成的响应;

判断模块,用于当接收到第二呼叫指令时,基于所述通信参数,判断当前已注册小区是否为所述目标小区;

第二发送模块,用于若当前已注册小区为所述目标小区,通过所述目标小区发送第二通话请求信息,所述第二通话请求信息中不携带有支持宽带语音编码功能的标识。

根据本申请实施例的又一个方面,提供的一种电子终端,包括:

存储器,用于存储可执行指令;以及

处理器,用于与所述存储器通话以执行所述可执行指令从而完成上述任一所述通话方法的操作。

根据本申请实施例的还一个方面,提供的一种计算机可读存储介质,该介质用于存储计算机可读取的指令,所述指令被执行时执行上述任一所述通话方法的操作。

本申请中,当在gsm网络环境下接收到第一呼叫指令时,通过目标小区发送第一通话请求信息,当接收到针对第一呼叫指令生成的第一通话失败响应时,记录目标小区的通信参数,并在接收到第二呼叫指令时,基于通信参数,判断当前已注册小区是否为目标小区。若在目标小区,则通过目标小区发送不携带有支持宽带语音编码功能标识的第二通话请求信息。通过应用本申请的技术方案,可以在连接到发生过通话失败的已注册小区时,不向该小区发送支持宽带语音编码功能的通话请求信息。从而避免了电子终端在位于不支持gsm网络环境下的宽带语音编码的小区时,无法向对端用户发起呼叫并进行通话功能的弊端,从而提高了用户体验。

下面通过附图和实施例,对本申请的技术方案做进一步的详细描述。

附图说明

构成说明书的一部分的附图描述了本申请的实施例,并且连同描述一起用于解释本申请的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本申请,其中:

图1为本申请通话方法一个实施例的流程图。

图2为本申请通话方法的通信流程图。

图3为本申请通话方法再一个实施例的流程图。

图4为本申请通话方法另一个实施例的流程图。

图5为本申请通话方法又一个实施例的流程图。

图6为本申请通话方法还一个实施例的流程图。

图7为本申请通话装置的结构示意图。

图8为本申请通话电子终端结构示意图。

具体实施方式

现在将参照附图来详细描述本申请的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本申请的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本申请及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

需要说明,本申请实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。

另外,在本申请中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本申请中,除非另有明确的规定和限定,术语“连接”、“固定”等应做广义理解,例如,“固定”可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。

另外,本申请各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。

下面结合图1至图6来描述根据本申请示例性实施方式的用于进行通话方法。需要注意的是,下述应用场景仅是为了便于理解本申请的精神和原理而示出,本申请的实施方式在此方面不受任何限制。相反,本申请的实施方式可以应用于适用的任何场景。

本申请提出一种通话方法、装置、电子终端及介质。

图1-图2示意性地示出了根据本申请实施方式的一种通话方法的流程示意图。如图1所示,本申请应用于gsm网络,其中包括:

s101,当接收到第一呼叫指令时,通过目标小区发送第一通话请求信息,目标小区为当前已注册小区。

可选的,本申请可以应用在电子终端中,值得说明的是,本申请不对电子终端做具体限制。例如,本申请的电子终端可以为手机等电子终端,也可以为pda、笔记本等电子终端。电子终端的种类变化并不会影响本申请的保护范围。

进一步的,本申请提及的通话方法可以应用于gsm网络中。其中,gsm即为全球移动通信系统(globalsystemformobilecommunications)。gsm是一种移动通信技术标准,也是第二代移动通信技术,其开发目的是让全球各地可以共同使用一个移动电话网络标准,进而可以使用户使用一部基于gsm网络进行通信的手机就能行遍全球。

可选的,gsmamrwbcodec(adaptivemulti-ratewidebandspeechcodec)是在gsm网络下的宽带语音编码功能。其中,amr-wb是由3gpp/etsi制定的用于wcdma和gsm的宽带语音编码标准,amrwb是16kbit/s编码速率的宽带语音编码标准g.722.2。这也标志无线与有线首次采用了同一语音编码器,意味着在2g与ip固定网络之间的互通更加容易,为宽带语音在更多的通信系统和设备的应用和服务打下了基础。所熟知的,amr-wb共有9种编码速率,分别为:模式0(6.60kbit/s)、模式1(8.85kbit/s)、模式2(12.65kbit/s)、模式3(14.25kbit/s)、模式4(15.85kbit/s)、模式5(18.25kbit/s)、模式6(19.85kbit/s)、模式7(23.05kbit/s)和模式8(23.85kbit/s)[3]。

进一步可选的,由于宽带语音编码在电子移动终端中具备的较高的通话语音音质以及信号抗干扰方面的优秀表现。现有的在gsm网络进行通话时,通常利用宽带语音编码实现本端与对端进行通话的功能。进一步而言,例如在用户甲向用户乙发送通话请求时,由用户甲所在的终端通过其所注册的小区向运营商发送携带有本端支持宽带语音编码功能的请求通话指令,在运营商接收到该请求通话指令后,向用户乙所在终端的小区发送该请求通话指令,并在连通用户乙所在的小区时,利用宽带语音编码功能将双方的语音进行对应的编码解码后再分别传输给对方终端,以实现本端与对端的通话功能。

更进一步的,在一些运营商网络中,会存在有不支持宽带语音编码功能的小区。当用户处在该小区发送通话请求指令时,由于通话请求指令中默认携带有支持宽带语音编码功能的信息,进而导致出现该小区因为不支持宽带语音编码功能而无法为该用户与对端用户建立通话连接的问题,从而使得无法为用户提供通话功能。

本申请中,可以在当接收到用户发送的第一呼叫指令时,通过目标小区发送第一通话请求信息,目标小区为当前已注册小区

需要注意的是,由于电子终端存在多卡多待的电子终端,也即同一电子终端中,会存在同时注册有多个小区的情况。以双卡双待手机为例,也即在一些位置上,该手机的两张sim卡会分别注册在不同的小区中。在该种情况下,本申请中的目标小区为该两个已注册小区中,用户选择的其中一张sim卡进行通话的所在注册小区。该注册小区可以为两个注册小区中的任意一个小区。

在此还需要说明的是,本申请中,不对运营商做具体限定,即任意一个支持gsm网络环境的运营商均属于本申请提及的保护范围之内。例如,中国移动运营商,中国联通运营商,印度国有电信运营商bsnl(bharatsancharnigam)运营商等等。

s102,当接收到第一通话失败响应时,记录目标小区的通信参数,通信参数用于表征目标小区的身份信息,第一通话失败响应为针对第一呼叫指令生成的响应。

本申请中在接收到用户发送的第一呼叫指令后,可以检测是否接收到针对第一呼叫指令生成的第一通话失败响应(例如长时间未听到对端语音或该通话直接被挂断等)。当接收到第一通话失败响应时,判断此次通话请求失败。进一步的,为了排除该通话失败的情况是由于目标小区不支持宽带语音编码功能所导致的情况。则在此时,记录当前已注册小区的通信参数。其中,该通信参数用于表征该小区的身份信息。

进一步的,本申请不对通信参数做具体限定,也即该通信参数可以为目标小区的标识信息,通信参数也可以为当前电子终端所在的位置信息。只要可以用于记录并识别出该小区的身份信息均属于本申请提及的通信参数。

s103,当接收到第二呼叫指令时,基于通信参数,判断当前已注册小区是否为目标小区。

可选的,本申请中,在接收到第一通话失败响应,并记录目标小区的通信参数后,还可以检测是否接收到第二呼叫指令。并在接收到第二呼叫指令时,基于s102中记录的目标小区的通信参数,判断当前已注册小区是否为第一呼叫指令对应的目标小区。

其中,由于电子终端随时在移动当中,也即用户在生成第二呼叫指令时,有可能已不处于目标小区所在的范围中。基于此,则电子终端在接收到第二呼叫指令时,需要根据通信参数判断当前是否仍与目标小区相注册。

在本申请的一种实施方式中,本申请中的第二呼叫指令可以在接收第一呼叫指令的预定时间后接收的呼叫指令。其中,本申请不对预定时间做具体限定。也即预定时间可以为1分钟,预定时间也可以为5分钟。当电子终端检测到接收第二呼叫指令的时间距离接收第一呼叫指令的时间在预定时间内时,也可以不对当前已注册小区进行判定而直接认定当前已注册小区为目标小区。

在本申请的另一种实施方式中,本申请中的第二呼叫指令可以在距离接收第一呼叫指令的预定范围外接收的呼叫指令。其中,本申请不对预定范围做具体限定。也即预定范围可以为100m,预定范围也可以为1km。当电子终端检测到接收第二呼叫指令的位置距离接收第一呼叫指令的位置在预定范围内时,也可以不对当前已注册小区进行判定而直接认定当前已注册小区为目标小区。

s104,若当前已注册小区为目标小区,通过目标小区发送第二通话请求信息,第二通话请求信息中不携带有支持宽带语音编码功能的标识。

可选的,本申请中,当判断出当前已注册小区为目标小区时,可以通过该目标小区向其所在基站发送不携带有支持宽带语音编码功能的标识的第二通话请求信息。以使在处于不支持宽带语音编码功能的小区上进行通信时,不使用宽带语音编码功能与对端实现通话功能。

本申请中,当在gsm网络环境下接收到第一呼叫指令时,通过目标小区发送第一通话请求信息,当接收到针对第一呼叫指令生成的第一通话失败响应时,记录目标小区的通信参数,并在接收到第二呼叫指令时,基于通信参数,判断当前已注册小区是否为目标小区。若在目标小区,则通过目标小区发送不携带有支持宽带语音编码功能标识的第二通话请求信息。通过应用本申请的技术方案,可以在连接到发生过通话失败的已注册小区时,不向该小区发送支持宽带语音编码功能的通话请求信息。从而避免了电子终端在位于不支持gsm网络环境下的宽带语音编码的小区时,无法向对端用户发起呼叫并进行通话功能的弊端,从而提高了用户体验。

可选的,在本申请的一种实施方式中,在第一通话请求信息中携带有支持宽带语音编码功能的标识。

如图2所示,图2为结合上述步骤101-步骤104之间提及的一种通话方法的流程示意图。由图2可知,电子终端在第一次呼叫时,向小区中发送的通话请求信息中,携带有支持宽带语音编码能力的标识。并在通话连接前,由网络侧发送挂断信息后,进而第二次呼叫步骤。同样的,在电子终端第二次呼叫时,向小区中发送的通话请求信息中,不携带有支持宽带语音编码能力的标识。并在等待通话连接过程中,监测由网络侧发送的连接或挂断信息,进而选择是否开始通话功能。

进一步的,在本申请中s104(若当前已注册小区为目标小区,通过目标小区发送第二通话请求信息)之后,还包括一种具体的实施方式。具体的,本申请还包括一种通话方法,如图3所示,

s201,当接收到第一呼叫指令时,通过目标小区发送第一通话请求信息。

s202,当接收到第一通话失败响应时,记录目标小区的通信参数。

s203,当接收到第二呼叫指令时,基于通信参数,判断当前已注册小区是否为目标小区。

s204,若当前已注册小区为目标小区,通过目标小区发送第二通话请求信息。

s205,监测在预设时间段内,接收到的通话响应,通话响应为针对第二呼叫指令生成的响应。

可选的,本申请中,可以在判断当前已注册小区为目标小区,并通过目标小区发送第二通话请求信息后。监测在预设时间段内接收到的针对该第二呼叫指令的通话响应。

其中,该通话响应可以为任意通话响应。即该通话响应可以为通话连接成功的通话响应,也可以为通话连接失败的通话响应,还可以为通话正在连接中的通话响应。

在此需要说明的是,本申请不对预设时间段做具体限定,即预设时间段可以为5s,预设时间段也可以为20s,预设时间段的具体变化并不会影响本申请的保护范围。

s206,当通话响应为通话成功响应时,基于窄带语音编码功能,实现第二呼叫指令对应的通话功能。

可选的,本申请中,当电子终端向目标小区发送不携带有支持宽带语音编码功能标识的第二通话请求信息后,接收到通话成功响应时,判定当前已注册的目标小区为其他通信功能正常,但不支持宽带语音编码功能的运营商小区。这也导致了用户在下达第一呼叫指令时无法与对端用户实现通话功能的弊端,为了解决这一问题。电子终端在预定时间段内接收到通话成功响应时,可以基于窄带语音编码功能,实现第二呼叫指令对应的通话功能。

其中,窄带语音编码功能gsmamrnbcodec(adaptivemultirate-narrowbandspeechcodec)是gsm网络环境下的另外一种语音编码功能。进一步的,不同于宽带语音编码,amr-nb支持8种速率模式,分别为:模式0(4.75kbit/s)、模式1(5.15kbit/s)、模式2(5.90kbit/s)、模式3(6.70kbit/s)、模式4(7.40kbit/s)、模式5(7.95kbit/s)、模式6(10.2kbit/s)、模式7(12.2kbit/s),其以更加智能的方式解决信源和信道编码的速率分配问题,根据无线信道和传输状况来自适应地选择一种编码模式进行传输,使得无线资源的配置与利用更加灵活有效。

可选的,由于窄带语音编码功能相比于宽带语音编码功能来说,应用的周期更为提前且广泛。因此,针对某些不支持宽带语音编码功能的运营商小区来说,可以由其利用窄带语音编码功能来实现两用户之间的通话功能。另外,在本申请一种优选的实施方式中,也可以由电子终端在通话请求信息中携带有利用窄带语音编码功能实现通话功能的标识。

本申请中,当在gsm网络环境接收到针对第一呼叫指令生成的第一通话失败响应时,记录目标小区的通信参数,并在接收到第二呼叫指令时,基于通信参数,判断当前已注册小区在目标小区的情况下,通过向目标小区发送不携带有支持宽带语音编码功能标识的第二通话请求信息后,监测预设时间段内接收到通话成功响应时,利用窄带语音编码功能实现第二呼叫指令对应的通话功能。通过应用本申请的技术方案,可以在监测到与不支持宽带语音编码功能的小区进行连接时,在呼叫成功的前提下通过窄带语音编码功能实现与对端的通话连接。从而可以在电子终端在位于不支持gsm网络环境下的宽带语音编码的小区时,依然可以与对端用户完成通话连接,进而提高了用户体验。

更进一步的,在本申请中s104(若当前已注册小区为目标小区,通过目标小区发送第二通话请求信息)之后,还包括一种具体的实施方式。具体的,本申请还包括一种通话方法,如图4所示,

s301,当接收到第一呼叫指令时,通过目标小区发送第一通话请求信息。

s302,当接收到第一通话失败响应时,记录目标小区的通信参数。

s303,当接收到第二呼叫指令时,基于通信参数,判断当前已注册小区是否为目标小区。

s304,若当前已注册小区为目标小区,通过目标小区发送第二通话请求信息。

s305,监测在预设时间段内,接收到的通话响应,通话响应为针对第二呼叫指令生成的响应。

s306,当通话响应为通话成功响应时,建立第二通话请求信息与目标小区的对应关系。

可选的,本申请中,当电子终端向目标小区发送不携带有支持宽带语音编码功能标识的第二通话请求信息后,接收到通话成功响应时,判定当前已注册的目标小区为其他通信功能正常,但不支持宽带语音编码功能的运营商小区。这也导致了用户在下达第一呼叫指令时无法与对端用户实现通话功能的弊端,为了解决这一问题。电子终端在预定时间段内接收到通话成功响应时,可以建立第二通话请求信息与目标小区的对应关系。以使当电子终端再次与该目标小区连接时,可以基于该对应关系实现通话功能。

s307,在当前已注册小区为目标小区期间,基于对应关系,实现第三呼叫指令对应的通话功能。

可选的,在电子终端建立第二通话请求信息与目标小区的对应关系后,可以进一步检测当前的已注册小区。并在检测到当前已注册小区为目标小区期间,可以基于上述提及的对应关系,在向目标小区发送通话请求指令时,不携带有支持宽带语音编码功能的标识。以避免该电子终端与目标小区连接时,由于该小区不支持宽带语音编码功能,而导致的呼叫失败的情况。

例如,当电子终端接收到第二呼叫指令时,基于通信参数,判断当前已注册小区是否为目标小区a,并在判断到当前已注册小区为小区a时,通过小区a发送不携带有支持宽带语音编码功能的标识的第二通话请求信息。并在发送第二通话请求信息后的预设时间段内,接收到的通话成功响应后,建立小区a和第二通话请求信息(不携带有支持宽带语音编码功能的标识)。进一步的,当该电子终端在预设周期后,再次与该小区a进行连接的情况下接收到呼叫指令时,直接向小区a发送不携带有支持宽带语音编码功能的标识的通话请求信息。以使电子终端通过小区a的窄带语音编码功能,实现与对端的通话。

本申请中,当在gsm网络环境接收到针对第一呼叫指令生成的第一通话失败响应时,记录目标小区的通信参数,并在接收到第二呼叫指令时,基于通信参数,判断当前已注册小区在目标小区的情况下,通过向目标小区发送不携带有支持宽带语音编码功能标识的第二通话请求信息后,监测预设时间段内接收到通话成功响应时,记录目标小区与通话请求信息的对应关系。通过应用本申请的技术方案,可以在监测到与不支持宽带语音编码功能的小区进行连接时,在呼叫成功的前提下记录目标小区与通话请求信息的对应关系,以使当再次与目标小区进行连接时,可以通过该对应关系实现通话功能。从而可以避免在电子终端在位于不支持gsm网络环境下的宽带语音编码的小区时,出现呼叫失败的弊端,进而节省了用户时间。

再进一步的,在本申请中s104(若当前已注册小区为目标小区,通过目标小区发送第二通话请求信息)之后,还包括一种具体的实施方式。具体的,本申请还包括一种通话方法,如图5所示,

s401,当接收到第一呼叫指令时,通过目标小区发送第一通话请求信息。

s402,当接收到第一通话失败响应时,记录目标小区的通信参数。

s403,当接收到第二呼叫指令时,基于通信参数,判断当前已注册小区是否为目标小区。

s404,若当前已注册小区为目标小区,通过目标小区发送第二通话请求信息。

s405,监测在预设时间段内,接收到的通话响应,通话响应为针对第二呼叫指令生成的响应。

s406,当通话响应为第二通话失败响应时,清除目标小区的通信参数。

可选的,本申请中,当电子终端向目标小区发送不携带有支持宽带语音编码功能标识的第二通话请求信息后,接收到通话失败响应时,判定当前已注册的目标小区不为因为不支持宽带语音编码功能而导致通话失败的小区。进一步的,为了避免电子终端中冗余的信息过多而导致的浪费终端资源的弊端,本申请中,在接收到通话失败响应后,可以将自身内存中已记录的目标小区的通信参数进行清除。

本申请中,当在gsm网络环境接收到针对第一呼叫指令生成的第一通话失败响应时,记录目标小区的通信参数,并在接收到第二呼叫指令时,基于通信参数,判断当前已注册小区在目标小区的情况下,通过向目标小区发送不携带有支持宽带语音编码功能标识的第二通话请求信息后,监测预设时间段内接收到通话失败响应时,删除之前记录的目标小区与通话请求信息的对应关系。通过应用本申请的技术方案,可以在监测到与已发送呼叫失败的小区进行再次连接时,在呼叫失败的情况下删除目标小区与通话请求信息的对应关系,以避免出现电子终端中冗余的信息过多而导致的浪费终端资源的弊端。

还进一步的,在本申请中s104(若当前已注册小区为目标小区,通过目标小区发送第二通话请求信息)之后,还包括一种具体的实施方式。具体的,本申请还包括一种通话方法,如图6所示,

s501,当接收到第一呼叫指令时,通过目标小区发送第一通话请求信息。

s502,当接收到第一通话失败响应时,记录目标小区的通信参数。

s503,当接收到第二呼叫指令时,基于通信参数,判断当前已注册小区是否为目标小区。

s504,若当前已注册小区为目标小区,通过目标小区发送第二通话请求信息。

s505,监测在预设时间段内,接收到的通话响应,通话响应为针对第二呼叫指令生成的响应。

s506,当通话响应为第二通话失败响应时,记录第二通话失败响应与目标小区的对应关系。

可选的,本申请中,在预设时间段内接收到的针对第二呼叫指令生成的第二通话失败响应时,可以将该第二通话失败响应与目标小区的对应关系保存在自身内存中,以使当用户使用该电子终端再次生成通话指令时,电子终端可以根据该对应关系,对通话指令进行对应的处理。

s507,在当前已注册小区为目标小区期间,基于对应关系,执行第四呼叫指令。

在当前已注册小区为目标小区期间接收到第四呼叫指令时,基于对应关系,生成提示消息,提示消息用于告知用户当前区域为无法实现通话功能的区域。

可选的,在电子终端建立第二通话请求信息与目标小区的对应关系后,可以进一步检测当前的已注册小区。并在检测到当前已注册小区为目标小区期间,可以基于上述提及的对应关系,在接收到用户生成的第二呼叫指令时,基于该对应关系,向用户生成当前区域为无法实现通话功能区域的提示消息。以避免用户在不清楚当前电子终端所在小区为无法实现通话功能的小区的情况下,反复在该小区所在范围内拨打电话而导致的浪费用户时间的弊端。

例如,当电子终端接收到第二呼叫指令时,基于通信参数,判断当前已注册小区是否为目标小区a,并在判断到当前已注册小区为小区a时,通过小区a发送不携带有支持宽带语音编码功能的标识的第二通话请求信息。并在发送第二通话请求信息后的预设时间段内,接收到的第二通话失败响应后,建立小区a和第二通话失败响应的对应关系。进一步的,当该电子终端在预设周期后,再次与该小区a进行连接的情况下接收到呼叫指令时,直接生成当前所在位置无法实现通话功能的提示消息,并将该提示消息显示在电子终端的当前显示屏幕上。

本申请中,当在gsm网络环境接收到针对第一呼叫指令生成的第一通话失败响应时,记录目标小区的通信参数,并在接收到第二呼叫指令时,基于通信参数,判断当前已注册小区在目标小区的情况下,通过向目标小区发送不携带有支持宽带语音编码功能标识的第二通话请求信息后,监测预设时间段内接收到通话失败响应时,记录目标小区与通话请求信息的对应关系,并在检测到在该小区再次接收呼叫指令时,基于该对应关系执行该呼叫指令。通过应用本申请的技术方案,可以在监测到与已发送呼叫失败的小区进行再次连接并发送呼叫指令时,在呼叫仍失败的情况下记录目标小区与通话请求信息的对应关系,以使用户在不清楚当前电子终端所在小区为无法实现通话功能的小区的情况下,反复在该小区所在范围内拨打电话而导致的浪费用户时间的弊端。

在本申请的另外一种实施方式中,如图7所示,本申请还提供一种通话装置,其中,该装置还包括第一发送模块601,记录模块602,判断模块603,第二发送模块604,包括,

第一发送模块601,用于当接收到第一呼叫指令时,通过目标小区发送第一通话请求信息,所述目标小区为当前已注册小区;

记录模块602,用于当接收到第一通话失败响应时,记录所述目标小区的通信参数,所述通信参数用于表征所述目标小区的身份信息,所述第一通话失败响应为针对所述第一呼叫指令生成的响应;

判断模块603,用于当接收到第二呼叫指令时,基于所述通信参数,判断当前已注册小区是否为所述目标小区;

第二发送模块604,用于若当前已注册小区为所述目标小区,通过所述目标小区发送第二通话请求信息,所述第二通话请求信息中不携带有支持宽带语音编码功能的标识。

本申请中,当在gsm网络环境下接收到第一呼叫指令时,通过目标小区发送第一通话请求信息,当接收到针对第一呼叫指令生成的第一通话失败响应时,记录目标小区的通信参数,并在接收到第二呼叫指令时,基于通信参数,判断当前已注册小区是否为目标小区。若在目标小区,则通过目标小区发送不携带有支持宽带语音编码功能标识的第二通话请求信息。通过应用本申请的技术方案,可以在连接到发生过通话失败的已注册小区时,不向该小区发送支持宽带语音编码功能的通话请求信息。从而避免了电子终端在位于不支持gsm网络环境下的宽带语音编码的小区时,无法向对端用户发起呼叫并进行通话功能的弊端,从而提高了用户体验。

在本申请的其中一种实施方式中,所述第一通话请求信息中携带有所述支持宽带语音编码功能的标识。

在本申请的另一种实施方式中,还包括,监测模块605,其中:

监测模块605,用于监测在预设时间段内,接收到的通话响应,所述通话响应为针对所述第二呼叫指令生成的响应。

在本申请的另一种实施方式中,监测模块605还包括:通话单元,其中:

通话单元,用于当所述通话响应为通话成功响应时,基于窄带语音编码功能,实现所述第二呼叫指令对应的通话功能。

在本申请的另一种实施方式中,监测模块605还包括:建立单元,其中:

建立单元,用于当所述通话响应为通话成功响应时,建立所述第二通话请求信息与所述目标小区的对应关系

通话单元,还用于在当前已注册小区为所述目标小区期间,基于所述对应关系,实现第三呼叫指令对应的通话功能。

在本申请的另一种实施方式中,监测模块605还包括:清除单元,其中:

清除单元,用于当所述通话响应为第二通话失败响应时,清除所述目标小区的通信参数。

在本申请的另一种实施方式中,监测模块605还包括:记录单元、执行单元,其中:

记录单元,用于当所述通话响应为第二通话失败响应时,记录所述第二通话失败响应与所述目标小区的对应关系。

执行单元,用于在当前已注册小区为所述目标小区期间,基于所述对应关系,执行第四呼叫指令。

在本申请的另一种实施方式中,监测模块605还包括:生成单元,其中:

生成单元,用于在当前已注册小区为所述目标小区期间接收到所述第四呼叫指令时,基于所述对应关系,生成提示消息,所述提示消息用于告知用户当前区域为无法实现通话功能的区域。

在介绍了本申请示例性实施方式的通话方法和通话装置之后,接下来,参考图7对本申请示例性实施方式的、用于实现上述方法实施方式中所记载的各步骤的电子终端进行说明。图7显示的计算机系统/服务器70仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图7所示,计算机系统/服务器70以通用计算设备的形式表现。计算机系统/服务器70的组件可以包括但不限于:一个或者多个处理器或者处理单元701,系统存储器702,连接不同系统组件(包括系统存储器702和处理单元701)的总线703。

计算机系统/服务器70典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机系统/服务器70访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

系统存储器702可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)7021和/或高速缓存存储器7022。计算机系统/服务器70可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,rom7023可以用于读写不可移动的、非易失性磁介质(图7中未显示,通常称为“硬盘驱动器”)。尽管未在图7中示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线703相连。系统存储器702中可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本申请各实施例的功能。

具有一组(至少一个)程序模块7027的程序/实用工具7027,可以存储在例如系统存储器702中,且这样的程序模块7027包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块7027通常执行本申请所描述的实施例中的功能和/或方法。

计算机系统/服务器70也可以与一个或多个外部设备707(如键盘、指向设备、显示器等)通话。这种通话可以通过输入/输出(i/o)接口707进行。并且,计算机系统/服务器70还可以通过网络适配器707与一个或者多个网络(例如局域网(lan),广域网(wan)和/或者公共网络,例如因特网)通话。如图7所示,网络适配器707通过总线703与计算机系统/服务器70的其它模块(如处理单元701等)通话。应当明白,尽管图7中未示出,可以结合计算机系统/服务器70使用其它硬件和/或软件模块。

处理单元701通过运行存储在系统存储器702中的计算机程序,从而执行各种功能应用以及数据处理,例如,执行用于实现上述方法实施例中的各步骤的指令;具体而言,处理单元701可以执行系统存储器702中存储的计算机程序,且该计算机程序被执行时,下述指令被运行:

当接收到第一呼叫指令时,通过目标小区发送第一通话请求信息,所述目标小区为当前已注册小区;

当接收到第一通话失败响应时,记录所述目标小区的通信参数,所述通信参数用于表征所述目标小区的身份信息,所述第一通话失败响应为针对所述第一呼叫指令生成的响应;

当接收到第二呼叫指令时,基于所述通信参数,判断当前已注册小区是否为所述目标小区;

若当前已注册小区为所述目标小区,通过所述目标小区发送第二通话请求信息,所述第二通话请求信息中不携带有支持宽带语音编码功能的标识。

当然,电子终端还包括的其他指令如设备侧方法侧装置侧描述的内容,在此不再一一赘述。

本申请中,当在gsm网络环境下接收到第一呼叫指令时,通过目标小区发送第一通话请求信息,当接收到针对第一呼叫指令生成的第一通话失败响应时,记录目标小区的通信参数,并在接收到第二呼叫指令时,基于通信参数,判断当前已注册小区是否为目标小区。若在目标小区,则通过目标小区发送不携带有支持宽带语音编码功能标识的第二通话请求信息。通过应用本申请的技术方案,可以在连接到发生过通话失败的已注册小区时,不向该小区发送支持宽带语音编码功能的通话请求信息。从而避免了电子终端在位于不支持gsm网络环境下的宽带语音编码的小区时,无法向对端用户发起呼叫并进行通话功能的弊端,从而提高了用户体验。

本申请实施例还提供一种计算机可读存储介质,用于存储计算机可读取的指令,所述指令被执行时执行上述图1-图6中包括的所述通话方法的操作。所述通话方法描述的内容,在此不再一一赘述。

以上仅为本申请的部分可选的实施例,并非因此限制本申请的专利范围,凡是在本申请的构思下,利用本申请说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本申请的专利保护范围内。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

可能以许多方式来实现本申请的方法和装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本申请的方法和装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本申请的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本申请实施为记录在记录介质中的程序,这些程序包括用于实现根据本申请的方法的机器可读指令。因而,本申请还覆盖存储用于执行根据本申请的方法的程序的记录介质。

本申请的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本申请限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本申请的原理和实际应用,并且使本领域的普通技术人员能够理解本申请从而设计适于特定用途的带有各种修改的各种实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1