一种ip语音拨号方法、装置及通信终端的制作方法

文档序号:7995851阅读:239来源:国知局
一种ip语音拨号方法、装置及通信终端的制作方法
【专利摘要】本发明公开了一种IP语音拨号方法、装置及通信终端。本发明所提供的技术方案通过读取SIM卡标识信息,根据所述SIM卡标识信息确定IP语音号码;判定本次呼叫请求为长途呼叫请求;在所述被叫号码前添加所述IP语音号码并拨号。能够自动判定用户的长途呼叫请求并添加IP语音号码并进行IP语音呼叫,即使更换SIM卡,也能够自动添加正确的IP语音号码,无需任何手动设置,使操作更加简捷,终端的IP语音功能使用极为方便。
【专利说明】一种IP语音拨号方法、装置及通信终端
【技术领域】
[0001]本发明涉及数据网通讯【技术领域】,尤其涉及一种IP语音拨号方法、装置及通信终端。
【背景技术】
[0002]如今,人们在使用手机拨打国内或者国际长途时,经常使用移动通信运营商提供的IP语音电话业务以节省通信费用。IP语音电话通过数据网络传输,拨打IP语音电话时只要在正常拨打长途电话的号码前加拨运营商提供的IP语音号码即可实现通过IP语音电话拨打长途。
[0003]人们在每次拨打长途电话时,如需使用IP语音业务,需要先手动输入相应的IP语音号码,再输入长途电话号码。现有技术中也存在各种拨号软件,同样需要手动设置IP语音号码,并且需要手动设置使用IP语音业务的电话号码,使用起来非常繁琐,特别是当用户更换SM卡后,需要用户再重新进行手动设置,操作过于繁琐,终端的IP语音功能使用很不方便。

【发明内容】

[0004]本发明实施例的目的在于提出一种IP语音拨号方法、装置及通信终端,解决自动添加IP语音号码的问题,从而无需手动进行设置。
[0005]为达此目的,本发明主要采用以下技术方案:
[0006]本发明实施例提供了一种IP语音拨号方法,该方法包括:
[0007]读取SIM卡标识信息,根据所述SIM卡标识信息确定IP语音号码;
[0008]判定本次呼叫请求为长途呼叫请求;
[0009]在所述被叫号码前添加所述IP语音号码并拨号。
[0010]本发明实施例提供了一种IP语音拨号装置,包括:
[0011]读取模块,用于读取SIM卡标识信息,根据所述SIM卡标识信息确定IP语音号码;
[0012]判定模块,用于判定本次呼叫请求为长途呼叫请求;
[0013]拨号模块,用于在所述被叫号码前添加所述IP语音号码并拨号。
[0014]本发明实施例提供的一种通信终端,包括本发明实施例提供的上述IP语音拨号
装直。
[0015]采用本发明的技术方案,在用户拨打长途时,能够自动判定用户的长途呼叫请求并添加IP语音号码并进行IP语音呼叫,即使更换SM卡,也能够自动添加正确的IP语音号码,无需任何手动设置,使操作更加简捷,终端的IP语音功能使用极为方便。
【专利附图】

