网络电话呼叫和接听方法及实现该方法的计算机的制作方法

xiaoxiao2020-7-23  10

专利名称:网络电话呼叫和接听方法及实现该方法的计算机的制作方法
技术领域
本发明涉及计算机应用及电子技术领域,具体地说,是一种网络电话呼叫和接听方法及实现该方法的计算机。
背景技术
随着INTERNET电脑网络的日渐普及,以及IP电话应用的日趋完善,已经有越来越多的人开始使用电脑来进行网络电话通讯。
实现网络电话,一般是通过在INTERNET上提供IP电话服务的网络通话软件来实现。在进行通讯时,首先需要用户去建立到INTERNET网络的连接,还需要用户启动网络通话软件,以及在该软件提供的界面键入要拨打的电话号码来进行呼叫。
可以看出,进行网络通话,需要用户自己去建立到INTERNET的网络连接,还需要用户使用网络通话软件。这就要求用户必须要了解一定的计算机知识,并且,要掌握网络通话软件的使用方法。
由于存在上述对用户的要求,可以看出,使用计算机拨打网络电话,与我们日常使用普通电话方式均存在着差异,与人们日常的电话使用习惯不一致,因此导致使用上的不方便。

发明内容
本发明的目的在于提供了一种网络电话呼叫和接听方法及实现该方法的计算机,使得拨打网络IP电话和接听时可以像使用普通电话一样进行简单操作。
本发明提供的网络电话呼叫方法,在计算机上存储有网络通话软件,计算机键盘上还设置有特定按键,包括以下步骤检测到特定按键按下时,依次记录所按下的各个数字按键;判断是否已建立与互联网的连接,若是,则执行下一步骤,否则建立与互联网的连接;网络通话软件根据依次记录的所按下的各个数字按键信息作为被叫号码,发起IP电话呼叫。
其中,所述特定按键为位于键盘上的一个按键;所述数字按键为计算机键盘提供的数字按键、或键盘上新增的10个号码按键,所述10个号码为0~9。
其中,所述特定按键至少包括位于键盘上新增的10个号码按键中的任一按键,所述10个号码为0~9;所述数字按键为所述新增的号码按键。
其中,进一步设置有呼叫键,所述发起IP电话呼叫的步骤包括检测到该呼叫键被按下时,发起IP电话呼叫。
其中,所述发起IP电话呼叫的步骤包括一定时间内未继续检测到用户按下数字按键时,发起IP呼叫。
其中,所述发起IP电话呼叫的步骤进一步包括判断记录的所按下的各个数字按键信息满足要求的位数时,发起IP呼叫。
其中,进一步设置有挂机键,网络通信过程中,检测到该挂机键被按下时,结束当前网络通信。
本发明还提供了一种网络电话的接听方法,计算机上存储有网络通话软件,计算机键盘上还设置一特定按键,该方法包括网络通话软件接收到来自互联网的呼叫后,提示用户;检测到用户按下设置的特定键时,接通本次网络通信。
本发明还提供了一种拨打网络电话的计算机,计算机上存储有网络通话软件,计算机上键盘上包括数字键,该键盘与计算机的键盘控制器相连,计算机键盘上还包括一键盘矩阵,连接到键盘控制器相连上,用于接收用户按下的信息,传送给计算机上的网络通话软件。
其中,所述键盘矩阵包括一个特定键,或者至少包括10个号码按键,所述10个号码为0~9,还可以包括呼叫键和挂机键。
由上看出,通过在计算机上设计专用的电话按键,配合计算机宽带网络和IP电话软件功能可以在计算机上方便的通过按键来直接拨打网络电话。使用本发明方法来拨打网络电话,由于使用时只需要按下相应的被叫号码,其使用方法与使用普通电话方法相同,而网络电话终端与网络的连接过程自动完成,不需要用户的参与,因此用户可以像使用现有普通电话一样进行拨号,与背景技术所述的拨打网络电话方法相比,更为简捷方便和人性化。
在CCC逐渐融合的大趋势下,个人信息终端逐步集中到手机和笔记本的结合上,而笔记本凭借其强大的计算功能,使用网络拨打电话是其独特的并且给用户带来便利的一种方式。通过本发明可实现网络电话的轻松应用,使用户模拟普通电话机一样使用网络电话,对于计算机网络电话的普及具有非常重大的意义。
本发明即利用计算机自身强大的计算功能和键盘来实现直接拨号,并自动识别连接网络和通讯,既模拟了普通电话的拨号方式,又不会有外接IP拨号器类似设备的累赘。应用于便携式计算机(笔记本)时,尤为显得便利。


