自动设定网络式电话设备的通信系统的制作方法

文档序号:7587932阅读:119来源:国知局
专利名称:自动设定网络式电话设备的通信系统的制作方法
技术领域
本发明涉及一种自动化设定网络式电话设备基本资料的通信系统,尤指一种可令网络式电话设备在与国际互联网相连线后,可以标准的超文件传输协议(Hyper Text Transfer Protocol,以下简称HTTP)作为传输协议,并利用可扩展的标志语言(Extensible Markup Language,以下简称XLM)格式的超文件,传送该网络式电话设备的设定参数,以令网络式电话设备可自一网络通讯系统运营商设定的服务器取得设定参数,自动完成设定的通信系统。
背景技术
一般适用于家庭或小型企业的网络式电话设备(Voice Over IP Device,简称VoIP Device)由于可令使用者透过国际互联网,实现远距离通话,且无需花费昂贵的国际长途电话费用,故近年来极受消费者欢迎,网络通讯系统运营商(Internet Telephony Service Provider)为顺应这一市场趋势,亦提供有网络式电话设备及有关的网络通信服务,以争取潜在的广大商机,并为许多家庭或企业节省了庞大的长途国际通信支出。
一般来说,在利用现有的网络式电话设备进行网络的在线通话前,均需先对该网络式电话设备,设定下列参数(1)网络通讯系统运营商的呼叫服务器(Call Agent)的IP地址或DNS名称及/或内定连接端口号(Default Port Number)该等网络式电话设备由该IP地址或DNS名称找到网络通讯系统运营商的服务器,并与其进行沟通。
(2)DNS服务器的IP地址该等网络式电话设备由该IP地址,找到该DNS服务器,并利用服务器的DNS名称将其转换成对应的IP地址。
(3)网络式电话设备的识别名(如gateway domain name in MGCPendpoint identifier)该等网络式电话设备由该识别名,令服务器能辨识使用者的身份,而非利用电话设备的IP地址,来确认使用者的身份,因此,该等网络式电话设备随时可能分配到不同的IP地址。
(4)网络式电话设备的驱动软件文件名(filename)及FTP(File TransferProtocol)服务器或TFTP(Trivial FiIe Transfer Protocol)服务器的IP地址该等网络式电话设备由该等信息,来判断是否进行软件版本的升级。
因此,网络通讯系统运营商在对该等网络式电话设备进行设定时,需依下列几种方式,完成对前述设定值的设定或修改(1)由管理人员将电脑的连接端口,插接至该等网络式电话设备所提供的一RS-232连接端口,再利用计算机上所安装的软件,登录该网络式电话设备的设定画面,直接对其进行设定或修改。此一设定方式的缺点,是管理人员必须直接到该网络式电话设备摆放地点,进行设定或修改,故造成人力及时间上极大的浪费。
(2)由该等网络式电话设备提供一HTTP服务器(或TELNET服务器),令管理人员利用计算机上网,并透过网络浏览器(或TELNET)登入该网络式电话设备的设定画面,对其进行设定或修改,其缺点是管理人员必须确实知道每一部网络式电话设备的IP地址,才能正确登入该电话设备的设定画面,且任一部电话设备不能与另一部电话设备有相同的IP住址,对该管理人员将造成极大的困扰。此外,由于管理人员在透过前述网络浏览器,对该网络式电话设备进行设定或修改时,其动作是必需先查出第一部网络式电话设备的IP地址,登入设定书面,对其进行设定,然后离开;再查出下一部电话设备的IP地址,登入,进行设定,然后离开,如此反复执行,直到所有网络式电话设备均完成设定为止。故,若有数千部设备,该管理人员即必须进行数千次类似的设定动作,且日后一旦该等设定有变更,前述设定动作(含服务器及客户端)均必需重新进行一次,实属一极为耗费人力及时间的工程。
尤其是在目前网络式电话通信用户数量爆增的情形下,数量庞大的网络式电话设备,势必对管理运营商在设定、管理及维护上造成极大的困扰,此种人工设定方式,亦是网络式电话通信服务至今仍无法普及的一个重要原因。因此,若想让网络通讯系统运营商在大量建置网络式电话设备时,节省可观的服务时间及成本,则该网络式电话设备必须具备一种快速自动设定基本资料的机制。目前使用在该网络式电话设备的自动设定机制,可大概分为下列几种(1)利用SNMP(Simple Network Management Protocol)协议,自服务器获取装置设定值、目前状态及设定参数,然而,对于网络式电话设备而言,由于SNMP较为复杂,故在使用上及扩充性上不仅较为不佳,而且其与服务器上所设的用户状态数据库间的结合效果也不理想。
(2)利用DHCP(Dynamic Host Configuration Protocol)协议,自服务器动态取得网络地址及其它设定值,此一协议虽较为简单,但其与服务器上所设的用户状态数据库间的结合效果不尽理想。此外,在利用DHCP对网络式电话设备进行自动设定时,仍然会发生以下缺点,如DHCP被用于设定地址信息以外的其它设定(Vendor extension options)时,每个厂商的定义皆不相同,无一定的标准,而在不同操作系统下,DHCP模组通常亦不相同,若欲将一专为某系统所设计的自动设定功能,转移到其它系统时,势必花费相当的人力及时间对其进行修正及调整。
(3)某些网络式电话设备是使用自订的自动设定协议(ProprietaryMechanisms)以期避免发生上述问题,然而,由于其中并无可资遵循的标准协议,故必须额外开发可进行自动设定的服务器,此举对于用户数量可观的网络式电话设备而言,开发该服务器所需的技术、时间及成本,即变得难以掌握。
故,如何令该等网络式电话设备的设定及管理作业更趋自动化,以大幅精简人力,缩短作业时间,并有效减少因人为设定所造成的错误,令服务器可轻易地针对分布各地的客户端的网络式电话设备,快速且自动地设定或更改其上的设定值,即成为现今网络式电话设备的设计、开发及制造的运营商亟待解决的一重要课题。