【附图说明】
[0016]图1是本发明实施例一提供的IP语音拨号方法的流程图;
[0017]图2 Ca)是本发明实施例一提供的IP语音拨号装置的结构示意图;[0018]图2 (b)是本发明实施例一提供的IP语音拨号装置中判定模块的结构示意图;
[0019]图3是本发明实施例二提供的IP语音拨号方法的流程图;
[0020]图4是本发明实施例三提供的IP语音拨号方法的流程图;
[0021]图5是本发明实施例四提供的IP语音拨号方法的流程图;
[0022]图6是本发明实施例二、三、四提供的IP语音拨号装置的结构示意图。
【具体实施方式】
[0023]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。
[0024]图1是本发明实施例一提供的IP语音拨号方法的流程图,该方法包括:
[0025]S101,读取SIM卡标识信息,根据所述SIM卡标识信息确定IP语音号码。
[0026]所述SIM卡标识信息是指存储在SIM卡中的移动用户所属国家代号(Mob i I eCountry Code, MCC)以及移动网络号(Mobile Network Code,MNC),其中 MCC 为三位数字,MNC为两位数字,用以区别SIM卡所属国家及运营商。
[0027]例如,中国的MCC规定为460,中国移动TD系统MNC为00,中国移动GSM系统MNC为02,中国联通GSM系统MNC为01,中国电信CDMA系统MNC为03。
[0028]所述读取的SM卡标识信息即由上述MCC+MNC组成,例如:所述SM卡标识信息为46000,即代表该SM卡属于中国移动TD网络;所述SM卡标识信息为46001,即代表该SM卡属于中国联通GSM网络;所述SM卡标识信息为46002,即代表该SM卡属于中国移动GSM网络;所述SM卡标识信息为46003,即代表该SM卡属于中国电信CDMA网络。
[0029]每个移动通信运营商都有相应的IP语音号码,读取所述SIM卡标识信息后,根据预存的所述SIM卡标识信息与IP语音号码的映射关系即可确定能够使用的IP语音号码。
[0030]例如,所述SM卡标识信息46000或者46002映射中国移动的IP语音号码17951 ;46001映射中国联通的IP语音号码17969 ;46003映射中国电信的IP语音号码17909。
[0031]S102,判定本次呼叫请求为长途呼叫请求。
[0032]在确定可以使用的IP语音号码后,系统需要判定用户将要发出的呼叫请求是否为长途呼叫请求,包括国内长途和国际长途,通常只有在进行长途呼叫请求时使用IP语音业务,已达到节省通信资费的目的。
[0033]对于判定本次呼叫请求是否为长途呼叫请求时,具体包括:
[0034]获取当前的地理位置信息。所述地理位置信息即所述SM卡当前所在地区,可通过多种途径获得。例如,通过GPS定位系统的定位信息获取所述SIM所在城市,或者通过当前连接的移动通信网络基站的小区号(CELL ID)获取所述SIM卡所在城市;或者通过连接的WIFI节点网关的公网IP地址确定所在城市。
[0035]根据预存的号段分配信息确定本地号码所属地与所述地理位置信息是否相同。所述预存的号段分配信息包括各运营商为每个城市分配的移动通信号段,并以此确定本地号码所属地。
[0036]如果所述本地号码所属地与所述地理位置信息不同,则判定本次呼叫请求为长途呼叫请求。这种情形表明所述SIM卡处于漫游状态,则能够判定其发出的呼叫请求均为长途呼叫请求。
[0037]例如,获取的地理位置信息表明所述SM卡当前位于北京市,而根据所述预存的号段分配信息可确定所述SIM卡所属地为深圳,则所述SIM卡当前处于漫游状态,则所述SIM卡的呼叫请求为长途呼叫请求,可以使用IP语音业务以节省通信资费。
[0038]如果所述本地号码所属地与所述地理位置信息相同,表明所述SM卡处于非漫游状态,存在本地呼叫请求的情形,此时需要根据被叫号码来判断是否为长途呼叫请求,所述被叫号码来自用户的选择或者输入操作。
[0039]例如,获取的地理位置信息表明所述SM卡当前位于深圳市,根据所述预存的号段分配信息可确定所述SIM卡所属地也为深圳,则所述SIM卡处于非漫游状态,需要根据被叫号码判定本次呼叫请求是深圳本地的呼叫请求还是长途呼叫请求。
[0040]确定本地号码与被叫号码的所属地是否相同。所述被叫号码为固定电话号码时,如果号码位数大于等于11,则判定为长途呼叫。例如,01012345678或者075101234567。所述被叫号码为移动电话号码时,同样需要根据所述预存的号段分配信息确定所述被叫号码的所属地。
[0041]如果所述本地号码与被叫号码的所属地不同,则所述判定单元判定本次呼叫请求为长途呼叫请求。例如,根据所述预存的号段分配信息可确定所述SIM卡的所属地为深圳,而被叫号码所属地为北京,则判定本次呼叫请求为长途呼叫请求,可以使用IP语音业务以
节省通信资费。
[0042]S103,在所述被叫号码前添加所述IP语音号码并拨号。
[0043]在判定本次呼叫请求为长途呼叫请求后,将SlOl中确定的所述IP语音号码添加到所述被叫号码之前并进行拨号。例如,SlOl中根据SIM卡标识信息确定的IP语音号码为中国移动的17951,长途呼叫的被叫号码为13012345678,则将“17951”添加到被叫号码“13012345678”之前,成为“1795113012345678”并进行拨号,则本次长途呼叫将采用数据网IP语音进行通话,以节省通信资费。
[0044]本实施例提供的IP语音拨号方法全部由系统自动执行,无需任何人工操作,极大方便用户,使操作更加简捷,终端的IP语音功能使用极为方便。即使用户更换SIM卡,也同样可以通过读取所述SIM卡标识信息确定正确的IP语音号码。
[0045]相应的,本发明实施例一提供了一种IP语音拨号装置,如图2 (a)所示,包括:
[0046]读取模块20,用于读取SIM卡标识信息,根据所述SM卡标识信息确定IP语音号码;
[0047]判定模块21,用于判定本次呼叫请求为长途呼叫请求;
[0048]拨号模块22,用于在所述被叫号码前添加所述IP语音号码并拨号。
[0049]如图2 (b)所示,所述判定模块21进一步包括:
[0050]获取单元210,用于获取当前地理位置信息;
[0051]确定单元211,用于根据预存的号段分配信息确定本地号码所属地与所述地理位置信息是否相同;
[0052]判定单元212,如果所述本地号码所属地与所述地理位置信息不同,则用于判定本次呼叫请求为长途呼叫请求。
[0053]所述确定单元211,如果确定所述本地号码所属地与所述地理位置信息相同,则进一步用于确定本地号码与被叫号码的所属地是否相同;
[0054]所述判定单元212,如果所述本地号码与被叫号码的所属地不同,则判定本次呼叫请求为长途呼叫请求。
[0055]图3是本发明实施例二提供的一种IP语音拨号方法的流程图,该方法包括:
[0056]S301,发出自动添加所述IP语音号码的请求并收到确认指令。当用户插入SIM卡并开机时,发出自动添加所述IP语音号码的请求,由用户进行确认或取消。如果收到确认指令则执行后续步骤,对长途呼叫请求自动添加所述IP语音号码;如果收到取消指令,则不进行所述IP语音号码的自动添加,如需添加需要用户手动输入。如需要更改是否自动添加所述IP语音号码的设置,需要重新开机进行确认或者取消。
[0057]S302,读取SM卡标识信息,根据所述SM卡标识信息确定IP语音号码。该步骤与SlOl中所述相同,在此不做重复。
[0058]S303,判定本次呼叫请求为长途呼叫请求。该步骤与S102中所述相同,在此不做重复。
[0059]S304,在所述被叫号码前添加所述IP语音号码并拨号。该步骤与S103中所述相同,在此不做重复。
[0060]图4是本发明实施例三提供的一种IP语音拨号方法的流程图,该方法包括:
[0061]S401,读取SM卡标识信息,根据所述SM卡标识信息确定IP语音号码。该步骤与SlOl中所述相同,在此不做重复。
[0062]S402,发出自动添加所述IP语音号码的请求并收到确认指令。在确定了可以使用的IP语音号码后,发出自动添加所述IP语音号码的请求,由用户进行确认或者取消。如果收到确认指令则执行后续步骤,对长途呼叫请求自动添加所述IP语音号码;如果收到取消指令,则不进行所述IP语音号码的自动添加,如需添加需要用户手动输入。当由于更换SIM卡导致所述IP语音号码发生变化时,会再次发出所述自动添加所述IP语音号码的请求,以供用户更改设置。
[0063]S403,判定本次呼叫请求为长途呼叫请求。该步骤与S102中所述相同,在此不做重复。
[0064]S404,在所述被叫号码前添加所述IP语音号码并拨号。该步骤与S103中所述相同,在此不做重复。
[0065]图5是本发明实施例四提供的一种IP语音拨号方法的流程图,该方法包括:
[0066]S501,读取SM卡标识信息,根据所述SM卡标识信息确定IP语音号码。该步骤与SlOl中所述相同,在此不做重复。
[0067]S502,判定本次呼叫请求为长途呼叫请求。该步骤与S102中所述相同,在此不做重复。
[0068]S503,发出自动添加所述IP语音号码的请求并收到确认指令。在判定本次呼叫请求为长途呼叫请求后,发出自动添加所述IP语音号码的请求,由用户进行确认或者取消。如果收到确认指令则执行后续步骤,对长途呼叫请求自动添加所述IP语音号码;如果收到取消指令,则不进行所述IP语音号码的自动添加,如需添加需要用户手动输入。可针对判定的每个长途呼叫请求都发出所述自动添加所述IP语音号码的请求;亦可在收到确认或者取消指令后默认自动添加或者不自动添加所述IP语音号码,当由于更换SIM卡导致所述IP语音号码发生变化时,会再次发出所述自动添加所述IP语音号码的请求,以供用户更改设置。[0069]S504,在所述被叫号码前添加所述IP语音号码并拨号。该步骤与S103中所述相同,在此不做重复。
[0070]相应的,本发明实施例二、三、四提供了一种IP语音拨号装置,如图6所示,该装置包括:
[0071]读取模块60,用于读取SIM卡标识信息,根据所述SIM卡标识信息确定IP语音号码;
[0072]判定模块61,用于判定本次呼叫请求为长途呼叫请求;
[0073]拨号模块62,用于在所述被叫号码前添加所述IP语音号码并拨号。
[0074]请求模块63,用于发出自动添加所述IP语音号码的请求并收到确认指令。
[0075]所述判定模块61进一步包括:
[0076]获取单元,用于获取当前地理位置信息;
[0077]确定单元,用于根据预存的号段分配信息确定本地号码所属地与所述地理位置信息是否相同;
[0078]判定单元,如果所述本地号码所属地与所述地理位置信息不同,则用于判定本次呼叫请求为长途呼叫请求。
[0079]所述确定单元,如果确定所述本地号码所属地与所述地理位置信息相同,则进一步用于确定本地号码与被叫号码的所属地是否相同;
[0080]所述判定单元,如果所述本地号码与被叫号码的所属地不同,则判定本次呼叫请求为长途呼叫请求。
[0081]本发明实施例还提供了一种通信终端,所述通信终端包括本发明上述各实施例提供的IP语音拨号装置。所述通信终端可以是手机、平板电脑等各种移动通信终端。
[0082]采用本发明的技术方案,在用户拨打长途时,能够自动判定用户的长途呼叫请求并添加IP语音号码并进行IP语音呼叫,即使更换SM卡,也能够自动添加正确的IP语音号码,无需任何手动设置,使操作更加简捷,终端的IP语音功能使用极为方便。
[0083]本领域技术人员应该明白,上述的本发明实施例中的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0084]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【权利要求】
1.一种IP语音拨号方法,其特征在于,该方法包括: 读取SIM卡标识信息,根据所述SIM卡标识信息确定IP语音号码; 判定本次呼叫请求为长途呼叫请求; 在所述被叫号码前添加所述IP语音号码并拨号。
2.如权利要求1所述的方法,其特征在于,所述读取SIM卡标识信息之前,该方法还包括:发出自动添加所述IP语音号码的请求并收到确认指令。
3.如权利要求1所述的方法,其特征在于,所述根据SIM卡标识信息确定IP语音号码后,该方法还包括:发出自动添加所述IP语音号码的请求并收到确认指令。
4.如权利要求1所述的方法,其特征在于,所述根据被叫号码判定本次呼叫为长途呼叫后,该方法还包括:发出自动添加所述IP语音号码的请求并收到确认指令。
5.如权利要求1-4任一所述的方法,其特征在于,所述判定本次呼叫请求为长途呼叫请求,具体包括: 获取当前地理位置信息; 根据预存的号段分配信息确定本地号码所属地与所述地理位置信息是否相同; 如果所述本地号码所属地与所述地理位置信息不同,则判定本次呼叫请求为长途呼叫请求。
6.如权利要求5所述的方法,其特征在于,如果所述本地号码所属地与所述地理位置信息相同,则该方法还包括: 确定本地号码与被叫号码的所属地是否相同; 如果所述本地号码与被叫号码的所属地不同,则判定本次呼叫请求为长途呼叫请求。
7.—种IP语音拨号装置,其特征在于,包括: 读取模块,用于读取SIM卡标识信息,根据所述SIM卡标识信息确定IP语音号码; 判定模块,用于判定本次呼叫请求为长途呼叫请求; 拨号模块,用于在所述被叫号码前添加所述IP语音号码并拨号。
8.如权利要求7所述的装置,其特征在于,所述装置还包括: 请求模块,用于发出自动添加所述IP语音号码的请求并收到确认指令。
9.如权利要求7所述的装置,其特征在于,所述判定模块具体包括: 获取单元,用于获取当前地理位置信息; 确定单元,用于根据预存的号段分配信息确定本地号码所属地与所述地理位置信息是否相同; 判定单元,如果所述本地号码所属地与所述地理位置信息不同,则用于判定本次呼叫请求为长途呼叫请求。
10.如权利要求9所述的装置,其特征在于, 所述确定单元,如果确定所述本地号码所属地与所述地理位置信息相同,则进一步用于确定本地号码与被叫号码的所属地是否相同; 所述判定单元,如果所述本地号码与被叫号码的所属地不同,则判定本次呼叫请求为长途呼叫请求。
11.一种通信终端,其特征在于,包括如权利要求7-10任一所述的IP语音拨号装置。
【文档编号】H04W8/02GK103944866SQ201310024993
【公开日】2014年7月23日 申请日期:2013年1月23日 优先权日:2013年1月23日
【发明者】陈强 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1