在呈现业务中实现普通电话点击拨号的方法及系统的制作方法

文档序号:7588387阅读:222来源:国知局
专利名称:在呈现业务中实现普通电话点击拨号的方法及系统的制作方法
技术领域
本发明涉及计算机、网络通信和电话技术领域,尤其涉及一种在呈现业务中实现普通电话点击拨号的方法及系统。
背景技术
呈现(Presence)业务是一种可以使呈现业务用户的状态及其信息被选定的联系人所知道,从而使那些联系人选择合适的通信手段或者时段和自己通信的业务。呈现信息为呈现业务用户的当前状态以及相应信息当前状态包括是否在线、是否忙等,相应信息一般包括用户的名字、昵称、电话号码或者手机号码等。
参考图1,呈现业务系统的概念模型包括三个组成部分,呈现业务服务器、呈现业务客户端和呈现业务联系人端。其中呈现业务服务器为提供呈现业务服务的计算机设备及其软件;呈现业务客户端是呈现业务用户使用呈现业务时登录的计算机及其软件;呈现业务联系人端是呈现业务用户的联系人使用呈现业务时登录的计算机及其软件程序。
需要说明的是,虽然此处将呈现业务客户端和呈现业务联系人端分开说明,主要是为了说明的方便。在目前使用的呈现业务中,呈现业务用户之间往往互为联系人,运行的是同样的计算机软件程序。
在某个用户的呈现信息能够被联系人获得之前,其联系人必须使用呈现业务联系人端首先向呈现业务服务器订阅用户的呈现信息。呈现业务服务器经过一定的鉴权处理后,将该用户添加到联系人的呈现信息订阅列表中。
呈现业务服务器发现用户的呈现信息发生改变,将向订阅了该用户呈现信息的呈现业务联系人端发布该呈现信息。呈现业务联系人端收到该呈现信息后,将在计算机界面上对该用户的呈现信息显示进行相应的修改,如将状态标记由“在线”更改为“忙碌”,或者显示一个电话或者手机的图标来标记用户的电话号码呈现信息。
通过上述的技术,在目前的呈现业务系统中,如MSN Messenger、腾讯QQ中,用户可以方便让联系人看到自己在计算机上设置或者被计算机监测到的多种状态以及电话号码等信息,让联系人可以根据这些状态信息来安排沟通的方式和时间。但是,普通电话交流仍然是人们进行沟通的主要手段,电话在人们工作和生活中扮演着非常重要的地位。人们在使用呈现业务客户端查看联系人的电话号码或者手机号码后,仍然需要通过手工在自己的电话机上按键进行电话的呼叫,这种方式存在以下的问题1、电话号码可能过长,超过了人能够一次记忆的能力,使得人们不得不在计算机屏幕和电话机按键之间不断的转换视线。因此在拨号的过程中会出现不断转换视线的过程,不仅会浪费宝贵的时间,而且也给用户带来不便。
2、由于记忆不准确,或者手工按键的操作失误,容易拨错电话号码。
人们希望能够获得一种不需要人工拨号,而直接在计算机上点击呈现业务客户端上的电话通信相关标记来呼叫联系人。这个过程由设备自动化完成,不需要记忆电话号码,也不需要手工按键来打电话。
目前对于这种要求,存在着一种基于分组话音技术的解决方案。参考图2,该解决方案是通过将用户的呈现业务客户端连接在一个具有分组话音服务器能力的设备(如软交换机、网守等)上,通过该设备呈现业务用户可以通过点击客户端上的电话标记来通过分组网络发起呼叫(称为CTD,即Click To Dial点击拨号),被叫方可以是另一个计算机,也可以是通过一个网关设备接到普通的电话网络的普通电话或者手机。
虽然这种方法能够实现自动拨号,但是存在以下的缺点1、成本高昂需要运营商或者企业部署VoIP服务器以及网关,才能让具备VoIP点击拨号能力的呈现业务客户端通过点击拨号呼叫普通电话。
2、话音质量不高相对于普通电话之间的通信而言,由于技术上,特别是IP分组交换网络在服务质量(Quality of Service,QoS)控制上的不完善,使得目前基于VoIP的语音通信质量远远差于普通电话通信。

