一种通讯录中的电话转接方法及通讯录与流程

文档序号:12068522阅读:439来源:国知局
一种通讯录中的电话转接方法及通讯录与流程

本发明属于通信技术领域,特别涉及一种通讯录中的电话转接方法及通讯录。



背景技术:

随着手机的普及,越来越多的人拥有了自己的手机,用户手机通讯录中的联系人变得越来越多,手机用户通话的频率也越来越高。

但是在日常生活中常常会发生这样的情况,A用户有急事需要联系C用户,A用户不知道C用户的手机号码,但是A用户知道B用户有存储的C用户的手机号码,于是打电话向B用户索要C用户的手机号码,B用户可以通过两种方式将该电话号码传输给A用户:第一种方式为,B用户口头说出C用户的电话号码,A用户手动记下,挂断与B用户的通话后再手动拨打C用户的电话号码;第二种方式为,B用户先挂断与A用户的通话,在通讯录中找出C用户的电话号码后以短信或者名片存储格式发送给A用户,A用户收到后打开短信或者名片存储格式,查找C用户的电话号码后手动拨打C用户的电话号码,这两种方式都很麻烦也浪费时间,甚至有可能会记错号码,效率非常低。

有鉴于此,特提出本发明。



技术实现要素:

为了克服现有技术中电话转接操作麻烦,耗费时间长且容易记错号码的缺点,本发明的第一目的在于提供一种通讯录中的电话转接方法,在通话过程中接收被叫终端发送的联系人信息,自动提取电话号码,并建立与该电话号码的电话通路,如此实现简化通话过程中的电话转接操作,节约时间的目的。

本发明的另一目的在于提供一种通讯录。

本发明解决其技术问题所采用的技术方案是:

提供一种通讯录中的电话转接方法,由呼叫终端中的通讯录建立与被叫终端的电话通路,所述电话转接方法包括:

S1:呼叫终端的通讯录检测到被叫终端发送的联系人信息时,获取所述联系人信息,所述的联系人信息至少包括待拨电话号码;

S2:呼叫终端的通讯录提取联系人信息中的待拨电话号码;

S3:呼叫终端的通讯录主动切断与被叫终端的电话通路,同时向待拨电话号码发送拨号的触发信号,与待拨电话号码建立新的电话通路。

进一步地,所述联系人信息的传输形式为手机短信。

进一步地,呼叫终端的通讯录检测被叫终端发送的联系人信息包括:

呼叫终端的通讯录接收到联系人信息时,获取该联系人信息的发送方的电话号码;

呼叫终端的通讯录判断发送方的电话号码和当前被叫终端的电话号码是否一致;如果是,执行步骤S2。

进一步地,所述步骤S1中,联系人信息还包括与待拨电话号码相对应的电话号码标识;

所述步骤S2中:呼叫终端的通讯录根据电话号码标识提取与该电话号码标识对应的待拨电话号码。

进一步地,所述步骤S2包括:

呼叫终端的通讯录对联系人信息的内容进行搜索,从中提取出连续的数字串;

呼叫终端的通讯录判断数字串是否为电话号码;如果是,保存为待拨电话号码;如果否,提示没有搜索到电话号码。

进一步地,呼叫终端的通讯录根据电话号码的正则表达式判断提取的数字串是否是电话号码。

进一步地,在步骤S2之后还包括:

呼叫终端的通讯录将提取的待拨电话号码显示在终端显示界面;

呼叫终端的通讯录弹出是否拨打待拨电话号码的提示;以及

检测到在预设时间内用户无操作或者检测到用户确认拨打待拨电话号码时,执行步骤S3,检测到用户取消拨打待拨电话号码时,则退出显示界面并返回步骤S1。

进一步地,当提取的待拨电话号码大于一个时,在步骤S3之后还包括:

呼叫终端的通讯录检测与待拨电话号码的通话状态;

当通话状态为未接通时,呼叫终端的通讯录建立与下一待拨电话号码的电话通路。

进一步地,所述联系人信息还包括与待拨电话号码对应的姓名、住宅地址、公司地址、公司名称、电子邮箱、即时通讯工具账号、社交软件账号、日期备注中的至少一种。

