电话呼叫方法、装置和终端的制作方法

文档序号:10515808阅读:287来源:国知局
电话呼叫方法、装置和终端的制作方法
【专利摘要】本发明涉及一种电话呼叫方法、装置和终端,该方法包括:向所在网络发送起呼消息;启动计时器以自起呼消息发送时开始计时;判断是否在设定时间内接收到所在网络的回应且回应为接入成功,设定时间大于起呼间隔时间;当未在设定时间内接收到网络的回应或回应为未接入成功时,则向所在网络发送释放呼起消息并将计时器清零,并返回向所在网络发送起呼消息的步骤;若在设定时间内接收到所在网络的回应且回应为接入成功时,则电话呼叫接通。该方法能够快速判断发起呼叫是否被网络拒绝或因网络信令错误而无响应,从而在对应的情况下快速重拨,从而提高电话的呼通率,提高用户的体验。
【专利说明】
电话呼叫方法、装置和终端
技术领域
[0001]本发明涉及通信技术领域,特别是涉及一种电话呼叫方法、装置和终端。
【背景技术】
[0002]随着第三代移动通讯技术(3G)和第四代移动通讯技术(4G)的发展,手机的数据业务的网络传输速度变快,除了手机的语音业务外,越来越多的手机用户利用手机的数据业务访问网络。
[0003]以中国电信的手机为例,在LTE(4G)网络覆盖的地区,使用IxSRLTE模式进行工作,即,使用LTE网络进行数据业务,使用CDMA 1X(2G)网络进行语音业务。在没有LTE网络但有EVD0(3G)网络覆盖地区,使用传统的CDMA混合模式进行工作,即使用EVDO网络进行数据传输,使用CDMA的IX网络进行语音通话。然而,在一些偏远地区,仅有CDMA网络,则手机将使用CDMAlX only模式进行工作,即,使用CDMA IX进行数据业务和语音业务,但CDMAlX网络无法支持语音和数据并发的情况。
[0004]但是实际使用过程中,特别是现在用户对手机的依赖程度越来越高,手机里面往往会安装很多第三方应用,这些应用会不定时的访问网络,或者接收网络下发的数据包。而当手机使用CDMA IX only模式进行工作时,会出现手机的内置第三方正在使用⑶MA IX网络访问,而用户又拨打电话的情形,会出现如图1所示的情形。
[0005]如图1所示,用户先进行语音呼叫,语音呼叫的顺序号是5,而由于某些原因,网络拒绝语音接入,语音呼叫结束。当语音呼叫结束后,手机进行数据起呼,数据呼叫的顺序号是6,由于某些原因,网络拒绝数据接入。语音业务和数据业务收到网络的ACK消息顺序号都是7,而收到的release order消息的顺序号都是O,且前后两次收到的ACK消息和releaseorder消息的间隔小于2.2秒,协议上叫这个时间为起呼间隔时间,即T4M。一旦出现这样的情况,手机的数据起呼被网络拒绝的信息将被认为第一通电话的重复消息,会被丢掉,在接下来的12秒(T42M)时间内,手机会一直去错误等待网络的响应。当时T42M超时后,手机才能发起下次起呼。这种情况下,用户在T42M时间内不能使用电话功能,从而导致手机的呼通率低。

【发明内容】