发明内容
本发明提供一种在呈现业务中实现普通电话点击拨号的方法及系统,以解决现有呈现业务系统中实现点击拨号存在成本高和通话质量差的问题。
为解决上述问题,本发明提供以下技术方案一种在呈现业务中实现普通电话点击拨号的方法,在所述呈现业务中由呈现业务客户端呈现联系人信号及该联系人的拨号标识;该方法为点击呈现业务客户端呈现的联系人的拨号标识发起呼叫;呈现业务客户端获取该联系人对应的电话号码,生成包含该电话号码的拨号指令并下发给电话拨号器;电话拨号器根据所述拨号指令通过电话网络拔出所述电话号码,并在该电话号码对应的被叫电话与电话拨号器关联的主叫电话之间建立呼叫连接。。
其中电话拨号器在拨号过程中通过声音提示拨号过程和呼叫情况。在电话拨号器拔通被叫电话后,使与之连接的主叫电话振铃。呈现业务客户端在呈现的联系人后显示拨号标识。采用电话图标作为固定电话拨号标识,采用手机图标作为移动电话拨号标识。
一种提供普通电话点击拨号的呈现业务系统,包括呈现业务服务器和呈现业务客户端,所述呈现业务服务器存储有包含电话号码的用户信息和用户之间的相互订阅关系,该呈现业务服务器根据订阅关系将用户信息发送给对应的呈现业务客户端,由该客户端呈现给用户;其中,该呈现业务系统还包括电话拨号器,与该电话拨号器连接的电话;该电话拨号器通过接口与呈现业务客户端连接,并通过电话网络连接到电话网;当在呈现业务客户端点击拨号标识时控制所述电话拨号器完成拨号,并在所述电话与被叫电话之间建立呼叫连接。
根据上述的呈现业务系统所述电话拨号器通过接口与电话串接,或者所述电话拨号器与电话并接在电话网络上。
所述电话拨号器为一独立的物理实体,或者设置在电话内;该电话拨号器与呈现业务客户端通过有线或无线方式连接。
所述电话拨号器设置在所述呈现业务客户端内,并通过内部接口连接。
本发明的有益效果为1、呈现业务用户能够使用呈现业务客户端软件界面上提供的点击拨号标记进行联系人普通电话的拨出,不需要记忆电话号码,不会拨错号码,节省了宝贵的时间;2、采用了现有的普通电话线路进行点击拨号,成本低廉,而且通话质量好。


图1为呈现业务系统的概念模型;图2为基于分组话音技术的解决方法;图3为本发明的呈现业务系统的结构框图;图4为呈现业务客户端显示的点击拨号标记示意图;图5为本发明实施流程示意图。
具体实施例方式
参考图3,本发明的呈现业务系统包括呈现业务服务器10、呈现业务客户端20、电话拨号器30、电话网络40和电话50。
呈现业务服务器10为提供呈现业务服务的计算机服务器,在该计算机服务器上包含有用户电话号码信息及其管理程序;用户之间相互信息订阅关系及其管理程序;与呈现业务客户端20通讯接口及其程序;与呈现业务客户端20通讯接口及其程序;向呈现业务客户端发送其订阅的联系人电话号码信息的计算机程序。
呈现业务客户端20为向呈现业务用户提供呈现业务终端功能的计算机,在该计算机上包含有与电话拨号器30的通讯接口及其程序;与呈现业务服务器10的通讯接口及其程序;联系人电话号码信息及其管理程序;显示点击拨号标记的计算机软件界面。
呈现业务客户端20通过与呈现业务服务器之间的通讯接口发送信息订阅关系和接收呈现业务服务器发送的联系人电话号码信息;通过联系人电话号码信息管理程序在存储联系人电话号码信息;并在计算机软件界面上显示联系人电话号码信息以及点击拨号标记。
呈现业务客户端20接受呈现业务用户在计算机软件界面上点击拨号标记来呼叫联系人的请求,通过联系人电话号码信息存储器管理程序查找该联系人的电话号码信息并生成带有联系人电话号码信息的拨号指令。
电话拨号器30为具备有电话拨号功能的电子装置,包含有与呈现业务客户端20的通讯接口及其程序;与电话网络40连接的接口;与电话机50连接的接口。
电话拨号器30通过与呈现业务客户端20的通讯接口及其程序接收带有联系人电话号码信息的拨号指令;通过电话拨号电子装置向电话网络40连接的接口执行摘机、拨号流程,呼出联系人电话号码;通过与电话50连接的接口使用户可以使用电话50进行通话。
电话网络40将电话拨号器30接入电话网络,其中所述的电话网络包括固定电话网络和移动电话网络。
电话50为一般的数字或者模拟电话机,包括固定电话和移动电话。
在图3的系统中,呈现业务服务器10与呈现业务客户端20之间的通讯接口,一般采用基于IP(互联网协议)网络的接口。他们各自具有自己的IP地址,并且呈现业务服务器10对外开放基于传输控制协议(Transfer Control Protocol,TCP)或者用户数据报协议(User Datagram Protocol,UDP)的服务端口。呈现<p>然后,在步骤515中,多媒体处理器31通过解封装从PPP层到最高层的RTP/RTCP/RTSP/HTTP层的接收的VOD数据,处理所接收的VOD数据。
此后,在步骤516,当多媒体处理器31告知MSM10结束VOD服务时,释放多媒体处理器31的设置数据路径,设置用于处理MSM10中的正常数据的路径,以及VOD服务结束。
参考根据本发明的实施例,通过VOD数据处理方法获得数据率的表5,能理解到,能在上载和下载中快速处理VOD数据。表5表示考虑到即使将传输和接收VOD数据存储在文件系统中的负担获得的数据,以及数据值可以根据测试条件改变数据值。同时,各个比较值表示在测试实际服务几次后获得的平均值,以及通过测试获得的最大值也在括号内表示。
表5