本发明还提供一种通讯录,设置在呼叫终端中,由呼叫终端中的通讯录建立与被叫 终端的电话通路,所述呼叫终端的通讯录包括:

检测模块:用于检测到被叫终端发送的联系人信息时,获取所述联系人信息,所述的联系人信息至少包括待拨电话号码;

提取模块:用于提取联系人信息中的待拨电话号码;

拨号模块:用于主动切断与被叫终端的电话通路,同时向待拨电话号码发送拨号的触发信号,与待拨电话号码建立新的电话通路。

进一步地,所述联系人信息的传输形式为手机短信。

进一步地,检测模块包括:

获取单元:用于接收到短信时,获取短信发送方的电话号码;

第一判断单元:用于判断发送方的电话号码和当前被叫终端的电话号码是否一致,若是,则由提取模块提取联系人信息中的待拨电话号码。

进一步地,联系人信息还包括与电话号码相对应的电话号码标识;

提取模块根据电话号码标识提取与该电话号码标识对应的电话号码。

进一步地,提取模块包括:

搜索单元:用于录对联系人信息的内容进行搜索,从中提取出连续的数字串;

第二判断单元:用于判断数字串是否为电话号码;如果是,保存为待拨电话号码;如果否,提示没有搜索到电话号码。

进一步地,第二判断单元根据电话号码的正则表达式判断提取的数字串是否是电话号码。

进一步地,通讯录还包括:

显示模块:用于将提取的待拨电话号码显示在终端显示界面;

提示模块:用于弹出是否拨打待拨电话号码的提示;以及

检测到在预设时间内用户无操作或者检测到用户确认拨打待拨电话号码时,由拨号模块执行拨号;

检测到用户取消拨打待拨电话号码时,则退出显示界面。

进一步地,当提取的待拨电话号码大于一个时,检测模块还检测与提取的待拨电话号码的通话状态;

当通话状态为未接通时,拨号模块建立与下一提取的待拨电话号码的电话通路。

进一步地,所述联系人信息还包括与待拨电话号码对应的姓名、住宅地址、公司地址、公司名称、电子邮箱、即时通讯工具账号、社交软件账号、日期备注中的至少一种。

本发明的有益效果是:

在通话状态下,呼叫终端中的通讯录检测被叫终端发送的联系人信息,自动提取联系人信息中的电话号码,并自动建立与该电话号码的电话通路,如此通过通讯录简化手机终端通话过程中的电话转接操作,节约电话转接时间,简化用户操作,提升用户体验。

附图说明

为了更清楚的说明本发明具体实施方式中的技术方案,下面将对具体实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的一种通讯录中的电话转接方法的方法流程图;

图2是本发明提供的另一种通讯录中的电话转接方法的方法流程图;

图3是本发明提供的另一种通讯录中的电话转接方法的方法流程图;

图4是本发明提供的一种通讯录的结构示意图;

图5是本发明提供的一种通讯录的检测模块的结构示意图;

图6是本发明提供的一种通讯录的提取模块的结构示意图;

图7是本发明提供的另一种通讯录的结构示意图。

具体实施方式

实施例一

本发明提供一种通讯录中的电话转接的方法,由呼叫终端建立与被叫终端的电话通路,呼叫终端中安装有通讯录,具体由呼叫终端中的通讯录建立与被叫终端的电话通路,如图1所示,该电话转接方法包括:

步骤101:呼叫终端的通讯录检测到被叫终端发送的联系人信息时,获取所述联系人信息,所述联系人信息至少包括待拨电话号码。

步骤102:呼叫终端的通讯录提取联系人信息中的待拨电话号码。

步骤103:呼叫终端的通讯录主动切断与被叫终端的电话通路,同时向待拨电话号码发送拨号的触发信号,与待拨电话号码建立新的电话通路。

本实施例中,在通话状态下,由呼叫终端中的通讯录检测被叫终端发送的联系人信息,自动提取联系人信息中的待拨电话号码,并自动建立与该电话号码的电话通路,如此通过通讯录简化手机终端通话过程中的电话转接操作,节约电话转接时间,简化用户操作,提升用户体验。

实施例二

本发明提供一种通讯录中的电话转接的方法,由呼叫终端建立与被叫终端的电话通路,呼叫终端中安装有通讯录,具体由呼叫终端中的通讯录建立与被叫终端的电话通路,如图2所示,该电话转接方法包括:

步骤201:呼叫终端的通讯录接收到联系人信息时,获取发送该联系人信息的发送方电话号码。

具体地,呼叫终端的通讯录实时监测接收到的联系人信息,当接收到联系人信息时,呼叫终端的通讯录获取发送该联系人信息的发送方电话号码。

其中,联系人信息至少包括待拨电话号码,进一步地,还包括与待拨电话号码对应的姓名、住宅地址、公司地址、公司名称、电子邮箱、即时通讯工具账号、社交软件账号、日期备注中的至少一种,其中即时通讯工具账号如QQ号、微信号等,社交软件账号如微博账号、豆瓣账号等。

进一步地,联系人信息的传输形式为手机短信。

例如,呼叫终端为用户A,被叫终端为用户B,A用户想通过B用户联系C用户,则A用户通过通讯录向B用户发起通话,B用户将C用户的联系人信息以短信形式发送给A用户(如王某,130****6666),A用户接收到短信时,通讯录获取短信发送方的电话号码,即B用户的电话号码。

步骤202:呼叫终端的通讯录判断发送方电话号码和当前被叫终端的电话号码是否一致。

如果是,则收到的联系人信息是被叫终端发送的,则执行步骤203;如果否,则收到的联系人信息不是被叫终端发送的,将该联系人信息忽略,继续监测呼叫终端接收到的联系人信息并返回步骤201。

由于在通话过程中,也可能收到其他用户的短信,而此时是向被叫终端索要某一联系人的联系方式,呼叫终端的通讯录只需分析被叫终端发送的短信即可,因此通讯录需要判断短信发送方电话号码和当前被叫终端的电话号码是否一致。

步骤203:呼叫终端的通讯录提取联系人信息中的待拨电话号码。

具体地,呼叫终端的通讯录提取联系人信息中的待拨电话号码通过如下步骤实现;

A1)呼叫终端的通讯录对联系人信息的内容进行搜索,从中提取出连续的数字串。

其中,当联系人信息中含有多组数字串时,按照搜索顺序依次提取出所有的数字 串。

A2)通讯录判断数字串是否为电话号码;如果是,保存为待拨电话号码;如果否,提示没有搜索到电话号码。

具体地,通讯录根据电话号码的正则表达式判断提取的数字串是否是电话号码。其中,电话号码的正则表达式预设在通讯录中。将提取的数字串逐一与预设的多个正则表达式进行匹配,若其中任一表达式匹配成功,则视为电话号码,当与一个正则表达式匹配失败时,进行下一个正则表达式的匹配,直至所有正则表达式匹配结束。优选地,预设的多个正则表达式包括以下任意一个或多个正则表达式:

匹配带区号固定电话号码的正则表达式:(\d{3,4})?-?\d{7,8};

匹配不带区号固定电话号码的正则表达式:\d{7,8};

匹配11位手机号码的正则表达式一:\d{11};

匹配11位手机号码的正则表达式二:1[34578][0123456789]\d{8};

当提取的数字串的个数大于1个时,按照上述规则依次判断每一数字串是否为电话号码,如果是,则保存为待拨电话号码,继续判断下一数字串是否为电话号码,如果不是,则忽略该数字串,继续判断下一数字串,直至判断完所有的数字串,优选的,如果所有的数字串都不是电话号码,则通讯录提示没有搜索到电话号码。

例如,收到的联系人信息为“王某电话号码130****6666、01082****66,QQ号45****55”,则呼叫终端的通讯录对联系人信息的内容进行搜索,从中提取出连续的数字串分别为“130****6666、01082****66和45****55”,则呼叫终端的通讯首先将数字串“130****6666”分别与预设的正则表达式匹配,当与表达式“\d{11}”或者“1[34578][0123456789]\d{8}”匹配时,匹配成功,则判断该数字串是电话号码,并保存为第一个待拨电话号码;按照相同的规则匹配数字串“01082****66”,匹配成功,判断该数字串是电话号码,并保存为第二个待拨电话号码;按照相同的规则匹配数字串“45****55”,匹配不成功,则判断不是电话号码,将该数字串忽略。