[0006]基于此,有必要提供一种提高呼通率的电话呼叫方法、系统和装置。
[0007]—种电话呼叫方法,包括:
[0008]向所在网络发送起呼消息;
[0009]启动计时器以自起呼消息发送时开始计时;
[0010]判断是否在设定时间内接收到所在网络的回应且回应为接入成功,设定时间大于起呼间隔时间;
[0011 ]当未在设定时间内接收到网络的回应或回应为未接入成功时,则向所在网络发送释放呼起消息并将计时器清零,并返回向所在网络发送起呼消息的步骤;
[0012]若在设定时间内接收到所在网络的回应且回应为接入成功时,则确定电话呼叫接通。
[0013]在其中一种实施方式中,当未在设定时间内接收到网络的回应或回应为未接入成功时,则向所在网络发送释放呼起消息并将计时器清零,并返回向所在网络发送起呼消息的步骤包括:当未在设定时间内接收到网络的回应或回应为未接入成功时,向所在网络发送释放呼起消息并将计时器清零;
[0014]判断与呼叫指令对应的标签的值是否为预设值;
[0015]若否,则结束呼叫;
[0016]若是,则修改标签的值,并返回向所在网络发送起呼消息的步骤。
[0017]在其中一种实施方式中,当未在设定时间内接收到网络的回应或回应为未接入成功时,判断与呼叫指令对应的标签的值是否为预设值的步骤包括:
[0018]确定当未在设定时间内接收到网络的回应或回应为未接入成功时的判断是否为首次;
[0019]若确定当未在设定时间内接收到网络的回应或回应为未接入成功时的判断为非首次,则设置与呼叫指令对应的标签并将标识的值设置为初始值;初始值为预设值;
[0020]判断与呼叫指令对应的标签的值是否为预设值;
[0021]若确定当未在设定时间内接收到网络的回应或回应为未接入成功时的判断为非首次,则执行判断与呼叫指令对应的标签的值是否为预设值的步骤;
[0022]在判断与呼叫指令对应的标签的值为非预设值时,修改标签的值的步骤包括:修改标签的值为预设值。
[0023]在其中一种实施方式中,在获取呼叫指令的步骤之前,还包括:
[0024]判断所处网络是否仅为CDMA网络;
[0025]若是,则等待以获取呼叫指令。
[0026]在其中一种实施方式中,设定时间为3秒。
[0027]一种电话呼叫方法系统,包括:
[0028]发送模块,用于向所在网络发送起呼消息;
[0029]计时器,用于自起呼消息发送时开始计时;
[0030]第一判断模块,用于判断是否在设定时间内接收到所在网络的回应且回应为接入成功,设定时间大于起呼间隔时间;
[0031]发送模块还用于,在第一判断模块的判断结果为未在设定时间内接收到网络的回应或回应为未接入成功时,向所在网络发送释放呼起消息;
[0032]计时器还用于,在第一判断模块的判断结果为未在设定时间内接收到网络的回应或回应为未接入成功时,将计时进行清零处理;
[0033]发送模块还用于,再次向所在网络发送起呼消息。
[0034]在其中一种实施方式中,还包括:
[0035]第二判断模块,用于判断与呼叫指令对应的标签的值是否为预设值;
[0036]标签管理模块,用于在第二判断模块的判断结果为是时,修改标签的值;
[0037]呼叫管理模块,用于在第二判断模块的判断结果为否时,结束呼叫。
[0038]在其中一种实施方式中,第二判断模块包括:
[0039]第一判断单元,用于确定当未在设定时间内接收到网络的回应或回应为未接入成功时的判断是否为首次;
[0040]标签管理模块,还用于,在第一判断单元确定当未在设定时间内接收到网络的回应或回应为未接入成功时的判断为首次时,设置与呼叫指令对应的标签并将标识的值设置为初始值,并判断标识的值是否为预设值,初始值为预设值;
[0041]第二判断单元,用于判断与呼叫指令对应的标签的值是否为预设值;
[0042]第二判断单元,还用于在第一判断单元确定当未在设定时间内接收到网络的回应或回应为未接入成功时的判断为非首次时,判断与呼叫指令对应的标签的值是否为预设值;
[0043]标签管理模块,还用于在第二单元判断与呼叫指令对应的标签的值为非预设值时,修改标签的值为预设值。
[0044]在其中一种实施方式中,还包括:
[0045]第三判断模块,用于判断所处网络是否仅为CDMA网络;
[0046]指令获取模块,用于等待以获取呼叫指令。
[0047]—种终端,包括上述的电话呼叫装置。
[0048]由于设置了设定时间,且该设定时间大于通信协定所规定的T4M时间,当手机在该设定时间内未收到网络的回应或收到拒绝回应时,手机AP侧再次发送呼起消息,由于在超过了起呼间隔时间后再次发送起呼消息,因此一方面能够防止再次发起的呼起消息被认为是上一次起呼的重复消息,另一方面,通过设置定时器,能够快速判断发起呼叫是否被网络拒绝或因网络信令错误而无响应,从而在对应的情况下快速重拨,避免了被网络拒绝或未响应后被动的长时间等待接入网络,从而提尚电话的呼通率,提尚用户的体验。
【附图说明】
[0049]图1为在一种CDMAlX模式发起数据和语音呼叫被网络拒绝的情形说明;
[0050]图2为一种实施方式的电话呼叫方法的流程图;
[0051]图3为另一种实施方式的电话呼叫方法的流程图;
[0052]图4为另一种实施方式的电话呼叫方法的流程图;
[0053]图5为一种实施方式的电话呼叫装置的功能模块示意图;
[0054]图6为另一种实施方式的电话呼叫装置的功能模块示意图。
【具体实施方式】
[0055]为了使本发明的目的、技术方案以及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0056]如图2所示,一种电话呼叫方法,包括以下步骤:
[0057]Sll:向所在网络发送起呼消息。
[0058]具体的,起呼消息为根据电话呼叫向终端所在网络发送的消息。
[0059]S13:启动计时器以自起呼消息发送时开始计时。
[0060]具体的,终端所在网络通过基站接收到起呼消息,计时器在终端向基站发送起呼消息时被启动,自起呼消息发送时开始计时。
[0061]S15:判断是否在设定时间内接收到所在网络的回应且回应为接入成功。
[0062]在具体的实施方式中,网络对起呼消息的回应包括:接入成功和拒绝接入。
[0063]若是,即在设定时间内接收到接入成功的响应,表示起呼接通,则电话呼叫接通。
[0064]若否,即在设定时间内未接收到所在网络的响应,或接收到的响应为被拒绝,则表示在设定的时间内起呼未接通。
[0065]在具体的实施方式中,设定时间大于起呼间隔时间。起呼间隔时间是指通信协议中所规定的两次起呼的最短间隔时间,在不同的通信协议中,起呼间隔时间不同。以CDMAIX为例,起呼间隔时间为2.2秒。
[0066]若步骤S15的判断结果为在设定时间内接收到所在网络的回应且回应为接入成功时,则执行步骤S16:确定电话呼叫接通。
[0067]若步骤S15的判断结果为未在设定时间内接收到网络的回应或回应为未接入成功时,即在设定时间内未接收到所在网络的响应,或接收到的响应为被拒绝,则向所在网络发送释放呼起消息并将计时器清零。在该步骤之后,返回执行步骤Sll再次向所在网络发送起呼消息,直到电话呼叫接通。
[0068]具体的,手机的Modem侧将错误信息发送的手机的AP侧(应用处理器侧),触发AP重新向所在网络发送起呼消息以重新发起呼叫,直至接收到接入成功的响应。
[0069]由于设置了设定时间,且该设定时间大于通信协定所规定的起呼间隔时间,当手机在该设定时间内未收到网络的回应或收到拒绝回应时,手机AP侧再次发送呼起消息,由于在超过了起呼间隔时间后再次发送起呼消息,因此一方面能够防止再次发起的呼起消息被认为是上一次起呼的重复消息,另一方面,通过设置定时器,能够快速判断发起呼叫是否被网络拒绝或因网络信令错误而无响应,从而在对应的情况下快速重拨,避免了被网络拒绝或未响应后被动的长时间等待接入网络,从而提尚电话的呼通率,提尚用户的体验。
[0070]在另一种实施方式中,如图3所示,在步骤S15的判断结果为未在设定时间内接收到所述网络的回应或所述回应为未接入成功时,即,在设定时间内未接收到所在网络的响应,或接收到的响应为被拒绝时,步骤SI 7包括:
[0071 ] S171:向所在网络发送释放呼起消息并将所述计时器清零。
[0072 ] S17 2:判断与呼叫指令对应的标签的值是否为预设值。
[0073]在其它的实施方式中,步骤S171和步骤S172的执行顺序可换。
[0074]若是,则执行步骤S173:修改标签的值。在该步骤之后返回步骤SlOl以并再次向所在网络发送起呼消息。即当与呼叫指令对应的标签的值为预设值时,则修改标签以使修改后的标签值不同于预设值,并自动再次发送起呼消息。
[0075]若步骤S172的判断结果否时,即呼叫指令对应的标签的值不为预设值,则说明已经发起过一次重复呼叫,则该次呼叫结束。
[0076]在该实施方式中,标签用于区分是否已经发起过一次重复呼叫。
[0077]该实施方式的电话呼叫方法,当设定时间内未接收到所在网络的响应,或接收到的响应为被拒绝,还对与该呼叫指令对应的标签的值进行判断,当判断标签的值为预设值时,将标签的值进行修改以不同于预设值,并再向所在网络发送起呼消息。而当第二次发送起呼消息时,再次判断是否在设定时间内接收到所在网络的回应且回应为接入成功,若判断为是,即,在设定的时间内接收到所在网络的回应且回应为接入成功,则表明起呼接通,若否,则再次判断呼叫指令对应的标签的值是否为预设值,由于已对标签的值进行修改以不同于预设值,因此,判断结果为否,则结束呼叫。
[0078]该实施方式的电话呼叫方法,最多只对同一个呼叫指令进行一次重复呼叫,以避免多次呼叫造成用户的长时间等待。
[0079]在另一个具体的实施方式中,如图4所示,当步骤S15判断未在设定时间内接收到网络的回应或回应为未接入成功时,步骤SI 72包括以下步骤:
[0080]S1721:确定当所述未在设定时间内接收到所述网络的回应或所述回应为未接入成功时的判断是否为首次。
[0081]若是,S卩,确定当所述未在设定时间内接收到所述网络的回应或所述回应为未接入成功时的判断是否为首次,则执行步骤S1722:设置与呼叫指令对应的标签并将标识的值设置为初始值。
[0082]具体的,在首次判断在设定时间内未接收到所在网络的回应或回应为被拒绝时,设置与呼叫指令对应的标签,并将标签的值设置为预设值,用于表示对于该呼叫指令的第一次呼叫。在具体的实施方式中,预设值为0,则将标签的初始值设置为O。步骤S1722之后,执行步骤:
[0083 ] S17 23:判断与呼叫指令对应的标签的值是否为预设值。
[0084]若步骤S1721的判断结果为否,S卩,确定当所述未在设定时间内接收到所述网络的回应或所述回应为未接入成功时的判断为非首次,则执行步骤S1723。
[0085]在该实施方式中,在判断与呼叫指令对应的标签的值为非预设值时,步骤S173中修改标签的值的步骤包括:修改标签的值为非预设值。
[0086]在具体的实施方式中,修改标签的值为I。即第二次发送起呼消息时,将标签的值修改为I,以表示对于该语音呼叫指令已重复发送起呼消息。在该实施方式中,当第一次对该呼叫指令发送起呼消息进行呼叫时,创建标签并设置为O。在第二次对该呼叫指令发送起呼消息进行呼叫时,将标签的值修改为I。而若第二次呼叫仍未接入成功,则结束呼叫。
[0087]在另一种实施方式中,如图3所示在步骤SII之前,还包括步骤:
[0088]SlOl:判断所处网络是否仅为CDMA网络。
[0089]在其它的【具体实施方式】中,具体的判断所处网络是否仅为CDMA网络且数据连接为开启状态,当所处网络是否仅为CDMA网络时,手机处于CDMA IX only模式。该实施的电话呼叫方法,适用于当前手机处于CDMA IX only模式。
[0090]若是,则执行步骤S102:等待以获取呼叫指令。
[0091]呼叫指令在手机终端用户在操作界面进行的拨号呼叫操作时产生,呼叫指令包括呼叫号码。
[0092]在该实施方式中,设定时间为3秒,大于CDMAIX only模式下的起呼间隔时间2.2秒。
[0093]本实施方式在的电话呼叫方法,由于设置了设定时间,且该设定时间大于通信协定所规定的起呼间隔时间,当手机在该设定时间内未收到网络的回应或收到拒绝回应时,手机AP侧再次发送呼起消息,由于在超过了起呼间隔时间后再次发送起呼消息,因此一方面能够防止再次发起的呼起消息被认为是上一次起呼的重复消息,另一方面,通过设置定时器,能够快速判断发起呼叫是否被网络拒绝或因网络信令错误而无响应,从而在对应的情况下快速重拨,避免了被网络拒绝或未响应后被动的长时间等待接入网络,从而提高电话的呼通率,提高用户的体验。
[0094]本发明还提供一种电话呼叫方法系统,如图5所示,包括:
[0095]发送模块101,用于向所在网络发送起呼消息。
[0096]具体的,起呼消息为根据电话呼叫向终端所在网络发送的消息。
[0097]计时器103,用于自起呼消息发送时开始计时。
[0098]具体的,终端所在网络通过基站接收到起呼消息,计时器在终端向基站发送起呼消息时被启动,自起呼消息发送时开始计时。
[0099]第一判断模块105,用于判断是否在设定时间内接收到所在网络的回应且回应为接入成功。
[0100]在具体的实施方式中,网络对起呼消息的回应包括:接入成功和拒绝接入。
[0101]若判断为是,即在设定时间内接收到接入成功的响应,表示起呼接通,则电话呼叫接通。
[0102]若判断为否,即在设定时间内未接收到所在网络的响应,或接收到的响应为被拒绝,则表示在设定的时间内起呼未接通。
[0103]在具体的实施方式中,设定时间大于起呼间隔时间。起呼间隔时间是指通信协议中所规定的两次起呼的最短间隔时间,在不同的通信协议中,起呼间隔时间不同。以CDMAIX为例,起呼间隔时间为2.2秒。
[0104]发送模块101还用于,在第一判断模块的判断结果为未在设定时间内接收到所述网络的回应或所述回应为未接入成功时,即在设定时间内未接收到所在网络的响应,或接收到的响应为被拒绝时,向所在网络发送释放呼起消息。
[0105]计时器103还用于,在第一判断模块的判断结果为未在设定时间内接收到所述网络的回应或所述回应为未接入成功时,即在设定时间内未接收到所在网络的响应,或接收到的响应为被拒绝时,将计时进行清零处理。
[0106]发送模块101还用于,再次向所在网络发送起呼消息。
[0107]具体的,手机的Modem侧将错误信息发送的手机的AP侧(应用处理器侧),触发AP重新向所在网络发送起呼消息以重新发起呼叫,直至接收到接入成功的响应。
[0108]由于设置了设定时间,且该设定时间大于通信协定所规定的起呼间隔时间,当手机在该设定时间内未收到网络的回应或收到拒绝回应时,手机AP侧再次发送呼起消息,由于在超过了起呼间隔时间后再次发送起呼消息,因此一方面能够防止再次发起的呼起消息被认为是上一次起呼的重复消息,另一方面,通过设置定时器,能够快速判断发起呼叫是否被网络拒绝或因网络信令错误而无响应,从而在对应的情况下快速重拨,避免了被网络拒绝或未响应后被动的长时间等待接入网络,从而提尚电话的呼通率,提尚用户的体验。
[0109]在另一种实施方式中,如图6所示,还包括:
[0110]第二判断模块107,用于判断与呼叫指令对应的标签的值是否为预设值。
[0111]标签管理模块109,用于在第二判断模块的判断结果为是时,修改标签的值。
[0112]呼叫管理模块i11,用于在第二判断模块的判断结果为否时,结束呼叫。
[0113]在第二判断模块的判断结果为是时,即与呼叫指令对应的标签的值为预设值时,则修改标签以使修改后的标签值不同于预设值,并自动再次发送起呼消息。
[0114]若第二判断模块的判断结果否时,即呼叫指令对应的标签的值不为预设值,则说明已经发起过一次重复呼叫,则该次呼叫结束。
[0115]在该实施方式中,标签用于区分是否已经发起过一次重复呼叫。
[0116]该实施方式的电话呼叫系统,当设定时间内未接收到所在网络的响应,或接收到的响应为被拒绝,还对与该呼叫指令对应的标签的值进行判断,当判断标签的值为预设值时,将标签的值进行修改以不同于预设值,并再向所在网络发送起呼消息。而当第二次发送起呼消息时,再次判断是否在设定时间内接收到所在网络的回应且回应为接入成功,若判断为是,即,在设定的时间内接收到所在网络的回应且回应为接入成功,则表明起呼接通,若否,则再次判断呼叫指令对应的标签的值是否为预设值,由于已对标签的值进行修改以不同于预设值,因此,判断结果为否,则结束呼叫。
[0117]该实施方式的电话呼叫系统,最多只对同一个呼叫指令进行一次重复呼叫,以避免多次呼叫造成用户的长时间等待。
[0118]在另一个实施方式中,在第一判断模块105判断未在设定时间内接收到网络的回应或回应为未接入成功时,第二判断模块107包括:
[0119]第一判断单元,用于确定当所述未在设定时间内接收到所述网络的回应或所述回应为未接入成功时的判断是否为首次。
[0120]所述标签管理模块109,还用于,在所述第一判断单元确定当所述未在设定时间内接收到所述网络的回应或所述回应为未接入成功时的判断为首次时,设置与所述呼叫指令对应的标签并将标识的值设置为初始值,并判断所述标识的值是否为预设值,所述初始值为预设值;
[0121 ]具体的,在首次判断在设定时间内未接收到所在网络的回应或回应为被拒绝时,设置与呼叫指令对应的标签,并将标签的值设置为预设值,用于表示对于该呼叫指令的第一次呼叫。在具体的实施方式中,预设值为0,则将标签值设置为O。
[0122]第二判断单元,用于判断与所述呼叫指令对应的标签的值是否为预设值。
[0123]所述第二判断单元,还用于在所述第一判断单元确定当所述未在设定时间内接收到所述网络的回应或所述回应为未接入成功时的判断为非首次时,判断与所述呼叫指令对应的标签的值是否为预设值。
[0124]在该实施方式中,标签管理模块109,还用于在所述第二单元判断与所述呼叫指令对应的标签的值为非预设值时,修改所述标签的值为预设值。
[0125]在具体的实施方式中,修改标签的值为I。即第二次发送起呼消息时,将标签的值修改为I,以表示对于该语音呼叫指令已重复发送起呼消息。在该实施方式中,当第一次对该呼叫指令发送起呼消息进行呼叫时,创建标签并设置为O。在第二次对该呼叫指令发送起呼消息进行呼叫时,将标签的值修改为I。而若第二次呼叫仍未接入成功,则结束呼叫。
[0126]在另一种实施方式中,还包括:
[0127]第三判断模块113,用于判断所处网络是否仅为CDMA网络。
[0128]在其它的【具体实施方式】中,具体的判断所处网络是否仅为CDMA网络且数据连接为开启状态,当所处网络是否仅为CDMA网络时,手机处于CDMA IX only模式。该实施的电话呼叫方法,适用于当前手机处于CDMA IX only模式。
[0129]指令获取模块115,用于等待以获取呼叫指令。
[0130]呼叫指令在手机终端用户在操作界面进行的拨号呼叫操作时产生,呼叫指令包括呼叫号码。
[0131]在该实施方式中,设定时间为3秒,大于CDMAIX only模式下的起呼间隔时间2.2秒。
[0132]本实施方式在的电话呼叫装置,由于设置了设定时间,且该设定时间大于通信协定所规定的起呼间隔时间,当手机在该设定时间内未收到网络的回应或收到拒绝回应时,手机AP侧再次发送呼起消息,由于在超过了起呼间隔时间后再次发送起呼消息,因此一方面能够防止再次发起的呼起消息被认为是上一次起呼的重复消息,另一方面,通过设置定时器,能够快速判断发起呼叫是否被网络拒绝或因网络信令错误而无响应,从而在对应的情况下快速重拨,避免了被网络拒绝或未响应后被动的长时间等待接入网络,从而提高电话的呼通率,提高用户的体验。
[0133]本发明还提供一种终端,包括上述的电话呼叫装置。
[0134]以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0135]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种电话呼叫方法,包括: 向所在网络发送起呼消息; 启动计时器以自所述起呼消息发送时开始计时; 判断是否在设定时间内接收到所在网络的回应且所述回应为接入成功,所述设定时间大于起呼间隔时间; 当未在设定时间内接收到所述网络的回应或所述回应为未接入成功时,则向所在网络发送释放呼起消息并将所述计时器清零,并返回所述向所在网络发送起呼消息的步骤; 若在设定时间内接收到所在网络的回应且所述回应为接入成功时,则确定电话呼叫接通。2.根据权利要求1所述的电话呼叫方法,其特征在于,所述当未在设定时间内接收到所述网络的回应或所述回应为未接入成功时,则向所在网络发送释放呼起消息并将所述计时器清零,并返回所述向所在网络发送起呼消息的步骤包括:当未在设定时间内接收到所述网络的回应或所述回应为未接入成功时,向所在网络发送释放呼起消息并将所述计时器清零; 判断与所述呼叫指令对应的标签的值是否为预设值; 若否,则结束呼叫; 若是,则修改所述标签的值,并返回所述向所在网络发送起呼消息的步骤。3.根据权利要求2所述的电话呼叫方法,其特征在于,所述当未在设定时间内接收到所述网络的回应或所述回应为未接入成功时,判断与所述呼叫指令对应的标签的值是否为预设值的步骤包括: 确定当所述未在设定时间内接收到所述网络的回应或所述回应为未接入成功时的判断是否为首次; 若确定当所述未在设定时间内接收到所述网络的回应或所述回应为未接入成功时的判断为非首次,则设置与所述呼叫指令对应的标签并将标识的值设置为初始值;所述初始值为预设值; 判断与所述呼叫指令对应的标签的值是否为预设值; 若确定当所述未在设定时间内接收到所述网络的回应或所述回应为未接入成功时的判断为非首次,则执行所述判断与所述呼叫指令对应的标签的值是否为预设值的步骤; 在判断与所述呼叫指令对应的标签的值为非预设值时,所述修改所述标签的值的步骤包括:修改所述标签的值为预设值。4.根据权利要求1所述的电话呼叫方法,其特征在于,在所述获取呼叫指令的步骤之前,还包括: 判断所处网络是否仅为CDMA网络; 若是,则等待以获取所述呼叫指令。5.根据权利要求1所述的电话呼叫方法,其特征在于,所述设定时间为3秒。6.—种电话呼叫方法系统,包括: 发送模块,用于向所在网络发送起呼消息; 计时器,用于自所述起呼消息发送时开始计时; 第一判断模块,用于判断是否在设定时间内接收到所在网络的回应且所述回应为接入成功,所述设定时间大于起呼间隔时间; 所述发送模块还用于,在所述第一判断模块的判断结果为未在设定时间内接收到所述网络的回应或所述回应为未接入成功时,向所在网络发送释放呼起消息; 所述计时器还用于,在所述第一判断模块的判断结果为未在设定时间内接收到所述网络的回应或所述回应为未接入成功时,将计时进行清零处理; 所述发送模块还用于,再次向所在网络发送起呼消息。7.根据权利要求6所述的电话呼叫系统,其特征在于,还包括: 第二判断模块,用于判断与所述呼叫指令对应的标签的值是否为预设值; 标签管理模块,用于在所述第二判断模块的判断结果为是时,修改所述标签的值; 呼叫管理模块,用于在所述第二判断模块的判断结果为否时,结束呼叫。8.根据权利要求7所述的电话呼叫系统,其特征在于,所述第二判断模块包括: 第一判断单元,用于确定当所述未在设定时间内接收到所述网络的回应或所述回应为未接入成功时的判断是否为首次; 所述标签管理模块,还用于,在所述第一判断单元确定当所述未在设定时间内接收到所述网络的回应或所述回应为未接入成功时的判断为首次时,设置与所述呼叫指令对应的标签并将标识的值设置为初始值,并判断所述标识的值是否为预设值,所述初始值为预设值; 第二判断单元,用于判断与所述呼叫指令对应的标签的值是否为预设值; 所述第二判断单元,还用于在所述第一判断单元确定当所述未在设定时间内接收到所述网络的回应或所述回应为未接入成功时的判断为非首次时,判断与所述呼叫指令对应的标签的值是否为预设值; 所述标签管理模块,还用于在所述第二单元判断与所述呼叫指令对应的标签的值为非预设值时,修改所述标签的值为预设值。9.根据权利要求6所述的电话呼叫系统,其特征在于,还包括: 第三判断模块,用于判断所处网络是否仅为CDMA网络; 指令获取模块,用于等待以获取所述呼叫指令。10.一种终端,其特征在于,包括权利要求6-9任一项所述的电话呼叫装置。
【文档编号】H04M1/26GK105872167SQ201610293766
【公开日】2016年8月17日
【申请日】2016年5月5日
【发明人】汪志成
【申请人】深圳市万普拉斯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1