因此,根据本发明的实施例的移动电台的VOD数据处理方法将当移动电台连接到基于WAP的互联网时协商的PPP选项信息用作用于多媒体处理器的PPP层的PPP信息。因此,MSM处理仅达RLP层的接收VOD数据以便最大确保接收VOD数据的处理速度和将所处理的VOD数据传送到多媒体处理器,以及多媒体处理器处理从PPP层到最高层的VOD数据,从而提高移动电台中的VOD数据处理速度。
如上所述,根据本发明的实施例的MSM和多媒体处理器分别具有不同于现有现有技术的协议栈结构。即,根据现有技术,当相关移应用程序接口(API,Application Programming Interface)。一般在关系型数据库中,采用结构化查询语言(SQL,Structured Query Language)作为管理数据库内容的接口程序。
实现呈现业务用户之间相互订阅及其鉴权等方法,一般可以为呈现业务服务器管理员为客户进行直接设置,也可以使客户端向服务器发起订阅请求,由服务器进行鉴权后建立订阅关系。这些呈现信息订阅的方法,在目前的呈现业务系统,如MSN Messenger、TENCENT QQ中已经有实现且为公知技术。
在呈现业务客户端20通过与呈现业务服务器10之间的通讯接口与呈现业务服务器10建立连接后,呈现业务服务器10将把呈现业务客户端20上登录的客户的联系人信息发布给呈现业务客户端20,并由呈现业务客户端20进行显示。其处理流程如下(1)呈现业务用户打开呈现业务客户端20,输入自己的鉴权信息,要求登录。
(2)呈现业务客户端20建立与呈现业务服务器10之间的通讯接口,并将用户输入的鉴权信息发送给呈现业务服务器10要求登录。
(3)呈现业务服务器10根据鉴权方法,通过呈现业务客户端20的登录。
(4)呈现业务服务器10通过信息订阅关系存储器管理程序,在信息订阅关系存储器中查找到该用户所订阅的联系人。
(5)呈现业务服务器10将联系人的信息,其中包含联系人的电话号码信息通过与呈现业务客户端20之间的通讯接口发送给呈现业务客户端20。
(6)呈现业务客户端20通过其内部的联系人电话号码信息存储器管理程序,将收到的联系人电话号码信息存储在电话号码信息存储器中。
(7)呈现业务客户端20在计算机软件界面上显示联系人呈现信息,并显示电话点击拨号标识。
参考图4,呈现业务客户端可以在联系人的图标后,用电话机图标显示联系人固定电话点击拨号标识,用手机图标显示联系人移动电话点击拨号标识。
电话拨号器30在物理实现上,可以有三种形式
1、在呈现业务客户端20和普通电话机50外部的独立设备电话拨号器30与呈现业务客户端20之间的连接可以为通用串行总线接口(USB)、并行接口、串行接口和1394接口等有线连接;或者是红外线、蓝牙和无线局域网等无线连接。电话拨号器30与普通电话机50之间的接口一般为标准的RJ11的接口,也可以是直接将普通电话机50并接在电话拨号器30连接的电话网络40上。
2、内置于呈现业务客户端20计算机内部的模块,如插卡式设备。
此时,电话拨号器30与呈现业务客户端20之间的连接可以是计算机总线接口,如ISA、PCI等;或者通过与计算机上的其他接口如USB、串行接口、并行接口等连接;电话拨号器30与普通电话机50之间的接口一般为标准的RJ11的接口,也可以是直接将普通电话机50并接在电话拨号器30连接的电话网络40上。
3、内置于普通电话机50内部,与电话机50作为一个整体设备来接入呈现业务系统。
此时,电话拨号器30与呈现业务客户端20之间的连接可以是通用串行总线接口(USB)、并行接口、串行接口和1394接口等有线连接;或者是红外线、蓝牙和无线局域网等无线连接。电话拨号器30与普通电话机50之间的接口可以为电话机电路上的内部电气连接。
以上所述三种物理实现,只是为了说明系统中电话拨号器30的具体实现可以为多种形式或其组合。其多种实现组合并不影响本发明所述系统、方法的完整性。
为了使得呈现业务客户端20与电话拨号器30之间能够通过上述的计算机设备接口进行通讯,在呈现业务客户端20和电话拨号器30之间上必须具备相应的硬件接口以及其驱动程序。此种硬件接口及其驱动程序的技术实现,为计算机技术领域的公知技术,存在大量的实际产品应用以及硬件组件,此处不赘叙。呈现业务客户端20和电话拨号器30之间借助这些硬件接口及其驱动程序,就可以相互发送信息,实现拨号指令的发送和接收。
电话拨号器30通过电话拨号电子装置向电话网络40连接的接口执行摘机、拨号流程,呼出联系人电话号码功能的具体实现方法类似于目前的电话机或者调制解调器,采用具备相应功能的电路即可方便的实现。以采用TDK公司生产的SS173K222AL高集成度的单片机编程MODEM芯片为例,该芯片具有呼叫进程、载波、应答音、长回环检测的功能;能够通过编程产生DTMF信号等。在其内部有4个用于监控的8位寄存器CR0、CR1、DR、TRCR0用于控制电话线路数据传输的方式,CR1用于控制芯片内部状态与单片机间的接口,DR用于监视MODEM的工作状态,TR用于控制音频信号的产生。对其编程可以产生DTMF信号、应答音信号。其中,TR寄存器的各位含义为

