提供VoIP业务的装置和方法

文档序号:7601581阅读:104来源:国知局
专利名称:提供VoIP业务的装置和方法
技术领域
本发明涉及用于提供VoIP业务的装置和方法,尤其涉及提供具有VoIP业务的一种专用通信网的装置和方法,其中包括在专用通信网中的IP终端和包括在公用网中的IP终端设置在它们之间的一个呼叫,并且根据该VoIP交换语音数据包。
背景技术
当前,由于互联网络的高度普及,对VoIP(经互联网协议的语音技术)服务的兴趣日益增加。通过使用IP网络集成电话业务,这种VoIP业务以一种本地电话业务的费用为电话用户提供在互联网络环境或内联网环境下的长途电话业务或国际电话业务。并且在该VoIP中定义了SIP(对话启动协议)、MGCP(媒体网关控制协议)和H.323协议。
SIP是基于简单文本的应用层控制协议,利用该协议,至少一个参与者将能一举产生、校正或结束一个会话。这种会话包括基于互联网络的电视会议、电话、会面、事件通知和即时信息。
MGCP是在多媒体会议的进行中需要的用于信号操作和会话管理的一种标准协议,也称之为H.248或Megaco。H.323是ITU-T定义的一个标准,用于通过例如TCP/IP的数据包交换方案的网络的多媒体视频会议的数据发送。
由于IPv4地址系统的公用IP地址被逐步耗尽,因而建议了一种使用NAT(网络地址转换)来解决公用IP地址不足的问题的方法或其它方法。这种NAT通过使得该IP网络使用较小数目的公用IP地址来解决公众IP地址的耗尽的问题,并且在RFC(征求意见资料)1631′的通用协议中有描述。
具有一个通用公用网络的IP网络包括使用专用IP地址的专用通信网、使用公用IP地址的公用网、用于把使用在该专用通信网中的该专用IP地址转换为对应公用IP地址的网络地址转换器和交换系统。当用户通过该IP网络中的专用IP终端使用VoIP业务时,该专用IP终端将根据用户输入的电话号码信息产生一个呼叫连接请求信息,并且把该消息发送到该IP网络。
该网络地址转换器转换在从该专用IP终端发送的呼叫连接请求信息中的一个源IP地址,即把来自该专用IP地址的该地址转换为对应的公用IP地址。该交换系统识别从该网络地址转换器发送的一个呼叫连接请求信息的传入IP地址,并且把该呼叫连接请求信息发送到该对应的IP终端。当该公用IP终端响应该呼叫连接请求信息时,在该专用IP终端和该公用IP终端之间连接一个呼叫,并且根据该VoIP执行语音通信。
但是,这种方法只能被使用在一个专用IP终端连接到另一专用通信网的情况中。即,当多个专用IP终端或PC通过一个专用通信网彼此连接时,该网络地址转换器把从每一个专用IP终端或PC发送的消息的源IP地址转换成相同的公用IP地址。由于从该公用IP终端发送的一个数据包的目的地IP地址是由该网络地址转换器转换的公用IP地址,所以不可能把这样一个数据包发送到一个具体的专用IP终端或PC。因此,不可能在一个公用IP终端和一个专用IP终端之间提供VoIP业务。
另一方面,在该公用IP终端把一个呼叫连接请求信息发送到该专用IP终端的情况下,该交换系统识别从公用IP终端发送的一个输入公用IP地址,并且把该呼叫连接请求信息发送到该网络地址转换器。当有使用单一输入公用IP地址的多个专用IP终端或PC时,由于不能唯一地确定哪个具体的专用IP终端或PC来接收从公用IP终端发送的该呼叫连接请求信息,所以该网络地址转换器不能把公众IP地址转换为专用IP地址。
因此,当具有公用IP地址的专用通信网连接到多个专用IP终端时,该公用IP终端不能把一个呼叫连接请求信息发送到一个呼入专用IP终端,使得无法在公用IP终端和专用IP终端之间提供VoIP业务。所以所需要的是用于在公用IP终端和专用IP终端之间提供VoIP业务的装置和方法。