优选的,联系人信息还包括与待拨电话号码相对应的电话号码标识,本步骤中,提取联系人信息中的待拨电话号码的方法还可以替换为:通讯录根据电话号码标识提取对应的至少一个待拨电话号码。例如,电话号码的标识为“#”,接收的联系人信息为:王某,#130****6666,通讯录提取紧跟在“#”后的连续数字串并保存为待拨电话号码。

进一步优选的,联系人信息中还包括姓名标识、住宅地址标识、公司地址标识、公司名称标识、电子邮箱标识、即时通讯工具账号标识、社交软件账号标识、日期备 注标识,通讯录可根据相应的标识提取该标识对应的内容,并将提取的内容保存到通讯录下对应标识的位置中。

步骤204:呼叫终端的通讯录主动切断与被叫终端的电话通路,同时向待拨电话号码发送拨号的触发信号,与待拨电话号码建立新的电话通路。

具体地,呼叫终端的通讯录主动切断与被叫终端的电话通路,即切断当前的电话通路,同时向待拨电话号码发送拨号的触发信号,与待拨电话号码建立新的电话通路,这一过程为呼叫终端终端中的通讯录在后台自动执行,并不需用户在呼叫终端显示界面上进行操作,从而简化了用户的操作,节约了时间,实现了在通话过程中快速转接电话的目的,大大提高了电话转接的效率。

优选的,当提取的待拨电话号码大于一个时,按照提取顺序,建立与优先提取的待拨电话号码的电话通路,并检测其通话状态;

当通话状态为未接通时,呼叫终端的通讯录建立与下一待拨电话号码的电话通路。

例如,收到的联系人信息为“王某电话号码130****6666、01082****66,QQ号45****55”,提取的待拨电话号码为“130****6666和01082****66”,则先建立与待拨电话号码“130****6666”的电话通路,如果未接通,则再建立与待拨电话号码“01082****66”的电话通路。

本实施例中,在通话状态下,由呼叫终端中的通讯录检测被叫终端发送的联系人信息,自动提取联系人信息中的电话号码,并自动建立与该电话号码的电话通路,如此通过通讯录简化手机终端通话过程中的电话转接操作,节约电话转接时间,简化用户操作,提升用户体验。

实施例三

本实施例与实施例二的区别在于,本实施例中,联系人信息的传输形式是网络短信或即时通讯消息,联系人信息还包括被叫终端的标识,优选的,被叫终端的标识的组成格式为“#+被叫终端的电话号码”,通讯录可根据被叫终端的标识判断当前联系人信息是否是当前被叫终端发送的,例如:当前被叫终端的电话号码为138****8888,如果接收到的联系人信息中含有“#138****8888”,则判断当前联系人信息是当前被叫终端发送的,如果接收到的联系人信息中不包含“#138****8888”,则判断接收到的联系人信息不是当前被叫终端发送的。

本实施例由通讯录在通话状态下检测被叫终端发送的联系人信息时,自动提取该 电话号码,并自动建立与该电话号码的电话通路,如此通过通讯录简化手机终端通话过程中的电话转接操作,节约时间,提升用户体验。

实施例四

本发明提供一种通讯录中的电话转接的方法,由呼叫终端建立与被叫终端的电话通路,呼叫终端中安装有通讯录,具体由呼叫终端中的通讯录建立与被叫终端的电话通路,如图3所示,该电话转接方法包括:

步骤301:呼叫终端的通讯录接收到联系人信息时,获取发送该联系人信息的发送方电话号码。

具体地,呼叫终端的通讯录实时监测接收的联系人信息,当检测为接收到联系人信息时,呼叫终端的的通讯录获取发送该联系人信息的发送方电话号码。

其中,联系人信息至少包括待拨电话号码,进一步地,还包括与待拨电话号码对应的姓名、住宅地址、公司地址、公司名称、电子邮箱、即时通讯工具账号、社交软件账号、日期备注中的至少一种,其中即时通讯工具账号如QQ号、微信号等,社交软件账号如微博账号、豆瓣账号等。

进一步地,联系人信息的传输形式为手机短信,联系人信息以手机短信的形式发送给呼叫终端。

