一种电话回拨方法及系统的制作方法

文档序号:7971933阅读:523来源:国知局
专利名称:一种电话回拨方法及系统的制作方法
技术领域
本发明涉及计算机及通信领域,特别是在即时通信领域实现电话回拨的方法及系统。
背景技术
现今电信业务的发展已实现固定电话和部分移动电话的单向收费,即被叫方可免费接听电话。为了使主叫方也可节省通话费用,现有技术可以通过软件或硬件方式实现电话与电话之间的电话回拨,(包括固定电话、移动电话和固定或移动的IP电话,)即,使主叫方变成被叫方,不再花费主叫费用,只需花费回拨业务的有关费用。
随着网络技术的发展,网络电话已被广泛的应用,用户可以通过即时消息(IM)等手段实现PC到PC的通话,以至发展到通过IM等工具实现PC与电话建立通话。但目前电话回拨技术还没有应用到IM系统中,所以用户无法通过IM享受到电话回拨技术带来的方便。用户通过PC建立通话必须有麦克和耳麦等通话设备,若用户所使用的PC上目前没有此设备时用户将无法与对方建立通话;并且,用户通过PC建立通话时,用户的移动性较差。

发明内容
本发明提供一种电话回拨方法及系统,用以解决现有技术中存在IM系统中不支持电话回拨的问题。
本发明提供以下技术方案一种电话回拨方法,包括以下步骤第一即时通信用户通过即时通信系统发送电话回拨请求的即时消息,请求呼叫第二即时通信用户;
服务器解析所述即时消息后呼叫第一即时通信用户提供的回拨电话号码和呼叫第二即时通信用户,并且在获得双方用户的应答后在该双方用户之间建立通话连接。
服务器通过即时通信系统呼叫第二即时通信用户,或者通过第二即时通信用户绑定在即时通信系统上的电话对其进行呼叫。
在所述即时消息中携带用户指定的回拨电话号码。
服务器在判断第一即时通信用户未指定回拨电话时,提示该用户指定回拨电话号码,或者回拨到该用户已绑定在即时通信系统上的电话。
当第一即时通信用户和第二即时通信用户中的一方未响应呼叫时,服务器终止与另一方的通话连接。
服务器在终断与已响应呼叫一方的通话连接前将未响应一方的状态信息转发给已响应呼叫一方;其中,状态信息包括对方无人接听或对方通话正忙。
在建立通话连接后,当第一即时通信用户和第二即时通信用户中的一方断开连接时,服务器将主动断开与另一方的连接。
所述第一即时通信用户或所述第二即时通信用户为多个。
一种支持回拨电话业务的服务器,包括接收模块,用于接收第一即时通信用户发送的即时消息;确定模块,用于解析所述即时消息,将发现的第一即时通信用户指定的回拨电话和需要呼叫的第二即时通信用户的标识发送给回拨模块;回拨模块,用于呼叫第一即时通信用户提供的回拨电话号码和呼叫第二即时通信用户,并且在获得双方用户的应答后启动通话模块;通话模块,用于在该双方用户之间建立通话连接;发送模块,用于发送所述回拨模块的呼叫信息和所述通话模块的通话信息。
所述确定模块在判断第一即时通信用户未指定回拨电话时,提示该用户指定回拨电话号码,或者指示所述回拨模块回拨到该用户已绑定在即时通信系统上的电话。
一种在即时通信系统中实现电话回拨的系统,包括网络终端设备,用于应用即时通信系统,第一即时通信用户通过该即时通信系统发送电话回拨请求的即时消息,请求呼叫第二即时通信用户;服务器,用于解析所述即时消息后呼叫第一即时通信用户提供的回拨电话号码和呼叫第二即时通信用户,并且在获得双方用户的应答后在该双方用户之间建立通话连接;通话终端设备,用于接收及应答所述服务器的呼叫;其中,网络终端设备也可以接收及应答所述服务器通过即时通信系统的呼叫。
所述服务器包括接收模块,用于接收第一即时通信用户发送的即时消息;确定模块,用于解析所述即时消息,将发现的第一即时通信用户指定的回拨电话和需要呼叫的第二即时通信用户的标识发送给回拨模块;回拨模块,用于呼叫第一即时通信用户提供的回拨电话号码和呼叫第二即时通信用户,并且在获得双方用户的应答后启动通话模块;通话模块,用于在该双方用户之间建立通话连接;发送模块,用于发送所述回拨模块的呼叫信息和所述通话模块的通话信息。
所述确定模块在判断第一即时通信用户未指定回拨电话时,提示该用户指定回拨电话号码,或者指示所述回拨模块回拨到该用户已绑定在即时通信系统上的通话终端设备。
所述网络终端设备和/或所述通话终端设备为多个。
本发明有益效果如下1、本发明将电话的回拨业务与IM系统结合,使用户在IM系统上实现电话回拨业务,IM用户不再需要安装其它软件便可使用该业务。
2、IM用户在与其它IM用户进行交流时不再局限于IM系统,耳机和麦克等外接通话设备不再是通话的必须品。
3、若IM用户回拨到移动电话进行接听,可移动性较好,不必因为通话而被局限在PC的周围。
4、通过对方绑定的电话呼叫对方时,不需要输入被呼叫方的电话号码,避免输入错误,使操作更简单。
5、本发明提供了电话会议及一对多的通话模式方法,实现更加灵活的通话方式。