发明内容
有鉴于此,为改进前述传统网络式电话设备在设定及管理上所发生的诸多缺点,本发明提供一种自动设定网络式电话设备的通信系统。
本发明所述一种自动设定网络式电话设备的通信系统,该通信系统利用HTTP通讯协议作为传输协议,并以XML语法撰写所需的设定请求文件及设定响应文件;其特征在于,包括网络式电话设备、国际互联网、设定服务器、用户状态数据库;网络式电话设备透过国际互联网,与一网络通讯系统运营商的一设定服务器相联机,并自该设定服务器上所设的一用户状态数据库中,取得设定该网络式电话设备所需的设定参数,并自动对该网络式电话设备进行设定。
所述的设定服务器设置在运营商处,接收并验证来自网络式电话设备的设定请求文件;当该网络式电话设备被激活后,将会利用HTTP通讯协议作为传输协议,发出该设定请求文件,并透过该国际互联网传送至该设定服务器,该设定服务器在接收到该设定请求文件后,将对该设定请求文件进行身份验证,若验证无误,即自该设定服务器上所设的一用户状态数据库中,读取设定网络式电话设备所需的参数,并将该等设定参数存放在该设定响应文件中,传回至该网络式电话设备,该网络式电话设备在接收到该设定响应封包后,即根据其中所携带回的该等设定参数,对该网络式电话设备进行自我设定。
所述的系统还包括一呼叫服务器,设置在运营商处,接收来自网络式电话设备的作业请求;当该网络式电话设备完成自我设定后,向该呼叫服务器进行该网络式电话设备的注册及相关作业请求。
本发明所述系统,以HTTP作为传输协议并利用XML文件自动设定网络式电话设备的通信系统,利用HTTP通讯协议以及XML工具所具备的高普及性、兼容性与扩充性,大幅减少网络式电话设备及服务器的开发成本与侦错时间,并增进后续维护及升级的便利。
本发明所述系统,对网络式电话设备以HTTP通讯协议所传输的信息,使用标准的Cleartext Password以及Digest Authentication认证方式,进行网络式电话设备的安全验证,并在不影响现有功能的情形下,轻易地在该HTTP通讯协议上附加更安全的认证与加密机制,以对家庭及企业内部的防火墙及NAT,提供更佳的防护保障。


