利用http重定向实现开放网络点击拨号能力的系统和方法

文档序号:7644276阅读:115来源:国知局

专利名称::利用http重定向实现开放网络点击拨号能力的系统和方法
技术领域
:本发明涉及互联网领域和软交换领域,尤其涉及实现开放网络点击拨号能力的系统和方法。
背景技术
:传统的电信业务网络是封闭的,难以实现电信业务与互联网应用结合的业务、电信业务与IT系统结合的业务。目前开放电信网络业务能力的方法,包括了以下几种1)Parlay:属于Parlay组织制定的国际标准,制定的目标旨在开放传统电倌网络的业务能力。Parlay定义的接口是基于Corba技术,定义的接口较为复杂,如果没有通信背景的IT开发人员是难以利用其进行业务研发工作。2)PariayX:同属Parlay组织制定的国家标准,定义的接口是基于WebServkes技术,采用该技术,对于开发者而言还需要开发复杂的用户交互界面,增加了开发的难度和周期。通过以上分析可知,现有的开放电信业务能力的技术,在实现向互联网应用、IT应用开放网络点击拨号业务能力方面,存在自身的不足,即在互联网应用、IT应用中嵌入网络点击拨号业务的开发难度和工作量问趙。
发明内容本发瑪的一个目的是克服现有技术的不足,解决在互联网应用、IT应用中嵌入网络点击拨号业务的开发难度和工作量问题。本发鹌提出的利用HTTP重定向技术实现开放网络点击拨号业务能力的系统和方法,是为了向互联网应用、IT应用开放网络点击拨号业务能力,弥补现有开放业务能力技术存在的不足,满足企业用户以及亙联网用户多样化需求。本发明主要针对需要以下功能的用户群电倌运营单位希望向企业、互联网业务提供商开放网络点击拨号业务能力;企业用户希望在自己的办公自动化(OA)系统中增加网络点击拨号功能;互联网业务提供商希望在自己的IT系统中增加网络点击拨号功能。本发明提供了一种利用超文本传输协议HTTP重定向技术实现开放网络点击拨号能力的系统,包括PC客户端;与电信网络连接的网络点击拨号服务器,提供电话网络点击拨号服务;在PC客户端与网络点击拨号服务器之间輛合有核心部分,其能够接收用户通过PC客户端输入的真实主叫号码和被叫号码,将其转换为业务控制参数,通过HTTP重定向技术的消息传给网络点击拨号服务器。本发明提供了一种利用超文本传输协议HTTP重定向技术实现开放网络点击拨号能力的方法,包括PC客户端向核心部分传送用户输入的真实主叫号码和被叫号码,核心部分将其转换为业务控制参数;核心部分通过HTTP重定向技术的消息将业务控制参数传给网络点击拨号服务器,网络点击拨号服务器执行电话网络点击拨号。本发明还提供了一种利用超文本传输协议HTTP重定向技术实现开放网络点击拨号能力的方法,包括PC客户端向笫三方应用服务器传送用户输入的真实主叫号码和被叫号码,笫三方应用服务器将其转换为业务控制参数,通过HTTP重定向技术的消息提交给网络点击拨号接口服务器;网络点击拨号接口服务器接收从第三方应用服务器通过HTTP重定向技术发来的消息,根据业务控制参数对第三方应用服务器的身份进行鲞权,如果鉴权不通过则拒绝服务,如果鉴权通过则显示根据接收到的业务控制参数形成的页面,当所述用户输入的所述真实主叫号码或被叫号码不止一个时允许用户在所述形成的页面上的选择一个真实主叫号码和一个被叫号码,响应于用户选择真实主叫号码和被叫号码并按启动呼叫按钮,启动呼叫,把选择的真实主叫号码和被叫号码提供给网络点击拨号服务器(5),由网络点击拨号服务器(5)对选择的真实主叫号码和被叫号码进行接续。本发明利用HTTP重定向技术,将从用户输入的真实主叫号码和被叫号码转换来的业务控制参数通过HTTP重定向技术的消息传给网络点击拨号服务器,这样就实现了用一种简单的方式就可以在互联网应用、IT应用中嵌入网络点击拨号业务。困l是本发明系统网络的总体框图。困2是图1中的第三方应用服务器(3)的详细框图。围3是图1中的网络点击拨号接口服务器(4)的详细框图。具体实施方式利用HTTP重定向技术实现开放网络点击拨号业务能力的系统网络实现结构图如图1所示。它涉及的主要网元实体包括网络点击拨号服务器(5)、网络点击拨号接口服务器(4)、第三方应用服务器(3)、PC客户端(1)和话机(71,72,统一表示为7)。第三方应用服务器(3)与PC客户端(1)经IP网络(2)耦合,话机与网络点击拨号服务器(5)经电信网(如图l所示的软交换网络/PSTN6)耦合。其中由于网絡点击拨号接口服务器(4)、第三方应用服务器(3)是本发诉的关^t部分,所以合称为核心部分(8),耦合在PC客户端(l)与网络点击拨号服务器(5)之间,能够接收用户通过PC客户端(1)输入的真实主叫号码和被叫号码,将其转换为业务控制参数,通过HTTP重定向技术的消息传给网络点击拨号服务器(5)。下面对核心部分(8)所包括的第三方应用服务器(3)和网络点击拨号接口服务器(4)分别叙述。第三方应用服务器(3)配置成向PC客户端(1)的用户提供输入真实主叫号码和被叫号码的界面,接受PC客户端(1)输入的真实主叫号码和被叫号码,将其转换为业务控制参数,通过HTTP重定向技术的消息提交给网络点击拨号接口服务器(4)。图2示出了第三方应用服务器(3)的详细结构。由于第三方应用服务器(3)也是应用服务器,所以其具有常规应用服务器都有的功能,如图2中的35所示。另外,所述第三方应用服务器(3)包括向PC客户端(1)的用户提供输入真实主叫号码和被叫号码的界面的模块(31);接受PC客户端(1)的用户输入的真实主叫号码和被叫号码,将其转换为业务控制参数,通过HTTP重定向技术的消息提交给网络点击拨号接口服务器(4)的模块(32)。点击拨号是这样一种拨号用户事先要到第三方应用服务器的运营商处申请网络点击拨号业务,第三方应用服务器的运营商发给该用户一个网络点击拨号号码,可以是PSTN号码方式或特服号码,并将该网络点击拨号号码、该用户的用户名和口令相关联地在第三方应用服务器的数据库(33)登记,用户要使用该业务时凭该用户名和口令在PC客户端(1)上登陆,第三方应用服务器参考数据库,对其进行鉴权。如果鉴权成功,则在第三方应用服务器提供给该PC客户端(1)供用户输入真实主叫号码和被叫号码的界面上输入真实主叫号码和被叫号码,真实主叫号码是用户想要利用其来发起呼叫的话机(假设是图1中的71),假设话机(71)正好在用户的手边,用户想利用话机(71)作为主叫呼叫话机(72),因此用户在界面上输入真实主叫号码为话机(71)的号码、被叫号码为话机(72)的号码,传给笫三方应用服务器,第三方应用服务器根据这些消息已经其已经具有的消息,产生业务控制参数发给网络点击拨号接口服务器(4),网络点击拨号接口服务器(4)对第三方应用服务器鉴权之后,产生具有所有输入的真实主叫号码和被叫号码的网络点击拨号业务使用页面,当所迷用户输八的所迷真实主叫号码或被叫号码不止一个时允许用户在所述形成的页面上的选择一个真实主叫号码和一个被叫号码,比如用户一开始输入的真实主叫号码不是话机71的号码,而是除了话机71的号码还有若干,用户就可在其中选择想要呼出的号码,如果一开始输入的被叫号码有多个也同样。当所述用户一开始只输入了一个真实主叫号码和一个被叫号码的时候就不需要此操作,直接按启动呼叫按钮。网络点击拨号接口服务器(4)响应于用户选择真实主叫号码和被叫号码并按启动呼叫按钮或者当不需要选择真实主叫号码和被叫号码而直接按启动呼叫按钮时,启动呼叫,把选择的真实主叫号码和被叫号码提供给网络点击拨号服务器(5),网络点击拨号服务器(5)先将选择的真实主叫振铃,真实主叫摘机,再向选择的被叫振铃,被叫摘机,网络点击拨号服务器(5)将主叫和被叫接续起来。这时,对于被叫用户终端,显示的来电方是该申请的网络点击拨号号码而非所述真实主叫号码,看起来好象是该网络点击拨号号码向被叫发起了一个呼叫。上面所述的业务控制参数例如包括以下<table>tableseeoriginaldocumentpage10</column></row><table>但这些参数也可以根据需要增加、减少或改变。这些参数是用户输入的真实主叫号码、被叫号码和第三方应用服务器(3)已有的信息(如第三方标识)由第三方应用服务器(3)自动生成的,这种根据用户的调度选择和已有信息生成适于HTTP消息传送的业务控制参数的过程可根搪上迷功能由本领域技水人员通过程序代码等实现。在一秤实施例中,所述业务控制参数是放在HTTP重定向技术的消息中通过HTTP的GET或POST方法提交给网络点击拨号接口服务器(4)的。本发明正是利用HTTP技术的消息来传递业务控制参数,从而才使得网络点击拨号服务器(5)能够根据携带在业务控制参数中的真实主叫号码、被叫号码以及通过HTTP接口从第三方应用服务器传到网络点击拨号接口服务器(4)的网络点击拨号号码正确地执行网络点击拨号。可选地,所述笫三方应用服务器(3)还可以包括数据库(33),存储了在该第三方应用服务器(3)申请了网络点击拨号业务的用户的PSTN号码或特服号码及相关联的用户名和口令;响应于PC客户端(1)的用户输入的用户名和口令,参考数据库,完成用户身份认证,即认证用户是否申请了Web电话网络点击拨号业务,如果认证不通过则拒绝为其提供网络点击拨号服务,如果认证通过则接收用户输入的真实主叫号码和被叫号码的模块(34)。用户在进行网络点击拨号之前首先要到第三方应用服务器(3)的运营商处申请这种利用HTTP的开放网络点击拨号业务,第三方应用服务器发给申请了Web电话网络点击拨号业务的用户一个PSTN号码或特服号码,并将所述PSTN号码或特服号码及相关联的用户名和口令登记在数据库中,在用户输入真实主叫号码和被叫号码之前,首先要输入用户名和口令,进行登陆。第三方应用服务器(3)要参考数据库看该用户是否有权使用该业务,如果无权则禁止用户使用该业务,如果有权则继续往下进行。但这两个模块是可选的。模块31-34可以由本领域技术人员根据上迷功能通过程序代码等实现。所述网铬点击拨号接口服务器(4)实现向第三方应用服务器开放网络点击拨号能力,并将第三方应用服务器的业务控制传递给网络点击拨号服务器。网络点击拨号接口服务器是HTTP重定向技术实现开放网絡点击拨号业务能力的关键网络实体,它还承担了网飨点击拨号运营者企业对于第三方业务提供商之间的安全1^人证、访问策略管理等功能。所迷网络点击拨号接口服务器(4)配置成接收从第三方应用服务器(3)通过HTTP重定向技术发來的消息,根据业务控制参数对第三方应用服务器(3)的身份进行鉴权,如果鉴权不通过则拒绝服务,如果鉴权通过则显示根据接收到的业务控制参数形成的页面,即网络点击拨号业务使用页面,当所述用户输入的所述真实主叫号码或被叫号码不止一个时允许用户在所述形成的页面上选择一个真实主叫号码和一个被叫号码,响应于用户选择真实主叫号码和被叫号码并按启动呼叫按钮,启动呼叫,把选择的真实主叫号码和被叫号码提供给网络点击拨号服务器(5),由网络点击拨号服务器(5)对选择的真实主叫号码和被叫号码进行接续。具体地说,如图3所示,所述网络点击拨号接口服务器(4)包括接收从第三方应用服务器(3)通过HTTP重定向技术发来的消息,根据业务控制参数(如其中的第三方标识、第三方鉴权密码等)对第三方应用服务器(3)的身份进行鉴权的模块(41),这里的鉴权与前面提到的第三方应用服务器对用户的认证不同,第三方应用服务器对用户的认证中,被认证的是用户是否在该第三方应用服务器申请了该业务,而这里的鉴权是对第三方应用服务器是否有权进行鉴权,这种鉴权可由本领域技术人员根据功能以程序代码等实现;如果鉴权不通过则拒绝服务的模块(42);如果鉴权通过则显示根据接收到的业务控制参数形成的页面,当所述用户输入的所迷真实主叫号码或被叫号码不止一个时允许用户在所述形成的页面上选择一个真实主叫号码和一个被叫号码,响应于用户选择真实主叫号码和被叫号码并按启动呼叫按钮,启动呼叫,把选择的真实主叫号码和被叫号码提供给网络点击拨号服务器(5),由网络点击拨号服务器(5)对选择的真实主叫号码和被叫号码进行接续的模块(43)。模块41-43可由本领域技术人员根据上迷功能以程序代码等形式实现。闺1中餘第三方应用服务器(3)和网络点击拨号接口服务器(4)之外,其余部分采用现有的部件。其中网络点击拨号服务器(5):网络点击拨号的业务实现栽体,与电信网络(含软交换网络、PTSN网络等)通过信令协议交互,完成网络点击拨号业务控制。PC客户端(1):网络点击拨号业务使用者通过PC上安装的客户端或者IE浏览器,实现了激活两台话机之间的通话功能。话机(7):网络点击拨号业务实现了激活两台话机之间的通话功能。以下是两个网元实体之间的接口描述1.网络点击拨号接口服务器与第三方应用服务器接口协议HTTP功能如上面已经阐述过的,通过http重定向技术实现第三方对于网络点击拨号业务的控制,参数可以使用http的GET或POST方法。2.网络点击拨号接口服务器与网络点击拨号服务器的接口接口协议自定义调用功能将第三方对于网络点击拨号业务的控制提供给网络点击拨号服务器。该接口不是本发明的发明点,可由本领域技术人员根据需要实现。3.笫三方应用服务器与PC客户端的接口接口协议HTTP或TCP/IP功能完成激活点击拨号业务功能。4.话机与网络点击拨号服务器的接口接口协议不直接连接,而是通过电信网织软交换网络或PSTN)传递信令协议。在一个实施例中,网络点击拨号实现流程如下(该过程在前面的描述中实际上已经体现出来了,在这里作为例子给出一个流程)1)网络点击拨号使用用户向笫三方申请使用网络点击拨号业务,并获得一个网络点击拨号号码,可以是PSTN号码方式或者特服号码。2)网络点击拨号用户通过第三方应用服务器完成用户身份认证(输入用户名和口令,由第三方应用服务器认证是否申请了网络点击拨亏业务)。3)网络点击拨号用户在页面上输入真实主叫号码和被叫号码,并在页面上确认要求使用网络点击拨号业务,即在第三方应用服务器提供的界面上点击网络点击拨号业务按钮。4)第三方应用服务器将用户的输入(并根据第三方应用服务器中已有的信息)转换成业务控制参数,将其通过HTTP重定向方式传递给网络点击拨号接口服务器,传递的网络点击拨号参数的具体描述参见上面的表。5)网络点击拨号接口服务器根据收到的参数,如第三方标识、第三方鉴权密码,完成对第三方的身份鉴权认证。如果第三方鉴权不成功,将拒绝该次请求;如果第三方鉴权成功,将页面跳转至网络点击拨号业务使用Web页面,Web页面类型根据HTTP重定向获得的参数决定。6)完成Web页面跳转后,展示给用户的是在网络点击拨号接口服务器上的网络点击拨号业务使用页面,显示所有输入的真实主叫号码和被叫号码,如果这两项有一项是多个号码,用户可以选择自己希望呼叫的号码和被叫接听电话的号码,完成后在页面上选择启动话机按钮。7)网络点击拨号接口服务器收到点击拨号主叫号码和被叫号码,把这些内容提供给网络点击拨号服务器,网络点击拨号服务器执行电话网络点击拨号。本发明简化了在互联网应用、IT应用中嵌入网络点击拨号业务的开发难度和工作量,弥补现有开放业务能力技术存在的不足,满足企业用户以及互联网用户多样化需求。根据以上所迷,本发明的利用超文本传输协议HTTP重定向技术实现开放网络点击拨号能力的方法可归纳为PC客户端(1)向核心部分(8)传送用户输入的真实主叫号码和被叫号码,核心部分(8)将其转换为业务控制麥数;核心部分(8)通过HTTP重定向技术的消息将业务控制参数传给网绦点击拨号服务器(5),网络点击拨亏服务器(5)执行电话网络点击拨号。本发明的利用超文本传输协议HTTP重定向技术实现开放网络点击拨号能力的方法还可归纳为PC客户端(1)向第三方应用服务器(3)传送用户输入的真实主叫号码和被叫号码,第三方应用服务器(3)将其转换为业务控制参数,通过HTTP重定向技术的消息提交给网络点击拨号接口服务器(4);网絡点击拨号接口服务器(4)接收从第三方应用服务器(3)通过HTTP重定向技术发来的消息,根据业务控制参数对第三方应用服务器(3)的身份进行鉴权,如果鉴权不通过则拒绝服务,如果鉴权通过则显示根据接收到的业务控制参数形成的页面,当所述用户输入的所述真实主叫号码或被叫号码不止一个时允许用户在所述形成的页面上的选择一个真实主叫号码和一个被叫号码,响应于用户选择真实主叫号码和被叫号码并按启动呼叫按钮,启动呼叫,把选择的真实主叫号码和被叫号码提供给网络点击拨号服务器(5),由网络点击拨号服务器(5)对选择的真实主叫号码和被叫号码进行接续。以上所述仅是本发明的示例性实施例。在不违背本发明的精神的前提下,本领域技术人员可对其作出多种修改和替换。1权利要求1.一种利用超文本传输协议HTTP重定向技术实现开放网络点击拨号能力的系统,包括PC客户端(1);与电信网络连接的网络点击拨号服务器(5),提供网络点击拨号服务;其特征在于在PC客户端(1)与网络点击拨号服务器(5)之间耦合有核心部分(8),其能够接收用户通过PC客户端(1)输入的真实主叫号码和被叫号码,将其转换为业务控制参数,通过HTTP重定向技术的消息传给网络点击拨号服务器(5)。2.根据权利要求l的系统,其特征在于该核心部分(8)包括第三方应用服务器(3)和网络点击拨号接口服务器(4),其中所述第三方应用服务器(3)配置成向PC客户端(1)的用户提供输入真实主叫号码和被叫号码的界面,接受PC客户端(1)的用户输入的真实主叫号码和被叫号码,将其转换为业务控制参数,通过HTTP重定向技术的消息提交给网络点击拨号接口服务器(4);所述网络点击拨号接口服务器(4)配置成接收从第三方应用服务器(3)通过HTTP重定向技术发来的消息,根据业务控制参数对第三方应用服务器(3)的身份进行鉴权,如果鉴权不通过则拒绝服务,如果鉴权通过则显示根据接收到的业务控制参数形成的页面,当所述用户输入的所述真实主叫号码或被叫号码不止一个时允许用户在所述形成的页面上的选择一个真实主叫号码和一个被叫号码,响应于用户选择真实主叫号码和被叫号码并按启动呼叫按钮,启动呼叫,把选择的真实主叫号码和被叫号码提供给网络点击拨号服务器(5),由网络点击拨号服务器(5)对选择的真实主叫号码和被叫号码进行接续。3.根据权利要求2的系统,其特征在于所述第三方应用服务器(3)包括向PC客户端(1)的用户提供输入真实主叫号码和被叫号码的界面的模块(31);接受PC客户端(1)的用户输入的真实主叫号码和被叫号码,将其转换为业务控制参数,通过HTTP重定向技术的消息提交给网络点击拨号接口服务器(4)的模块(32);所述网絡点击拨号接口服务器(4)包括接收从第三方应用服务器(3)通过HTTP重定向技术发来的消息,根据业务控制参数对第三方应用服务器(3)的身份进行鉴权的模块(41);如果鉴权不通过则拒绝服务的模块(42);如果鉴权通过则显示根据接收到的业务控制参数形成的页面,当所述用户输入的所述真实主叫号码或被叫号码不止一个时允许用户在所述形成的页面上选择一个真实主叫号码和一个被叫号码,响应于用户选择真实主叫号码和被叫号码并按启动呼叫按钮,启动呼叫,把选择的真实主叫号码和被叫号码提供给网络点击拨号服务器(5),由网络点击拨号服务器(5)对选择的真实主叫号码和被叫号码进行接续的模块(43)。4.根据权利要求3的系统,其中所述第三方应用服务器(3)包括数据库(33),存储了在该第三方应用服务器(3)申请了网络点击拨号业务的用户的网络点击拨号号码及相关联的用户名和口令,其中对于被叫用户终端,显示的来电方是该网络点击拨号号码而非所述真实主叫号码;响应于PC客户端(1)的用户输入的用户名和口令,参考数据库,完成用户身份认证,即认证用户是否申请了网络点击拨号业务,如果认证不通过则拒绝为其提供网络点击拨号服务,如果认证通过则接收用户输入的真实主叫号码和被叫号码的模块(34)。5.根据权利要求3的系统,其中所述网络点击拨号号码是PSTN号码或特服号码。6.根据权利要求3的系统,其中业务控制参数包括以下<table>tableseeoriginaldocumentpage4</column></row><table>7.根据权利要求3的系统,其中所述业务控制参数是放在HTTP重定向技术的消息中通过HTTP的GET或POST方法传送的。8.—种利用超文本传输协议HTTP重定向技术实现开放网络点击拨号能力的方法,包括PC客户端(1)向核心部分(8)传送用户输入的真实主叫号码和被叫号码,核心部分(8)将其转换为业务控制参数;核心部分(8)通过HTTP重定向技术的消息将业务控制参数传给网络点击拨号服务器(5),网络点击拨号服务器(5)执行电话网络点击拨号,9.一种利用超文本传输协议HTTP重定向技术实现开放网络点击拨号能力的方法,包括PC客户端(1)向第三方应用服务器(3)传送用户输入的真实主叫号码和被叫号码,第三方应用服务器(3)将其转换为业务控制参数,通过HTTP重定向技术的消息提交给网络点击拨号接口服务器(4);网络点击拨号接口服务器(4)接收从第三方应用服务器(3)通过HTTP重定向技术发来的消息,根据业务控制参数对第三方应用服务器(3)的身^^进行鉴权,如果鉴权不通过则拒绝服务,如果鉴权通过则显示裉椐接收到的业务控制参数形成的页面,当所述用户输入的所迷真实主叫号码或被叫号码不止一个时允许用户在所述形成的页面上的选择一个真实主叫号码和一个被叫号码,响应于用户选择真实主叫号码和被叫号码并按启动呼叫按钮,启动呼叫,把选择的真实主叫号码和被叫号码提供给网络点击拨号服务器(5),由网络点击拨号服务器(5)对选择的真实主叫号码和被叫号码进行接续。10.根据权利要求9的方法,其中所述网络点击拨号号码是PSTN号码或特服号码。11.根椐权利要求9的方法,其中业务控制参数包括以下:<table>tableseeoriginaldocumentpage5</column></row><table>12.根据权利要求9的方法,其中所述业务控制参数是放在HTTP重定向技术的消息中通过HTTP的GET或POST方法传送的。全文摘要一种利用超文本传输协议HTTP重定向技术实现开放网络点击拨号能力的系统,包括PC客户端;与电信网络连接的网络点击拨号服务器,提供网络点击拨号服务;在PC客户端与网络点击拨号服务器之间耦合有核心部分,其能够接收用户通过PC客户端输入的真实主叫号码和被叫号码,将其转换为业务控制参数,通过HTTP重定向技术的消息传给网络点击拨号服务器。本发明还提供了相关方法。本发明解决了在互联网应用、IT应用中嵌入网络点击拨号业务的开发难度和工作量问题。文档编号H04L29/06GK101242400SQ20071000808公开日2008年8月13日申请日期2007年2月9日优先权日2007年2月9日发明者李慧云,林玮平,梁柏青,喧罗,钢陆申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1