在实现电话拨号功能时,通过采用89C51单片机控制继电器接通电话线路后,将电话号码逐个数字的设置入SS173K222AL的TR寄存器,如拨号“1”,则在TR寄存器中设置00010001,即可完成拨“1”的功能。
在电话拨号器30向电话网络40进行拨号的时候,可以由电话拨号器30内部的扬声器来提示用户拨号的过程以及对方电话接通的过程,用户可以在听到对方接通电话后,使用普通电话50接起电话。当普通电话50为连接在电话拨号器40上的另一个RJ11电话线接口时,还可以采用另一种提示方法,即在对方接通电话后,由电话拨号器40在与普通电话50的连接上产生一个交流电信号,使得普通电话50振铃,用户听到铃声后使用普通电话50进行电话接听。
在呈现业务用户点击呈现业务客户端软件界面时,向呈现业务客户端用户提供使用普通电话线路点击拨打联系人电话的功能的过程如图5所示步骤501呈现业务用户点击呈现业务客户端20软件界面上的电话拨号标记;步骤502呈现业务客户端20接受呈现业务用户在计算机软件界面上点击拨号标记来呼叫联系人的请求,通过联系人电话号码信息管理程序查找该联系人的电话号码信息并生成拨号指令;步骤503呈现业务客户端20通过与电话拨号器30的通讯接口向电话拨号器发出带有联系人电话号码信息的拨号指令;步骤504电话拨号器30通过与呈现业务客户端之间的通讯接口接收来自呈现业务客户端的带有联系人电话号码信息的拨号指令;步骤505电话拨号器30通过执行电话拨号功能的电子线路,在与电话网络40连接的接口上向电话网络40发出拨号;步骤506电话拨号器30使电话50与被叫电话接通,呈现业务用户使用电话50进行通话。
一个实现上述系统的具体实例如下电话拨号器为一个与计算机之间采用USB接口的小盒子,提供两个RJ11的电话接口,一个连接到电话网络上,一个连接到普通电话机上。其内部采用SS173K222AL以及继电器实现电话拨号功能,采用ISP1581 USB接口芯片实现与计算机的互通,采用89C51单片机作为中央控制器,同时具备对电话机接口的振铃信号产生、摘机检测以及线路直通电路。呈现业务客户端采用Windows软件,与呈现业务服务器之间进行通讯,获得联系人电话号码信息,并给用户显示供点击拨号标记。当用户点击拨号标记时,呈现业务客户端通过USB接口向电话拨号器发出拨号指令。电话拨号器通过ISP1581驱动的USB接口获得拨号指令,由89C51处理器控制SS173K222AL以及继电器向电话网络执行摘机、拨号指令。当SS173K222AL监测到呼叫已经建立,则向89C51报告呼叫建立,89C51控制电话机接口电路对电话机接口发出振铃信号,电话机振铃。当用户拿起电话,电话机接口电路监测到用户摘机,则通过线路直通电路将电话机与电话网络直接接通。在整个拨号过程中,如果电话接口电路监测到用户拿起电话,都会使将电话机与电话网络直接接通。
以上所述,仅是本发明的一个较佳实施方式,并非用来限定本发明的范围。本发明的范围仅由所附的权利要求所限定。
权利要求
1.一种在呈现业务中实现普通电话点击拨号的方法,在所述呈现业务中由呈现业务客户端呈现联系人信号及该联系人的拔号标识;其特征在于该方法包括步骤点击呈现业务客户端呈现的联系人的拨号标识发起呼叫;呈现业务客户端获取该联系人对应的电话号码,生成包含该电话号码的拨号指令并下发给电话拨号器;电话拨号器根据所述拨号指令通过电话网络拔出所述电话号码,并在该电话号码对应的被叫电话与电话拨号器关联的主叫电话之间建立呼叫连接。
2.如权利要求1所述的方法,其特征在于,电话拨号器在拨号过程中通过声音提示拨号过程和呼叫情况。
3.如权利要求1所述的方法,其特征在于,在电话拨号器拔通被叫电话后,使与之连接的主叫电话振铃。
4.如权利要求3所述的方法,其特征在于,当电话拨号器检测到所述电话摘机时使该电话与所述电话网络直通。
5.如权利要求1所述的方法,其特征在于,呈现业务客户端在呈现的联系人后显示拨号标识。
6.如权利要求5所述的方法,其特征在于,采用电话图标作为固定电话拨号标识,采用手机图标作为移动电话拨号标识。
7.一种提供普通电话点击拨号的呈现业务系统,包括呈现业务服务器和呈现业务客户端,所述呈现业务服务器存储有包含电话号码的用户信息和用户之间的相互订阅关系,该呈现业务服务器根据订阅关系将用户信息发送给对应的呈现业务客户端,由该客户端呈现给用户;其特征在于该呈现业务系统还包括电话拨号器,与该电话拨号器连接的电话;该电话拨号器通过接口与呈现业务客户端连接,并通过电话网络连接到电话网;当在呈现业务客户端点击拨号标识时控制所述电话拨号器完成拨号,并在所述电话与被叫电话之间建立呼叫连接。
8.如权利要求7所述的呈现业务系统,其特征在于,所述电话拨号器通过接口与电话串接,或者所述电话拨号器与电话并接在电话网络上。
9.如权利要求8所述的呈现业务系统,其特征在于,所述电话拨号器为一独立的物理实体,或者设置在电话内;该电话拨号器与呈现业务客户端通过有线或无线方式连接。
10.如权利要求7或8所述的呈现业务系统,其特征在于,所述电话拨号器设置在所述呈现业务客户端内,并通过内部接口连接。
全文摘要
本发明公开了一种在呈现业务中实现普通电话点击拨号的方法及系统,其中方法为点击呈现业务客户端呈现的联系人的拨号标识;呈现业务客户端获取该联系人对应的电话号码,生成包含该电话号码的拨号指令并下发给电话拨号器;电话拨号器根据所述拨号指令通过电话网络拔出所述电话号码,并在该电话号码对应的被叫电话与电话拨号器关联的主叫电话之间建立呼叫连接。所述系统包括呈现业务服务器、呈现业务客户端和电话拨号器,该电话拨号器通过接口与呈现业务客户端连接,并通过电话网络连接到电话网;当在呈现业务客户端点击拨号标识时控制所述电话拨号器完成拨号。
文档编号H04M11/06GK1642207SQ20041000306
公开日2005年7月20日 申请日期2004年1月16日 优先权日2004年1月16日
发明者王萌 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1