图1是本发明的通信系统的架构示意图;图2是本发明的通信系统的处理流程示意图。
图号说明网络式电话设备…………1国际互联网………………2网络通讯系统运营商……3设定服务器………………31用户状态数据库…………32呼叫服务器………………3具体实施方式
下面以具体实施方式
并结合附图详细说明本发明。
在现今国际互联网网络的通讯协议中,一种名为超文件传输协议(HyperText Transfer Protocol,以下简称HTTP)的通讯协议,是用以令国际互联网的一客户端的电子设备,透过其上所安装的国际互联网网络浏览器,自国际互联网服务器端取得超文件资料(Hyper Text File)的通讯协议,而一种名为可扩展的标记语言(Extensible Markup Language,以下简称XML),则是一种标准化的电子文件格式,其与超文件的标记语言(Hyper Text Markup Language,以下简称HTML)相类似,但较HTML更具弹性,且更容易添加新功能。由于HTTP是目前国际互联网上所使用的标准协议,已被普遍应用于各式网络通讯设备或相关芯片中,而XML本身不仅为标准格式,亦具备支持自订文件格式的能力,且其软件工具易于操作使用,故已被普遍应用于国际互联网网络浏览器或其它相关软件中,令所设计的软件能跨越不同的作业平台。
有鉴于此,本发明利用该HTTP通讯协议作为传输协议,并以XML语法撰写所需的设定请求(Provision-Request)文件及设定响应(Provision-Response)文件,以令一网络式电话设备,可透过国际互联网与一网络通讯系统运营商的一设定服务器相联机,并自该设定服务器上所设的一用户状态数据库中,取得设定该网络电话设备所需的设定参数,并自动对其进行设定,以有效解决前述传统网络式电话设备在设定以及管理上的诸多缺点。
在本发明的一较佳实施例中,参阅图1所示为一网络式电话设备(VOIPDevice)1,透过一国际互联网网络(internet)2,与一网络通讯系统运营商3的设定服务器(Provisioning Server)31完成连线的示意图,当该网络式电话设备1被激活后,参阅图2所示,将会利用HTTP通讯协议作为传输协议,发出一设定请求(Provision-Request)的封包,并透过该国际互联网2传送至该设定服务器31,该服务器31在接收到该设定请求封包后,将对该请求封包进行身份验证,若验证无误,即自该设定服务器31上所设的一用户状态数据库32中,读取设定该网络式电话设备1所需的参数,并将该等设定参数存放在一设定响应封包中,传回至该网络式电话设备1,该网络式电话设备1在接收到该设定响应封包后,即根据其中所携回的该等设定参数,对该网络式电话设备1进行自我设定(Configuration),待完成设定后,便可向该网络通讯系统运营商3的呼叫服务器(Call Agent)33进行该网络式电话设备1的注册及相关作业。如此,即顺利完成该网络式电话设备1的自动设定程序,并令使用者可立即透过国际互联网与他人进行远距离通话。
在该较佳实施例中,该设定请求封包内的文件是基于HTTP的GET请求指令及XML语法所撰写的一超文件,其内容如下TCP HeaderHTTP/1.1 GET/Provision/request.xmlContent Typetext/xmlContent-Length368<?xml version=‘1.0’standalone=‘no’?>
<request>
<header>
<name>VoIPDevice</name>
<version>1.00B01</version>
</header>
<msgbody>
<devinfo>
<hwaddress>00:50:ba:01:02:03</hwaddress>
<ipaddress>10.1.2.3</ipaddress>
</devinfo>
</msgbody>
</request>
该设定请求文件是利用下列XML语法及元素,来向该设定服务器31要求取得设定该网络式电话设备1所需的参数(1)<request>代表该文件是一设定请求,但是本发明在实际实施时,并不局限于此,凡使用XML语法中的其它同级n元素,如<response>、<statistics>、<notify>等,能达到同样的目的时,都为本发明所欲保护的范围;(2)<header>是用以存放一般通用性信息,如该XML的版本编号、产品名称及客户编号等信息;(3)<msgbody>代表该信息的主体内容,该主体内容可根据实际需要作不同的修改;(4)<devinfo>是存放可用以辨识该网络式电话设备1的相关资料,如产品编号(serial number)、MAC地址(MAC address)及IP地址(IP address)等。
本发明在实际实施时,并不局限于此,在本发明的其它实施例中,亦可根据实际需要,增减XML语法的元素、存取方式及相关信息。
该设定服务器31在接收到该设定请求封包后,可使用HTTP的认证机制(Authentication),对该设定请求进行合法性验证,并从该用户状态数据库32中,寻找该用户的基本资料(Profile),若经验证后,判断该设定请求确实来自一合法的用户,则发出一设定响应封包,并将其传回至该网络电话设备1;否则,该设定服器31即根据HTTP协议,响应该网络式电话设备1一代号为401的没有经过授权(unauthorized)或一代号为403的禁止进入(forbidden)的错误信息。
在该较佳实施例中,该设定响应封包内的文件与前述的该设定请求封包内的文件类似,也是基于的GET请求指令及XML语法所撰写的一超文件,其内容如下TCP HeaderHTTP/1.1 200 okContent Typetext/xmlContent-Length600
<?xml version=‘1.0’standalone= ‘no’?>
<reponse>
<header>
<name>VoIPDevice</name>
<version>1.00B01</version>
</header>
<msgbody>
<devinfo>
<hwaddress>00:50:ba:01:02:03</hwaddress>
<ipaddress>10.1.2.3</ipaddress>
</devinfo>
<parameters>
<domain>voip.dlink.com.tw</domain>
<callagent>10.4.5.6</callagent>
<callagentport>2427</callgentport>
<devname>voip01</devname>
<ftpsrv>10.33.44.55</ftpsrv>
<fwname>/download/voip/voipdev_fw.100b01</fwname>
</parameters>
</msgbody>
</reponse>
由上述的文件内容可以知道,该设定的服务器31对所接收到的该设定请求封包验证无误后,将响应一代号为200的HTTP确认信息,并携带了该设定响应的XML文件,该设定响应文件与该设定请求文件类似,仅多增加了一组用以代表网络式电话设备设定参数的XML元素,以MGCP(RFC2705)协议为例,该设定响应中的设定参数,基本上应包含下列项目(1)<domain>代表服务领域,用来表示服务范围;
(2)<callagent>代表该网络式电话设备1的呼叫服务器33的地址,可为IP地址或FQDN;(3)<callagentPort>代表该网络式电话设备1的呼叫服务器33的通讯接口;(4)<devnane>代表网络式电话设备1的名称。
本发明在实际实施时,不局限于此,若有更新该网络式电话设备1固件在需要时,也可在该设定响应文件中存放下列信息(1)<ftpsrv>代表FTP服务器的地址,可为IP或FQDN,亦可为超过一个以上。其它可用以更新固件的方式,还可利用用设定参数<tftpsrv>,以TFTP方式,以及利用设定参数<fwhttpsrv>,以HTTP方式,对固件进行更新;(2)<fwname>代表在服务器上固件档案路径名称。
待该网络式电话设备1接收到该设定响应封包后,即根据其中所携回的该等设定参数,对该网络式电话设备1进行自我设定(configuration),完成设定后,该网络式电话设备1便可根据该等设定参数中的呼叫服务器33的地址及接口,向该网络通讯系统运营商3的呼叫服务器(CallAgent)33进行该网络式电话设备1的注册及相关作业,以顺利完成网络式电话设备1的自动设定程序,令使用者可以立即透过国际互联网2与他人进行远距离通话。
本发明的通讯系统在使用该自动设定机制后,将令该通讯系统具备以下所述的功能及效用(1)减少开发成本及侦错时间在该自动设定机制中,由于所使用的该等通讯协议,均是国际互联网2上所使用的标准协议,已普遍被应用于各式网络通讯设备或相关芯片中,故在系统兼容性与后续扩充性上,比使用其它通讯协议好,因此,本发明使用现有的HTTP通讯协议以及XML工具,可大幅减少网络式电话设备的开发成本与侦错时间;(2)减少服务器的开发时程,并为后续维护及升级提供便利。由于目前被普遍使用的主流HTTP服务器及数据库系统(如Oracle、DB2与MicrosoftSQL Server)均支持XML文件的转换,故凭借ML本身强大的扩充性与可读性,可有效减少服务器的开发时程,并增进后续维护及升级的便利;(3)使用两种标准认证方式进行安全验证本发明对该网络式电话设备以HTTP通讯协议所传输的信息,可以使用其标准的Cleartext Password以及Digest Authentication两种认证方式,进行网络式电话设备的安全验证;(4)可附加更为安全的认证及加密机制由于本发明的该网络式电话设备是以HTTP通讯协议传输信息,故可在不影响现有功能的情形下,在该HTTP通讯协议上轻易附加更安全的认证与加密机制,如SSLv3及TLSv1.0等,升级成HTTPS通讯协议以保护传输信息的安全;(4)对防火墙及NAT有较佳的穿透性和兼容性由于使用HTTP协议,故对于家庭与企业内部的防火墙以及NAT有较佳的穿透性与兼容性,此一优点是其它方法较难达到的。
以上所述,仅为本发明的较佳具体实施例,本发明的设计并不局限于此,任何熟悉该项技艺者在本发明领域内,可轻易思及的变化或修饰,都包括在本发明的保护范围内,本发明的保护范围以权利要求书的限定为准。
权利要求
1.一种自动设定网络式电话设备的通信系统,该通信系统利用HTTP通讯协议作为传输协议,并以XML语法撰写所需的设定请求文件及设定响应文件;其特征在于,包括网络式电话设备、国际互联网、设定服务器、用户状态数据库;网络式电话设备透过国际互联网,与一网络通讯系统运营商的一设定服务器相联机,并自该设定服务器上所设的一用户状态数据库中,取得设定该网络式电话设备所需的设定参数,并自动对该网络式电话设备进行设定。
2.如权利要求1所述的系统,其特征在于,所述的设定服务器设置在运营商处,接收并验证来自网络式电话设备的设定请求文件;当该网络式电话设备被激活后,将会利用HTTP通讯协议作为传输协议,发出该设定请求文件,并透过该国际互联网传送至该设定服务器,该设定服务器在接收到该设定请求文件后,将对该设定请求文件进行身份验证,若验证无误,即自该设定服务器上所设的一用户状态数据库中,读取设定网络式电话设备所需的参数,并将该等设定参数存放在该设定响应文件中,传回至该网络式电话设备,该网络式电话设备在接收到该设定响应封包后,即根据其中所携带回的该等设定参数,对该网络式电话设备进行自我设定。
3.如权利要求2所述的系统,其特征在于,还包括一呼叫服务器,设置在运营商处,接收来自网络式电话设备的作业请求;当该网络式电话设备完成自我设定后,向该呼叫服务器进行该网络式电话设备的注册及相关作业请求。
4.如权利要求3所述的系统,其特征在于,该设定请求文件是基于HTTP的GET请求指令及XML语法所撰写的一超文件,其内容包括下列XML语法及元素一请求元素,代表该文件是一设定请求;一用以存放一般通用性信息的元素,如该XML的版本编号、产品名称及客户编号等信息;一代表该信息主体内容的元素;一存放可用以辨识该网络式电话设备的相关资料的元素,如产品编号、MAC地址及IP地址等。
5.如权利要求3所述的系统,其特征在于,该设定响应文件是基于HTTP的GET请求指令及XML语法所撰写的一超文件,其内容包括下列XML语法及元素一请求元素,代表该文件是一设定请求;一用以存放一般通用性信息的元素,如该XML的版本编号、产品名称及客户编号等信息;一代表该信息主体内容的元素;一存放可用以辨识该网络式电话设备的相关资料的元素,如产品编号、MAC地址及IP地址等。
6.如权利要求5所述的系统,其特征在于,该设定响应文件还包括下列XML语法及元素一代表服务领域的元素,以用来标示服务范围;一代表该呼叫服务器地址的元素,可为IP地址或FQDN;一代表该呼叫服务器的通讯端口的元素;一代表该网络式电话设备名称的元素。
7.如权利要求6所述的系统,其特征在于,该设定响应文件还包括下列XML语法及元素一代表FTP、TFTP或HTTP服务器地址的元素,可为IP或FQDN;一代表在服务器上固件档案名称的元素。
全文摘要
本发明是一种自动设定网络式电话设备的通信系统,该系统是在一网络式电话设备与一国际互联网相联机后,利用HTTP通讯协议作为传输协议,由该网络式电话设备发出一XML语法格式的设定请求文件,并透过该国际互联网,传送至一网络通讯系统运营商的一设定服务器,由该设定服务器对其进行身份验证,验证无误后,再由该设定服务器自一用户状态数据库中,读取设定所需要的参数,并存放在一XML语法格式的设定响应文件,传回至该网络式电话设备,令该网络式电话设备根据其中所携带回的设定参数进行自我设定,待完成设定后,即可向该网络式通讯系统运营商的一呼叫服务器进行注册,自动完成该网络式电话设备的设定程序。
文档编号H04L29/06GK1642168SQ20041000051
公开日2005年7月20日 申请日期2004年1月12日 优先权日2004年1月12日
发明者何福轩 申请人:友讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1