无主机式封包语音通讯方法与通讯装置的制作方法

文档序号:7927884阅读:278来源:国知局
专利名称:无主机式封包语音通讯方法与通讯装置的制作方法
技术领域
本发明关于一种无主机式封包语音通讯方法及通讯装置,特别关于一种能够先经由PSTN(public switched telephone network,公众交换电话网络)取得以数位调变讯号传送之地址资料,然后依地址资料经由网络拨接电话之无主机式封包语音通讯方法及通讯装置。
在网络电话中,可藉由连接一VoIP闸道器(VoIP Gateway)将电话装置的模拟语音讯号转换成语音封包讯号,并经由数据网络传送至另一对应的VoIP闸道器。此另一对应之VoIP闸道器会将接收到的语音封包讯号转换为模拟语音讯号,如此,使用者即可以另一电话装置来接收语音讯号,进而达到与发送模拟语音讯号的电话装置进行讯号连接的目的。
然而,随着社区网络与一般企业之网络系统的发展以及数据机拨接上网的普及,使用者在利用网络电话进行通讯时,相对的发现新的问题。举例而言,当使用者利用数据机拨接上网或是经由区域网络(LAN)之网络伺服器上网时,使用者的地址资料可能由网络伺服器所指派。所以,使用者每次拨接上网时可能使用不同的地址资料,或是使用者可能使用区域网络内部联络的地址资料而非广域网络(WAN)使用的地址资料,导致使用者的地址资料不是网际网络资讯中心(Inter NIC)注册服务机构所分配的地址资料,因而使用者的地址资料只在区域网络中公开,却不会在广域网络中公开。假如使用者的地址资料不固定或其地址资料不公开于广域网络中,则另一使用者欲利用网络电话与使用者进行通讯时,将无法取得讯号连接。
针对上述之问题,网络电话业者提出一种解决方法,其系利用拨打使用者的硬件设备,如电脑的网络介面或VoIP闸道器序号来接通网络电话。虽然上述之方法能够解决地址资料不固定所造成的问题,但此架构却需要一主机来记录使用者所使用的硬件序号以及其地址资料,以便使用者拨打网络电话时查询。在此种架构下,一旦主机无法正常运作,使用者将无法拨打网络电话,且要使用者记忆硬件设备的序号实属不易。此外,一旦更换硬件设备,则序号亦随之更换,如此更增加了使用者的困扰。
至于网络电话硬件设备的地址资料为不公开于广域网络的情况,网络电话业者迄今仍未找到克服此问题之有效方法。而目前采用的广域网络地址格式,其有效地址已不敷广大的使用者需求。
如上所述,如何方便使用者拨打网络电话,尤其是省去繁琐号码的记忆,以及克服广域网络地址不足,正是当前语音讯号通讯技术的一大课题。
为达上述之目的,本发明系提供一种无主机式封包语音通讯方法,其包括一地址资料询问步骤、一地址资料分析步骤、一地址资料接收步骤以及一语音封包传送步骤。地址资料询问步骤系先经由公众电话交换网络(PSTN,public switched telephone network)传送一地址资料询问讯号至一无主机式封包语音通讯装置,地址资料分析步骤分析无主机式封包语音通讯装置传送来之一地址资料是否为数位调变讯号,而当地址资料为数位调变讯号时,地址资料接收步骤接收地址资料,语音封包传送步骤则依地址资料将至少一语音封包传送至无主机式封包语音通讯装置。
本发明亦提供了一种无主机式封包语音通讯装置,其包括一地址资料询问模组、一地址资料分析模组、一地址资料接收模组以及一语音封包传送模组。地址资料询问模组系传送一地址资料询问讯号至另一无主机式封包语音通讯装置,地址资料分析模组分析无主机式封包语音通讯装置所传送来之一地址资料是否为数位调变讯号,而当地址资料为数位调变讯号时,地址资料接收模组接收地址资料,语音封包传送模组则依地址资料将至少一语音封包传送至另一无主机式封包语音通讯装置。
由于依本发明之无主机式封包语音通讯装置能够经由PSTN分析并接收另一无主机式封包语音通讯装置以数位调变讯号所传送来的地址资料(可包含区域网络地址资料以及其对应于NAT上之广域网络地址资料),因此即使无主机式封包语音通讯装置系经由NAT连接数据网络,两个无主机式封包语音通讯装置之间仍可使用与传统电话相同之电话号码来拨打网络电话,而不会受到NAT的影响。
依本发明之无主机式封包语音通讯装置能够接受使用者直接以拨打电话号码的方式拨打网络电话。换言之,使用者只需记忆电话号码,并以原来拨打传统电话的方式拨打网络电话即可,大幅提升了使用上的便利性。
图2系一示意图,显示依本发明较佳实施例之无主机式封包语音通讯装置的结构。
图3为一示意图,显示依本发明较佳实施例之无主机式封包语音通讯装置中,地址资料记录表所记录之资料的示意图。
图4系一流程图,显示依本发明较佳实施例之无主机式封包语音通讯方法的流程。
图5系一流程图,显示无主机式封包语音通讯装置向NAT询问本身地址资料的流程。
图号说明1 无主机式封包语音通讯装置11 第一连接口12 第二连接口13 第三连接口14 SLIC元件15 网络介面16 讯号转换模组161 讯号转换器162 数位讯号处理器17 DAA元件18 中央处理单元19 存储器装置191 地址资料询问模组192 地址资料分析模组193 地址资料接收模组194 语音封包传送模组
195 电话号码接收模组196 地址资料记录模组197 对应记录查询模组198 检查模组199 本身地址资料询问模组30 无主机式封包语音通讯方法301-309 无主机式封包语音通讯方法之步骤41 第一电话装置42 第二电话装置501 本身地址资料询问步骤502 本身地址资料接收步骤505 地址资料记录表60 NAT70 PSTN80 数据网络90 IP地址解析装置901 电话号码903 地址资料在下述的说明中,首先介绍本发明较佳实施例之无主机式封包语音通讯装置的结构,然后再说明发明较佳实施例之无主机式封包语音通讯方法的流程。
请参照