发明内容
因此本发明的一个目的是提供一种装置,使得一个公用IP终端通过VoIP与一个专用网络中的专用IP终端连接和通信。
本发明的又一个目的是提供一种方法,用于在公用IP终端和专用IP终端之间提供VoIP通信。
本发明进一步的一个目的是提供一种方法和装置,使得一个公用IP终端能够唯一地标识并且连接在具有多个IP终端的一个专用IP网络中的一个专用IP终端。
本发明的又一个目的是提供一种用于提供VoIP业务的装置和方法,即使在具有一个公用IP地址的一个专用通信网连接到多个专用IP终端或PC的情况下,仍然通过从一个公用IP终端把一个呼叫连接请求信息发送到一个输入专用IP终端来提供一个高级别的VoIP业务。
本发明的这些以及其它目标能够通过一个系统来实现,该系统具有至少一个用于产生一个测试信息的IP终端,该测试信息包括在把一个数据包交换到一个网络以及把该信息提供到该网络时使用的端口信息,当该IP终端通过从该IP终端提供的该测试信息而连接到该网络和一个交换系统以便储存并且管理每一个该IP终端的端口信息时,在针对包括在一个专用通信网中的该IP终端而请求该VoIP业务的情况中,把其它IP终端的端口信息发送到一个呼出终端和一个呼入IP终端的任意之一,并且使得每一个IP终端都使用该发送端口信息来交换该数据包。
优选的,根据本发明用于提供VoIP业务的系统还包括一个地址转换单元,当该IP终端被连接到该专用通信网时,用于把设置在测试信息中的专用IP地址转换成通信公用IP地址。当从该IP终端发送该测试信息或语音数据包时,该地址转换单元储存对应于连接到该专用通信网的该IP终端的专用IP地址信息的公用IP地址信息以及对应于该对应IP终端的端口信息的端口信息,并且把该专用IP地址信息转换为该对应的公用IP地址信息以及把该端口信息转换为该对应的端口信息。
优选的,该IP终端包括存储单元,储存该IP终端的IP地址信息、端口信息以及电话号码信息;信息产生单元,使用存储在该存储单元中的每一个信息而周期地产生该测试信息;数据包处理单元,当一个呼叫被设置到另一IP终端时,产生该语音数据包以接收该VoIP业务,并且使用另一IP终端的地址信息和端口信息发送该语音数据包;以及一个网络接口,通过该网络输出该测试信息和该语音数据包。
优选的,该交换系统包括接收单元,接收从该IP终端发送的该测试信息、语音数据包和VoIP服务请求信息;端口管理单元,用于通过该测试信息管理由该接收单元单元接收的对应IP终端的电话号码信息、IP地址信息和端口信息;存储单元,存储在该端口管理单元中管理的每个信息;以及端口处理单元,当从该呼出IP终端发送一个VoIP服务请求信息时,用于从包括该VoIP服务请求信息中的该搜索的端口信息的该存储单元中搜索该呼出IP终端的端口信息,并且把该VoIP服务请求信息发射到该呼入IP终端,并且当从该呼入IP终端发送一个响应信息时,用于从包括该响应信息中的该搜索的端口信息的该存储单元中搜索该呼入IP终端的端口信息,并且把该响应信息发送到该呼出IP终端。
根据本发明的再一方面,提供了用于提供VoIP服务的一个IP终端,具有用户接口,根据用户的选择而提供一个输入信号和一个语音信号;存储器,储存该IP终端的端口信息;信息产生单元,产生包括存储在该存储器中的端口信息的测试信息,根据从该用户接口提供的输入信号而产生VoIP服务请求信息、以及根据该语音信号而产生一个语音数据包;以及数据包交换单元,用于从该交换系统发送在该信息产生单元中产生的每一个信息,当接收该VoIP服务请求信息或一个响应信息时用于标识包括在每一个信息中的端口信息,并且用于在一个呼叫被连接到另一IP终端时使用该端口信息来发送在该信息产生单元中产生的该语音数据包。
根据本发明的再一方面,提供一种用于在一个专用通信网与一个公用网络之间交互操作的地址转换单元,该地址转换单元具有存储单元,用于存储对应于连接到该专用通信网的一个专用IP终端的专用IP地址信息的公用IP地址信息、以及对应于该对应的IP终端的端口信息的端口信息;以及地址处理单元,当从该专用IP终端接收一个数据包时,用于把该专用IP地址改变为一个相应的公用IP地址并且发送对应于其中的数据包被接收的端口信息的端口信息的一个数据包,并且当从公用网络接收一个数据包时用于搜索对应于一个目的地IP地址的该专用IP地址以及对应于其中的数据包被接收的该端口信息的端口信息,并且使用该搜索的端口信息把该数据包发送到该专用IP地址。
根据本发明的再一方面,提供一种连接到多个IP终端的交换系统,该交换系统具有信息接收单元,用于接收包括来自每一个IP终端的端口信息、VoIP服务请求信息和响应信息的一个测试信息,端口管理单元,用于在由该信息接收单元接到该测试信息时管理该对应于IP终端的端口信息;和信息传送单元,当通过该信息接收单元从一个任意呼出IP终端发送一个VoIP服务请求信号时,用于搜索包括该VoIP服务请求信息中的搜索的端口信息的该呼出IP终端的端口信息,并且把该信息传送到一个呼入IP终端,并且当从该呼入IP终端发送一个响应信息时,用于搜索包括该响应信息中的搜索的端口信息的该呼入IP终端的端口信息,并且把该响应信息发送到该呼出IP终端。
根据本发明的再一方面,提供用于在连接到专用通信网或公用网和连接到包括一个交换系统的系统的至少一个IP终端中提供VoIP业务的一种方法,该方法包括步骤产生包括端口信息的一个测试信息并且把该信息传送到一个网络,当每一个IP终端都被连接到该网络时,使得该交换系统通过从该IP终端发送的测试信息标识该端口信息并且管理该信息作为一个端口表格;当从该呼出IP终端接收该VoIP服务请求信息时,从该端口表格中搜索一个呼出IP终端的端口信息,把搜索的端口信息包括在一个VoIP服务请求信息中,并且把该请求信息传送到一个呼入IP终端;当从该呼入IP终端接收该响应信息时,搜索包括在一个响应信息中的该搜索的端口信息的该呼入IP终端的端口信息,并且把该响应信息传送到该呼出IP终端,并且当在每一个IP终端之间设置一个呼叫时,使得每一个IP终端交换一个语音数据包,用于接收通过其它IP终端的端口信息从该交换系统发送的该VoIP业务。当从连接到该专用通信网的IP终端接收测试信息时,用于提供具有该VoIP业务的专用通信网的方法进一步包括步骤把该测试信息改变到对应于设置在该测试信息中的专用IP地址的一个公用IP地址。
根据本发明的再一方面,提供通过连接到一个交换系统的一个IP终端提供VoIP业务的一种方法,该方法包括步骤当连接到一个网络时,产生包括用于交换一个数据包的端口信息的一个测试信息,并且该测试信息发送到该交换系统;在从该交换系统发送的该信息中标识另一IP终端的端口信息;当该交换系统把一个呼叫连接到其它IP终端时,产生提供该VoIP业务的一个语音数据包,并且通过该标识的端口信息把该语音数据包传送到另一IP终端;并且根据从其它IP终端发送的语音数据包输出语音信息,并且提供该VoIP业务。
根据本发明的再一方面,提供通过一个地址转换单元用于处理地址信息的一种方法,该方法包括步骤存储连接到一个专用通信网的每一个专用IP终端的专用IP地址信息、端口信息和对应于端口信息的公用IP地址信息;当从该IP终端发送一个数据包时,搜索对应于该IP终端的该专用IP地址信息的一个公用IP地址并且改变该IP地址;并且搜索对应于接收该数据包的端口信息的端口信息并且通过该搜索的端口信息发送其中IP地址被改变的该数据包。
根据本发明的再一方面,提供一种方法,通过与连接到专用通信网或公用网的至少一个IP终端连接的一个交换系统提供VoIP业务,该方法包括步骤标识在从每一个IP终端发送的一个测试信息中的端口信息并且管理该端口信息作为一个端口表格;当从一个呼出IP终端发送一个VoIP服务请求信息时,搜索该呼出IP终端的端口信息,把该搜索的端口信息包括在一个VoIP业务请求信息中,并且把该VoIP服务请求信息发送到一个呼入IP终端;当从该呼入IP终端发送一个响应信息时,搜索该呼入IP终端的端口信息,把搜索的端口信息包括在一个响应信息中,并且把该响应信息传送到该呼出IP终端;并且连接一个呼叫以便在该呼入IP终端和该呼出IP终端之间提供VoIP业务。
附图描述当随后结合参考附图的说明时,将容易更完整地理解本发明以及本发明的许多优点,附图中以相同的标号表示相同或类似的成份,其中