例如,呼叫终端为用户A,被叫终端为用户B,A用户想通过B用户联系C用户,则A用户通过通讯录向B用户发起通话,B用户将C用户的联系人信息以短信形式发送给A用户(如王某,130****6666),A用户接收到短信时,通讯录获取该短信发送方的电话号码,即B用户的电话号码。

步骤302:呼叫终端的通讯录判断发送方电话号码和当前被叫终端的电话号码是否一致。

如果是,则收到的联系人信息是被叫终端发送的,则执行步骤303;如果否,则收到的联系人信息不是被叫终端发送的,通讯录将该联系人信息忽略,继续监测接收到的联系人信息并返回步骤301。

由于在通话过程中,也可能收到其他用户的短信,而此时是向被叫终端索要某一联系人的联系方式,呼叫终端的通讯录只需分析被叫终端发送的短信即可,因此通讯录需要判断发送方电话号码和当前被叫终端的电话号码是否一致。

步骤303:呼叫终端的通讯录提取联系人信息中的待拨电话号码。

具体地,呼叫终端的通讯录提取联系人信息中的待拨电话号码通过如下步骤实 现;

A1)呼叫终端的通讯录对联系人信息的内容进行搜索,从中提取出连续的数字串。

其中,当联系人信息中含有多组数字串时,按照搜索顺序依次提取出所有的数字串。

A2)通讯录判断数字串是否为电话号码;如果是,保存为待拨电话号码;如果否,提示没有搜索到电话号码。

具体地,通讯录根据电话号码的正则表达式判断提取的数字串是否是电话号码。其中,电话号码的正则表达式预设在通讯录中。将提取的数字串逐一与预设的多个正则表达式进行匹配,若其中任一表达式匹配成功,则视为电话号码,当与一个正则表达式匹配失败时,进行下一个正则表达式的匹配,直至所有正则表达式匹配结束。优选地,预设的多个正则表达式包括以下任意一个或多个正则表达式:

匹配带区号固定电话号码的正则表达式:(\d{3,4})?-?\d{7,8};

匹配不带区号固定电话号码的正则表达式:\d{7,8};

匹配11位手机号码的正则表达式一:\d{11};

匹配11位手机号码的正则表达式二:1[34578][0123456789]\d{8};

优选的,当提取的数字串的个数大于1个时,按照上述规则依次判断每一数字串是否为电话号码,如果是,则保存为待拨电话号码,继续判断下一数字串是否为电话号码,如果不是,则忽略该数字串,继续判断下一数字串,直至判断完所有的数字串,优选的,如果所有的数字串都不是电话号码,则通讯录提示没有搜索到电话号码。

例如,收到的联系人信息为“王某电话号码130****6666、01082****66,QQ号45****55”,则呼叫终端的通讯录对联系人信息的内容进行搜索,从中提取出连续的数字串分别为“130****6666、01082****66和45****55”,则呼叫终端的通讯首先将数字串“130****6666”分别与预设的正则表达式匹配,当与表达式“\d{11}”或者“1[34578][0123456789]\d{8}”匹配时,匹配成功,则判断该数字串是电话号码,并保存为第一个待拨电话号码;按照相同的规则匹配数字串“01082****66”,匹配成功,判断该数字串是电话号码,并保存为第二个待拨电话号码;按照相同的规则匹配数字串“45****55”,匹配不成功,则判断不是电话号码,将该数字串忽略。

优选的,联系人信息还包括与待拨电话号码相对应的电话号码标识,本步骤中,提取联系人信息中的待拨电话号码的方法还可以替换为:通讯录根据电话号码标识提取对应的至少一个待拨电话号码。例如,电话号码的标识为“#”,接收的联系人信息为:王某,#130****6666,通讯录提取紧跟在“#”后的连续数字串并保存为待拨电话 号码。

进一步优选的,联系人信息中还包括姓名标识、住宅地址标识、公司地址标识、公司名称标识、电子邮箱标识、即时通讯工具账号标识、社交软件账号标识、日期备注标识,通讯录可根据相应的标识提取该标识对应的内容,并将提取的内容保存到通讯录下对应标识的位置中。

步骤304:呼叫终端的通讯录将提取的待拨电话号码显示在终端显示界面。

例如,呼叫终端的通讯录将提取的待拨电话号码“130****6666”显示在终端显示界面。