图1,在本实施例中,无主机式封包语音通讯装置1与无主机式封包语音通讯装置1′系分别连接至第一电话装置41与第二电话装置42,且均连接至PSTN(public switched telephone network,公众电话交换网络)70。此外,无主机式封包语音通讯装置1′系经由一NAT 60(network address translator,网络地址转译器)连接至数据网络80,另一无主机式封包语音通讯装置1则直接连接至数据网络80。
由于无主机式封包语音通讯装置1′系经由NAT 60连接至数据网络80,故其它与数据网络讯号连接的电子装置将无法得知无主机式封包语音通讯装置1′本身的IP地址,而只能得到经由NAT 60转换之后的IP地址。例如,在NAT 60中会记录无主机式封包语音通讯装置1′所使用的通讯口(port),以判断所接收到的封包是否为欲传送至无主机式封包语音通讯装置1的封包。
请参照图2,依本发明较佳实施例之无主机式封包语音通讯装置1包括一第一连接口11、一第二连接口12、一第三连接口13、一SLIC(subscriber line interface circuit,用户线路介面电路)元件14、一网络介面15、一讯号转换模组16、一DAA(data access arrangement,资料存取配置)元件17、一中央处理单元18以及一存储器装置19。在本实施例中,第一连接口11为一RJ-11连接口,其使SLIC元件14与一第一电话装置41讯号连接,以传送来自与送至第一电话装置41的模拟语音讯号;第二连接口12为一RJ-45连接口,其使网络介面15通过NAT 60与数据网络80讯号连接,以传送来自与送至数据网络80的数位语音封包;第三连接口13则为一RJ-11连接口,其使DAA元件17与PSTN 70之间讯号连接,以传送来自与送至PSTN 70的模拟语音讯号。需注意者,前述之模拟语音讯号系包括目前常见的任意一种电信通讯用讯号,例如是DTMF讯号、或是FSK讯号。其中,熟悉该项技术者都知道,FSK讯号可以比DTMF讯号记录较多的讯息,且FSK讯号的讯息传送速度可以比DTMF讯号快速。
讯号转换模组16主要负责数位语音封包与模拟语音讯号之间的转换,其包括一讯号转换器(CODEC,coder/decoder)161以及一数位讯号处理器(DSP,digital signal processor)162。讯号转换器161主要负责将模拟语音讯号转换为数位语音讯号,例如,当接收到第一电话装置41经由第一连接口11与SLIC元件14传送过来的模拟语音讯号后,讯号转换器161会先对此模拟语音讯号进行采样,然后将采样结果分别转变为数位语音讯号。此外,讯号转换器161亦可将数位语音讯号转换成为模拟语音讯号。数位讯号处理器162则进行数位语音讯号的处理,包括将数位语音讯号包装为可于数据网络上传输之数位语音封包、增益控制(gaincontrol)、回音消除(echo cancellation)、声音侦测(voice activitydetection)与背景音生成(background comfort noise generation)等。上述均为熟悉VoIP技术者所熟知之技术,故此处不再赘述。
中央处理单元18系进行电话装置、PSTN以及数据网络之间的呼叫步骤与资料传送步骤的管理,其可依据使用者拨出的电话号码,在讯号转换模组16所传送过来的数位语音封包中加入适当的表头,使数位语音封包能够在数据网络80中传送到正确的位置。
存储器装置19储存了地址资料记录表505。请参照图3,在地址资料记录表505中,记录了地址资料903与电话号码901的对应关系。这些对应关系可由使用者手动输入,或是自动依据先前的通话记录转存。此外,在本实施例中,存储器装置19亦储存了复数个程式模组,包括一地址资料询问模组191、一位置资料分析模组192、一地址资料接收模组193、一语音封包传送模组194、一电话号码接收模组195、一地址资料记录模组196、一对应记录查询模组197、一检查模组198以及一本身地址资料询问模组199等。中央处理单元18于读取各程式模组后,即可控制上述各硬件设备执行后述之无主机式封包语音通讯方法30中的各个步骤。
另外,在本实施例中,存储器装置19更可以储存一地址资料发送模组(图中未显示),其系以数位调变讯号传送无主机式封包语音通讯装置1之地址资料至无主机式封包语音通讯装置1′。
为使本发明之内容更易被理解,以下将举一实施例,说明依本发明之无主机式封包语音通讯方法30的流程。
请参照图4所示,依本发明较佳实施例之无主机式封包语音通讯方法30先进行电话号码接收步骤301,接收来自于第一电话装置41之电话号码901。在此步骤中,使用者可使用第一电话装置41上的CCITT标准键盘拨号,并加入特殊的识别码,以告知无主机式封包语音通讯装置1欲拨打网络电话。例如,使用者可在电话号码901前加入「*」号,以表示欲拨打网络电话。
在接收到使用者所输入的电话号码901后,对应记录查询步骤302即查询地址资料记录表505中是否已记录地址资料903与电话号码901之对应关系。如先前所述,在无主机式封包语音通讯装置1中的地址资料记录表505记录了地址资料与电话号码的对应关系。
若地址资料记录表505中已记录了地址资料903与电话号码901之对应关系时,则依地址资料记录表505中所记录之地址资料903进行语音封包传送步骤308以建立沟通管道传递讯息(电话号码901)至无主机式封包语音通讯装置1′,然后进行检查步骤309,并建立语音传递管道传送语音封包。检查步骤309系检查语音封包是否可成功送达至无主机式封包语音通讯装置1′。而当语音封包无法成功送达至无主机式封包语音通讯装置1′时,则进行地址资料询问步骤303,以取得无主机式封包语音通讯装置1′目前的地址资料903。一般而言,若无主机式封包语音通讯装置1′或NAT60的电源曾被切断过,则无主机式封包语音通讯装置1′在NAT 60上所使用的通讯口可能会有所改变。此时,地址资料记录表505中记录就有可能并非正确,而需要重新进行地址资料询问步骤303。
需注意者,熟习上述技术者可以视实际状况或需求,以不同的方式实现检查步骤309。例如,无主机式封包语音通讯装置1可先将地址资料记录表505中所记录的电话号码901传送至无主机式封包语音通讯装置1′,并由无主机式封包语音通讯装置1′检查接受到的电话号码901是否确实是自己的电话号码。如此即可避免封包传错情况发生。
另外,当地址资料记录表505中未记录地址资料903与电话号码901之对应关系时,则进行地址资料询问步骤303传送地址资料询问讯号至无主机式封包语音通讯装置1′。在本步骤中,地址资料询问讯号可以是一组预先定义好的模拟语音讯号(如DTMF、或FSK),当无主机式封包语音通讯装置1′接收到此地址资料询问讯号时,其不会尝试与第二电话装置42建立通话管道,而是自行处理此讯号,并由无主机式封包语音通讯装置1′之地址资料发送模组以数位调变讯号传送本身的地址资料与在NAT 60上所使用的地址和通讯口给无主机式封包语音通讯装置1。在本实施例中,地址资料所利用之传送形式可以是任意一种数位调变讯号。需注意者,目前常用的数位调变讯号包括FSK讯号、ASK讯号、PSK讯号,其分别利用频率位移方式、振幅位移方式、相位位移方式来记录并传送数位资讯。
接着,地址资料分析步骤304分析无主机式封包语音通讯装置1′传送来之地址资料903是否为数位调变讯号。而当地址资料9O3为数位调变讯号时,例如当地址资料903是FSK讯号时,地址资料接收步骤305接收无主机式封包语音通讯装置1′所传送之地址资料903。此地址资料903可包括无主机式封包语音通讯装置1′本身的IP地址、NAT 60的IP地址以及无主机式封包语音通讯装置1′在NAT 60上所使用的通讯口。地址资料记录步骤306则将所接收到之地址资料903记录于地址资料记录表505中。
在接收到地址资料903后,语音封包传送步骤307即依地址资料903将语音封包传送至无主机式封包语音通讯装置1′。由于地址资料903中包括了NAT 60的IP地址以及无主机式封包语音通讯装置1′在NAT 60上所使用的通讯口,所以无主机式封包语音通讯装置1与1′即可彼此传递讯息以建立彼此之语音传递通道,并使语音封包可以正确地到达无主机式封包语音通讯装置1′。
以下请参照图5。当无主机式封包语音通讯装置1′开机时,其必须知道NAT 60的IP地址,以及其于NAT 60上所使用的通讯口为何,以便于接收到经由PSTN传送来的地址资料询问讯号时,传送地址资料903至无主机式封包语音通讯装置1。所以,当开机时,无主机式封包语音通讯装置1′会先进行本身地址资料询问步骤501,传送一本身地址资料询问封包至一IP地址解析装置90。NAT 60于接收到此本身地址资料询问封包后,会藉由NAT 60本身的IP地址,以及无主机式封包语音通讯装置1′在NAT 60上所使用的通讯口,传送至IP地址解析装置90。IP地址解析装置90由收到的封包表头内取得此装置经NAT 60本身的IP地址以及无主机式封包语音装置1′在NAT 60上所使用的通讯口,并将此地址资料903藉由NAT 60回送给无主机式封包语音通讯装置1′。无主机式封包语音通讯装置1′系于本身地址资料接收步骤502中,接收NAT 60所传送过来的IP地址与通讯口,并将两者记录起来以便回应询问。
由于依本发明之无主机式封包语音通讯装置能够经由PSTN询问另一无主机式封包语音通讯装置的地址资料(可包含区域网络地址资料以及其对应于NAT上之广域网络地址资料),并接收以数位调变讯号所回应的地址资料,因此即使无主机式封包语音通讯装置系经由NAT连接数据网络,两个无主机式封包语音通讯装置之间仍可解调变数位调变讯号来取得地址资料,以拨打网络电话,而不会受到NAT的影响。
依本发明之无主机式封包语音通讯装置能够接受使用者直接以拨打电话号码的方式拨打网络电话。换言之,使用者只需记忆电话号码,并以原来拨打传统电话的方式拨打网络电话即可,大幅提升了使用上的便利性。
需注意者,熟习上述之技术者可对本发明进行等效的修改或变更,而不超出本发明之精神与范畴。例如,某些NAT的设计为其本身可具备两个以上的IP地址,并可对无主机式封包语音通讯装置网址进行转换。在此种状况下,对于数据网络上其它的电子装置而言,无主机式封包语音通讯装置仍有一唯一的IP地址,只是此IP地址是经过NAT转换过的地址。换言之,NAT并非以通讯口来区分无主机式封包语音通讯装置。此时,地址资料即可仅包括无主机式封包语音通讯装置经过NAT转换后的IP地址,而不用记录无主机式封包语音通讯装置于NAT上所使用的通讯口。
此外,虽然在上述的实施例中,各个功能模组系以软体模组的方式呈现,然而熟习该项技术者亦可将全部或部份的软体模组制作为特定硬件,如ASIC(application-specific integrated circuit)晶片等,以实现等效之功能而不超出本发明之精神与范畴。
权利要求
1.一种无主机式封包语音通讯方法,包含一地址资料询问步骤,其传送一地址资料询问讯号至一无主机式封包语音通讯装置;一地址资料分析步骤,其分析该无主机式封包语音通讯装置传送来之一地址资料是否为数位调变讯号;一地址资料接收步骤,其系当该地址资料为数位调变讯号时接收该地址资料;以及一语音封包传送步骤,其依该地址资料将至少一语音封包传送至该无主机式封包语音通讯装置。
2.如权利要求1所述的无主机式封包语音通讯方法,更包含一电话号码接收步骤,其接收来自于一第一电话装置之一电话号码,该地址资料询问步骤系依该电话号码传送该地址资料询问讯号至该无主机式封包语音通讯装置。
3.如权利要求1所述的无主机式封包语音通讯方法,更包含一地址资料记录步骤,其记录所接收到之该地址资料于一地址资料记录表,该地址资料记录表中系记录该地址资料与一电话号码之对应关系;一对应记录查询步骤,其查询该地址资料记录表中是否已记录该地址资料与该电话号码之对应关系,当该地址资料记录表中已记录该地址资料与该电话号码之对应关系时,依该地址资料记录表中所记录之该地址资料传送该语音封包;以及一检查步骤,其检查该语音封包是否成功送达至该无主机式封包语音通讯装置,且当该语音封包无法成功送达至该无主机式封包语音通讯装置时,进行该地址资料询问步骤。
4.如权利要求1所述的无主机式封包语音通讯方法,其中该无主机式封包语音通讯装置系连接至一NAT(network address translator,网络地址转译器),且该无主机式封包语音通讯装置系经由该NAT接收该语音封包传送步骤所传送之该语音封包,该无主机式封包语音通讯方法,而该地址资料包含该NAT之IP地址、该无主机式封包语音通讯装置于该NAT所使用之通讯口以及该无主机式封包语音通讯装置本身的IP地址,该无主机式封包语音通讯方法更包含自该无主机式封包语音通讯装置传送一本身地址资料询问封包至该NAT;以及由该无主机式封包语音通讯装置接收该NAT依该本身地址资料询问封包所传送之该地址资料。
5.如权利要求4所述的无主机式封包语音通讯方法,其中该本身地址资料询问封包系经由该NAT传送至一IP地址解析装置,该IP地址解析装置系将该本身地址资料询问封包之表头中的地址资料回送给该无主机式封包语音通讯装置。
6.如权利要求1所述的无主机式封包语音通讯方法,其中该地址资料分析步骤系分析该地址资料是否为FSK(frequency-shiftkeying,频率位移键)讯号;以及该地址资料接收步骤系当该地址资料为FSK讯号时接收该地址资料。
7.一种无主机式封包语音通讯装置,包含一地址资料询问模组,其传送一地址资料询问讯号至另一无主机式封包语音通讯装置;一地址资料分析模组,其分析该另一无主机式封包语音通讯装置传送来之一地址资料是否为数位调变讯号;一地址资料接收模组,其系当该地址资料为数位调变讯号时接收该地址资料;以及一语音封包传送模组,其依该地址资料将至少一语音封包传送至该另一无主机式封包语音通讯装置。
8.如权利要求7所述的无主机式封包语音通讯装置,更包含一电话号码接收模组,其接收来自于一第一语音通讯装置之一电话号码,该地址资料询问模组系依该电话号码传送该地址资料询问讯号。
9.如权利要求7所述的无主机式封包语音通讯装置,更包含一地址资料记录模组,其记录所接收到之该地址资料于一地址资料记录表,该地址资料记录表系记录该地址资料与一电话号码之对应关系;一对应记录查询模组,其查询该地址资料记录表中是否已记录该地址资料与该电话号码之对应关系,当该地址资料记录表中已记录该地址资料与该电话号码之对应关系时,该语音封包传送模组系依该地址资料记录表中所记录之地址资料传送该语音封包;以及一检查模组,其检查该语音封包是否成功送达至该另一无主机式封包语音通讯装置。
10.如权利要求7所述的无主机式封包语音通讯装置,其中该另一无主机式封包语音通讯装置系连接至一NAT(network address translator,网络地址转译器),且该另一无主机式封包语音通讯装置系经由该NAT接收该语音封包,该地址资料包含该NAT之IP地址、该另一无主机式封包语音通讯装置于该NAT所使用之通讯口以及该另一无主机式封包语音通讯装置本身的IP地址,该无主机式封包语音通讯装置更包含一本身地址资料询问模组,其传送一本身地址资料询问封包至该NAT。
11.如权利要求10所述的无主机式封包语音通讯装置,其中该本身地址资料询问封包系经由该NAT传送至一IP地址解析装置,该IP地址解析装置系将该本身地址资料询问封包之表头中的地址资料回送给该无主机式封包语音通讯装置。
12.如权利要求7所述的无主机式封包语音通讯装置,其中该地址资料分析模组系分析该地址资料是否为FSK讯号;以及该地址资料接收模组系当该地址资料为FSK讯号时接收该地址资料。
13.如权利要求7所述的无主机式封包语音通讯装置,更包含一地址资料发送模组,其系以数位调变讯号传送该无主机式封包语音通讯装置之地址资料至该另一无主机式封包语音通讯装置。
全文摘要
本发明系提供一种无主机式封包语音通讯方法,其包括一地址资料询问步骤、一地址资料分析步骤、一地址资料接收步骤以及一语音封包传送步骤。地址资料询问步骤传送一地址资料询问讯号至一无主机式封包语音通讯装置,地址资料分析步骤分析无主机式封包语音通讯装置传送来之一地址资料是否为数位调变讯号,而当地址资料为数位调变讯号时,地址资料接收步骤接收地址资料,语音封包传送步骤则依地址资料将至少一语音封包传送至无主机式封包语音通讯装置。本发明亦揭露一种用以实现上述方法的无主机式封包语音通讯装置。
文档编号H04M1/26GK1466357SQ0214132
公开日2004年1月7日 申请日期2002年7月5日 优先权日2002年7月5日
发明者吴纬恩 申请人:昱源科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1