图1为本发明实施例一键盘示意图。
图2为实施例一键盘的电路示意图。
图3为实施例一拨打电话流程图。
图4为本发明实施例二键盘示意图。
图5为实施例二拨打电话流程图。
具体实施例方式
本发明在计算机操作系统内存中驻留拨号服务程序,并在计算机键盘上设置有特定键,当用户按下特定键时,计算机将侦测到的按键动作及键码传递给OS ACPI接口程序,该ACPI调用系统内驻留的拨号服务程序采集按键信息,以及发起网络电话呼叫。也可以不驻留该拨号服务程序,而是在检测到用户按下特定键时,再调用启动拨号服务程序。
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明详细说明。
实现本发明网络通话前,需要在拨号服务程序对应的网络通话软件上进行一些必要的设置,需要设置网络通话软件建立互联网网络连接所需的参数,如网络接入号码、用户名等,从而来实现自动建立到互联网的连接。这些设置也可以在该网络通话软件安装时,由软件自动检测配置好,关于如何设置软件参数,并非本发明重点,不再详述。
首先以图1示出的键盘来介绍第一种实施例。如图1所示,本发明在计算机键盘部分,新增加了一排电话按键(键盘矩阵电路),至少包括0~9这10个数字按键以及呼叫键(图中的“OK”键)、挂机键(图中的“C”键),如图2示出的键盘电路示意图,该键盘矩阵也连接到与原键盘相连的键盘控制器(KBC)上。IP电话呼叫方法,参照图3,包括以下步骤步骤301拨打IP电话时,用户按下这些特定数字键,即像使用普通电话一样按下需要拨打的被叫电话号码。
步骤302计算机的键盘控制器(KBC)检测到这些特定按键被按下,进行采集,并将采集的按键信息传送给系统内常驻的拨号服务程序。
步骤303该拨号服务程序收到某特定键被按下的信息后,检测当前INTERNET网络是否连接,若否,则自动建立到INTERNET的网络连接;同时,拨号服务程序依次识别出KBC上传的用户所按下的各个特定键对应的号码,并且,当识别出按下的按键为呼叫键对应的键码时,执行下一步。
步骤304拨号服务程序将记录的用户按下的号码作为被叫号码,发起IP呼叫,建立IP电话通信。
当用户要结束通话时,用户按下挂机键,通过KBC传递给拨号服务程序,服务程序收到后断开当前的通话。不难理解,若网络通话软件预先配置为自动挂断网络连接,则此刻还要断开计算机与互联网的连接。
下面以图4示出的键盘来介绍第二种实施例。如图4所示,本发明在计算机键盘部分,新增加了一个电话按键(TEL按键),该键也连接到与原键盘相连的键盘控制器(KBC)上。IP电话呼叫方法,参照图5,包括以下步骤步骤501要拨打IP电话时,用户按下电话键“TEL”按键,然后按下键盘上提供的数字键,即像使用普通电话一样按下需要拨打的被叫电话号码。
步骤502计算机的键盘控制器(KBC)检测到“TEL”按键被按下,采集键盘上原有的数字键被按下的信息,并将采集的数字按键信息传送给系统内常驻的IP电话控制和拨号服务程序。
步骤503该服务程序收到“TEL”键被按下后,检测当前INTERNET网络是否连接,若否,则自动建立到INTERNET的网络连接;同时,拨号服务程序依次识别出KBC上传的用户所按下的数字键的号码。
步骤504拨号服务程序将记录的用户按下的号码作为被叫号码,发起IP呼叫,建立IP电话通信。
其中,可以通过用户停止按数字键的时长来启动呼叫,例如用户拨号中止2秒后未检测到用户继续按数字键,表示用户已经输入结束,则发起IP呼叫。
也可以设置其他的触发呼叫的方式,比如判断拨号的位数是否满足要求。或者将拨号的位数与停顿的时间相结合,例如要求拨号为11位,如果用户拨了10位,一段时间后如果还没有继续输入,则提示错误信号,告知用户“您拨打的电话不存在”,当用户拨了11位,则中止几秒后就启动拨号。
对于该实施例,当网络通话支持被叫为非数字信息时,还可以采集其他按键信息,如英文字母A~Z等。
其中,在上述的两个实施例中,进行呼叫的过程中,网络通话软件可以调用预先存储在计算机上的音频文件控制按键发音。比如用户按数字键,会有键音,告知用户按键成功,建立网络连接、向对方发出呼叫回有相应提示音、等待音等。这些声音,可以实现用户在计算机处于低功耗或黑屏状态进行呼叫的提示功能。
另外,当用户为网络电话的被叫方,收到呼叫请求时(INTERNET应处于连接状态),用户按下图1的呼叫键或图3的“TEL”键,在通话服务程序检测到KBC上报的该按键被按下信息时,接通本次网络电话呼叫。
可以看出,使用本发明方法拨打网络电话时,用户可以像使用普通电话一样按下被叫号码,而网络的连接均自动完成,来实现直接拨号,不需要用户自己判断网络是否存在和打开相关的应用程序。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种网络电话呼叫方法,计算机上存储有网络通话软件,其特征在于,计算机键盘上还设置有特定按键,包括以下步骤检测到特定按键按下时,依次记录所按下的各个数字按键;判断是否已建立与互联网的连接,若是,则执行下一步骤,否则建立与互联网的连接;网络通话软件根据依次记录的所按下的各个数字按键信息作为被叫号码,发起IP电话呼叫。
2.根据权利要求1所述的方法,其特征在于,所述特定按键为位于键盘上的一个按键;所述数字按键为计算机键盘提供的数字按键、或键盘上新增的10个号码按键,所述10个号码为0~9。
3.根据权利要求1所述的方法,其特征在于,所述特定按键至少包括位于键盘上新增的10个号码按键中的任一按键,所述10个号码为0~9;所述数字按键为所述新增的号码按键。
4.根据权利要求1所述的方法,其特征在于,进一步设置有呼叫键,所述发起IP电话呼叫的步骤包括检测到该呼叫键被按下时,发起IP电话呼叫。
5.根据权利要求1所述的方法,其特征在于,所述发起IP电话呼叫的步骤包括一定时间内未继续检测到用户按下数字按键时,发起IP呼叫。
6.根据权利要求1或5所述的方法,其特征在于,所述发起IP电话呼叫的步骤进一步包括判断记录的所按下的各个数字按键信息满足要求的位数时,发起IP呼叫。
7.根据权利要求1所述的方法,其特征在于,进一步设置有挂机键,网络通信过程中,检测到该挂机键被按下时,结束当前网络通信。
8.一种网络电话的接听方法,计算机上存储有网络通话软件,其特征在于,计算机键盘上还设置一特定按键,该方法包括网络通话软件接收到来自互联网的呼叫后,提示用户;检测到用户按下设置的特定键时,接通本次网络通信。
9.一种拨打网络电话的计算机,计算机上存储有网络通话软件,计算机上键盘上包括数字键,该键盘与计算机的键盘控制器相连,其特征在于,计算机键盘上还包括一键盘矩阵,连接到键盘控制器上,键盘矩阵用于将接收用户按下的按键信息,通过键盘控制器传送给计算机上的网络通话软件。
10.根据权利要求9所述的方法,其特征在于,所述键盘矩阵包括一个特定键,或者至少包括10个号码按键,所述10个号码为0~9。
11.根据权利要求10所述的方法,其特征在于,所述键盘矩阵进一步包括呼叫键和挂机键。
全文摘要
本发明提供了一种网络电话呼叫方法,在计算机上存储有网络通话软件,计算机键盘上还设置有特定按键,包括以下步骤检测到特定按键按下时,依次记录所按下的各个数字按键;判断是否已建立与互联网的连接,若是,则执行下一步骤,否则建立与互联网的连接;网络通话软件根据依次记录的所按下的各个数字按键信息作为被叫号码,发起IP电话呼叫。所述特定按键为位于键盘上的一个按键、或者为新增的10个号码按键,所述10个号码为0~9。相应提供了实现该发明的计算机。使用本发明,使得拨打网络电话和接听时可以像使用普通电话一样进行简单操作。
文档编号G06F17/00GK1798219SQ20041010163
公开日2006年7月5日 申请日期2004年12月20日 优先权日2004年12月20日
发明者郑轶民 申请人:联想(北京)有限公司

最新回复(0)