图1是用于说明根据本发明原理的包括通用专用通信网的一个IP网络的整个构造的框图;图2是用于说明根据本发明优选实施例的一个IP终端构造的内部框图;图3是用于说明通常数据包构造的示意图;图4是用于说明根据本发明优选实施例的一个路由器构造的内部框图;图5是说明根据本发明一个NAT表格的示意图;
图6是用于说明根据本发明优选实施例的一个交换系统构造的内部框图;图7是说明根据本发明优选实施例的一个端口表格的示意图;图8是一个流程图,说明根据本发明优选实施例的用于管理一个交换系统的每一个IP终端的端口表格的方法;图9A和9B是用于说明根据本发明实施例的专用IP终端发送的第一和第二链路测试信息的构造的示意图;图9C和9D是用于说明根据本发明实施例的路由器发送的第一和第二链路测试信息的示意图;图10是一个流程图,用于说明根据本发明最佳实施例而为连接到一个专用通信网的专用IP终端提供VoIP业务的一种方法;以及图11是一个流程图,用于说明根据本发明最佳实施例的提供VoIP业务的一种方法。
具体实施例方式
图1是用于说明包括一种通用专用网络的一个IP网络的总体构造的框图。如图1示出,IP网络包括连接到多个专用网络50和51的多个专用IP终端10、11和12,连接到一个公用网络60的一个公用IP终端13、PC(个人计算机)20、交换系统30以及多个路由器。该公用IP终端13意味着使用一个公用IP地址(全球IP地址)的一个IP终端,使用在公用网络60中的公用IP地址意味着在世界中唯一的IP地址,它是在国内到海外IP地址管理团体指定使用的唯一IP地址。
在本发明的下列说明中,虽然是以根据‘IPv4’地址系统说明一个32-比特IP地址的该公用IP地址的一个情况,但是根据‘IPv6’地址系统的一个128-比特的IP地址也能够以同样的方式说明。该专用IP终端10、11和12表示使用专用IP地址的IP终端,并且使用在该专用网络50和51中的专用地址表示其目标将被仅使用在一个单位或其它组织中的IP地址。
PC 20使用在该专用通信网51中使用的该专用IP地址连接到该IP网络,并且为一个用户提供网上冲浪或资料搜索业务。多个路由器40路由选择一个接收数据包并且把对应的数据包发送到一个目的地。路由器40把从专用IP终端10、11和12发送的数据包的信源IP地址改变为对应于该专用IP地址的一个公用IP地址,并且把从该公用网络60接收的该数据包的一个目的地IP地址改变为对应于该公用IP地址的一个专用IP地址。路由器40识别该专用IP终端10、11和12的每一个利用来交换数据包的一个端口,以使该专用IP终端10、11和12的每一个从该公用网络60接收该发送的数据包,并且通过该端口发送该数据包。当从该IP终端1x发送的一个呼叫连接请求信息时,该交换系统30识别一个呼入IP终端1x,并且通过一个IP网络在一个呼出IP终端1x和一个呼入IP终端1x之间切换连接一个呼叫。
图2是用于说明图1的根据本发明优选实施例的一个IP终端10构造的内部框图。参考图2,根据本发明的IP终端10包括用户接口101、控制单元102、存储器103和IP接口104,控制单元102具有一个信息处理单元102a。
用户接口101根据用户的选择提供一个输入信号,并且根据该用户的语音信息输入来提供一个语音信号。该用户接口101根据由其它IP终端10提供的语音信号输出该语音信息,以便用户能够收听该语音信息,使得该用户能够执行根据VoIP的语音通信。存储器103指定到IP终端10的公用或专用IP地址信息以及IP终端10的操作信息和端口信息。控制单元102根据从该用户接口101提供的输入信号产生该呼叫连接请求信息并且把该信息发送到另一IP终端10。当一个针对语音通信的呼叫连接到另一IP终端10时,控制单元102还根据从该用户接口101提供的该语音信号产生一个语音数据包并且把该信息发送到一个呼入IP终端10。
当该控制单元102从另一IP终端10接收该呼叫连接请求信息时,控制单元102产生相对于该呼叫连接请求信息的一个响应信息并且把该信息发送到另一IP终端10。当该IP终端10通过该IP网络连接到该交换系统30时,该信息处理单元102a在一个期望的周期中产生一个链路测试信息(LinkTestMsg)并且把该信息发送到该交换系统30。
该链路测试信息中包括对应IP终端10的电话号码信息、IP地址信息、信令端口信息、数据包端口信息和端口种类信息。其中,该信令端口是该IP终端10利用来交换一个信令信息的端口,并且该数据包端口是该IP终端10利用来在一个呼叫连接的状态中交换语音数据包的一个端口。
该信息处理单元102a周期地产生包括全部信令端口信息和数据包端口信息的一个链路测试信息,并且把该信息发送到交换系统30,或周期地产生包括该信令端口信息的第一链路测试信息和包括该数据包端口信息的第二链路测试信息,并且把这两个信息发送到交换系统30。随后本发明详细描述的情况是,该IP终端10周期地产生包括该信令端口信息的第一链路测试信息和包括数据包端口信息的第二链路测试信息,并且把两个信息发送到该交换系统30。
图3是用于说明一个通常数据包构造的示意图。参考图3,该数据包基本上分为以太网标题区、IP标题区、UDP标题(即用户数据报协议标题)区和数据区。该IP标题区包括信源IP地址字段(b)和目的地IP地址字段(c),而UDP标题区包括一个信源端口字段(d)和目的地端口字段(e)。信源IP地址字段(b)设置该IP终端10的32比特IP地址信息,而目的地IP地址字段(c)设置该最后数据包目标的32比特IP地址。该信源端口字段(d)具有用于在一个应用中发送数据的16比特端口号码信息,并且该目的地端口字段((e)具有在该应用中的数据的目的地端口号码信息。
该信息处理单元102a把来自该专用网络50的由该IP终端10指定的专用IP地址信息设置在该数据包的信源IP地址字段(b)中,把交换系统30的公用IP地址设置在该目的地IP地址字段(c)中,把信令端口信息设置在信源端口字段(d)中,把交换系统30的端口信息设置在该目的地端口字段(e)中,把该信源端口字段(d)的端口种类信息设置在该数据段(f)中,并且设置该电话号码信息,以及在一个期望的周期中产生第一链路测试信息。
该信息处理单元102a把来自该专用网络50的由该IP终端10指定的专用IP地址信息设置在该数据包的信源IP地址字段(b)中,把该交换系统30的公用IP地址设置在该目的地IP地址字段(c)中,把该数据包端口信息设置在该信源端口字段(d)中,把交换系统30的端口信息设置在该目的地端口字段(e)中,把信源端口字段(b)的端口种类信息设置在该数据字段(f)中,并且设置该电话号码信息,以及在一个期望的周期中产生第二测试信息。
该IP接口104执行对由该信息处理单元102a产生的该第一和第二链路测试信息的对接,以便通过该IP网络发送到该交换系统30,并且根据从该用户接口101提供的输入的信号把由该控制单元102产生的该呼叫连接请求信息发送到另一IP终端10,或从另一IP终端10接收该呼叫连接请求信息。该IP接口单元把由该控制单元102产生的语音数据包发送到另一IP终端10,或在另一IP终端10设置一个呼叫的状态中接收从另一IP终端10发送的语音数据包。
图4是用于说明根据本发明优选实施例的一个路由器构造的内部框图。参考图4,根据本发明的路由器40包括路由选择处理单元41、存储单元42和端口连接单元43。该路由选择处理单元41包括一个地址处理单元41a,并且这存储单元42储存一个NAT(网络地址变换)表42a。
该端口连接单元43通过一个专用通信网50或一个公用网60接收从IP终端1x或交换系统30发送的一个数据包,把该数据包的提供给一个路由选择处理单元41,并且根据该路由选择处理单元41的路由选择结果发送一个数据包。该路由选择处理单元41分析从该端口连接单元43提供的数据包的标题,在一个转发表格(未示出)中搜索把该数据包发送到该最终目的地的一个路由,并且使用该搜索的路由发送该数据包。那路由选择处理单元41的地址处理单元41a搜索对应于包括在通过端口连接单元43从NAT表格42a接收的该数据包标题中的信源IP地址信息的一个公用IP地址,并且把该数据包的一个信源IP地址改变为该搜索的公用IP地址。
图5是用于说明根据本发明的一个NAT表格的示意图。参考图5,NAT表格42a储存了具有一个专用IP地址信息的IP终端10的信令端口信息和数据包信息,以及对应于该IP终端10的该信息的该公用IP地址信息的路由器40的信令端口信息和数据包端口信息。例如,在其专用IP地址是‘10.10.10.10′的专用IP终端10的一个信令端口是‘6000′、和其数据包端口是‘9000′的情况下,该对应的IP终端10周期地产生包括专用IP地址信息和信令端口信息的第一链路测试信息以及包括专用IP地址信息和数据包端口信息的第二链路测试信息,并且把这些信息发送到路由器40。
路由器40的端口连接单元43把从该专用IP终端10接收的每一个链路测试信息发送到该路由器处理单元41的地址处理单元41a。该地址处理单元41a储存包括在该接收的第一链路测试信息中的该专用IP地址和该信令端口信息,并且相应地标识其中该路由器40发送该信令信息并且储存两个信息的该公用IP信息和该信令端口信息。即,该地址处理单元41a存储‘10.10.10.10’的专用IP地址信息和‘6000’的信令端口信息,以及对应的‘201.111.198.40’的公用IP地址信息和‘7500′的信令端口信息。该地址处理单元41a储存包括在该接收的第二链路测试信息中的该专用IP地址和数据包端口信息,并且相应地标识其中该路由器40发送该数据包并且储存该数据包的对应的公用IP信息和数据包端口信息。
即,该地址处理单元41a存储‘10.10.10.10’的专用IP地址信息和‘6000’的数据包端口信息,以及对应的‘201.111.198.40’的公用IP地址信息和‘7600′的数据包端口信息。同时,该地址处理单元41a把在从该专用IP终端10发送的信源IP地址字段(b)中设置的这专用IP地址信息相应地改变为存储在该NAT表格42a中的该公用IP地址,从该NAT表格42a中搜索对应于设置在该信源端口字段(d)中的该端口信息的端口信息,并且通过该搜索的端口发送该数据包。
该地址处理单元41a标识设置在通过该公用网络60接收的该数据包的目的地IP地址字段(c)中的IP地址信息以及设置在该目的地端口字段(e)中的该端口信息,并且相应地搜索存储在该NAT表格42a中的该专用IP地址信息和端口信息。该地址处理单元41a把在该NAT表格42a中搜索的该专用地址信息设置在该数据包的目的地地址字段(c)中,并且通过该搜索的端口把该信息发送到目的地IP终端10。
图6是用于说明根据本发明优选实施例的一个交换系统30的一个构造的内部框图。参考图6,根据本发明的交换系统30包括一个交换控制单元31、一个网络接口33和一个数据库DB 32,该交换控制单元31包括一个端口管理单元31a,并且该数据库32储存一个端口表格32a。
网络接口33通过公用网络60接收从路由器40或公用IP终端13发送的一个链路测试信息、一个语音数据包和一个呼叫连接请求信息,并且将它们提供给交换控制单元31。根据该交换控制单元31的交换,网络接口33把语音数据包和呼叫连接请求信息发送到目的地IP终端。交换控制单元31标识经网络接口33接收的该呼叫连接请求信息的该呼入IP终端1x,把该呼叫连接请求信息交换到呼入IP终端1x,并且把对于从该呼入IP终端1x接收的该呼叫连接请求信息的一个响应信息发送到该呼出IP终端1x。
当把对于语音通信的呼叫连接到该呼入IP终端1x时,该交换控制单元31把该对于语音通信的呼叫连接到该呼出IP终端1x,并且在该输入IP终端1x和该呼出IP终端1x之间连接该呼叫。在该呼叫连接在该输入IP终端1x和呼出IP终端1x之间的状态中,交换控制单元31执行交换,以便把语音数据包从呼出IP终端1x发送到呼入IP终端1x,并且把语音数据包从呼入IP终端1x发送到呼出IP终端1x。交换控制单元31的端口管理单元31a标识包括在通过网络接口33接收的该链路测试信息中的电话号码信息、公用IP地址信息和端口信息,产生该端口表格32a,并且把该表格储存在数据库32中。
图7是说明根据本发明优选实施例的一个端口表格的示意图。参考图7,该IP终端1x的电话号码信息、公用IP地址信息、信令端口信息和数据包端口信息被存储在端口表格32a中。即,该端口管理单元31a从网络接口33接收的第一链路测试信息的信源IP地址字段(b)标识该IP地址信息,从信源端口字段(d)标识信令信息以及从数据段(f)标识电话号码信息,并且把该信息储存在端口表格32a中。该端口管理单元31a从经过网络接口33接收的第二链路测试信息的信源IP地址字段(b)标识该IP地址信息,从信源端口字段(d)标识数据包端口信息以及从数据段(f)标识电话号码信息,并且把该信息储存在端口表格32a中。
此时,由于从一个IP终端1x发送的第一和第二链路测试信息具有相同的电话号码信息和IP地址信息,因而希望相对于一个IP终端1x存储一个电话号码信息和IP地址信息,并且储存对应于IP终端1x的该信令端口信息和数据包端口信息,使得最大化该数据库32的存储区域的使用效率。端口管理单元31a标识经过该网络接口33从IP终端1x发送的呼叫连接请求信息的该呼入IP终端1x的IP地址,并且在把该呼叫连接请求信息发送到对应的呼入IP终端1x的同时,把该公用IP地址信息连同该呼出IP终端1x的数据包端口信息一起发送。当从该呼入IP终端1x发送相对于该呼叫连接请求信息的响应信息时,该呼入IP终端1x的公用IP地址信息和数据包端口信息被一起发送到该呼出IP终端1x。另一方面,当一个对于语音通信的呼叫被连接在该呼入IP终端1x和呼出IP终端1x之间时,该呼入IP终端1x使用与该呼叫连接请求信息一起发送的该呼出IP终端1x的数据包端口信息和IP地址来发送该语音数据包,并且该呼出IP终端1x使用与该响应信息一起发送的该呼入IP终端1x的数据包端口信息和IP地址信息来发送该语音数据包。
图8是一个流程图,说明根据本发明优选实施例的用于管理交换系统的每一个IP终端的端口的一个表格的方法。参考图8,IP终端1x首先通过IP网络连接到该交换系统30(S1)。每一个IP终端1x周期地产生第一和第二链路测试信息,并且把该信息发送到该交换系统30(S2)。
此时,当该公用IP终端13通过公用网络60发送该第一和第二链路测试信息时,路由器#3 40把从该公用IP终端13发送的该第一和第二链路测试信息发送到交换系统30。另一方面,当专用IP终端10、11和12产生并发送该第一和第二链路测试信息时,路由器#1 40或路由器#2 40将把设置在从该专用IP终端10、11和12发送的该第一和第二链路测试信息的该信源IP地址字段(b)中的该专用IP地址改变成一个对应的公用IP地址,并且把设置在该信源端口字段(d)中的端口信息改变成对应的端口信息(S3)。
路由器40把其中的IP地址信息和端口信息被改变的该第一和第二链路测试信息发送到交换系统30(S4)。该交换系统30利用包括在从路由器40或公用IP终端13发送的第一和第二链路测试信息中的电话号码信息、IP地址信息、信令端口信息和数据包端口信息来管理该端口表格32a(S5)。例如,一个将被说明的情况中的图5示出的NAT表格42a存储在路由器40中,并且该专用IP终端#1(10)发送该第一和第二链路信息。该专用IP终端#1(10)的专用IP地址是‘10.10.10.10’、信令端口信息是‘6000’,数据包端口信息是‘9000’。
图9A和9B是用于分别说明根据本发明实施例的专用IP终端发送的第一和第二链路测试信息的构造的示意图。如图9A所示,该专用IP终端#1(10)的信息处理单元102a周期地在信源IP地址字段(b)中设置专用IP地址‘10.10.10.10’,在IP目的地地址字段(c)’中设置该交换系统30的该公用IP地址‘201.111.198.30’,在信源端口字段(d)中设置专用IP终端的信令端口信息‘6000’,在目的地端口字段(e)中设置目的地端口信息,以及在数据段(f)中设置该电话号码信息‘3100’和设置信源端口字段(d)中设置的端口种类信息,周期地产生该第一链路测试信息,并且把产生的第一链路测试信息发送到路由器#1(40)。
如图9B所示,该信息处理单元102a周期地在信源IP地址字段(b)中设置专用IP地址‘10.10.10.10’,在目的地IP地址字段(c)中设置该交换系统的公用IP地址‘201.111.198.30’,在信源端口字段(d)中设置专用IP终端#1(10)的信令端口信息‘9000’,在目的地端口字段(e)中设置目的地端口信息,以及在数据段(f)中设置该电话号码信息‘3100’和设置信源端口字段(d)中设置的端口种类信息,产生该第二链路测试信息,并且把产生的第二链路测试信息发送到路由器#1(40)。
该路由器40的端口连接单元43把从专用IP终端#1(10)发送的第二链路测试信息提供到该地址处理单元41a。地址处理单元41a从来自端口连接单元43的已收的该第一和第二链路测试信息的信源IP地址字段(b)、信源端口字段(d)和数据段(f)中标识该专用IP终端#1(10)的专用IP地址信息和端口信息。地址处理单元41a从NAT表格42a中搜索该标识的专用IP地址信息、对应于该端口信息的公用IP地址信息以及该端口信息。地址处理单元41a把从该NAT表格42a中搜索的该公用IP地址信息和端口信息设置在该信源IP地址字段(b)和信源端口字段(d)中,并且把该信息发送到交换系统30。
图9C和9D是分别用于说明根据本发明一个实施例的路由器发送的第一和第二链路测试信息的示意图。参见图9C,路由选择器40的地址处理单元41a从NAT表格42a中搜索对应于设置在从专用IP终端#1(10)发送的第一链路测试信息的信源端口字段(d)中的‘6000’的端口信息,并且把该搜索的‘7500’设置在信源端口字段(d)中。地址处理单元41a从该NAT表格42a中搜索对应于设置在第一链路测试信息的信源IP地址字段(b)中的专用IP地址‘10.10.10.10’的公用IP地址,把搜索的公用IP地址‘201.111.198.40′设置在该信源IP字段(b)中,并且把该地址发送到交换系统30。
如图9D所示,地址处理单元41a从NAT表格42a中搜索对应于设置在从专用IP终端#1(10)发送的第二链路测试信息的信源IP字段(d)中的‘10.10.10.10’的公用IP地址,并且把搜索的‘201.111.198.40’设置在该信源IP地址字段(b)中。地址处理单元41a从该NAT表格42a中搜索对应于设置在第二链路测试信息的信源端口字段(d)中的‘9000’的端口信息,把搜索的‘7600′设置在该信源端口字段(d)中,并且把该端口信息发送到交换系统30。
此时,该地址处理单元41a标识存储在该第一和第二链路测试信息的数据段(f)中的端口种类信息,并且确定设置在该第一和第二链路测试信息的信源端口字段(d)中的端口信息是否为信令端口信息或数据包端口信息。
交换系统30的网络接口33把从路由器40发送的第一和第二链路测试信息提供到端口管理单元31a。该端口管理单元31a标识设置在该已收的第一和第二链路测试信息的信源IP字段(b)、信源端口字段(d)和数据段(f)中的IP地址信息、端口信息和电话号码信息,并且产生如图7所示的端口表格32a。即,该端口管理单元31a从该路由器40发送的第一链路测试信息的数据段(f)标识该专用IP终端#1(10)的电话号码信息、从信源IP地址字段(b)标识该公用IP地址信息、以及从信源端口字段(d)标识该信令端口信息。该端口管理单元31a使用该标识的专用IP终端#1(10)的每一信息产生端口表格32a,和把该端口表格存储在数据库32中。
此时,该端口管理单元31a标识存储在已收链路测试信息的数据段(f)中的端口种类信息,并且确定设置在该信源端口字段(d)中的端口信息是否为信令端口信息或数据包端口信息。该端口管理单元31a从该路由器40发送的第二链路测试信息的数据段(f)标识该专用IP终端#1(10)的电话号码信息、从信源IP地址字段(b)标识该公用IP地址信息、以及从信源端口字段(d)标识该数据包端口信息。该端口管理单元31a使用该标识的专用IP终端#1(10)的每一个信息产生该端口表格32a,并且把该端口表格32a存储在数据库32中。
图10是一个流程图,用于说明根据本发明一个最佳实施例而为连接到一个专用通信网的专用IP终端提供VoIP业务的一种方法。在下文中,虽然描述详细的是本发明的一种情况,即其中该公用IP终端使用该公用IP地址把一个呼叫连接请求信号发送到使用该专用IP地址的专用IP终端,但是该描述同样适用于其它专用IP终端把呼叫连接请求信号发送到该公用IP终端的情况或该专用IP终端把该呼叫连接请求信号发送到其它IP终端的情况。
首先,每一个IP终端1x都连接到交换系统30,并且通过IP网络发信号并且连接到数据包端口,以及发送该第一和第二链路测试信息。交换系统30把如图7所示的端口表格32a储存在数据库32中(S10)。根据用户的选择,公用IP终端13把为实现对该专用IP终端#1(10)的语音通信呼叫连接请求信息发送到交换系统30(S11)。
此时,公用IP终端13的控制单元102根据从该用户接口101提供的一个输入信号产生包括公用IP终端#1(13)的电话号码信息‘3100’的呼叫连接请求信号,并且把该信号发送到交换系统30。交换系统30的网络接口33把从公用IP终端13发送的呼叫连接请求信息提供到交换控制单元31,并且端口管理单元31a搜索对应于包括在该呼叫连接请求信息中的电话号码信息‘3100′和信令端口信息的该专用IP终端#1(10)的该公用IP地址信息(S12)。
端口管理单元31a包括在呼叫连接请求信息中的公用IP终端13的数据包端口信息,并且通过搜索的信令端口信息‘7500’把该信息发送到公用IP地址‘201.111.198.40’。路由器#1(40)的地址处理单元41a从如图5所示NAT表格42a中搜索对应于从交换系统30发送的呼叫连接请求信息的该公用IP地址信息的专用IP地址,以及对应于该信令端口信息的信令端口信息。地址处理单元41a通过该搜索的信令端口信息‘6000’把该呼叫连接请求信息从NAT表格42a发送到专用IP地址信息‘10.10.10.10’(S13)。
专用IP地址是‘10.10.10.10’的专用IP终端#1(10)标识包括在从路由器#1(40)发送的该呼叫连接请求信息中的公用IP终端13的数据包端口信息‘9000’,产生相对于该呼叫连接请求信息的一个响应信息,并且经过‘6000’端口把该响应信息发送到路由器#1(40)(S14)。该路由器#1(40)通过‘7500’端口把从专用IP终端#1(10)发送的该响应信息发送到该交换系统30。
此时,路由器#1(40)的地址处理单元41a搜索对应于该专用IP地址‘10.10.10.10’的公用IP地址,并且利用搜索的公用IP地址‘201.111.198.40’作为该信源IP地址把该响应信息发送到交换系统30。当交换系统30的端口管理单元31a从路由器#1(40)接收响应信息时,该端口管理单元31a从该端口表格32a中搜索该专用IP终端#1(10)的数据包端口信息,把该搜索的数据包端口信息‘7600’包括在该响应信息中,并且把该信息发送到公用IP终端13(S15)。
公用IP终端13标识包括在该响应信息中的该专用IP终端#1(10)的数据包端口信息。当该专用IP终端#1(10)根据接收的呼叫连接请求信息连接用于语音通信的呼叫时,交换系统30把该呼叫连接到公用IP终端13,并且连接在该专用IP终端#1(10)和公用IP终端13之间的语音通信的呼叫(S16)。
当呼叫被连接到该专用IP终端#1(10)时,公用IP终端13把该语音数据包发送到从该响应信息标识的该专用IP终端#1(10)的一个数据包端口。当该呼叫被连接到公用IP终端13时,该专用IP终端#1(10)把该语音数据包发送到从该呼叫连接请求信息标识的公用IP终端13的一个数据包端口(S17)。因此,即使当连接到该专用网络#1(50)的该专用IP终端#2(11)被连接到使用与该专用IP终端#1(10)相同的公用IP地址‘201.111.198.40’的IP网络时,该专用IP终端#1(10)也能够经过该数据包端口交换该语音数据包。
图11是一个流程图,用于说明根据本发明最佳实施例的用于提供VoIP业务的一种方法。参见图11,通过IP网络连接到该交换系统30的专用IP终端#1(10)在一个期望的周期中产生包括该信令端口信息的第一链路测试信息并且把该信息发送到交换系统(S100),并且公用IP终端13还在一个期望的周期中产生包括该信令端口信息的第一链路测试信息,并且把该信息发送到该交换系统30(S110)。该专用IP终端#1(10)在一个期望的周期中产生包括该数据包端口信息的第二链路测试信息并且把该信息发送到该交换系统30(S120),并且该公用IP终端还产生包括该数据包端口信息的第二链路测试信息,并且把该信息发送到该交换系统(S130)。
根据从每一个IP终端1x发送的链路测试信息,该交换系统30象图7所示的端口表格42a那样管理该公用IP地址信息和IP终端10和13每一个的端口信息(S140)。该专用IP终端#1(10)根据一个用户的VoIP服务请求产生该呼叫连接请求信息,并且把该信息发送到该交换系统30(S150)。
此时,该专用IP终端#1(10)产生一个呼叫连接请求信息,该呼叫连接请求信息具有作为目的地IP地址的该输入终端的公用IP终端13的该公用IP地址信息,并且把该信息发送到一个相邻的路由器#1(40)。路由器#1(40)的地址处理单元41a从NAT表格42a中搜索该公用IP地址信息和已经发送呼叫连接请求信息的该专用IP终端10的信令端口信息,把包括在该呼叫连接请求信息中的该信源IP地址改变为该搜索的公用IP地址信息,并且经过搜索的信令端口把该地址信息发送到该交换系统30。该交换系统30标识该接收的呼叫连接请求信息的呼入IP终端,并且把该呼叫连接请求信息发送到该标识的公用IP终端13(S160)。
此时,该交换系统30的端口管理单元31a标识包括在该接收的呼叫连接请求信息中的呼出电话号码信息,并且从该端口表格32a中搜索由该对应电话号码的IP终端使用的该数据包端口信息。该交换系统30把该搜索的数据包端口信息包括在该呼叫连接请求信息中并且把该信息发送到该呼入IP终端的公用IP终端13。即,由于包括在该接收的呼叫连接请求信息中的该公用IP地址是‘201.111.198.40’、该信令端口信息是‘7500’、并且该呼出电话号码是‘3100’,所以该端口管理单元31a从端口表格42a中搜索该呼出IP终端的数据包端口信息‘7600’。该端口管理单元31a把该数据包端口信息‘7600’包括在该呼叫连接请求信息中,并且把该信息发送到该公用IP终端13。当公用IP终端13接收该呼叫连接请求信息时,将标识该呼出数据包端口信息,并且把该响应信息发送到该交换系统30(S170)。
当从公用IP终端13接收响应信息时,交换系统30从该端口表格42a中搜索公用IP终端13的数据包端口信息,把搜索的呼入数据包端口信息包括在该响应信息中并且把该信息发送到专用IP终端#1(10)(S180)。即,被提供了VoIP业务的每一个IP终端10和13都必须标识与之交换数据包的另一方的数据包端口信息。因此,在从该呼入IP终端接收该响应信息时,该端口管理单元31a在把该呼叫连接请求信息发送对该呼入IP终端的同时发送呼出IP终端的数据包端口信息,并且把该呼入IP终端的数据包端口信息包括在该响应信息中并且随后把该信息发送到该呼出IP终端。当公用IP终端13把呼叫连接到交换系统30时(S190),该交换系统30将把该呼叫连接到该专用IP终端#1(10)(S200)。
当该交换系统30把呼叫连接到公用IP终端13时,该专用IP终端#1(10)将使用包括在该响应信息中的公用IP终端13的该公用IP地址和该数据包端口信息把该语音数据包发送到该交换系统30(S210)。当从该专用IP终端#1(10)接收语音数据包时,该交换系统30标识目的地地址的IP地址,并且把该语音数据包发送到具有该公用IP地址的公用IP终端的数据包端口(S220)。公用IP终端13使用该公用IP地址信息和包括在该呼叫连接请求信息中的数据包端口信息把语音数据包发送到该交换系统30(S230)。该交换系统30标识该接收的语音数据包的目的地IP地址,并且把该语音数据包发送到具有该IP地址的该专用IP终端#1(10)的数据包端口(S240)。
根据一个实例,公用IP终端利用呼出公用IP终端的公用IP地址‘201.111.198.40’作为一个目的地IP地址把该语音数据包发送到包括在该呼叫连接请求信息中的数据包端口信息‘7600’。该交换系统通过该‘7600’端口把该接收的语音数据包发送到该目的地IP地址‘201.111.198.40’。当通过该‘7600’端口接收该语音数据包时,路由器#1(40)在该NAT表格42a中搜索使用该‘7600’端口作为数据包端口的IP终端。根据搜索的结果,通过一个‘9000’端口把该数据包发送到其专用IP地址是‘10.10.10.10’的专用IP终端#1(10)。该专用IP终端#1(10)产生作为目的地IP地址的该呼入IP终端的公用IP地址‘201.111.198.20’,并且把该语音数据包发送到包括在该响应信息中的该数据包端口信息的‘9000’端口。
当从该专用IP终端#1(10)接收该语音数据包时,路由器#1(40)把该数据包标题的信源IP地址改变为对应公用IP地址,并且把该地址发送到该交换系统30。该交换系统30通过该‘9000′端口把该接收的语音信息包的目的地IP地址发送到该公用IP地址‘201.111.198.20’。
虽然为了说明的目的已经公开了本发明的优选实施例,但是本领域的技术人员应该理解,在不偏离在随后权利要求中公开的本发明的范围和精神的条件下可以作出各种修改、附加和替代。
如上所述,根据本发明,即使多个公用IP终端或PC连接到使用一个公用IP地址的专用通信网,也能够使用一个在专用IP终端之间或在公用IP终端和专用IP终端之间交换信令信息,并且通过该数据包端口交换语音数据包,使得用户能够通过该专用IP终端而被提供VoIP业务。
权利要求
1.一种用于提供VoIP业务的系统,包括连接到一个网络的多个IP终端,所述多个IP终端的至少之一用于产生一个测试信息并且把该信息提供到该网络,该测试信息包括在交换一个数据包时使用的端口信息;和一个交换系统,用于通过从该IP终端提供的该测试信息存储和管理多个IP终端的每一个的端口信息,在请求一个专用网络中的一个IP终端的VoIP业务的情况下,把所述多个IP终端的另外的(another)IP终端的端口信息发送到一个呼出IP终端和一个呼入IP终端的任意之一,并且使得多个IP终端的每一个使用该发送的端口信息交换该数据包。
2.根据权利要求1的系统,还包括一个地址转换单元,用于在该IP终端连接到该专用通信网时,把设置在该测试信息中的一个专用IP地址转换为一个对应的公用IP地址。
3.根据权利要求2的系统,其中,当从该IP终端发送该测试信息或语音数据包时,该地址转换单元储存对应于连接到该专用通信网的该IP终端的专用IP地址信息的公用IP地址信息以及对应于该对应IP终端的端口信息的端口信息,并且把该专用IP地址信息转换为该对应的公用IP地址信息以及把该端口信息转换为该对应的端口信息。
4.根据权利要求1的系统,其中该IP终端包括存储单元,用于储存该IP终端的IP地址信息、端口信息以及电话号码信息;信息产生单元,使用存储在该存储单元中的每一个信息周期地产生该测试信息,数据包处理单元,当一个呼叫被设置到另一IP终端时,用于产生一个语音数据包以接收该VoIP业务,并且使用该另一IP终端的地址信息和端口信息发送该语音数据包;以及一个网络接口,用于通过该网络输出该测试信息和该语音数据包。
5.根据权利要求4的系统,其中该测试信息包括该电话号码信息、IP地址信息和端口信息的至少之一。
6.根据权利要求5的系统,其中该端口信息包括其中一信令(signaling)数据包被交换的端口信息和其中一个语音数据包被交换的端口信息的至少之一。
7.根据权利要求1的系统,其中该交换系统包括一个接收单元,用于接收从一个IP终端发送的一个测试信息、语音数据包和VoIP服务请求信息;一个端口管理单元,用于通过由该接收单元接收的该测试信息管理该对应IP终端的电话号码信息、IP地址信息和端口信息;存储单元,存储在该端口管理单元中管理的每个信息;以及一个端口处理单元,用于在一个VoIP业务请求信息是从呼出IP终端发送时,从该存储单元中搜索该呼出IP终端的端口信息,把该搜索的端口信息包括在该VoIP业务请求信息中,并且把该VoIP业务请求信息发送到该呼入IP终端,并且当从呼入IP终端发送一个响应信息时,从该存储单元中搜索该呼入IP终端的端口信息,把该搜索的端口信息包括在该响应信息中,并且把该响应信息发送到该呼出IP终端。
8.根据权利要求7的系统,该端口处理单元被用于从该存储单元中搜索对应于包括在该VoIP业务请求信号中的该电话号码信息的该IP地址信息,并且在一个VoIP业务请求信息被从一个任意的IP终端发送时,该端口处理单元被用于标识该呼入IP终端。
9.根据权利要求7的系统,其中该端口信息包括其中一个信令数据包被交换的端口信息和其中一个语音数据包被交换的端口信息的至少之一。
10.连接到一个交换系统用于提供VoIP业务的IP终端,该IP终端包括一个用户接口,用于根据用户的选择而提供一个输入信号和一个语音信号;一个存储器,用于储存该IP终端的端口信息;一个信息产生单元,用于产生一个包括存储在该存储器中的端口信息的测试信息、取决于从该用户接口提供的输入信号的VoIP业务请求信息以及取决于该语音信号的一个语音数据包;和一个数据包交换单元,用于在接收该VoIP业务请求信息或一个响应信息时,从该交换系统发送该信息产生单元中产生的每一个信息,以便标识包括在每一个信息中的该端口信息,并且用于在一个呼叫被连接到另一IP终端时,使用该端口信息发送在该信息产生单元中产生的该语音数据包。
11.根据权利要求10的IP终端,其中该用户接口被用于根据从所述另一IP终端发送的该语音数据包输出语音信息。
12.根据权利要求10的IP终端,其中该端口信息包括其中一个信令数据包被交换的信令端口信息和其中一个语音数据包被交换的数据包端口信息的至少之一。
13.根据权利要求10的IP终端,其中该数据包交换单元被用于通过该信令端口交换该测试信息、该VoIP业务请求信息和该响应信息,并且被用于通过该数据包端口交换该语音数据包。
14.一种用于交互操作一个专用通信网与一个公用网络的地址转换单元,该地址转换单元包括存储单元,用于存储对应于连接到该专用通信网的一个专用IP终端的专用IP地址信息的公用IP地址信息、以及对应于该对应的IP终端的端口信息的端口信息;和地址处理单元,在从该专用IP终端接收一个数据包时,用于把该专用IP地址转换为一个对应公用IP地址,并且用于发送对应于其中该数据包被接收的该端口信息的一个端口信息的数据包,并且在从该公用网络接收一个数据包时,用于搜索对应于一个目的地IP地址的专用IP地址和对应于其中该数据包被接收的该端口信息的端口信息,并且使用该搜索的端口信息把该数据包发送到该专用IP地址。
15.根据权利要求14的地址转换单元,其中该端口信息包括其中一个信令数据包被交换的端口信息和其中一个语音数据包被交换的端口信息的至少之一。
16.连接到多个IP终端的一个交换系统,该交换系统包括信息接收单元,用于接收包括来自多个IP终端的每一个的端口信息、VoIP服务请求信息和响应信息的一个测试信息,端口管理单元,用于在由该信息接收单元接到该测试信息时,管理该对应于IP终端的端口信息;和信息传送单元,在通过该信息接收单元从一个任意的呼出IP终端发送一个VoIP业务请求信号时,用于搜索该呼出IP终端的端口信息,把这搜索的端口信息包括在该VoIP业务请求信息中,并且把该信息发送到一个呼入IP终端;在从该呼入IP终端发送一个响应信息时,该信息传送单元进一步用于搜索该呼入IP终端的端口信息,把该搜索的端口信息包括在该响应信息中,并且把该响应信息发送到该呼出IP终端。
17.根据权利要求16的系统,其中该端口信息包括其中一个信令数据包被交换的端口信息和其中一个语音数据包被交换的端口信息的至少之一。
18.根据权利要求16的系统,其中该端口管理单元用于管理每一个IP终端中的电话号码信息、IP地址信息和端口信息的至少之一。
19.用于在连接到专用通信网或公用网络、并且连接到包括一个交换系统的系统的至少之一IP终端中提供VoIP业务的一种方法,该方法包括步骤在IP终端的每一个都被连接到该网络时,产生包括端口信息的一个测试信息,并且把该信息传送到一个网络;使得该交换系统通过从该IP终端发送的测试信息来标识该端口信息,并且管理该信息作为一个端口表格;当从任意的呼出IP终端接收该VoIP业务请求信息时,从该端口表格中搜索一个呼出IP终端的端口信息,把搜索的端口信息包括在一个VoIP业务请求信息中,并且把该请求信息传送到一个呼入IP终端;在从该呼入IP终端接收该响应信息时,搜索该呼入IP终端的端口信息,把搜索的端口信息包括在一个响应信息中,并且把该响应信息传送到该呼出IP终端;并且当在每一个IP终端之间设置一个呼叫时,使得每一个IP终端都交换一个语音数据包,用于通过另一IP终端的端口信息接收从该交换系统发送的该VoIP业务。
20.根据权利要求19的方法,进一步包括步骤当从连接到该专用通信网的该IP终端接收该测试信息时,把该测试信息转换为对应于设置在该测试信息中的该专用IP地址的一个公用IP地址。
21.根据权利要求19的方法,其中该端口信息包括其中一个信令数据包被交换的端口信息和其中一个语音数据包被交换的端口信息的至少之一。
22.根据权利要求19的方法,其中被管理的该交换系统的端口信息包括在每一个IP终端中的电话号码信息、IP地址信息和端口信息至少之一。
23.用于通过连接到一个交换系统的一个IP终端提供VoIP业务的一种方法,该方法包括步骤当连接到一个网络时,产生包括用于交换一个数据包的端口信息的一个测试信息,并且把该测试信息发送到该交换系统;在从该交换系统发送的该信息中标识另一IP终端的端口信息;当该交换系统把一个呼叫连接到另一IP终端时,产生一个语音数据包以便提供该VoIP业务,并且通过该标识的端口信息把该语音数据包发送到另一IP终端;并且根据从另一IP终端发送的语音数据包输出语音信息,并且提供该VoIP业务。
24.根据权利要求23的方法,其中该端口信息包括其中一个信令数据包被交换的端口信息和其中一个语音数据包被交换的端口信息的至少之一。
25.用于通过一个地址转换单元处理地址信息的一种方法,该方法包括步骤存储连接到一个专用网络的多个专用IP终端的每一个的专用IP地址信息、端口信息和对应于端口信息的公用IP地址信息;当从该IP终端发送一个数据包时,搜索对应于该IP终端的该专用IP地址信息的一个公用IP地址,并且转换该IP地址;并且搜索对应于接收该数据包的端口信息的端口信息,并且通过该搜索的端口信息发送其中IP地址被转换的该数据包。
26.根据权利要求25的方法,其中该端口信息包括其中一个信令数据包被交换的端口信息和其中一个语音数据包被交换的端口信息的至少之一。
27.一种通过与专用网络或公用网络连接的至少一个IP终端连接的一个交换系统提供VoIP业务的方法,该方法包括步骤标识在从多个IP终端的每一个发送的一个测试信息中的端口信息,并且管理该端口信息作为一个端口表格;当从一个呼出IP终端发送一个VoIP业务请求信息时,搜索该呼出IP终端的端口信息,把该搜索的端口信息包括在该VoIP业务请求信息中,并且把该VoIP服务请求信息发送到一个呼入IP终端;当从该呼入IP终端发送一个响应信息时,搜索该呼入IP终端的端口信息,把该搜索的端口信息包括在该响应信息中,并且把该响应信息发送到该呼出IP终端;并且连接一个呼叫以便在该呼入IP终端和该呼出IP终端之间提供VoIP业务。
28.根据权利要求27的方法,其中该端口信息包括其中一个信令数据包被交换的端口信息和其中一个语音数据包被交换的端口信息的至少之一。
全文摘要
提供VoIP业务的装置和方法,其中在多个公用IP终端或PC使用一个公用IP地址连接到一个专用网络的情况中,一个交换系统管理由每一个IP终端使用的端口信息,交换一个VoIP业务请求信息或一个响应信息,并且通知另一IP终端的端口信息,并且包括在该专用网络中的该IP终端一个呼叫连接到另一IP终端,以便接收VoIP业务,使得能够交换一个语音数据包。
文档编号H04L12/66GK1630267SQ200410104538
公开日2005年6月22日 申请日期2004年12月17日 优先权日2003年12月17日
发明者成正植 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1