CN1663222B - 用于查询和/或更新dns服务器和/或目录的系统 - Google Patents
用于查询和/或更新dns服务器和/或目录的系统 Download PDFInfo
- Publication number
- CN1663222B CN1663222B CN03813859.XA CN03813859A CN1663222B CN 1663222 B CN1663222 B CN 1663222B CN 03813859 A CN03813859 A CN 03813859A CN 1663222 B CN1663222 B CN 1663222B
- Authority
- CN
- China
- Prior art keywords
- enum
- server
- request
- dns
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4557—Directories for hybrid networks, e.g. including telephone numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4523—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using lightweight directory access protocol [LDAP]
Abstract
本发明是关于用于查询和/或更新保存在第一数据库(33,36)中的记录的系统,所述的记录包含一个或多个资源记录(RR),所述数据库由一称为DNS服务器的域名服务器、或称为LDAP服务器的目录服务器保存,其能够从DNS服务器间接地访问。该系统包括:通信装置(1150,53-59,61,63),其使所述系统能够从电信终端接收用于查询和/或修改所述记录的请求或该请求的程序;控制装置(1175,74,75),其适于根据传输到所述系统或先前编程在所述系统中的查询和/或修改请求来确定域名和将在所述记录上执行的操作;协议管理装置(1162,62,64),其适于从所述域名寻找存储所述第一数据库的所述服务器的IP地址,并根据所述的操作传输一请求给所述服务器以读取或更新所述记录。
Description
本发明涉及一个从终端查询和/或更新DNS(域名系统)服务器和/或LDAP(轻权目录访问协议)目录。特别地,本发明能使用户从任何终端,查询和更新DNS或LDAP服务器中存储的电信资源记录。
DNS(和LDAP)服务器用在数据处理过程中以对机器进行命名(例如:将一个网络URL与对应于存储该网址的网络服务器的IP地址连接起来)。这些服务器通常通过数据处理机器、使用一个通常称为RESOLVER的软件来查询,大多数终端或数据处理服务器中都有所述的RESOLVER软件。这个软件使得响应客户的请求、从DNS服务器摘取出信息成为可能。这个信息可直接从查询的第一个DNS服务器获得,或从第一个服务器指向的DNS服务器中获得,如果必要,则依此以逐次间接方式进行查询。DNS服务器的内容由“管理”专员偶尔进行更新(在UNIX平台下更新平面文件或在Windows服务平台下通过IHM更新专用应用软件)。服务器内容和请求的格式在协议(称为DNS协议)中有定义,在RFC 1034和RFC 1035文件中有描述,在IETF网站(www.ietf.org)中可以找到。
另外,DNS服务器现今被要求承担ENUM服务的这么一个角色,其目的在于为用户提供电话号码的普遍可移值性。该ENUM服务使用由ITU定义的国际电话拨号系统,其中推荐使用E.164。更确切地,ENUM服务使得任何具有该单一E.164电话号码(电话号码为+3329053859)的用户,依据其设置在通过服务器存储于网络中的文件的优先选择,通过各种装置被连接。例如,ENUM用户的单一E.164电话号码可以与一个手机电话号码(+33686166924)、一个固定电话号码(+33296916404)、一个e-mail地址(bertrand.Dupontrd.francetelecom.com)、一个网址URL(http://www.bertrand.dupont.com)、一个VoIP电话号码,一个传真号码等相连。
所有这个信息可以被存储在一个标准的DNS服务器中,以及按照图1所描述的分级派遣模式被访问。
访问通过一个根服务器进行(E164.ARPA)。每个国家具有一个单一的电话代码(法国为33),每个国家使用一个一级DNS服务器(法国为3.3.E164.ARRA)。最后,电信运营商或ENUM服务提供者,依据分配给他们的电话资源(E.164电话号码的份额),使用DNS服务器(如附图1中的DNS1到DNS6)。所采用的模式为由份额进行划分:固定STN电话号码为5个份额、从前缀1到5,手机电话号码为一个份额、前缀为6。
DNS服务器树的一个路径与E.164格式的电话号码相关。更为确切地,每一个电话号码转变成E.164国际格式后是颠倒的,“+”代码被省略,在每一个数字中间加一个点,获得的结果与e164.arpa字段结合,从而将电话号码转换成一个单一的网络域名。例如,电话号码+33686166924在转换后得到网络域名4.2.9.6.6.1.6.8.3.3.e164.arpa.
另外,对于每一个转变成E.164格式的电话号码,与包含一个或多个资源记录(resource record或RR)的、存储在相应的二级服务器中的记录相关,每一个资源纪录可包含一个或多个字段。例如,对于一个转变成E.164格式的电话号码,可与NAPTR(NamingAuthority PoinTeR)资源纪录相关,所述NAPTR资源纪录如RFC2915和RFC1916文件中所定义,所述文件在IETF网站上有。简要地说,一个NAPTR资源纪录表示一个与优先级别相关的电信服务(电话或传真号码、e-mail地址、网址等)。术语ENUM纪录(或ENUM文件)在下文将被用作一组与网络域名相关的NAPTR纪录。例如,以下EUNM文件存储于二级DNS服务器中:
$ORIGIN9.5.8.3.5.0.6.9.2.3.3.e164.arpa.
IN NAPTR 100 10“u”“tel+E2U”“!^.*$!tel:+33296053859!”
IN NAPTR 100 11“u”“tel+E2U”“!^.*$!tel:+33296916404!”
IN NAPTR 100 12“u”“tel+E2U”“!^.*$!tel:+33686166924!
IN NAPTR 100 13“u” “sip+E2U”
“!^.*$!sip.bdupontsip.ftrd.fr!”
IN NAPTR 120 10“u” “mailto+E2U”
“!^.*$!mail2:bdupontrd.ftrd.fr!”
IN NAPTR 130 10“u” “http+E2U”
“!^.*$!http://www.Bdupont.fr!”
标题行表明一个与E.164电话号码相应的因特网域名。RESOLVER软件使得从域名访问纪录成为可能。在上述例子中,一个电信资源或服务与每一个NAPTER纪录相对应。两个数字字段跟在词组“NAPTER”之后,分别与服务代表服务优先级别:“次序”和“优先选择”。“次序”字段的值越低,服务的优先级别越高,如果几个服务有一等同的“次序”级别,则相关的优先选择值越低,服务的优先级别就越高。因而,上述的一列纪录从上至下优先级别降低。
第一行是次序为100、优先选择为10的固定电话服务0296053859。
第二行是次序为100、优先选择为11的固定电话服务0296916404。
第三行是次序为100、优先选择为12的移动电话服务0686166924。
第四行是次序为100、优先选择为13的IP电话服务(经由SIP
连接到SIP地址bdupontsip.ftrd.fr。
第五行是次序为120、优先选择为10的其目的地址为bdupontrd.ftrd.fr的e-mail电子邮件服务。
最后,第六行是次序为130、优先选择为10的其访问URL为http://www.bdupont.fr的网络服务。
这个纪录的含义如下。如果搜索到要将E.164电话号码(+33296053859)连接,RESOLVER软件传送一个带有相应的因特网域名(9.5.8.3.5.0.6.9.2.3.3.E164.arpa)的请求到二级DNS服务器。作为响应,二级DNS服务器(DNS2)返回与电话号码+33296053859相关的电信记录清单(以下也称作服务),以记录形式提供。RESOLVER软件和ENUM服务能够以次序方式(系统将试图连接最高先级别的服务,如果没有回复或占线,系统将试图连接较低优先级别的服务,依次类推)、或以播报方式(ENUM服务将试图同时连接全部服务)利用这些资源的全部或部分。
对DNS服务器中的ENUM文件的更改,不太适于由管理员进行,如从现有技术所知,对更新的方法很好地适应。这是因为,不像因特网域名,比如电话或传真的普通的电信服务会频繁变换。此外,有时需要对这些变换以每日甚至每小时进行自动编程。考虑到有效性和灵活性,极其困难对由其电信运营商或其ENUM服务提供商支持的ENUM文件的设置进行变换。
本发明的一个特别出发点即为使用户能够对存储在DNS服务器或LDAP目录中的其ENUM文件进行简单和快速地查询和/更改。
用更常用的术语,本发明出发点为使用户能够对存储在DNS或LDAP服务器中的一个或多个资源记录,从任何普通终端,进行简单和快速地查询和/更改。
本发明出发点通过一个查询和/或更新存储在第一数据库中的记录的系统来解决,所述记录包含一个或数个资源记录,所述数据库存储于一个域名服务器(称作DNS服务器)、或者存储于一个目录服务器(称作LDAP服务器)中,并可通过DNS服务器、以间接方式被访问。该系统包含:
-通信装置,确保所述系统从电信终端接收到对所述记录进行查询和/或更新的请求、或者是这种请求的程序;
-控制装置,其适合根据传送到所述系统、或者预先在所述系统中编程的所述查询和/或更改请求,确定域名和在所述记录上要进行的操作;
-协议管理装置,其适合根据所述域名,搜索存储所述第一数据库的所述服务器的IP地址,以及依据所述的操作,将读取或更新所述记录的请求传送到所述服务器。
有利地,所述系统包含验证装置,其适于在应用级,根据存储在第二当地或远程数据库中的验证信息,对所述请求的发送者进行身份验证。
当所述请求的发送者已被验证,所述协议管理装置能够将一个依据DNS协议(DNS询问)的查询请求传送到所述的DNS服务器,所述请求带有所述域名作为其参数,和从所述服务器接收到一个第一响应。
依据一个实施例,控制装置适于根据用户识别符,确定所述域名,其可为所述用户的E.164电话号码。
控制装置接着摘取出信息,以及根据所述请求,确定要在NAPTR资源记录上进行的操作。
依据其他实施例,控制装置适于摘取出信息,以及根据所述请求,确定要在一个或多个记录(A、NS、MD、MF、CNAME、SOA、MB、MG、MR、NULL、WKS、PTR、HINFO、MINFO、MX、TXT)上进行的操作。
本发明的上述特征,以及其他特征,在阅读以下一个具体实施例的描述后,将显得更清楚,所述描述以参考附图的方式给出,附图如下:
附图1概要阐明了在ENUM服务中使用的派遣模式;
附图2A概要阐明了依据本发明的系统环境的一个示例;
附图2B概要阐明了附图2A中的环境,以ENUM服务为背景;
附图3A显示了依据本发明的查询/更新系统50的概要框图;
附图3B显示了依据本发明的查询/更新系统50的一个示例;
附图4概要显示了查询和人工更新以声音模式访问的ENUM文件的过程;
附图5概要显示了通过短信发送,查询和人工更新ENUM文件的过程;
附图6概要显示了通过网络,查询和人工更新ENUM文件的过程;
附图7概要显示了使用微型可视终端,查询和人工更新ENUM文件的过程;
附图8概要显示了通过e-mail,查询和人工更新ENUM文件的过程;
附图9概要显示了通过ISDN终端的UUI,查询和人工更新ENUM文件的过程;
附图10概要显示了对ENUM文件的自动更新进行编程的过程;
附图11概要显示了对ENUM文件进行自动更新的过程;
附图12概要显示了当ENUM文件存储在LDAP目录中时,对其进行查询的过程;
附图13概要显示了当ENUM文件存储在LDAP目录中时,对其进行更新的过程;
附图2A阐明了依据本发明的系统环境的一个示例。
电信资源管理服务提供商,以下称为服务提供商,以图表形式显示为301、…、30N。每一个服务提供商具有一个存诸数据库的DNS服务器31i或LDAP服务器34i,更为通常地,还具有几个冗余服务器,以增强服务访问的可靠性。数据库包含服务提供商的全部相关用户的电信资源记录。
依据本发明的系统50,一方面可以通过模拟或数字(T0或T2)的标准界面连接到公共电话网络,另一方面则可通过以太网络的标准界面连接到IP网络。
更确切地,当本发明可被不管其服务提供商为谁的任何用户访问时,系统50被连接到因特网,当本发明仅被一个服务提供商的用户访问时,系统50被连接到企业内部互联网(Intranet)。
系统50可通过ISDN电话终端2而被访问,所述ISDN电话终端2直接或通过PABX 3连接到ISDN网络10。应该说明该ISDN网络为本地(natively)互联到STN网络。
系统50也可通过连接到STN网络11上的普通电话终端4或小型电传终端(Minitel)5而被访问。
系统50还可通过GSM手机终端6或者UMTS终端(未显示)而被访问,GSM和UTRAN网络为本地互联到STN网络。
系统50可通过连接到IP网络13的IP电话终端7而被访问。
最后,系统50可通过以太界面(当地商务网络)或调制解调器(STN/ISDN/ADSL/线缆(cable)/卫星等)连接到IP网络的微型计算机8而被访问。
用户也将能够通过上述终端的一种或者传真终端9接收到来自系统50的通知。
附图2B阐明了依据本发明的系统环境的一个示例,以ENUM服务为背景。具有相同参考号的部件等同于附图2A中的部件。
标为40的为根(root)ENUM DNS服务器。这个服务器含有参照(referencing)全部一级ENUM DNS服务器的所有IP地址,对应于不同国家的区号(法国为33、西班牙为34、英国为44等)。例如,41为对应于法国的一级ENUM DNS服务器。
每一个ENUM运营商或服务提供商具有至少一个第一二级ENUMDNS服务器31i(称作第一服务器),并具有由至少一个第二二级ENUMDNS服务器31i’(称作第二服务器)构成的冗余度,以确保服务的良好可靠性。第一(或第二)服务器存储有一个数据库33i(或33i’)。在每一个二级服务器中,对于每一个ENUM服务用户的E.164电话号码,存储有:由用户各种电信资源组成的文件(profile),每一种资源对应于一种访问装置(例如固定办公电话、固定住宅电话、手机、IP电话、办公e-mail地址、手机e-mail地址、商务传真号码等)以及配备给每一个这些访问装置的优先级别(priorities)。每一个电信资源均以一个NAPTR资源记录表示,如上所见。资源的优先级别由NAPTR资源记录的次序和优先选择字段确定,如在IETF的RFC2915文件中所定义和在前言部分中所示例的。
ENUM服务提供商A30i,也可具有一个存储一个LDAP动态目录36i的LDAP服务器,如在IETF的RFC1959文件中所定义的。这个设置的优点为能够不在二级ENUM DNS,而是以间接方式在LDAP动态目录中对ENUM文件进行管理。所获得的优点包括:不再在二级ENUM DNS服务器对ENUM客户的文件进行更改,而直接在设计成能存储动态目录的LDAP目录中进行。在这个情况下,二级ENUM DNS(31i)包含如下所有以“+332”开头的E.164电话号码的文件:
$ORIGIN 2.3.3.e164.arpa.
IN NAPTR 100 10 “u” “ldap+E2U”
“!^.+332(.*)$!ldap://ldap.providerA.fr/cn=01!”
LDAP目录36i可从二级ENUM DNS服务器间接访问,包含有提供商A不同用户的资源记录。
ENUM服务器或通路80可查询ENUM服务提供商30i以知道每一个ENUM用户的电信资源清单。为此,RESOLVER软件将用户E.164单一(unique)号码转化成如上所见的域名,和通过连续间接(successiveindirections)访问二级ENUM DNS服务器31i,并在适用时,在辅助间接方式之后,访问LDAP服务器34i。服务提供商返回相关用户的资源清单以及相关的优先级别。ENUM服务器或通路于是可以,根据情况,通过逐个使用资源、以优先级别降序方式将用户加入,或者以用户全部资源的方式将其加入。
附图3A显示了依据本发明的更新系统50的概要框图。
该系统包含通信装置1150,确保用户与所述系统进行对话,特别地:
-将验证(authentication)请求传送到用户;
-从所述用户接收信息,使其能进行验证;
-从所述用户接收进行记录更改的请求(称作人工请求),或者根据时间或地点(geographical)准则进行自动更改的请求(称作程序请求);
-在更改请求之前或之后传送记录内容;
-当请求的更改已经确实进行,将更新存储单元(location)的更新确认传送给所述用户,当未能进行时,则传送更新无效;
-在查询或检查完成之后,传送给所述用户一个预先记录在所述系统中的自动更改请求;
-将已进行的更改的历史记录传送给所述用户。
该系统也包含将所述通信装置连接到STN/ISDN网络和/或IP网络(因特网或企业内部互联网)的界面装置1160。
该系统还包含与通信装置合作的验证装置1173,以在应用级对查询和/或更新请求的发送者进行验证。应用级进行的验证具有确保用户能在任何终端进行操作的优点。验证装置使用存储于本地或远程数据库1170中的信息来进行验证。
除了上述的信息,数据库1170可特别地包含有:与不同用户有关的自动更改程序,不同电信资源管理提供商的服务器的IP地址,记录的人工或自动更改的历史,以及更新确认/无效通知必须送达的地址。
系统50还包含执行RESOLVER功能的协议管理装置1162。特别地,协议管理装置适合在需要通过逐次间接方式的情况下,以域名的方式,查找资源记录(RR)的内容。协议管理装置可为了这个目的,根据DNS协议(DNS询问),传送查询请求。另外,协议管理装置可以根据更新请求(DNS更新)对资源记录进行更新。根据一个实施例,如果资源记录存储在LDAP目录中,协议管理装置也允许对LDAP目录中的记录进行查询(发送一个LDAP搜索请求),以及允许对该记录进行更新(发送一个LDAP更改请求)。在更新完成时,协议装置接收到来自电信资源管理提供商的服务器的确认。
控制装置1175协同上述装置并特别地:
-命令传送来自通信装置的验证请求;
-在验证装置1173对用户进行验证后,请求协议装置1162传送一个查询请求,对响应进行格式化并通过通信装置以可懂的形式将其重新传送到用户;
-根据用户更改资源记录的请求,确定在所述的记录上将要进行的操作,以及确定用户的识别符;
-在接收到协议装置的更新确认/无效后,通过通信装置将该确认/无效通知到用户。
附图3B阐明了本发明的一个示范性实施例,以ENUM服务为背景。
具有相同参考号的部件与附图2A中的部件等同。特别地,以上述终端的一种,用户可以接通到更新系统50上。30为电信资源管理服务提供商,包含一个二级DNS服务器31(称作第一服务器),并具有由一个第二服务器(未显示)构成的冗余度。服务器31包含一个数据库33和一个采纳RFC1034和RFC1035文件中所描述的DNS协议的DNS协议存储栈32(stack)。该协议存储栈也采纳了以允许资源记录(RR)更新(DNS更新)的RFC2136和RFC2137文件中所描述的DNS协议。备选地,资源管理服务提供商也包含一个存储数据库36的LDAP目录服务器34。LDAP目录服务器包含一个LDAP协议存储栈35。
系统50的通信装置由以下模块构成:
●负责处理打进和打出电话呼叫的模块52。此模块管理通信的建立和终止(dropping);
●摘取和传送UUI信息的用户与用户间信息(UUI)管理模块53;
●处理DTMF代码的模块54。这个模块负责恢复(recover)由用户输入的DTMF;
●声音合成模块55;
●播报预先录制的、连接成句的声音文件的模块56;
●可视数据服务器57;
●接收和发送SMS的模块58;
●传真发送模块59;
●发送和接收e-mail的SMTP服务器61;
●动态网页服务器63。
应该注意,该系统也可包含一个适合识别用户发音信息的声音识别模块(未显示)。
通信装置通过STN和/或ISDN界面51、和IP界面60与外部连接。前者基于一个多接口STN模拟卡、或者基于一个T0(2通道)或T2(30通道)ISDN卡。后者为一个以太界面。标为14的通路表明了STN/ISDN网络和IP网络以VOIP协议(H323/SIP)本地互连。
如前述,系统50包含验证装置73,使服务的用户可根据验证信息进行适用(applicative)验证,所述验证信息例如存储在本地或远程数据库70中的笔名(用户名)和密码。另外,数据库包含不同ENUM服务提供商(比如30)的识别符、双重DNS的IP地址或机器名、ENUM文件自动更改的请求、ENUM文件人工或自动更改的历史记录、以及ENUM文件更改通知的地址(传真号、SMS、e-mail)。
系统还包含一个DNS协议管理模块62,优先地为其安全模式(DNSSec)。特别地,这个模块执行RESOLVER的角色,以读取资源记录。
需要时,其上装有一个LDAP协议管理模块64,以在LDAP目录中进行记录的读取和更改。
系统还包含一个设置二级DNS服务器地址的模块72,以及一个负责更新ENUM文件的人工或自动更改的模块71,需要时,模块71也可制作出系统执行的统计分析。
控制装置首先包含一个负责根据用户编程并存储在数据库70中的自动更改请求,对ENUM文件进行自动配置的模块74,然后包含一个负责对ENUM文件进行“人工”配置的模块75。后者管理ENUM脚本(scripts),尤其是ENUM文件读取脚本(注意ENUM文件由NAPTR资源记录清单构成),还管理更改NAPTR资源记录字段的脚本,尤其是次序、优先选择和服务字段(e-mail地址、电话号码、e-mail地址等)。如希望具有除了NAPTR之外的其它DNS资源记录的查询和/或更新功能,则必须要有辅助脚本以对其进行更改。
附图4概要阐明了通过一个STN、ISDN、GSM或IP类型的固定或移动电话,查询和人工更改声音模式的ENUM文件的过程。
在步骤100,ENUM用户发送一个免费电话呼叫(绿色号码类型),或者一个付费电话呼叫,所述付费电话呼叫依据声频电话或彩色号码类型电话的地点或固定费率付费,所述声频电话或彩色号码类型电话为:与公共网络连接的、或者经由PABX 3的固定STN 4或ISDN 2的终端,或者是GSM类型的手机终端6,或者是系统50中STN/ISDN界面的IP终端7。在步骤101,自动呼叫处理控制器52自动接收打进的呼叫。在步骤102,ENUM脚本模块75发出一个命令到声音合成模块55、或到声音文件播报模块56以在步骤103中向ENUM用户播报一个邀请ENUM用户输入其E.164号码以及其笔名和密码的声音。在步骤104,ENUM用户由键盘输入这个信息,所述信息以DTMF波段形式(in the band)被传输,并被DTMF处理模块54所截取。在步骤105,这个信息被提供到验证模块73,其询问本地或远程数据库(例如通过ODBC界面,即公开数据库连通界面),对该E.164ENUM号码进行搜索。在步骤107,相应的验证信息提供到验证模块73。后者将ENUM客户输入的笔名和密码,和包含在数据库70中的验证信息进行比较。如果一致,则在步骤108,验证模块73命令声音合成模块55或声音文件播报模块在步骤109中向ENUM用户播报一个告示:“按1查询您的ENUM文件,按2更改您ENUM文件的属性,按3自动配置您的文件,按4更改您的笔名/密码,按5访问您文件更改的记录,”等等。如果ENUM用户在步骤110按其电话键盘上的键1,相应的DTMF代码被DTMF处理模块54截取,并在步骤111重新传送到ENUM脚本模块75。ENUM脚本75检测此为一个ENUM文件的读取命令。于是在步骤112,ENUM脚本75放送一个询问请求到DNS协议模块62,所述请求以转换成域的形式的ENUM用户的E.164地址作为参数(E.164电话号码332960533859转变成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。执行RESOLVER的传统角色的DNS管理模块62,首先以前述的查询或询问方法(在步骤113中),检查该信息是否存在于其超高速缓冲存储器中,然后依据DNS标准协议(DNS询问请求),依次地检查零级DNS服务器、一级DNS服务器、和通过DNS协议存储栈32检查二级DNS服务器。为了有效地获得,NAPTR记录的数据装在DNS服务器21的随机存取内存中。如果ENUM用户确实记录在ENUM服务提供商30的DNS服务器31中,则DNS协议存储栈32在步骤114将相应的NAPTR记录清单返回到DNS协议模块62。DNS协议模块62在步骤115负责将其重新传送到ENUM脚本模块75。模块75分析及理解NAPTR记录,并产生一个可被ENUM用户理解的文本,即“服务1:电话0296053859、服务2:电话0686166924、服务3:e-mail bertrand.dupontrd.francetelecom.com”等等。在步骤116,这个文本被发送到声音合成模块55,其负责在步骤117向ENUM用户播报这个信息。在使用声音文件播报模块56时,模块75产生要被播放的声音文件的链接。
在播报这个信息之后,在步骤118,声音合成模块55或声音文件播报模块56再一次播报可在ENUM文件上执行的操作清单:“按1查询您的ENUM文件,按2更改您ENUM文件的属性,按3自动配置您的文件,按4更改您的笔名/密码,按5访问您文件更改的记录,”等等。
如果在步骤150,ENUM用户选择更改其ENUM文件,则在步骤151,DTMF处理模块54检测DTMF代码之后,这个命令被ENUM脚本模块75截取。接着系统50进入对ENUM用户进行声音信息播报的重复语言状态,所述声音信息来自由ENUM脚本模块75(在步骤152),依据声音合成模块55或播报链接声音文件的模块56的声音形式的内容(context)和告示(在步骤153),而产生的文本。所述用户使用其DTMF键盘在步骤154确认所提供的选择,在步骤155,命令被传送到ENUM脚本75。例如,声音语言可为:
°→按1进行更改您服务的次序/优先选择、按2更改服务属性、按3添加服务、按4取消服务,等等。
°→4
°→按1取消电话号码0296053859、按2取消电话号码0686166924、按3取消e-mail地址bertrand.dupontrd.francetelecom.com,等等。
°→2
°→按1确认您的选择,否则按2
°→1
°→按1取消服务、按2记录您的更改、按0返回主菜单
°→2
当ENUM用户请求记录下所进行的ENUM文件的更改时,在步骤156,ENUM脚本模块75发送更改命令请求到DNS协议模块62。在步骤157,后者发送一个“DNS UPDATE”命令到ENUM服务提供商30的DNS服务器31的DNS协议模块32上。后者的IP地址存储在数据库70中,可根据ENUM用户的E.164号码找到。DNS协议模块32更新服务器31随机存取内存中的信息,和请求数据库33的更新,其通常为一个平面文本文件。DNS协议管理在这个文件中的更改号码,以使第二DNS能自身在预先确定的时间间隔重新下载这个更改。在步骤159,数据库33确认该更新,其产生一个对步骤160中的命令请求的响应。在步骤116,ENUM脚本75截取这个响应的回返代码,接着在步骤162产生关于记录下更改的确认/无效消息。在步骤163,声音合成模块55或声音文件播报模块将这个信息播报给ENUM用户。后者即可停止通信。
当ENUM用户请求记录下所进行的ENUM文件的更改时,在步骤156,ENUM脚本模块75发送更改命令请求到DNS协议模块62。在步骤157,后者发送一个“DNS UPDATE”命令到ENUM服务提供商30的DNS服务器31的DNS协议模块32上。后者的IP地址存储在数据库70中,可根据ENUM用户的E.164号码找到。DNS协议模块32更新服务器31随机存取内存中的信息,和请求数据库33的更新,其通常为一个平面文本文件。DNS协议管理在这个文件中的更改号码,以使第二DNS能自身在预先确定的时间间隔重新下载这个更改。在步骤159,数据库33确认该更新,其产生一个对步骤160中的命令请求的响应。在步骤116,ENUM脚本75截取这个响应的回返代码,接着在步骤162产生关于记录下更改的确认/无效消息。在步骤163,声音合成模块55或声音文件播报模块将这个信息播报给ENUM用户。后者即可停止通信。
依据这个过程的一个变化,为响应声音消息,用户可直接口头发出一个响应。因而需要一个确定选择或确定包含在响应中的信息的声音识别模块。
附图5概要阐明了通过GSM、STN、ISDN或IP类型的手机或固定电话终端的短信发送,查询和人工更改ENUM文件的过程。
在步骤200,ENUM用户发送一个格式化的、如ENUM服务提供商30所规定的短信(即:E.164号码+笔名+密码+请求)到本发明的短信模块58,所述短信来自与公共网络连接的、或者是经由PABX 3的固定STN 4或ISDN 2的终端,或来自IP终端7。在步骤201,所述短信模块58将短信传送到ENUM脚本模块75。在步骤202,这个信息被提供给验证模块73,其在步骤203询问本地或远程数据库(例如通过一个ODBC界面),对该E.164 ENUM号码进行搜索。在步骤204,相应的信息提供给验证模块73,其负责将ENUM客户输入的、在短信中的笔名和密码,和包含在数据库中的验证信息进行比较。如果一致,则在步骤205,验证模块73命令ENUM脚本75处理包含在短信中的请求。ENUM脚本75检测到这是一个读取ENUM文件的命令时。则在步骤206,ENUM脚本75发送询问请求到DNS协议管理模块62,所述请求以转换成域的形式的ENUM用户的E.164地址作为参数(E.164电话号码332960533859转变成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。执行RESOLVER的传统角色的DNS管理模块62,通过请求(DNS请求)询问(在步骤207)零级DNS服务器、然后一级DNS服务器,除非以前述的对这些服务器进行查询的方式,已查询到该信息已经在其超高速缓冲存储器中。为了有效地获得,DNS服务器的数据装在服务器21的随机存取内存中。如果ENUM用户确实记录在ENUM服务提供商30的DNS服务器31中,则DNS协议模块32在步骤208返回相应的NAPTR记录。DNS协议管理模块62在步骤209负责将其重新传送到ENUM脚本模块75。后者分析及理解NAPTR记录并产生一个可被ENUM用户理解的相对合成文本,即“P1:电话=0296053859、P2:电话=0686166924、Pe:e-mail=bertrand.dupontrd.francetelecom.com、P4:url=www.bertranddupont.fr,等等”。在步骤210,这个文本被发送到短信发送模块58,在步骤211,其将该短信发送到最初发出请求的电话终端(使用呼叫者的号码)。
在步骤250,ENUM用户发送一个格式化的、如ENUM服务提供商30所规定的短消息(即:E.164号码+笔名+密码+请求类型=ECR:P1:电话=0686166924、P2:bertrand.dupontrd.francetelecom.com)到本发明的短信模块58,所述短信来自与公共网络连接的、或者是经由PABX 3的固定STN 4或ISDN 2的终端,或来自GSM类型的手机终端6,或来自IP终端7。在步骤251,所述短信模块58将短信传送到ENUM脚本模块75。在步骤252,这个信息被提供给验证模块73,其在步骤253询问本地或远程数据库(例如通过一个ODBC界面),对该E.164 ENUM号码进行搜索。在步骤254,相应的信息提供给验证模块73,其负责将ENUM客户输入的、在短信中的笔名和密码,和包含在数据库中的验证信息进行比较。如果一致,验证模块73将此通知给ENUM脚本模块75,其随后处理包含在短信中的请求。ENUM脚本75检测到这是一个更新带有参数的ENUM文件的命令时。ENUM脚本75检查该命令的文法,如正确,则在步骤256发送一个更新请求到DNS协议管理模块62。在步骤257,后者发送一个“DNS UPDATE”命令到ENUM服务提供商30的DNS服务器31的DNS协议模块32上。后者的IP地址存储在数据库70中,可根据ENUM用户的E.164号码找到。DNS协议模块32更新服务器31随机存取内存中的信息,和请求数据库33的更新,其通常为一个平面文本文件。DNS协议管理在这个文件中的更改号码,以使第二DNS服务器能自身在预先确定的时间间隔重新下载这个更改。在步骤259,服务器31确认该更新,其在步骤260中产生一个对更新命令请求的响应。在步骤261,ENUM脚本75截取这个响应的回返代码,接着在步骤262,在将其发送给短信发送模块58之前,产生有关记录下该更改的确认/无效消息,所述模块58负责在步骤263将短信发送到最初发出请求的电话终端(使用呼叫者的号码)。
附图6概要阐明了通过使用具有网络浏览器终端的网络,查询和人工更改ENUM文件的过程。
在步骤300,ENUM用户请求下载ENUM文件管理服务的网络主页。在步骤301,所述网络主页从本发明的网络服务器63回到用户。主页显示一个验证形式给ENUM用户。后者输入其E.164号码和其笔名及密码。在步骤302,该信息传送到网络服务器63,在步骤303,其自身将该信息传送到验证模块73。在步骤304,验证模块73询问本地或远程数据库(例如通过一个ODBC界面),对该E.164 ENUM号码进行搜索。在步骤305,相应的信息提供给验证模块73,其负责将ENUM客户以网络形式输入的笔名和密码,和包含在数据库中的验证信息进行比较。如果一致,则在步骤306,验证模块73通知网络服务器模块63验证通过。在步骤307,其将一个读取ENUM脚本的请求发送到ENUM脚本模块75。随后,在步骤308,ENUM脚本75发送询问请求到DNS协议模块62,所述请求以转换成域的形式的ENUM用户的E.164地址作为参数(E.164电话号码332960533859转换成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。执行RESOLVER的传统角色的DNS协议模块62,在步骤309,以前述的查询方法,检查该信息是否存在于其超高速缓冲存储器中,然后以DNS标准协议,依次询问零级DNS服务器、一级DNS服务器和第二级DNS服务器。为了有效地获得,DNS的数据装在DNS服务器31的随机存取内存中。如果ENUM用户确实记录在ENUM服务提供商30的DNS服务器31中,则DNS协议模块32在步骤310返回对应于DNS协议模块62的NAPTR记录。所述DNS协议管理模块62在步骤311将其重新传送到ENUM脚本模块75,所述ENUM脚本模块75理解NAPTR记录并产生一个可被ENUM用户理解的相对合成文本,即:
优先级别1服务电话:0296053859
优先级别2服务电话:0686166924
优先级别3服务Mail:b.dupontrd.ft.com
优先级别4服务网页:www.bertranddupont.fr
在步骤312,这个脚本被发送到网页服务器模块63,在步骤313,所述模块63下载一个提供有这个信息的网页给ENUM用户的网页终端8。
呈现给ENUM用户的该网页,使通过一个合适的图形界面,进行通常的ENUM文件的改变成为可能:改变优先级别、增加服务、更改服务属性等等。在步骤350,更改请求发送到网页服务器63。后者在步骤351将该请求传送给ENUM脚本模块75,所述ENUM脚本模块75负责根据由ENUM协议描述的NAPTR输入,对该请求进行格式化。接着在步骤352,ENUM脚本模块75发送一个更新的请求到DNS协议模块62。后者在步骤353发送一个“DNS UPDATE”命令到ENUM服务提供商30的DNS服务器31的DNS协议模块32上。后者的IP地址存储在数据库70中,可根据ENUM用户的E.164号码找到。DNS协议模块32更新服务器31随机存取内存中的信息,和请求数据库33的更新,其通常为一个平面文本文件。DNS协议管理在这个文件中的更改号码,以使第二DNS服务器能自身在预先确定的时间间隔重新下载这个更改。在步骤355,数据库33确认该更新,其在步骤356中产生一个对更新命令请求的响应。在步骤357,ENUM脚本75截取这个响应的回返代码,接着在步骤358,在将其发送给网页服务器63之前,产生有关记录下该更改的确认/证实(validation)方式,所述网页服务器63负责在步骤359在将其下载到网页终端8之前,先对这个产生的网页进行格式化。
附图7概要阐明了通过一个小型电传终端(Minitel),查询和人工更改ENUM文件的过程。ENUM用户使用法国电信网络(例如呼叫ENUM-FT代码3615)的PAVI(Vidio Point of Access)功能而连接到小型电传终端服务。于是在步骤400,小型电传终端5进入与小型电传终端服务器57的对话。在步骤401,后者激活本发明的ENUM脚本模块75,接着所述ENUM脚本模块75在步骤402产生服务主页,服务主页在步骤403下载到ENUM用户的小型电传终端5。这个小型电传终端页面显示一个验证格式给ENUM用户。后者输入其E.164号码、和其笔名及密码。在步骤404,该信息传送到小型电传终端服务器57,在步骤405,其自身将该信息传送到ENUM脚本模块75。在步骤406,后者将请求转给验证模块73。在步骤407,验证模块73询问本地或远程数据库(例如通过一个ODBC界面),对该E.164 ENUM号码进行搜索。在步骤408,数据库的验证信息传送给验证模块73,其将该验证信息与小型电传终端形式的笔名和密码进行比较。如果一致,则在步骤409,验证模块73通知ENUM脚本模块75验证通过。ENUM脚本模块75接着在步骤410发送一个询问请求到DNS协议模块62,所述请求以转换成域的形式的ENUM用户的E.164地址作为参数(E.164电话号码332960533859转换成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。执行RESOLVER的传统角色的DNS协议模块62,在步骤411,以前述的查询方法,检查该信息是否存在于其超高速缓冲存储器中,然后以DNS标准协议(DNS询问请求),依次询问零级DNS服务器、一级DNS服务器和第二级DNS服务器。优选地,为了有效地获得,DNS的数据装在DNS服务器31的随机存取内存中。如果ENUM用户确实登记在ENUM服务提供商30的DNS服务器31中,则DNS协议模块32在步骤412返回相应的NAPTR记录。DNS协议模块62在步骤413负责将所述NAPTR记录重新传送到ENUM脚本模块75。后者分析及理解该NAPTR记录,并产生一个可被ENUM用户理解的相对合成文本,即:
优先级别1服务电话:0296053859
优先级别2服务电话:0686166924
优先级别3服务Mail:b.dupontrd.ft.com
优先级别4服务网页:www.bertranddupont.fr
在步骤414,这个脚本被发送到可视图文服务器模块57,所述可视图文服务器模块57负责在步骤415将其下载给ENUM用户的小型电传终端5。呈现给ENUM用户的可视图文页面使通过一个合适的界面,对通常的ENUM文件进行更改成为可能:改变优先级别、增加服务、取消服务、更改服务属性等等。在步骤450,更改ENUM文件的请求发送到可视图文服务器57。后者在步骤451将该请求传送给ENUM脚本模块75,所述ENUM脚本模块75负责根据由ENUM协议描述的NAPTR输入,对该请求进行格式化。接着在步骤452,ENUM脚本75发送一个更新的请求到DNS协议模块62。后者在步骤453发送一个“DNSUPDATE”命令到ENUM服务提供商30的DNS服务器31的DNS协议模块32上。后者的IP地址存储在数据库70中,可根据ENUM用户的E.164号码找到。DNS协议模块32更新服务器31随机存取内存中的该信息,和请求数据库33的更新,其通常为一个平面文本文件。DNS协议管理在这个文件中的更改号码,以使第二DNS服务器能自身在预先确定的时间间隔重新下载这个更改。在步骤455,数据库33确认该更新,其在步骤456中产生一个对更新命令请求的响应。在步骤457,ENUM脚本75截取这个响应的回返代码,接着在步骤458,在将其发送给可视图文服务器57之前,产生有关记录下该更改的确认/无效消息,所述可视图文服务器57负责在步骤459在将其下载到小型电传终端5之前,先对这个产生的可视图文页面进行格式化。
附图8概要阐明了通过e-mail或具有e-mail客户机的终端8,查询和人工更改ENUM文件的过程。
在步骤500,ENUM用户发送一个格式化的e-mail到e-mail服务器61。例如,ENUM命令可在目的e-mail地址中:
e164-33296053859-login-dupont-password-1234-request
liregestion.enum francetelecom.com
ENUM脚本模块75有一个定期核查e-mail服务器61的客户机。当ENUM脚本模块75在步骤501接收到一个如上所述的e-mail时,对该e-mai的页头标题或正文中所带的参数进行恢复,然后在步骤502将其传送到验证模块73。在步骤503,验证模块73询问本地或远程数据库(例如通过一个ODBC界面),对该E.164 ENUM号码进行搜索。在步骤504,所述本地或远程数据库将相应的验证信息提供给验证模块73,其负责将所述相应的验证信息与e-mail中ENUM客户提供的笔名(用户名)和密码进行比较。如果一致,则在步骤505,验证模块73将此通知给ENUM脚本模块75。在步骤506,ENUM脚本25将一个询问请求发送到DNS协议管理模块62,所述请求以转换成域名的ENUM用户的E.164地址作为参数(E.164电话号码332960533859转换成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。执行RESOLVER的传统角色的DNS协议模块62,在步骤507,以前述的查询方法,如果检查该信息尚未存在于其超高速缓冲存储器中,根据DNS标准协议(DNS询问请求),依次询问零级DNS服务器、一级DNS服务器和通过DNS协议存储栈询问第二级DNS服务器。优选地,为了有效地获得,DNS的数据装在DNS服务器31的随机存取内存中。如果该ENUM用户确实记录在ENUM服务提供商30的DNS 31中,则DNS协议管理模块32在步骤508返回相应的NAPTR记录。DNS协议管理模块62在步骤509负责将其重新传送到ENUM脚本模块75。后者分析及理解NAPTR记录并产生一个可被ENUM用户理解的相对合成文本,即:
优先级别1服务电话:0296053859
优先级别2服务电话:0686166924
优先级别3服务Mail:b.dupontrd.ft.com
优先级别4服务网页:www.bertranddupont.fr
在步骤510,这个文本通过结合在ENUM脚本模块中的e-mail客户机软件,以e-mail形式,发送到e-mail服务器模块61,其负责将概传真发送给ENUM用户。
希望更改其ENUM文件的ENUM用户,在步骤550发送一个格式化的e-mail到e-mail服务器61。例如,ENUM命令可在目的e-mail地址中:
E164-33296053859-login-dupont-password-1234-request-write-P1-tel-0296053859-P2-tel-0686166924-P3-fax-0296050242gestion.enum.francetelecom.com.
ENUM脚本模块的e-mail客户机核查e-mail服务器61。当ENUM脚本模块在步骤551接收到一个如上所述的e-mail时,对该e-mai的页头标题或正文中所带的参数进行恢复,然后在步骤552将其传送到验证模块73。在步骤553,验证模块73询问本地或远程数据库(例如通过一个ODBC界面),对该E.164 ENUM号码进行搜索。在步骤554,提供出相应的验证信息,然后验证模块73将所述相应的验证信息与e-mail中提供的笔名和密码进行比较。如果一致,则在步骤555,验证模块73将此通知给ENUM脚本模块75。后者根据由ENUM协议描述的NAPTR输入,对该请求进行格式化。接着在步骤556,ENUM脚本75传送一个更新的请求到DNS协议管理模块62,其在步骤557发送一个“DNS UPDATE”命令到ENUM服务提供商30的DNS服务器31的DNS协议模块32上。后者的IP地址存储在数据库70中,可根据ENUM用户的E.164号码找到。DNS协议模块32更新服务器31随机存取内存中的信息,和请求数据库33的更新,其通常为一个平面文本文件。DNS协议管理在这个文件中的更改号码,以致第二DNS服务器能自身在预先确定的时间间隔重新下载这个更改。在步骤559,数据库33确认该更新,其在步骤560中产生一个对更新命令请求的响应。在步骤561,ENUM脚本模块75截取这个响应的回返代码,接着产生有关记录下该更改的确认/无效消息。在步骤562,该消息通过结合在ENUM脚本模块中的客户软件,以e-mail形式,发送到e-mail服务器61。后者在步骤563将所述e-mail发送到ENUM用户,所述ENUM用户可在其终端8查询该e-mail。
附图9概要阐明了通过ISDN终端的UUI(用户与用户间信息),查询和人工更改ENUM文件的过程。
在步骤500,ENUM用户从其ISDN终端2发送一个包含UUI信息元的电话呼叫到ISDN界面51。应该注意,目前UUI字段的大小限于32个字。位于UUI字段中的ENUM命令因而在每一次中仅能执行一个ENUM服务。例如:GetP1-33296053859*dupont#123456:这个请求能使优先级别1ENUM服务的属性得以恢复。
在步骤601,呼叫自动控制器52将请求呼叫建立的消息传送到UUI模块53,UUI模块53摘取该UUI命令。在步骤652,呼叫自动控制器52发送一个警报(Alert)消息到ENUM用户,给一个最短时间(依据ISDN协议的,在发送脱线消息之前的一个时间延迟)。在步骤603,UUI模块53将ENUM命令传送给ENUM脚本模块75。后者恢复所带的ENUM参数,接着在步骤604将其传送到验证模块73。在步骤605,验证模块73询问本地或远程数据库(例如通过一个ODBC界面),对该E.164 ENUM号码进行搜索。在步骤606,相应的验证信息提供给验证模块73,其将该验证信息与由ENUM客户提供的在UUI中的笔名和密码进行比较。如果一致,则在步骤607,验证模块73将此通知给ENUM脚本模块75。接着,ENUM脚本模块75在步骤608发送一个询问请求到DNS协议管理模块62,所述请求以转换成域的形式的ENUM用户的E.164地址作为参数(E.164电话号码332960533859转换成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。执行RESOLVER的传统角色的DNS协议模块62,在步骤609,以前述的查询方法,在未检查该信息是否已经存在于其超高速缓冲存储器中的情况下,以DNS标准协议(DNS询问请求),询问零级DNS服务器、一级DNS和通过DNS协议模块32询问二级DNS服务器。优选地,为了有效地获得,DNS服务器的数据装在服务器31的随机存取内存中。如果ENUM用户确实记录在ENUM服务提供商30的DNS 31中,则DNS协议存储栈32在步骤610将相应的NAPTR记录返回给DNS协议管理模块62,其负责在步骤611将所述相应的NAPTR记录重新传送到ENUM脚本模块75。后者分析及理解该NAPTR记录,根据UUI命令中所请求的服务,产生一个可被ENUM用户理解的相对合成文本,即:
服务P1:电话:0296053859
在步骤612,这个文本被发送到UUI模块53,所述UUI模块53负责在将一个未连接消息发送(步骤613)到呼叫自动控制模块52之前,先对其进行格式化。所述呼叫自动控制模块52产生一个脱线消息,所述脱线消息包含有UUI信息,并在步骤614通过ISDN网络被传送到ENUM用户的终端2。ENUM用户能在其ISDN终端2的显示屏上显示出UUI。
希望更改其ENUM文件的ENUM用户,在步骤650,从其ISDN终端2发送一个包含UUI信息元素的电话呼叫到ISDN界面51。例如:DelP3-33296053859*dupont#123456:这个请求能够取消优先级别3ENUM服务。
呼叫自动控制器52,在步骤651,发送一个请求建立呼叫的消息到UUI模块53,其摘取出UUI命令。在步骤652,呼叫自动控制器52将警报消息发送给ENUM用户,允许其自身有一个最短时间(在发送脱线消息之前的一个依据ISDN协议的定时)。UUI模块53在步骤653将ENUM命令传送到ENUM脚本模块75。后者对所带的参数进行恢复,并在步骤654将其传送到验证模块73。在步骤655,验证模块73询问本地或远程数据库(例如通过一个ODBC界面),对该E.164ENUM号码进行搜索。在步骤656,提供出相应的验证信息给验证模块73,所述验证模块73将所述相应的验证信息与UUI中由客户提供的笔名和密码进行比较。如果一致,则在步骤657,验证模块73将此通知给ENUM脚本模块75。如果更改不涉及到整个文件,则ENUM脚本首先发送一个询问请求(在步骤658)到DNS协议管理模块62,所述请求以转换成域的形式的ENUM用户的E.164地址作为参数(E.164电话号码332960533859转换成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。执行RESOLVER的角色的DNS协议管理模块62,以前述的查询方法,检查该信息是否存在于其超高速缓冲存储器中,然后以DNS标准协议方式(DNS询问请求),询问零级DNS服务器、一级DNS服务器和第二二级DNS服务器(通过其DNS协议模块32)。为了有效地获得,DNS的数据装在服务器31的随机存取内存中。如果ENUM用户确实记录在ENUM服务提供商30的DNS 31中,则DNS协议模块32在步骤660将相应的NAPTR记录返回到DNS协议管理模块62。后者负责在步骤661将所述相应的NAPTR记录传送到ENUM脚本模块75。接着在步骤662,ENUM脚本75发送一个基于在UUI字段中所请求的更改的更新请求到DNS协议模块62。后者在步骤663发送一个“DNS UPDATE”命令到ENUM服务提供商30的DNS服务器31的DNS协议模块32上。后者的IP地址存储在数据库70中,可根据ENUM用户的E.164号码找到。DNS协议模块32更新服务器31随机存取内存中的该信息,和请求数据库33的更新,其通常为一个平面文本文件。DNS协议管理在这个文件中的更改号码,以使第二DNS服务器能自身在预先确定的时间间隔重新下载这个更改。在步骤665,数据库33确认该更新,其在步骤666中产生一个对更新命令请求的响应。在步骤667,ENUM脚本75截取这个响应的回返代码,接着在步骤668,产生有关记录下该更改的确认/无效消息。这个消息在步骤668被发送到UUI模块53,其负责在将一个脱线消息发送(在步骤669)给呼叫自动控制模块52之前,先将其进行格式化。所述呼叫自动控制模块52在步骤670产生脱线信息,所述脱线信息包含有UUI信息元,因而通过ISDN网络被传送到ENUM用户的终端2。ENUM用户能在其ISDN终端2的显示屏上显示出UUI。
附图10概要阐明了通过网络对话,访问服务以查询和人工更改ENUM文件的过程。人工更改ENUM文件很难办和繁琐。自动控制器(称为配置自动控制器)于是被用来对ENUM文件进行自动更改,所述ENUM文件为时间和/或其他参数的函数。在这些其他参数中,如果系统50知道用户的地点,则可采用。
在步骤700,ENUM用户请求下载ENUM文件管理服务的网络主页。在步骤701,所述网络主页从本发明的网络服务器63回到用户。主页显示一个验证形式给ENUM用户。后者输入其E.164号码和其用户名及密码。在步骤702,该信息传送到网络服务器63,在步骤703,其自身将该信息传送到验证模块73。在步骤704,验证模块73询问本地或远程数据库(例如通过一个ODBC界面),对该E.164 ENUM号码进行搜索。在步骤705,相应的验证信息提供给验证模块73,其负责将所述相应的验证信息与ENUM客户以网络形式输入的笔名和密码进行比较。如果一致,则在步骤706,验证模块73通知网络服务器模块63验证通过。在步骤707,后者将一个读取这个ENUM脚本的自动配置的请求发送到ENUM脚本模块75。在步骤708,ENUM脚本75询问数据库70,以ENUM用户的E.164号码作为参数。数据库70在步骤709将文件的自动管理程序返回给ENUM脚本模块75。后者将该信息格式化,例如:
周一至周五:0830至1900
P1电话0296053859 P2电话0686166924
P3 e-mail bertrand.dupontrd.francetelecom.com
P4传真0296050242
周一至周五:1900至0830
P1电话0296916404
P2 e-mail bertrand.dupontrd.francetelecom.com
周六至周日:0000至0830
P1电话0296916404 P2电话 0686166924
P3 e-mail b.dupontwanadoo.fr
ENUM脚本模块75,在步骤710,将该格式化的信息传送到网络服务器63,其负责将包含有来自ENUM文件的配置程序的一般明码信息下载到ENUM用户的网络终端8。
这个网页能使ENUM文件的自动配置程序得到更改:改变时间表、公共假日的管理、服务的增加/取消、服务属性的更改等等。在步骤750,ENUM用户确认程序的更改。在步骤751,网络服务器63通过ENUM脚本模块75传送该信息。所述ENUM脚本模块75摘取该信息并在将其写进数据库70之前(在步骤752),将其格式化成规定的格式。这将把程序的记录登记下来(take into account),并在步骤753将其确认到ENUM脚本模块75。后者将ENUM文件的配置自动控制器的更改的登记通知到网络服务器63。在步骤755,服务器将确认更改的网页下载到ENUM用户的网络终端8。
附图11概要阐明了通过ENUM文件的配置自动控制器,自动更改的过程,以及备选的、将文件的改变通知给ENUM用户的过程。
在步骤800,配置自动控制器74定期核查数据库70,以检查是否有程序化的更改进行(根据当前的数据和时间)。如果有已编程的更改,则在步骤801返回配置参数。在步骤802,配置自动控制器74发送一个询问请求到DNS协议管理模块62,所述请求以其文件中将被更改的、转换成域名的形式的ENUM用户的E.164地址作为参数(E.164电话号码332960533859转换成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。执行RESOLVER的角色的DNS协议管理模块62,在步骤803,以前述的查询方法,如果该信息尚未存在于其超高速缓冲存储器中,则以DNS标准协议(DNS询问请求)的方式,通过其DNS协议模块32,询问零级DNS服务器、一级DNS服务器和二级DNS服务器(通过DNS协议存储栈)。优选地,为了有效地获得,DNS的数据装在DNS服务器31的随机存取内存中。如果该ENUM用户确实记录在ENUM服务提供商30的DNS 31中,则DNS协议模块32在步骤804返回相应的NAPTR记录到DNS协议模块62。后者将其传送到配置自动控制器74,所述配置自动控制器74接着在步骤806询问数据库70,以恢复在ENUM文件上所作的更改。在步骤807,数据库将要使用的文件回返给配置自动控制器74。如果确实需要一个更改(同时该文件已能够被人工更改),配置自动控制器确定对NAPTR记录所要进行的更改,并在步骤808发送一个更新请求到DNS协议管理模块62。后者在步骤809发送一个“DNS UPDATE”命令到ENUM服务提供商30的DNS服务器31的DNS协议模块32上。后者的IP地址存储在数据库70中,可根据ENUM用户的E.164号码找到。DNS协议模块32更新服务器31随机存取内存中的信息,和请求数据库33的更新,其通常为一个平面文本文件。DNS协议管理在这个文件中的更改号码,以致第二DNS服务器能自身在预先确定的时间间隔重新下载这个更改。在步骤811,数据库33确认该更新,其在步骤812中产生一个对更新命令请求的响应。在步骤813,配置自动控制器74截取这个响应的回返代码,接着在步骤814,产生写在数据库70中的请求,以得到更改的日志(记录)。在步骤815,数据库70确定文件自动更改事件的刻写。
如果已经配置了自动更新服务以通知对ENUM文件所进行的自动更改,则自动配置控制器依据以下方式(mode)的一种或多种进行通知:
0在以声音方式进行通知时,自动配置控制器74在步骤820通知呼叫自动控制器52,该呼叫自动控制器52产生一个电话呼叫到STN4或ISDN 2或IP 7固定电话,或者到手机6。ENUM用户在步骤822回应该电话呼叫,或该呼叫切换至其声音消息。声音合成模块55或声音文件播报模块56在步骤823播报该ENUM文件更改通知,例如:“您好,您的ENUM文件33296053859已在今天1900时作如下更新:电话服务0296053859、电话服务0686166924、e-mail服务Bertrand.Dupontwanadoo.fr”;
O在以短信方式进行通知时,自动配置控制器74在步骤830使用短信脚本通知短信模块58,例如:“您的ENUM文件33296053859的更改(2002年3月21日0900时):电话-0296053859、电话-0686166924、传真-0296050242”。在步骤840,短信模块58将该短消息传送到手机或固定电话终端,如在数据库70中所配置的。
O在以e-mail方式进行通知时,自动配置控制器74在步骤850,以包含有一个如下脚本的e-mail,即“您的ENUM文件33296053859的更改(2002年3月21日0900时):电话-0296053859、电话-0686166924、传真-0296050242”,将更新通知给e-mail服务器61。为达到这个目的,自动配置控制器要有一个e-mail客户。接着在步骤60,e-mail服务器61该相关的e-mail传送到存储在数据库70中的e-mail地址。
O在以传真方式进行通知时,自动配置控制器74在步骤870以传真脚本通知传真模块59,其可为如下:“您的ENUM文件33296053859的更改(2002年3月21日0900时):电话-0296053859、电话-0686166924、传真-0296050242”。在步骤880,传真模块59将该传真传送到配置在数据库70中的传真终端9。
附图12阐明了当ENUM文件为LDAP目录时,查询该ENUM文件的过程的一个示例。附图12中给出的示例阐明了通过单个计算机所进行的查询,但是显而易见,该查询可以通过前述的其他类型的终端进行。这种类型的服务特别地在希望将ENUM服务提供给全部或部分公司雇员使用的公司中应用。
在步骤900,ENUM用户请求下载ENUM文件管理服务的网络主页。在步骤901,所述网络主页从系统50的网络服务器63回到用户。主页显示一个验证形式给ENUM用户。后者输入其E.164号码和其笔名及密码。在步骤902,该信息传送到网络服务器63,在步骤903,其自身将该信息传送到验证模块73。在步骤904,验证模块73询问本地或远程数据库(例如通过一个ODBC界面),对该E.164 ENUM号码进行搜索。在步骤905,相应的信息提供给验证模块73,其负责将所述相应的信息与由ENUM客户输入的笔名和密码进行比较。如果一致,则在步骤906,验证模块73通知网络服务器模块63验证通过。在步骤907,所述网络服务器模块63将一个ENUM文件读取请求发送到ENUM脚本模块75。在步骤908,ENUM脚本75发送询问请求到DNS协议管理模块62,所述请求以转换成域的形式的ENUM用户的E.164地址作为参数(E.164电话号码332960533859转换成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。执行RESOLVER的角色的DNS协议管理模块62,在步骤909,以前述的查询方法,如果该信息尚未存在于其超高速缓冲存储器中,则以DNS标准协议(DNS询问请求)的方式,通过其DNS协议模块32,询问零级DNS服务器、一级DNS服务器和第二级DNS服务器。优选地,为了有效地获得,DNS的数据装在服务器31的随机存取内存中。如果ENUM用户确实记录在ENUM服务提供商30的DNS服务器31中,则DNS协议管理模块32在步骤910返回相应的NAPTR记录。DNS协议管理模块62在步骤911负责将其重新传送到ENUM脚本模块75。后者分析并理解该NAPTR记录,例如:
$ORIGIN9.5.8.3.5.0.6.9.2.3.3.e164。arpa.
IN NAPTR 100 10“u”“ldap+E2U””!……。+33296053859$!ldap://ldap.providerA.fr/cn=33296053859!”
ENUM脚本检测到此为一个LDAP服务。因而在步骤912,ENUM脚本模块75发送一个请求到LDAP协议管理模块64,所述请求为连接到由URI“ldap://ldap.providerA.fr”所指定的LDAP服务器上的LDAP命令。在步骤913,所述LDAP协议管理模块64发送一个“BIND”请求到ENUM A30提供商的LDAP目录服务器34的LDAP协议模块35上。在步骤914,LDAP协议模块35接受该连接。LDAP协议管理模块64于是在步骤915将LDAP“搜索”请求发送到LDAP协议模块35,所述“搜索”请求以ENUM用户的E.164号码作为参数。在步骤916,LDAP协议模块35询问LDAP数据库36,接着将关于ENUM用户的所有信息返回(在步骤917)给LDAP协议模块35,其自身在步骤918将所述关于ENUM用户的所有信息返回给LDAP协议管理模块64。后者在步骤919将该信息返回给ENUM脚本75,其负责在将该信息传送(在步骤922)到网络服务器63之前,先使该信息处于一种ENUM用户所能够理解的形式。接着该服务器将在步骤923中动态产生的网页下载到ENUM用户的网络终端8上。同时(in parallel),在步骤920,LDAP协议管理模块64通过“Unbind”请求,发送一个脱线请求到LDAP服务器34。在步骤921,LDAP协议模块35确认该脱线。
附图13描述了当ENUM文件存储在LDAP目录中时,人工更改该ENUM文件的过程。同样地,通过一个非个人计算机的终端对ENUM文件进行更改当然也是可行的。
通过上述过程查询其ENUM文件的内容的ENUM用户会决定对该ENUM文件进行更改。为进行这个,其就地在显示于网络终端8的网页中的其ENUM服务的属性、优先级别进行更改,以及增加服务或者取消某些服务。在步骤1000,用户确认其文件更改,并且相关的信息提供到网络服务器63上。后者在步骤1001将所有这个信息传送到ENUM脚本模块75。后者在步骤1002发送一个询问请求到DNS协议模块62,所述请求以转换成域的形式的ENUM用户的E.164地址作为参数(E.164电话号码332960533859转换成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。执行RESOLVER的角色的DNS协议管理模块62,在步骤1003,以前述的查询方法,如果该信息尚未存在于其超高速缓冲存储器中,则能够以DNS标准协议(DNS询问请求),通过其DNS协议模块32,询问零级DNS服务器、一级DNS服务器然后询问第二级DNS服务器。为了有效地获得,DNS的数据装在服务器31的随机存取内存中。如果ENUM用户确实记录在ENUM服务提供商30的DNS 31中,则DNS协议模块32在步骤1004返回相应的NAPTR记录。接着DNS协议管理模块62在步骤1005,将其重新传送到ENUM脚本模块75。后者分析并理解该NAPTR记录,例如:
$ORIGIN9.5.8.3.5.0.6.9.2.3.3.e164。arpa.
IN NAPTR 100 10“u”
“ldap+E2U””!……。+33296053859$!ldap://ldap.providerA.fr/cn=33296053859!”
ENUM脚本模块75检测此是否为一个LDAP服务。接着在步骤1006,ENUM脚本模块75发送一个LDAP请求到LDAP协议模块64,所述LDAP请求为连接到由URI“ldap://ldap.providerA.fr”所指定的LDAP服务器上的命令。在步骤1007,所述LDAP协议模块64发送一个“BIND”请求到ENUM A提供商30的LDAP目录服务器34的LDAP协议模块35上。在步骤1008,LDAP协议模块35接受该连接。LDAP协议模块64在步骤1009将LDAP“搜索”请求发送到LDAP协议模块35,所述“搜索”请求以ENUM用户的E.164号码作为参数。在步骤1010,LDAP协议模块35询问LDAP数据库36,接着在步骤1011将关于ENUM用户的所有信息返回给LDAP协议管理模块35。后者在步骤1012将所述关于ENUM用户的所有信息返回给LDAP协议管理模块64,其自身在步骤1013将该信息返回给ENUM脚本模块75。后者将该信息与通过网络由ENUM用户提交的信息进行比较,并确定要在LDAP格式上进行的操作,以及在步骤1014将一个更改请求传送到LDAP协议管理模块64上。后者在步骤1015发送一个LDAP“更改”请求到LDAP协议模块35,其自身在步骤1016发送一个刻写在数据库36上的请求。所述数据库36接受该更新,并在步骤1017将其确认到LDAP协议模块35上。后者在步骤1018将有关更新的确认/无效传送到LDAP协议管理模块54,其在步骤1019将所述有关更新的确认/无效返回给ENUM脚本模块75。接着后者在将其传送到网络服务器63之前,先产生更改确认网页。在步骤1023,服务器将该页面下载到ENUM用户的网络终端8上。同时,在步骤1020,LDAP协议模块64以“Unbind”请求,将脱线请求发送到LDAP服务器34。在步骤1021,LDAP协议模块35确认该脱线。
尽管更新LDAP目录的过程,或,已以人工过程的方式阐明,但是毫无疑问,通过配置自动控制器74进行的LDAP目录的自动更新也是可行的。
尽管本发明已大体上以“ENUM”的应用和ENUM文件的更新为背景进行描述,但显然,对于本领域的熟练技术人员,本发明可延伸到对DNS(或LDAP)服务器上的一种或多种资源记录(RR)进行更新,如在前述的文件RFC1035中的3.2.2款中所限定的,以及在下表中所列出的:
RR类型 | 序号 | 含义 |
A | 1 | 机器的IP地址 |
NS | 2 | 由管理机构管理的服务器名 |
MD | 3 | 目的邮件服务器 |
MF | 4 | 重选路由邮件服务器 |
CNAME | 5 | 用户名的真名 |
SOA | 6 | 机构区域起始标记 |
MB | 7 | e-mail信箱域名 |
MG | 8 | 邮件组成员 |
MR | 9 | 重命名邮件域名 |
NULL | 10 | 资源记录NULL |
WKS | 11 | 公知服务描述 |
PTR | 12 | 域名指示符 |
HINFO | 13 | 计算机信息 |
MINFO | 14 | 邮箱信息 |
MX | 15 | 邮件交换 |
TXT | 16 | 字符串 |
对于一个给定的资源记录,更新可涉及一个或多个该记录的字段,如在前述RFC文件中所定义的。
应该注意,如果要对一个非NAPTR的资源记录进行更新,则必须装上与“ENUM脚本”相似的模块以对这些记录进行处理。
Claims (32)
1.一种用于查询和/或更新与管理电信资源的服务提供商的至少一用户相关联的记录的系统,所述记录保存于第一数据库(33,36)中并包括一个或多个资源记录(RR),所述第一数据库由称为DNS服务器的域名服务器存储,所述系统包括称为LDAP服务器的目录服务器,该目录服务器能够从DNS服务器间接地访问,所述DNS服务器和所述目录服务器属于所述服务提供商,所述系统还包括:
-通信装置(1150,53-59,61,63),其使所述系统能够从电信终端接收用于查询和/或修改所述记录的请求或该请求的程序;
-控制装置(1175,74,75),其适于根据传输到所述系统或先前编程在所述系统中的查询和/或修改请求来确定域名和将在所述记录上执行的操作;
-协议管理装置(1162,62,64),其适于从所述域名寻找存储所述第一数据库的DNS服务器的IP地址,并根据所述操作将间接在所述LDAP服务器的LDAP动态目录中读取或更新所述记录的请求传给所述DNS服务器。
2.根据权利要求1的系统,其特征在于,该系统包括身份验证装置(1173,73),其适于从存储在第二本地或远程数据库(1170,70)中的身份验证信息应用级地确认所述请求的发送者。
3.根据权利要求2的系统,其特征在于,所述请求的发送者已被验证,所述协议管理装置适于根据DNS协议传输一查询请求到所述DNS服务器,该查询请求具有所述域名作为其参数,并从所述DNS服务器接收第一响应。
4.根据权利要求3的系统,其特征在于,第一数据库由所述DNS服务器存储,控制装置适于从接收自DNS服务器的所述第一响应提取包含在所述记录中的信息,并将该信息格式化以经所述通信装置将该信息传输到所述终端。
5.根据权利要求3的系统,其特征在于,所述第一数据库由所述LDAP服务器存储,控制装置适于从接收自所述DNS服务器的所述第一响应中提取LDAP服务器的地址。
6.根据权利要求5的系统,其特征在于,所述协议管理装置适于根据LDAP协议把查询请求传输到所述LDAP服务器,并接收第二响应。
7.根据权利要求6的系统,其特征在于,控制装置适于从所述第二响应中提取包含在所述记录中的信息,并将该信息格式化以通过所述通信装置将该信息传输到所述终端。
8.根据权利要求4的系统,其特征在于,所述控制装置已确定一更新操作,协议管理装置在来自所述控制装置的指令的基础上根据DNS协议传输一更新请求。
9.根据权利要求8的系统,其特征在于,协议管理装置适于从DNS服务器接收更新确认/更新无效响应,控制装置适于在指令将其经通信装置传输到所述终端之前格式化该确认/无效响应。
10.根据权利要求7的系统,其特征在于,所述控制装置已确定一更新操作,所述协议管理装置在来自所述控制装置的指令的基础上根据LDAP协议传输一更新请求。
11.根据权利要求10的系统,其特征在于,协议管理装置适于从LDAP服务器接收更新确认/更新无效响应,控制装置适于在指令将其经所述通信装置传输到所述终端之前格式化该确认/无效响应。
12.根据权利要求2的系统,其特征在于,所述控制装置适于将通过所述通信装置传输的配置文件保存在第二数据库中,所述文件包括一个或多个编程的修改请求,每个编程的修改请求与至少一时间段和/或一地理区域相关联。
13.根据权利要求12的系统,其特征在于,所述控制装置包括一配置自动控制器(74),其适于仔细检查所述第二数据库并检测一时间测量是否属于所述时间段或终端的位置是否属于所述区域,及,如果结果肯定,则提取相关的编程的修改请求并向所述协议管理装置传输一请求以查询第一数据库。
14.根据权利要求13的系统,其特征在于,所述协议管理装置适于根据DNS协议或LDAP协议制定所述查询请求,并从保存数据库的服务器接收所述记录的内容。
15.根据权利要求14的系统,其特征在于,如果所述记录的内容与所述编程的修改请求不一致,所述控制装置确定一将执行于所述记录上的操作以使其与所述编程的修改请求相符,且根据所述操作,所述协议管理装置制定一用于根据DNS或LDAP协议更新所述第一数据库并发送到保存所述第一数据库的服务器的请求。
16.根据权利要求15的系统,其特征在于,所述协议管理装置适于从保存第一数据库的服务器接收更新确认/无效响应,且控制装置适于检测所述确认/无效响应并以历史形式将其保存在第二数据库中。
17.根据权利要求16的系统,其特征在于,所述控制装置适于接收一请求以读取所述历史,并且,在经所述身份验证装置确认所述请求的发送者之后,经所述通信装置将所述历史传输给发送者。
18.根据权利要求17的系统,其特征在于,所述协议管理装置适于从保存第一数据库的服务器接收更新确认/无效响应,且控制装置适于检测所述确认/无效响应并在所述操作的基础上传输一报告给通知终端。
19.根据权利要求1的系统,其特征在于,所述协议管理装置适于使用安全型的DNS协议。
20.根据权利要求1的系统,其特征在于,该系统包括一交换电话网络STN或综合业务数字网ISDN接口(51),其将所述通信装置连接到STN/ISDN网络。
21.根据权利要求20的系统,其特征在于,所述通信装置包括一声音合成模块(55)或一声音文件复制模块(56),使其能够产生声音菜单并基于所述记录的声音格式复制一个或多个信息项,和一双音多频DTMP信号的识别模块(54)或识别所述声音菜单中的选择的声音识别模块。
22.根据权利要求20的系统,其特征在于,所述通信装置包括一可视图文服务器(57),使可能管理菜单、输入用于所述记录的查询或修改的请求、及复制一个或多个可视图文序列形式的关于所述记录的信息项或更新确认/无效响应。
23.根据权利要求20的系统,其特征在于,所述通信装置包括一SMS消息发送/接收模块(58),用于以消息形式接收用于所述记录的查询或修改的请求,并以消息的形式传输一个或多个关于所述记录的信息项或更新确认/无效响应。
24.根据权利要求20的系统,包括一综合业务数字网接口(51),其特征在于,通信装置包括一UUI用户到用户信息发送/接收模块(53),用于以所述UUI信息项的形式接收用于所述记录的查询或修改的请求,并以所述UUI信息项的形式传输一个或多个关于所述记录的信息项或更新确认/无效响应。
25.根据权利要求20的系统,其特征在于,该系统包括一传真模块(59),用于传输一个或多个关于所述记录的信息项或更新确认/无效响应。
26.根据权利要求1的系统,其特征在于,该系统包括一IP接口(60)。
27.根据权利要求26的系统,其特征在于,通信装置包括一万维网服务器,其适于传输身份验证表格,该表格用于以网页的形式输入查询或修改所述记录的请求、表现一个或多个关于所述记录的信息项或更新确认/无效响应。
28.根据权利要求26的系统,其特征在于,通信装置包括一简单邮件发送协议SMTP服务器,其适于以电子邮件形式接收用于查询或修改所述记录的请求,并以电子邮件形式传输一个或多个关于所述记录的信息项或更新确认/无效响应。
29.根据权利要求1的系统,其特征在于,控制装置适于从用户标识符确定所述域名。
30.根据权利要求29的系统,其特征在于,所述用户标识符为所述用户的E.164电话号码。
31.根据权利要求29所述的系统,其特征在于,所述控制装置适于提取信息并根据所述请求确定一将执行于名称权威指针NAPTR型的资源记录上的操作。
32.根据权利要求1的系统,其特征在于,所述控制装置适于提取信息并根据所述请求确定一将要在一个或多个A、NS、MD、MF、CNAME、SOA、MB、MG、MR、NULL、WKS、PTR、HINFO、MINFO、MX或TXT型的资源记录上执行的操作。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR02/07510 | 2002-06-14 | ||
FR0207510A FR2841072A1 (fr) | 2002-06-14 | 2002-06-14 | Systeme de consultation et/ou mise a jour de serveurs dns et/ou d'annuaires ldap |
PCT/FR2003/001691 WO2003107627A1 (fr) | 2002-06-14 | 2003-06-05 | Systeme de consultation et/ou mise a jour de serveurs dns et/ou d’annuaires ldap |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1663222A CN1663222A (zh) | 2005-08-31 |
CN1663222B true CN1663222B (zh) | 2012-07-18 |
Family
ID=29595361
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN03813859.XA Expired - Fee Related CN1663222B (zh) | 2002-06-14 | 2003-06-05 | 用于查询和/或更新dns服务器和/或目录的系统 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20050182781A1 (zh) |
EP (1) | EP1514396A1 (zh) |
JP (1) | JP4336647B2 (zh) |
CN (1) | CN1663222B (zh) |
AU (1) | AU2003260575A1 (zh) |
FR (1) | FR2841072A1 (zh) |
WO (1) | WO2003107627A1 (zh) |
Families Citing this family (81)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IL166717A0 (en) * | 2002-08-26 | 2006-01-15 | Computer Ass Think Inc | Web services apparatus and methods |
JP4384529B2 (ja) * | 2004-03-22 | 2009-12-16 | パナソニック株式会社 | インターネット電話機、ネットワークサーバ、通話方法及びインターネット電話システム |
JP4469209B2 (ja) | 2004-04-12 | 2010-05-26 | パナソニック株式会社 | Ip電話システム、ip電話装置及び通話方法 |
JP4377741B2 (ja) * | 2004-04-30 | 2009-12-02 | パナソニック株式会社 | Ip電話システム、ip電話装置及び通話方法 |
EP1601146A1 (fr) * | 2004-05-28 | 2005-11-30 | France Telecom | Procédé et dispositif de transfert d'un courrier électronique à un destinataire identifié par un numéro de téléphone |
JP4507725B2 (ja) * | 2004-07-01 | 2010-07-21 | 富士ゼロックス株式会社 | 情報通信装置 |
JP4336263B2 (ja) * | 2004-07-23 | 2009-09-30 | パナソニック株式会社 | Ip電話システム、ip電話装置及び通話方法 |
JP4383280B2 (ja) * | 2004-07-28 | 2009-12-16 | パナソニック株式会社 | Ip電話システム、ip電話装置及び宛先ユーザ識別方法 |
JP4426920B2 (ja) * | 2004-08-04 | 2010-03-03 | パナソニック株式会社 | Ip電話システム、ip電話装置及び宛先ユーザ識別方法 |
JP4603913B2 (ja) * | 2004-08-06 | 2010-12-22 | パナソニック株式会社 | Ip電話装置及びip電話システム |
JP4516375B2 (ja) * | 2004-08-06 | 2010-08-04 | パナソニック株式会社 | 呼接続制御装置及びip電話システム |
JP4603914B2 (ja) * | 2004-08-06 | 2010-12-22 | パナソニック株式会社 | Ip電話装置及びip電話システム |
JP4445421B2 (ja) * | 2004-08-26 | 2010-04-07 | パナソニック株式会社 | Ip電話装置、enumサーバ及びip電話システム |
US20060064397A1 (en) * | 2004-09-17 | 2006-03-23 | Yohko Ohtani | Network device, service using method, service using program product, and computer-readable recording medium recorded with a service using program |
JP4995416B2 (ja) | 2004-10-05 | 2012-08-08 | パナソニック株式会社 | Ip通信装置およびip通信方法 |
JP4516398B2 (ja) | 2004-10-05 | 2010-08-04 | パナソニック株式会社 | Ip通信装置および通信サービス選択方法 |
JP4511901B2 (ja) * | 2004-10-05 | 2010-07-28 | パナソニック株式会社 | Ip端末装置および通信機能表示方法 |
JP4535829B2 (ja) * | 2004-10-08 | 2010-09-01 | パナソニック株式会社 | Ip通信方法、ip端末装置、enumサーバ及びip通信システム |
JP4542872B2 (ja) * | 2004-11-02 | 2010-09-15 | パナソニック株式会社 | Ip電話装置及びip電話システム |
CN100556029C (zh) * | 2004-12-20 | 2009-10-28 | 上海贝尔阿尔卡特股份有限公司 | IPv6无状态地址配置中主机的DNS更新方法和装置 |
CN1805450A (zh) * | 2005-01-10 | 2006-07-19 | 华为技术有限公司 | 在域名系统dns机制中实现服务器与客户端数据同步的方法 |
EP1932330A4 (en) * | 2005-04-12 | 2011-05-04 | Telecomm Systems Inc | TEMPORARY ENUM GATEWAY |
US7386633B2 (en) * | 2005-04-21 | 2008-06-10 | International Business Machines Corporation | Priority based differentiated DNS processing |
CN1878164A (zh) * | 2005-06-08 | 2006-12-13 | 华为技术有限公司 | E.164号码域名存储和查询方法 |
JP4683209B2 (ja) * | 2005-09-27 | 2011-05-18 | 日本電気株式会社 | データ提供システム、データ提供方法、サーバ、ネットワークシステムおよびプログラム |
FI20051137A0 (fi) * | 2005-11-09 | 2005-11-09 | Nokia Corp | Menetelmä hajautetun asiankäsittelyn muodostamiseksi ja suorittamiseksi viestintäjärjestelmässä |
US7843911B2 (en) * | 2005-11-15 | 2010-11-30 | Nominum, Inc. | Data grouping approach to telephone number management in domain name systems |
US7673336B2 (en) * | 2005-11-17 | 2010-03-02 | Cisco Technology, Inc. | Method and system for controlling access to data communication applications |
US7529231B2 (en) * | 2006-01-13 | 2009-05-05 | At&T Intellectual Property L.L.P. | Routing methods and systems using ENUM servers internal and external to a service provider network |
EP1835701B1 (en) * | 2006-03-15 | 2008-10-15 | Nero AG | System for uniquely identifying and reaching VoIP users |
DE102006012310A1 (de) * | 2006-03-17 | 2007-09-20 | Deutsche Telekom Ag | Verfahren und Vorrichtung zur Policy basierten multiplen ENUM Domain Auflösung mittels modifizierten DNS Resolver |
WO2007132108A2 (fr) * | 2006-05-15 | 2007-11-22 | France Telecom | Procede de routage pour numeros non standard dans un mecanisme de routage pour numeros standard |
WO2007132112A2 (fr) * | 2006-05-17 | 2007-11-22 | France Telecom | Serveur et procede pour gerer les noms de domaines dans un reseau |
US20070283028A1 (en) * | 2006-06-01 | 2007-12-06 | Microsoft Corporation | Name Challenge Enabled Zones |
US8184798B2 (en) * | 2006-06-13 | 2012-05-22 | Tekelec | Methods, systems and computer program products for accessing number portability (NP) and E.164 number (ENUM) data using a common NP/ENUM data locator structure |
US20080046580A1 (en) * | 2006-06-29 | 2008-02-21 | Nokia Corporation | Account creation system and call processing system |
US8400947B2 (en) * | 2006-07-20 | 2013-03-19 | Tekelec, Inc. | Methods, systems, and computer program products for specifying a particular ENUM service type in a communications network that utilizes a plurality of different ENUM service types |
US7656817B2 (en) | 2006-07-28 | 2010-02-02 | Sbc Knowledge Ventures, L.P. | Methods and apparatus to provision name-servers |
US8036366B2 (en) * | 2006-08-04 | 2011-10-11 | Microsoft Corporation | Intelligent formatting of VoIP telephone numbers |
US8831201B2 (en) * | 2006-08-10 | 2014-09-09 | At&T Intellectual Property I, Lp | Method and apparatus for managing ENUM records |
US7979453B2 (en) * | 2006-08-23 | 2011-07-12 | Innovative Solutions, Inc. | Efficient search result update mechanism |
US8239930B2 (en) * | 2006-10-25 | 2012-08-07 | Nokia Corporation | Method for controlling access to a network in a communication system |
US9998423B1 (en) * | 2006-12-05 | 2018-06-12 | Oath Inc. | IP address management of multiple DHCP services |
US8254551B2 (en) * | 2006-12-07 | 2012-08-28 | Tekelec, Inc. | Methods, systems, and computer program products for providing quality of service using E.164 number mapping (ENUM) data in a communications network |
FR2911033B1 (fr) * | 2006-12-31 | 2009-08-14 | Radiotelephone Sfr | Systeme et procede de gestion de joignabilite via au moins un reseau de communication |
FR2911034B1 (fr) * | 2006-12-31 | 2009-08-21 | Radiotelephone Sfr | Systeme et procede de gestion de joignabilite via au moins un reseau de communication |
FR2911032B1 (fr) * | 2006-12-31 | 2009-05-22 | Radiotelephone Sfr | Systeme et procede de gestion de joignabilite via ou moins un reseau de communication |
US20080263389A1 (en) * | 2007-04-20 | 2008-10-23 | At&T Knowledge Ventures, L.P. | System for monitoring enum performance |
US20080270596A1 (en) * | 2007-04-25 | 2008-10-30 | Mark Frederick Wahl | System and method for validating directory replication |
US7996541B2 (en) | 2007-06-15 | 2011-08-09 | Tekelec | Methods, systems, and computer program products for identifying a serving home subscriber server (HSS) in a communications network |
US8538000B2 (en) | 2007-08-10 | 2013-09-17 | Tekelec, Inc. | Methods, systems, and computer program products for performing message deposit transaction screening |
US9258268B2 (en) | 2007-08-27 | 2016-02-09 | At&T Intellectual Property, I., L.P. | Methods and apparatus to dynamically select a peered voice over internet protocol (VoIP) border element |
US8239422B2 (en) * | 2007-10-18 | 2012-08-07 | At&T Intellectual Property I, Lp | Methods and apparatus to provision network resource records |
EP2258128B1 (en) | 2008-03-07 | 2017-01-11 | Tekelec Global, Inc. | Methods, systems, and computer readable media for routing a message service message through a communications network |
WO2010060087A2 (en) | 2008-11-24 | 2010-05-27 | Tekelec | Systems, methods, and computer readable media for location-sensitive called-party number translation in a telecommunications network |
CN101820351B (zh) * | 2009-02-27 | 2013-08-07 | 华为技术有限公司 | 一种用于发现p2p流量优化服务的方法、装置和系统 |
US20100242037A1 (en) * | 2009-03-17 | 2010-09-23 | Microsoft Corporation | Software Deployment over a Network |
WO2010132436A2 (en) | 2009-05-11 | 2010-11-18 | Tekelec | Methods, systems, and computer readable media for providing scalable number portability (np) home location register (hlr) |
US8949411B2 (en) | 2010-12-16 | 2015-02-03 | Microsoft Corporation | Determining whether a device is inside a network |
US9313085B2 (en) | 2010-12-16 | 2016-04-12 | Microsoft Technology Licensing, Llc | DNS-based determining whether a device is inside a network |
CN103493436B (zh) | 2011-03-18 | 2016-10-05 | 泰科来股份有限公司 | 用于可配置的直径地址解析的方法、设备和系统 |
US8984030B2 (en) * | 2011-05-04 | 2015-03-17 | International Business Machines Corporation | Journaling and integrity in mobile clouded collaborative spaces |
CN102904858B (zh) * | 2011-07-26 | 2017-04-19 | 中兴通讯股份有限公司 | 一种ims网络中的数据存储、查询方法 |
EP2658218A1 (en) | 2012-04-27 | 2013-10-30 | Verisign, Inc. | Bulk management of registry objects |
US8935430B2 (en) | 2012-06-29 | 2015-01-13 | Verisign, Inc. | Secondary service updates into DNS system |
US8976784B2 (en) * | 2012-11-29 | 2015-03-10 | At&T Intellectual Property I, Lp | Method and apparatus for provisioning a scalable communications network |
US9635526B2 (en) | 2013-03-15 | 2017-04-25 | Tekelec, Inc. | Methods, systems, and computer readable media for utilizing a diameter proxy agent to communicate short message service (SMS) messages |
CN103491075B (zh) * | 2013-09-09 | 2016-07-06 | 中国科学院计算机网络信息中心 | 动态调整dns递归服务器缓存资源记录的方法和系统 |
US9203936B2 (en) | 2013-10-07 | 2015-12-01 | At&T Intellectual Property I, Lp | Method and apparatus for initiating communication sessions |
US9191264B2 (en) | 2013-10-08 | 2015-11-17 | At&T Intellectual Property I, Lp | Method and apparatus for initiating communication sessions |
CN103701954B (zh) * | 2014-01-03 | 2017-05-24 | 中国联合网络通信集团有限公司 | 一种域名寻址方法及装置 |
CN104778206A (zh) * | 2015-03-10 | 2015-07-15 | 小米科技有限责任公司 | 服务资源的url获取方法及装置 |
US10404864B2 (en) | 2016-06-15 | 2019-09-03 | At&T Intellectual Property I, L.P. | Method and apparatus for inter-carrier communications |
US10057214B2 (en) * | 2016-07-09 | 2018-08-21 | Richard Lamb | DNSSEC lightweight database access protocol gateway |
US10771453B2 (en) * | 2017-01-04 | 2020-09-08 | Cisco Technology, Inc. | User-to-user information (UUI) carrying security token in pre-call authentication |
US10855647B2 (en) | 2017-12-05 | 2020-12-01 | At&T Intellectual Property I, L.P. | Systems and methods for providing ENUM service activations |
US10819805B2 (en) | 2017-12-05 | 2020-10-27 | At&T Intellectual Property I, L.P. | Systems and methods for providing ENUM service activations |
CN110753044A (zh) * | 2019-10-12 | 2020-02-04 | 山东英信计算机技术有限公司 | 一种身份认证方法、系统、电子设备及存储介质 |
CN110677514A (zh) * | 2019-10-21 | 2020-01-10 | 怀来斯达铭数据有限公司 | 一种ip备案信息管理方法及装置 |
CN112291207B (zh) * | 2020-10-16 | 2022-11-25 | 武汉中科通达高新技术股份有限公司 | 一种前端设备目录获取方法及装置 |
CN113037885B (zh) * | 2021-03-02 | 2022-10-28 | 牙木科技股份有限公司 | 视图匹配方法、dns服务器及计算机可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5812776A (en) * | 1995-06-07 | 1998-09-22 | Open Market, Inc. | Method of providing internet pages by mapping telephone number provided by client to URL and returning the same in a redirect command by server |
US6154738A (en) * | 1998-03-27 | 2000-11-28 | Call; Charles Gainor | Methods and apparatus for disseminating product information via the internet using universal product codes |
WO2001013601A1 (en) * | 1999-08-18 | 2001-02-22 | Elisa Communications Oyj | Method for minimizing delays in connection with name resolution services |
WO2001071989A1 (fr) * | 2000-03-24 | 2001-09-27 | World Axle Corporation | Systeme de fourniture d'informations |
WO2002015051A1 (en) * | 2000-08-16 | 2002-02-21 | Verisign, Inc. | A numeric/voice name internet access architecture and methodology |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5590274A (en) * | 1995-01-23 | 1996-12-31 | Tandem Computers Incorporated | Multi-volume audit trails for fault tolerant computers |
US5878212A (en) * | 1995-07-31 | 1999-03-02 | At&T Corp. | System for updating mapping or virtual host names to layer-3 address when multimedia server changes its usage state to busy or not busy |
US5862325A (en) * | 1996-02-29 | 1999-01-19 | Intermind Corporation | Computer-based communication system and method using metadata defining a control structure |
US6275490B1 (en) * | 1996-08-21 | 2001-08-14 | Netspeak Corporation | Method and apparatus for establishing communications from browser application |
US6169734B1 (en) * | 1996-12-31 | 2001-01-02 | Mci Communications Corporation | Internet phone set |
US6209036B1 (en) * | 1997-06-06 | 2001-03-27 | International Business Machines Corporation | Management of and access to information and other material via the world wide web in an LDAP environment |
US5968121A (en) * | 1997-08-13 | 1999-10-19 | Microsoft Corporation | Method and apparatus for representing and applying network topological data |
US6052724A (en) * | 1997-09-02 | 2000-04-18 | Novell Inc | Method and system for managing a directory service |
US5974453A (en) * | 1997-10-08 | 1999-10-26 | Intel Corporation | Method and apparatus for translating a static identifier including a telephone number into a dynamically assigned network address |
US6131120A (en) * | 1997-10-24 | 2000-10-10 | Directory Logic, Inc. | Enterprise network management directory containing network addresses of users and devices providing access lists to routers and servers |
US6192362B1 (en) * | 1997-12-15 | 2001-02-20 | International Business Machines Corporation | System and method for creating a search form for accessing directory information |
US6009103A (en) * | 1997-12-23 | 1999-12-28 | Mediaone Group, Inc. | Method and system for automatic allocation of resources in a network |
US6230190B1 (en) * | 1998-10-09 | 2001-05-08 | Openwave Systems Inc. | Shared-everything file storage for clustered system |
US6338082B1 (en) * | 1999-03-22 | 2002-01-08 | Eric Schneider | Method, product, and apparatus for requesting a network resource |
EP1281267A2 (en) * | 2000-05-03 | 2003-02-05 | Daniel Schoeffler | Method of enabling transmission and reception of communication when current destination for recipient is unknown to sender |
US6917612B2 (en) * | 2000-09-01 | 2005-07-12 | Telefonaktiebolaged L M Ericsson | System and method for address resolution in internet protocol (IP)-based networks |
US20020147845A1 (en) * | 2001-03-06 | 2002-10-10 | Juan-Antonio Sanchez-Herrero | Flexible user distribution between user's serving entities |
US7599351B2 (en) * | 2001-03-20 | 2009-10-06 | Verizon Business Global Llc | Recursive query for communications network data |
US7274683B2 (en) * | 2002-01-07 | 2007-09-25 | Motorola, Inc. | Method and apparatus for a telecommunications network to communicate using an internet protocol |
US7277421B1 (en) * | 2002-01-16 | 2007-10-02 | Verizon Services Corp. | Telephone call processing using SIP and/or ENUM |
-
2002
- 2002-06-14 FR FR0207510A patent/FR2841072A1/fr active Pending
-
2003
- 2003-06-05 EP EP03760001A patent/EP1514396A1/fr not_active Withdrawn
- 2003-06-05 JP JP2004514305A patent/JP4336647B2/ja not_active Expired - Fee Related
- 2003-06-05 AU AU2003260575A patent/AU2003260575A1/en not_active Abandoned
- 2003-06-05 CN CN03813859.XA patent/CN1663222B/zh not_active Expired - Fee Related
- 2003-06-05 US US10/517,813 patent/US20050182781A1/en not_active Abandoned
- 2003-06-05 WO PCT/FR2003/001691 patent/WO2003107627A1/fr active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5812776A (en) * | 1995-06-07 | 1998-09-22 | Open Market, Inc. | Method of providing internet pages by mapping telephone number provided by client to URL and returning the same in a redirect command by server |
US6154738A (en) * | 1998-03-27 | 2000-11-28 | Call; Charles Gainor | Methods and apparatus for disseminating product information via the internet using universal product codes |
WO2001013601A1 (en) * | 1999-08-18 | 2001-02-22 | Elisa Communications Oyj | Method for minimizing delays in connection with name resolution services |
WO2001071989A1 (fr) * | 2000-03-24 | 2001-09-27 | World Axle Corporation | Systeme de fourniture d'informations |
WO2002015051A1 (en) * | 2000-08-16 | 2002-02-21 | Verisign, Inc. | A numeric/voice name internet access architecture and methodology |
Also Published As
Publication number | Publication date |
---|---|
WO2003107627A1 (fr) | 2003-12-24 |
JP4336647B2 (ja) | 2009-09-30 |
JP2005530252A (ja) | 2005-10-06 |
US20050182781A1 (en) | 2005-08-18 |
CN1663222A (zh) | 2005-08-31 |
EP1514396A1 (fr) | 2005-03-16 |
FR2841072A1 (fr) | 2003-12-19 |
AU2003260575A1 (en) | 2003-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1663222B (zh) | 用于查询和/或更新dns服务器和/或目录的系统 | |
US6539077B1 (en) | Method and apparatus for correlating a unique identifier, such as a PSTN telephone number, to an internet address to enable communications over the internet | |
EP1142286B1 (en) | Method and apparatus for correlating a unique identifier, such as a pstn telephone number, to an internet address to enable communications over the internet | |
EP0960515B1 (en) | Gateway location system supporting pots-internet gateways | |
US6999458B2 (en) | Internet telephony network and methods for using the same | |
US6968050B1 (en) | Methods and apparatus for authenticating and authorizing ENUM registrants | |
JP2002111736A (ja) | 統合通信自動パーソナルネームアドレッシング | |
US20070121879A1 (en) | Enhanced directory assistance system with ENUM based features | |
JP2000516406A (ja) | 遠隔通信サービス提供方法 | |
JP2000504917A (ja) | 通信ネットワーク上の目標エンティティへのアクセス方法 | |
CN101543012B (zh) | 通信系统 | |
JP2000516407A (ja) | 遠隔通信サービス提供方法 | |
CN1910889B (zh) | 使用电话服务发起对于web信息的请求的方法和系统 | |
US20080187122A1 (en) | Telephone Number Allocation | |
JPH10322465A (ja) | ウェブ・フォーン・ダイヤラー・システム | |
US20020122546A1 (en) | Internet-aided method of setting up a telephone call | |
KR100968555B1 (ko) | Dns 서버 및/또는 ldap 디렉토리 상담 및/또는갱신 시스템 | |
CN101002445A (zh) | 分布式ip结构电信系统中的电话协议服务器和电话协议客户端 | |
KR20000037170A (ko) | 인터넷폰 네이밍 서비스 시스템 및 그 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120718 Termination date: 20170605 |
|
CF01 | Termination of patent right due to non-payment of annual fee |