优选的,当提取的待拨电话号码的个数大于1个时,按照提取顺序将所有的待拨电话号码显示在终端显示界面。

步骤305:呼叫终端的通讯录弹出是否拨打待拨电话号码的提示。

其中,呼叫终端的通讯录检测到在预设时间内用户无操作或者检测到用户确认拨打电话号码时,执行步骤306,检测到用户取消拨打电话号码时,则退出显示界面并返回步骤301。

具体地,呼叫终端的通讯录在显示界面弹出是否拨打电话号码的提示,并给出操作选项“确认”和“取消”,同时启动计时器开始计时,在预设时间内,如果检测到用户点击“确认”的操作,则直接执行步骤306,如果检测到用户点击“取消”的操作,则返回步骤301,如果用户没有任何操作,则在计时器的计时达到预设时间时,自动执行步骤306。

优选的,预设时间的值由开发人员在编码时设定,或者由用户在拨打电话前手动设定。

例如,用户设定的预设时间为5秒,终端显示界面弹出提示信息“是否确认拨打电话号码130****6666”,并给出操作选项“确认”和“取消”,如果用户在5秒内点击了“确认”,则直接进入步骤306拨打该电话号码;如果用户在5秒内点击了“取消”,则返回步骤301;如果用户无操作,则在等待5秒后自动进入步骤306拨打该电话号码。

优选的,当提取的待拨电话号码的个数大于1个时,通讯录在呼叫终端显示界面弹出是否拨打电话号码的提示,并给出一个取消操作选项和包含有提取的电话号码的多个确认操作选项,例如,提取的电话号码有“电话1”、“电话2”、“电话3”,则在显示界面给出操作选项“取消”、“确认拨打电话1”、“确认拨打电话2”、“确认拨打电话3”四个操作选项,如果用户在5S内点击了“确认拨打电话1”、“确认拨 打电话2”以及“确认拨打电话3”中的任何一个,则直接进入步骤306拨打该操作选项对应的电话号码;如果用户在5S内点击了“取消”,则返回步骤301;如果用户无操作,则在等待5S后自动进入步骤306随机拨打“电话1”、“电话2”以及“电话3”中的任一电话号码,或者拨打最先提取的待拨电话号码。

本步骤中对提取的待拨电话号码进行提示,并给出操作选项,可以给用户自由选择的空间,实现半自动化拨打电话号码,还可以在用户不操作时自动拨打电话号码,实现全自动拨打电话号码,既满足了不同用户的需求,提高了用户体验,又提高了拨打电话的智能性,简化了转接电话的操作,节约了时间。

步骤306:呼叫终端的通讯录主动切断与被叫终端的电话通路,同时向待拨电话号码发送拨号的触发信号,与待拨电话号码建立新的电话通路。

具体地,呼叫终端的通讯录主动切断与被叫终端的电话通路,即切断当前的电话通路,同时向待拨电话号码发送拨号的触发信号,与待拨电话号码建立新的电话通路,这一过程为呼叫终端终端中的通讯录在后台自动执行,并不需用户在呼叫终端显示界面上进行操作,从而简化了用户的操作,节约了时间,实现了在通话过程中快速转接电话的目的,大大提高了电话转接的效率。

本实施例中,在通话状态下,由呼叫终端中的通讯录检测被叫终端发送的联系人信息,自动提取联系人信息中的电话号码,并显示在终端显示界面,根据用户的操作取消通话或者建立与提取的待拨电话号码的电话通路,如此通过通讯录简化手机终端通话过程中的电话转接操作,节约电话转接时间,简化用户操作,提升用户体验。

实施例五

本实施例提供一种通讯录,该通讯录设置在呼叫终端中,由呼叫终端中的通讯录建立与被叫终端的电话通路。

如图4所示,呼叫终端的通讯录包括检测模块、提取模块和拨号模块,检测模块用于检测在通话状态下,被叫终端发送的联系人信息,提取模块提取该联系人信息中的待拨电话号码,并由拨号模块主动切断当前与被叫终端的通话,并与待拨电话号码建立新的电话通路。

具体地,对于检测模块:检测到被叫终端发送的联系人信息时,获取该联系人信息,联系人信息至少包括待拨电话号码,进一步地,联系人信息还包括与待拨电话号码对应的姓名、住宅地址、公司地址、公司名称、电子邮箱、即时通讯工具账号、社交软件账号、日期备注中的至少一种,其中即时通讯工具账号如QQ号、微信号等,社交软件账 号如微博账号、豆瓣账号等。