图1为本发明实施例中支持电话回拨的系统结构图;图2为本发明实施例中回拨服务器的结构示意图;图3为本发明实施例中回拨服务器的接口结构示意图;图4为本发明实施例中支持电话回拨的方法流程图。
具体实施例方式
为了解决现有技术中存在IM系统中不支持电话回拨的问题,本发明通过回拨服务器实现在IM系统中实现电话回拨业务。
参见图1,本实施例中支持电话回拨的系统包括网络终端设备101、回拨服务器102和通话终端设备103。该系统还包括为网络终端设备101提供通信服务的计算机网络,和为通话终端设备103提供通话服务的电信网络;其中电信网络包括固定电话使用的PSTN(公共开关电话网络)和移动电话使用的各种无线通信网络,如GSM、PHS和CDMA等。
网络终端设备101带有IM系统及电话绑定功能,负责通过即时消息请求电话回拨业务,响应回拨服务器102的提示和呼叫,与另一方建立通话。
回拨服务器102支持网络终端设备101的请求,提示用户指定回拨电话,根据网络终端设备101的请求和回复,回拨电话到两侧用户的通话终端设备103或网络终端设备101。可支持同时呼叫多个用户,实现电话会议。
通话终端设备103一般为具有单向收费业务的固定电话或移动电话,该设备可以通过号码被绑定在IM系统上。
参见图2,本实施例中回拨服务器102包括接收模块201、确定模块202、回拨模块203、通话模块204和发送模块205。
接收模块201接收网络终端设备101发送的电话回拨请求,接收用户回复确定模块202发出的提示,接收用户响应回拨模块203的呼叫,及接收通话模块204在维持通话连接时主叫和被叫的通话信息;其中,该请求中可以包括被叫方的电话号码,启动确定模块202。
确定模块202判断用户是否已指定了回拨电话的通话终端设备103,若是,则将指定的电话号码传输给回拨模块203,否则,提示用户输入回拨的电话号码,或提示用户选择回拨到其已绑定的电话上,或直接回拨到绑定的电话上。用户还可以选择以后都默认回拨到指定的电话上,这样回拨服务器102可以不再提示用户进行指定。该模块记录用户的回复信息,方便下次判断。
回拨模块203根据确定模块202提供的电话号码以及接收模块201提供的被叫方的标识,将电话回拨到用户指定的电话上,以及该用户欲呼叫的一方,欲呼叫的一方可以是网络终端设备101或其绑定的通话终端设备103。在接收到双方用户的呼叫响应后启动通话模块204,以及处理收到呼叫响应前的各种问题,如无人应答、对方正在通话中等。
通话模块204实现主叫方的通话终端设备103与被叫方的网络终端设备101或其绑定的通话终端设备103的通话连接,并处理通话连接后的其它问题。
发送模块205发送确定模块202的提示信息、发送回拨模块203的呼叫指令,及发送通话模块204所处理的主叫和被叫用户的通话信息。
参见图3,本实施例中回拨服务器102用于与各种网络进行通信的接口包括网络接口301、电信接口302和处理装置303,其中图2中的接收模块201和发送模块205通过网络接口301和电信接口302与计算机网络和电信网络进行交互。
网络接口301提供回拨服务器102与计算机网络进行信息交互的接口,进一步与网络终端设备101进行信息交互,应用IP等网络协议。
电信接口302提供回拨服务器102与电信网络进行信息交互的接口,进一步与通话终端设备103进行信息交互,应用3GPP等通信协议。
处理装置303完成回拨服务器102的其它功能。
参见图4,本实施例中支持电话回拨方法的具体流程如下步骤401主叫用户通过网络终端设备101上的IM系统发送IM,经过计算机网络向回拨服务器102发送电话回拨请求;该请求中包括与被叫方建立通话的请求;被叫方是指被叫的网络终端设备101上的IM系统,或者是与其IM系统绑定的通话终端设备103,根据主叫用户的点击请求确定被叫方的终端设备。
IM系统可以在主叫用户发送请求之前提示该用户指定回拨电话,然后将该用户指定的回拨电话信息携带在请求中发送到回拨服务器102。
步骤402回拨服务器102在接收并解析主叫用户的请求后,判断该用户是否已指定回拨电话,若是,则回拨电话到其指定的电话上,执行步骤405,否则执行步骤403。
步骤403回拨服务器102发现用户没有指定回拨的电话,提示用户输入回拨的通话终端设备103标识,一般为电话号码,包括固定电话和移动电话;主叫用户也可选择默认回拨到其IM系统已绑定的通话终端设备103。
步骤404主叫用户指定回拨的电话号码后点击确认,回复回拨服务器102发出的提示。
步骤405A至步骤405B回拨服务器102根据主叫用户的指示信息(包括请求或回复提示信息)经过电信网络呼叫主叫方的通话终端设备103;回拨服务器102根据主叫用户的电话回拨请求呼叫被叫方的网络终端设备101上的IM系统或绑定的通话终端设备103。
步骤406A至步骤406B主叫及被叫用户分别响应回拨服务器102的呼叫。
若有一方没有响应呼叫,则回拨服务器102在一段时间后终止对其进行呼叫,并将来自计算机网络或电信网络的反馈信息回复给另一方,然后断开与另一方的通话连接;若两方用户均未响应呼叫,则回拨服务器102在一定时间后终止呼叫,结束此次电话回拨业务。
步骤407A至步骤407B回拨服务器102与主叫用户的通话终端设备103建立通话连接;回拨服务器102与被叫方的网络终端设备101上的IM系统或绑定通话终端设备103建立通话连接。
此时,主叫方与被叫方建立通话。从电信运营商的角度看,主叫方是在与回拨服务器102(即IM系统运营商)进行通话,若被叫方是以通话终端设备103接听则连接同上;若被叫方是以网络终端设备101上的IM系统接听,则从计算机网络运营商的角度看,是回拨服务器102与IM系统进行通话,即两个IM系统运营商之间的通话。
当有一方用户断开与回拨服务器102的通话连接时,回拨服务器102将自动断开与另一方的通话连接。
一个主叫IM用户可通过回拨服务器102同时呼叫多个IM用户,或者多个主叫IM用户可通过回拨服务器102同时呼叫一个IM用户。回拨服务器102将所有用户关联到一个虚拟地址下,以支持多用户间的通话连接。对于回拨服务器102来说,所有的用户都是被叫方,而回拨服务器102是主叫方。回拨服务器102与其中任一个用户间的连接过程如关于图4所描述的方法。
主叫用户通过IM系统呼叫多个用户,并可在IM系统上选择电话会议模式或分别通话的模式。
主叫用户可以分别与多个被叫用户进行通话,当与其中一个被叫用户通话时,回拨服务器102回拨电话到主叫用户指定的电话上,并将其与一个被叫用户的通话连接,相当于回拨服务器102将通话信息在连接上的两个用户之间转发。同时,回拨服务器102保持与其他被叫用户的连接,主叫用户可在通话终端设备103(具有电话切换功能)上进行切换,实现与不同被叫用户的分别通话。
当主叫用户呼叫多个用户并选择电话会议时,回拨服务器102回拨电话到主叫用户用户指定的电话上,并将一方用户的通话信息转发给其他所有用户。
当多个主叫用户同时呼叫一个被叫用户时,被叫用户可以选择都通过IM系统接听或都用通话终端设备103接听,其中通话终端设备103需要具有电话会议及电话切换功能。被叫用户默认采用电话会议模式,也可通过设置选择电话切换模式。回拨服务器102将一方用户的通话信息转发给其他所有用户。部分或全部主叫用户选择电话回拨业务,回拨服务器102根据他们的请求分别进行相应的处理,处理方法如前所述。
当被叫用户通过IM系统接听并且为电话会议模式时,在被叫用户的网络终端设备101上只出现一个对话窗口,被叫用户与其他主叫用户通过此窗口进行通话。当选择电话切换模式时,有多少个主叫用户就对应有多少个对话窗口,被叫用户通过各窗口分别进行对话,点击窗口的过程就是电话切换的过程。回拨服务器102根据被叫用户的选择做出相应的处理。
当多个主叫用户呼叫到被叫用户绑定在IM系统的电话上,或被叫用户选择绑定电话接听时,被叫用户在通话终端设备103上进行设置来选择电话会议模式或电话切换模式。
在进行电话会议过程中,当部分用户退出通话时,其他用户可继续保持通话状态。
如果主叫与被叫用户都设有绑定电话,且主叫用户始终默认使用电话回拨业务及回拨电话为已设的绑定电话,那么用户在操作时只需要点击被叫用户在IM系统上的绑定电话标志即可完成整个请求过程,下面只需等待呼叫。
本发明将电话的回拨业务与IM系统结合,使用户在IM系统上实现电话回拨业务,IM用户不再需要安装其它软件便可使用该业务。IM用户在与其它IM用户进行交流时不再局限于IM系统,耳机和麦克等外接通话设备不再是通话的必须品。若用户采用移动电话接听,可移动性较好,不必因为通话而被局限在PC的周围。通过对方绑定的电话呼叫对方时,不再需要输入被呼叫方的电话号码,避免输入错误,使操作更简单。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种在即时通信系统中实现电话回拨的方法,其特征在于,包括以下步骤第一即时通信用户通过即时通信系统发送电话回拨请求的即时消息,请求呼叫第二即时通信用户;服务器解析所述即时消息后呼叫第一即时通信用户提供的回拨电话号码和呼叫第二即时通信用户,并且在获得双方用户的应答后在该双方用户之间建立通话连接。
2.如权利要求1所述的电话回拨方法,其特征在于,服务器通过即时通信系统呼叫第二即时通信用户,或者通过第二即时通信用户绑定在即时通信系统上的电话对其进行呼叫。
3.如权利要求1所述的电话回拨方法,其特征在于,在所述即时消息中携带用户指定的回拨电话号码。
4.如权利要求1所述的电话回拨方法,其特征在于,服务器在判断第一即时通信用户未指定回拨电话时,提示该用户指定回拨电话号码,或者回拨到该用户已绑定在即时通信系统上的电话。
5.如权利要求1至4中任一项所述的电话回拨方法,其特征在于,当第一即时通信用户和第二即时通信用户中的一方未响应呼叫时,服务器终止与另一方的通话连接。
6.如权利要求5所述的电话回拨方法,其特征在于,服务器在终断与已响应呼叫一方的通话连接前将未响应一方的状态信息转发给已响应呼叫一方;其中,状态信息包括对方无人接听或对方通话正忙。
7.如权利要求1至4中任一项所述的电话回拨方法,其特征在于,在建立通话连接后,当第一即时通信用户和第二即时通信用户中的一方断开连接时,服务器将主动断开与另一方的连接。
8.如权利要求1所述的电话回拨方法,其特征在于,所述第一即时通信用户或所述第二即时通信用户为多个。
9.一种支持回拨电话业务的服务器,其特征在于,包括接收模块,用于接收第一即时通信用户发送的即时消息;确定模块,用于解析所述即时消息,将发现的第一即时通信用户指定的回拨电话和需要呼叫的第二即时通信用户的标识发送给回拨模块;回拨模块,用于呼叫第一即时通信用户提供的回拨电话号码和呼叫第二即时通信用户,并且在获得双方用户的应答后启动通话模块;通话模块,用于在该双方用户之间建立通话连接;发送模块,用于发送所述回拨模块的呼叫信息和所述通话模块的通话信息。
10.如权利要求9所述的服务器,其特征在于,所述确定模块在判断第一即时通信用户未指定回拨电话时,提示该用户指定回拨电话号码,或者指示所述回拨模块回拨到该用户已绑定在即时通信系统上的电话。
11.一种在即时通信系统中实现电话回拨的系统,其特征在于,包括网络终端设备,用于应用即时通信系统,第一即时通信用户通过该即时通信系统发送电话回拨请求的即时消息,请求呼叫第二即时通信用户;服务器,用于解析所述即时消息后呼叫第一即时通信用户提供的回拨电话号码和呼叫第二即时通信用户,并且在获得双方用户的应答后在该双方用户之间建立通话连接;通话终端设备,用于接收及应答所述服务器的呼叫;其中,网络终端设备也可以接收及应答所述服务器通过即时通信系统的呼叫。
12.如权利要求11所述的电话回拨系统,其特征在于,所述服务器包括接收模块,用于接收第一即时通信用户发送的即时消息;确定模块,用于解析所述即时消息,将发现的第一即时通信用户指定的回拨电话和需要呼叫的第二即时通信用户的标识发送给回拨模块;回拨模块,用于呼叫第一即时通信用户提供的回拨电话号码和呼叫第二即时通信用户,并且在获得双方用户的应答后启动通话模块;通话模块,用于在该双方用户之间建立通话连接;发送模块,用于发送所述回拨模块的呼叫信息和所述通话模块的通话信息。
13.如权利要求12所述的电话回拨系统,其特征在于,所述确定模块在判断第一即时通信用户未指定回拨电话时,提示该用户指定回拨电话号码,或者指示所述回拨模块回拨到该用户已绑定在即时通信系统上的通话终端设备。
14.如权利要求11所述的电话回拨系统,其特征在于,所述网络终端设备和/或所述通话终端设备为多个。
全文摘要
本发明公开了一种电话回拨方法及系统,用以解决现有技术中存在IM系统中不支持电话回拨的问题。第一即时通信用户通过即时通信系统发送电话回拨请求的即时消息,请求呼叫第二即时通信用户;服务器解析所述即时消息后呼叫第一即时通信用户提供的回拨电话号码和呼叫第二即时通信用户,并且在获得双方用户的应答后在该双方用户之间建立通话连接。该系统包括网络终端设备、回拨服务器、通话终端设备、计算机网络和电信网络。
文档编号H04M1/253GK1933459SQ20061015042
公开日2007年3月21日 申请日期2006年10月25日 优先权日2006年10月25日
发明者黄航飞, 袁雷鸣 申请人:阿里巴巴公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1