其中,联系人信息的传输形式为手机短信。

如图5所示,在本实施例中,检测模块可以包括:

获取单元:接收到联系人信息时,获取该联系人信息的发送方的电话号码。

具体地,获取单元实时监测呼叫终端接收到的短信,当监测到呼叫终端收到短信时,获取该短信发送方的电话号码。

第一判断单元:用于判断发送方的电话号码和当前被叫终端的电话号码是否一致,若是,则由提取模块提取联系人信息中的待拨电话号码。

提取模块:用于提取联系人信息中的待拨电话号码。如图6所示,提取模块可以包括:

搜索单元:用于录对联系人信息的内容进行搜索,从中提取出连续的数字串;其中,当联系人信息中含有多组数字串时,按照搜索顺序依次提取出所有的数字串。

第二判断单元:用于判断数字串是否为电话号码;如果是,保存为待拨电话号码;如果否,提示没有搜索到电话号码。

进一步地,第二判断单元根据电话号码的正则表达式判断提取的数字串是否是电话号码。

优选的,联系人信息还可以包括与待拨电话号码相对应的电话号码标识,提取模块还可以根据电话号码标识提取对应的至少一个待拨电话号码。

例如,电话号码的标识为“#”,接收的联系人信息为:王某,#130****6666,提取模块提取紧跟在“#”后的连续数字串并保存为待拨电话号码。

进一步优选的,联系人信息中还可以包括姓名标识、住宅地址标识、公司地址标识、公司名称标识、电子邮箱标识、即时通讯工具账号标识、社交软件账号标识、日期备注标识,通讯录可根据相应的标识提取该标识对应的内容,并将提取的内容保存到通讯录下对应标识的位置中。

拨号模块:用于主动切断与被叫终端的电话通路,同时向待拨电话号码发送拨号的触发信号,与待拨电话号码建立新的电话通路。

具体地,拨号模块主动切断与被叫终端的电话通路,即切断当前的电话通路,同时向待拨电话号码发送拨号的触发信号,与待拨电话号码建立新的电话通路,这一过程为呼叫终端终端中的通讯录在后台自动执行,并不需用户在呼叫终端显示界面上进行操作,从而简化了用户的操作,节约了时间,实现了在通话过程中快速转接电话的目的,大大提高了电话转接的效率。

在本实施例中,当提取的待拨电话号码大于一个时,检测模块还检测与提取的待拨电话号码的通话状态;

当通话状态为未接通时,拨号模块建立与下一提取的待拨电话号码的电话通路。

本实施例中,通话状态下,由通讯录检测被叫终端发送的联系人信息时,提取模块自动提取该电话号码,并向提取的待拨电话号码发送拨号的触发信号,以建立与待拨电话号码的电话通路,如此通过通讯录简化手机终端通话过程中的电话转接操作,节约时间,提升用户体验。

实施例六

如图7所示,本实施例与实施例五的区别在于,本实施例在实施例五的基础上,,通讯录还包括:

显示模块:用于将提取的待拨电话号码显示在终端显示界面。

例如,显示模块将提取的待拨电话号码“130****6666”显示在终端显示界面。

提示模块:用于弹出是否拨打待拨电话号码的提示;以及检测到在预设时间内用户无操作或者检测到用户确认拨打待拨电话号码时,由拨号模块执行拨号;检测到用户取消拨打待拨电话号码时,则退出显示界面。

具体地,通讯录的提示模块在显示界面弹出是否拨打电话号码的提示,并给出操作选项“确认”和“取消”,同时启动计时器开始计时,在预设时间内,如果检测到用户点击“确认”的操作,则由拨号模块执行拨号,如果检测到用户点击“取消”的操作,则退出显示界面,如果用户没有任何操作,则在计时器的计时达到预设时间时,拨号模块自动执行拨号。

优选的,预设时间的值由开发人员在编码时设定,或者由用户在拨打电话前手动设定。

以上所述仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专利的技术人员在不脱离本发明技术方案范围内,当可利用上述提示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明方案的范围内。

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