专利名称:网络传输多媒体数据的方法
技术领域:
本发明涉及一种网络传输多媒体数据的方法,特别是涉及一种传输方法和系统,能够使话音和视频数据通过适用于内联网(Intranets)或互联网(Internet)的网络过滤器(network filter)如企业防火墙(enterprisefirewall)或代理服务器(proxy server)进行自由通信,而不需要对现有防火墙或代理服务器(proxy)重新设置或开启专用端口。
背景技术:
互联网协议话音/视频传输(voice/video over Internet Protocol,VoIP)是互联网(internet)和内联网(intranet)的一种重要的应用程序。大多数主要的电信运营商均已开始准备大规模采用VoIP服务。但是由于VoIP通信是在互联网和内联网中进行的,如果不开启专用端口,VoIP命令和数据就不能通过网络过滤器,如,防火墙和代理。而开启这样的专用端口导致整个使用VoIP的网络的安全受到威胁,因为电脑黑客(hacker)可以利用过滤器中的这些入口进入受保护的网络。因此,有必要开发在进行话音和视频数据通信时不需要开启专用端口的VoIP应用程序。
由此可见,上述现有的网络传输多媒体数据的方法在方法与使用上,显然仍存在有不便与缺陷,而亟待加以进一步改进。为了解决网络传输多媒体数据的方法存在的问题,相关厂商莫不费尽心思来谋求解决之道,但长久以来一直未见适用的设计被发展完成,而一般又没有适切的方法能够解决上述问题,此显然是相关业者急欲解决的问题。
有鉴于上述现有的网络传输多媒体数据的方法存在的缺陷,本发明人基于从事此类产品设计制造多年丰富的实务经验及专业知识,并配合学理的运用,积极加以研究创新,以期创设一种新的网络传输多媒体数据的方法,能够改进一般现有的网络传输多媒体数据的方法,使其更具有实用性。经过不断的研究、设计,并经反复试作及改进后,终于创设出确具实用价值的本发明。
发明内容
本发明的目的在于,克服现有的网络传输多媒体数据的方法存在的缺陷,而提供一种新的网络传输多媒体数据的方法,所要解决的技术问题是使其能够藉由重定向服务器进行多媒体数据传输的方法和系统,该服务器通过普通网络过滤器如企业防火墙、网络地址翻译器,或代理(proxy)与网络内的端点进行通信。本发明的应用不需要改变网络过滤器的设置。从而更加适于实用。
本发明的目的及解决其技术问题是采用以下技术方案来实现的。依据本发明提出的一种网络传输多媒体数据的方法,其特征在于其包括以下步骤一个第一端点藉由一个第一数据传输协议通过一个第一网络过滤器向一个重定向服务器发送一个第一命令,其中该重定向服务器获取该第一端点的信息并将该信息储存于其中;该重定向服务器向一个服务器发送该第一命令并接收一个对来自该服务器的第一命令的第一响应。该重定向服务器将该第一响应发送至该第一端点,从而在此建立通过该第一端点和该第一服务器的多媒体数据的传输。
本发明的目的及解决其技术问题还可采用以下技术措施进一步实现。
前述的网络传输多媒体数据的方法,其中所述的重定向服务器是一个重定向信号服务器。
前述的网络传输多媒体数据的方法,其中所述的重定向服务器是一个重定向媒体服务器。
前述的网络传输多媒体数据的方法,其中所述的服务器包括一个信号服务器。
前述的网络传输多媒体数据的方法,其中所述的信号服务器是一个H.323网守。
前述的网络传输多媒体数据的方法,其中所述的信号服务器是一个对话发起协议(SIP)代理服务器。
前述的网络传输多媒体数据的方法,其中所述的信号服务器是一个媒体网关控制协议(MGCP)呼叫代理服务器。
前述的网络传输多媒体数据的方法,其中所述的信号服务器是一个媒体网关控制(MEGACO)呼叫代理服务器。
前述的网络传输多媒体数据的方法,其中所述的服务器还进一步包括一个媒体服务器。
前述的网络传输多媒体数据的方法,其中所述的媒体服务器是一个基于软件的电话网关。
前述的网络传输多媒体数据的方法,其中所述的媒体服务器是一个遵从互联网协议传输话音/视频(VoIP)的电话网关,其中该遵从VoIP的电话网关是一个将VoIP信号转化成电话系统可理解的信号的设备。
前述的网络传输多媒体数据的方法,其中所述的信号服务器和媒体服务器之间的通信中,支持一个实时传送协议(RTP)。
前述的网络传输多媒体数据的方法,其中所述的第一数据传输协议是一个传输控制协议(TCP)。
前述的网络传输多媒体数据的方法,其中所述的多媒体数据是话音或视频数据。
前述的网络传输多媒体数据的方法,其中所述的第一网络过滤器是一个企业防火墙。
前述的网络传输多媒体数据的方法,其中所述的第一网络过滤器是一个网络地址翻译器(NAT)。
前述的网络传输多媒体数据的方法,其中所述的第一网络过滤器是一个代理服务器。
前述的网络传输多媒体数据的方法,其特征在于其包括以下步骤一个第二端点藉由一个第二数据传输协议通过一个第二网络过滤器向一个重定向服务器发送一个第二命令,其中该重定向服务器获取该第二端点的信息并将该信息储存于其中;该重定向服务器向该服务器发送该第二命令并接收一个对来自该服务器的第二命令的一个第二响应。该重定向服务器将该第二响应发送至该第二端点,从而在此建立通过该第二端点和该第二服务器的多媒体数据的传输。
前述的网络传输多媒体数据的方法,其中所述的多媒体数据根据第一端点和第二端点存储的信息在第一端点和第二端点、重定向服务器,及服务器之间传输,而不必对第一和第二网络过滤器重新配置,也不需要为传输开启新的端口。
前述的网络传输多媒体数据的方法,其中所述的服务器中支持一个实时传送协议(RTP)。
前述的网络传输多媒体数据的方法,其中所述的第一端点和第二端点、该重定向服务器之间传输多媒体数据,及该服务器传输协议为TCP。
前述的网络传输多媒体数据的方法,其中所述的第一端点和第二端点、重定向服务器之间传输多媒体数据,及该服务器传输协议为用户数据报协议(UDP)。
前述的网络传输多媒体数据的方法,其中所述的第一端点的信息是该第一端点的IP地址和端口号。
前述的网络传输多媒体数据的方法,其中所述的IP地址是一个公共IP地址或一个私有IP地址。
前述的网络传输多媒体数据的方法,其包括以下步骤一个第一端点通过一个第一信号服务器藉由一个数据传输协议向一个内部重定向服务器发送一个命令;该内部重定向服务器藉由一个第一网络过滤器向一个第二重定向服务器传送该命令;该第二重定向服务器将该命令发送至一个第二信号服务器用于处理和接收来自该第二信号服务器的已处理命令;该第二重定向服务器藉由一个第二网络过滤器将该已处理命令发送至一个第三重定向服务器;该第三重定向服务器将该已处理命令发送至一个第三信号服务器发送;该第三信号服务器将该命令发送到一个第二端点;该第一端点藉由一个标准多媒体数据传输协议将多媒体数据发送到一个第一媒体服务器;该第一多媒体服务器将该多媒体数据发送至该第一重定向服务器;该第一重定向服务器藉由该第一网络过滤器将该多媒体数据发送至该第二重定向服务器;该第二重定向服务器将多媒体数据发送到一个第二多媒体服务器以便处理;该第二媒体服务器将已处理的多媒体数据返回至该第二重定向服务器;该第二重定向服务器藉由该第一网络过滤器将该已处理的多媒体数据发送至该第三重定向服务器;该第三重定向服务器将该已处理的多媒体数据发送至一个第三多媒体服务器;以及该第三多媒体服务器将该已处理的多媒体数据发送至该第二端点,从而建立该第二端点与该服务器之间的多媒体数据传输。
前述的网络传输多媒体数据的方法,其中所述的多媒体数据根据该第一端点和第二端点中存储的信息在该第一端点和第二端点、该重定向服务器、和该服务器之间传输,而不需要重新配置该第一网络和第二网络过滤器,也不需要为传输开启专用端口。
本发明的目的及解决其技术问题是还采用以下技术方案来实现的。依据本发明提出的一种通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其特征在于该系统包括一个第一传输通道,用于该端点藉由一个第一数据传输协议向重定位服务器发送一个第一命令,其中该重定向服务器该第一端点的信息并将该信息储存于其中;一个第二传输通道,用于该重定向服务器将该命令向网络服务器发送并接收来自网络服务器的该第一命令的一个第一响应;以及一个多媒体数据传输通道,在重定向服务器向该第一端点发送该第一响应时建立,在此该多媒体数据传输通道允许通过该第一端点和该网络服务器。
本发明的目的及解决其技术问题还可采用以下技术措施进一步实现。
前述的通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其中所述的重定向服务器是一个从定向信号服务器。
前述的通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其中所述的重定向服务器是一个重定向媒体服务器。
前述的通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其中所述的网络服务器包括一个信号服务器。
前述的通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其中所述的信号服务器是一个H.323网送网守、一个对话发起协议(SIP)代理服务器、一个媒体网关控制协议(MGCP)呼叫代理服务器、或一个群体网关控制(MEGACO)呼叫代理服务器。
前述的通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其中所述的服务器还进一步包括一个媒体服务器。
前述的通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其中所述的媒体服务器是一个基于软件的电话关岗。
前述的通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其中所述的媒体服务器是一个遵从互联网协议话音/视频(VoIP)电话网关,其中所述的遵从VoIP电话网关是一个用于将VoIP信号翻译成一个电话系统可理解的信号的设备。
前述的通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其中所述的信号服务器和媒体服务器之间的通信中支持一个实时传输协议(RTP)。
本发明与现有技术相比具有明显的优点和有益效果。由以上技术方案可知,为了达到前述发明目的,本发明提出一种网络传输多媒体数据的方法,该方法支持都具有私有IP地址(private internet protocoladdresses)和/或位于代理服务器内部的端点。
本发明还支持一个端点在防火墙内部,而另一个端点具有一个公共IP地址(public IP address)的情况。此外,本发明还支持具有私有IP地址的端点与具有公共IP地址的端点之间的通信。端点指IP(InternetProtocol)电话或软电话(softphone)。
本发明支持使用传输控制协议(transmission control protocol,TCP)或用户数据报协议(user datagram protocol,UDP)传输命令和话音/视频数据的端点。
本发明支持在使用任何一种现有通信协议的端点间进行的多媒体数据-话音和视频通信,如H.323(国际电信联盟批准的一个标准,参考ITU-TH.323)、对话发起协议(session initiation protocol,SIP,参考IETF RFC2543)、媒体网关控制协议(media gateway control protocol,MGCP,参考IETF RFC 2705),以及媒体网关控制(media gateway control,MEGACO,参考ITU-T H.248)。
本发明支持使用重定向服务器通过网络过滤器进行多媒体数据和话音通信。
经由上述可知,本发明是关于一种网络传输多媒体数据的方法,一种允许多媒体(话音和视频)数据通信通过企业防火墙和代理服务器(proxy)的系统和方法,其包括网络地址翻译器(NAT)。该系统还包括向其他符合VoIP标准的服务器重定向话音/视频的服务器。该重定向服务器或使用传输控制协议(TCP),或使用用户数据报协议(UDP)发送命令和数据,取决于各个服务器的配置和协议要求。该方法与现有的通信标准兼容,例如ITUH.323、对话发起协议(SIP)、媒体网关控制协议(MGCP)和媒体网关控制MEGACO)。
借由上述技术方案,本发明网络传输多媒体数据的方法至少具有下列优点本发明提供一种能够藉由重定向服务器进行多媒体数据传输的方法和系统,该服务器通过普通网络过滤器如企业防火墙、网络地址翻译器,或代理(proxy)与网络内的端点进行通信。本发明的应用不需要改变网络过滤器的设置。
综上所述,本发明特殊的网络传输多媒体数据的方法,其具有上述诸多的优点及实用价值,并在同类方法中未见有类似的设计公开发表或使用而确属创新,其不论在方法上或功能上皆有较大的改进,在技术上有较大的进步,并产生了好用及实用的效果,且较现有的网络传输多媒体数据的方法具有增进的多项功效,从而更加适于实用,而具有产业的广泛利用价值,诚为一新颖、进步、实用的新设计。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。
本发明的具体方法由以下实施例及其附图详细给出。
图1是根据本发明的一个优选实施例使用重定向信号服务器通过网络过滤器进行VoIP数据传输的一个方法的框图。
图2是根据本发明的一个优选实施例使用重定向信号服务器通过防火墙和网络地址翻译器(network address translator,NAT)进行VoIP数据传输的一个方法的框图,是图1的一个特例。
图3是根据本发明的一个优选实施例使用重定向信号服务器通过防火墙和代理(proxy)进行VoIP数据传输的一个方法的框图,是图1的一个特例。
图4是根据本发明的一个优选实施例使用重定向媒体服务器通过网络过滤器进行VoIP数据传输的一个方法的框图。
图5是根据本发明的一个优选实施例使用重定向媒体服务器通过防火墙和NAT进行VoIP数据传输的一个方法的框图,是图4的一个特例。
图6是根据本发明使用重定向服务器通过网络过滤器进行VoIP数据传输的一个方法的框图。
图7是根据本发明的具有头部扩展(header extension)的实时传输协议(real-time transport protocol,RTP)格式的打印输出显示。
图8是根据本发明的一个优选实施例在重定向服务器、信号服务器和媒体服务器之间进行命令和数据传输的框图。
图9是根据本发明的一个优选实施例使用位于网络过滤器两侧的重定向服务器通过网络过滤器进行VoIP数据传输的一个方法的框图。
具体实施例方式
为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的网络传输多媒体数据的方法其具体实施方式
、方法、步骤、特征及其功效,详细说明如后。
请参阅图1至图9所示,本发明较佳实施例的网络传输多媒体数据的方法,其主要包括以下步骤图1是说明根据本发明的一个优选实施例,使用重定向信号服务器25在一个网络的两个端点30和40之间的通信中命令的交换和响应。在网络中利用传输控制协议(TCP)或其他标准数据传输协议由端点30和40向重定向信号服务器25发送命令。
进行连接时,命令由端点30和40通过端点30和40相应的网络过滤器50和60被发送到重定向信号服务器25。重定向信号服务器25存储每个端点的相关信息,例如,各端点的IP地址和端口号。然后,重定向信号服务器25利用一个协议将命令发送到一个信号服务器70,该协议是信号服务器70支持的,例如,UDP。信号服务器70可以从众多标准服务器中选择,如H.323网守(Gatekeeper)(国际电信联盟批准的一种标准,参考ITU-TH.323,可从互联网获得,如网址http//ww.itu.int),对话发起协议代理服务器(SIP,参考IETF RFC 2543,可从互联网获得,如网址http//www.ietf.org),媒体网关控制呼叫代理服务器(MEGACO,参考ITU-TH.248,可从互联网获得,如网址http//www.ietf.org)。然后,藉由信号服务器70将一个响应送回至重定向信号服务器25并随后藉由重定向信号服务器25将该响应传回至端点30和40。
作为一个示例,请参阅图2所示说明了一个端点30在一个企业防火墙50内,而端点40在一个网络地址翻译器(NAT)80内的情况。重定向信号服务器25可利用UDP或TCP,如SIP INVITE向作用相当于信号服务器70的对话发起协议(SIP)代理服务器发送命令,只要媒体服务器20能够直接处理NAT80和防火墙50,就不用修改(端点30和40的)私有IP地址和端口号。这就减少了重定向信号服务器25的额外消耗。媒体服务器20储存端点的端点ID、IP地址和用户数据报协议(UDP)端口号,以便于与端点进行通信。这就使媒体服务器20能够依据其接收话音/视频数据包的端口号知道数据来自哪一个端点。媒体服务器20可以是基于软件的或遵循VoIP电话网关(VoIP compliant telephony gateway)。网关(gateway)是用于将VoIP信号翻译为普通电话系统可理解的信号的设备。
在此以一个SIP代理服务器为例,信号服务器70将命令,如SIPINVITE传送到SIP媒体服务器20,以便打开实时传输协议端口用于接收话音/视频数据。信号服务器70与媒体服务器20藉由RTP进行通信。媒体服务器20将响应及其公共IP地址和端口号发送至重定向信号服务器25,重定向信号服务器25随之藉由TCP连接将该响应回传至端口30和40。这样,端口具有特定的远程IP地址和端口号以便于向目的地端点传送多媒体数据。
请参阅图3所示上述实施例代理服务器90的另一种形式的网络过滤器。
请参阅图4所示,端点30和40藉由一个TCP协议或其他数据传输控制标准与一个重定向媒体服务器100进行网络连接。端点30和40利用来自媒体服务器20的信息(IP地址和端口号)通过网络过滤器50和60向重定向媒体服务器100发送多媒体数据。然后,重定向媒体服务器100通过UDP向媒体服务器20发送数据。端口30和40发送的数据的格式与IETFRFC 1889(RTP)推荐的相同。
端点30和40将如图7所示的一个RTP特别测评扩展(RTPprofile-specific extension)加入RTP头(RTP header)。重定向媒体服务器100通过RTP扩展(RTP extension)就会得知如何向媒体服务器20发送数据。
RTP首部扩展在使用时可采用不同格式,如包含的参数类型、参数位长、参数排序和RTP扩展的总长。
图5是图4所示实施例的另一形式,采用NAT 80替代过滤器60。
图6和图8显示了端点30和40藉由TCP与重定向服务器110连接。根据本发明,端点30和40向如前述的用于向重定向信号服务器25传送命令和向重定向媒体服务器100传送多媒体数据的同一重定向服务器110发送命令和多媒体数据。当端点30和40向重定向服务器110发送命令或多媒体数据时,被加上一个RTP头扩展(RTP header extension),将传输数据标记为命令或多媒体数据。数据类型为命令或话音/视频。当重定向服务器110接收数据时,首先找到整个数据包。然后重定向服务器110对数据类型进行检测。如果数据类型是一个命令,则将该数据发送到信号服务器70。如果数据类型是话音/视频,重定向服务器110将该数据发送到媒体服务器20,同时在头内存有端口号。RTP头扩展在执行中的格式可变,如包含的参数类型、参数位长、参数排序和RTP扩展的总长。
本发明的第二种方法将图1-3中所示的重定向信号服务器25和图4-5中所示的重定向媒体服务器100的功能并入一个单一重定向服务器110。请参阅图8所示,重定向服务器110向信号服务器70发送命令并向媒体服务器20发送多媒体数据。
请参阅图9所示本发明的另一优选实施例。在端口30与40之间,以及端口30和40相应的网络过滤器50和60之间分别加入一个信号服务器70a和70b,一个媒体服务器20a和20b,以及一内部重定向服务器15a和15b。过滤器50和60之外,还有另一个重定向服务器110或一个如上述的信号重定同服务器和媒体重定向服务器的组合,用于控制网络两个节点之间的数据传输。
在本实施例中,端点30和40藉由TCP或UDP发送命令和多媒体数据。原始端点发送的命令包括话音/视频数据和公共或私有IP地址、端口号,和目的地端口的识别号。
为了示例目的,在此假定端点30是一个原始节点,而端点40是一个目的节点。端点30向一信号服务器70a发送一个命令,符合SIP、H.323,MGCP、或MEGACO标准。该命令包括一个私有或公共IP地址、一个端点30的话音/视频端口号及一个目的地端点40的识别号。接收到数据后,信号服务器70a向媒体服务器20a发送一个命令,媒体服务器20a将一个带有自身公共IP地址和端口号的响应回送到信号服务器70a。信号服务器70a将该信息回送至端点30。数据交换结束时,信号服务器70a向媒体服务器20a发送命令,以生成一个相应端点M1,用于与预期的目的地端点40通信。以上同样适用于图1、2和3。
与端点M1的连接建立之后,信号服务器70a会向一个内部重定向服务器15a发送一个命令,同时带有端点M1的信息。然后请参阅图10所示,该内部重定向服务器15a为该命令加一个头扩展,并藉由TCP或任何网络过滤器安全协议允许的协议,通过网络过滤器,如过滤器50,将该修改过的命令发送到一个外部重定向服务器110,媒体服务器20a从端点30接收到多媒体数据,如话音或视频,并将该数据送到内部重定向服务器15a。内部重定向服务器15a为该多媒体数据加上头扩展,并藉由TCP或任何网络过滤器安全协议允许的协议,通过过滤器50将该数据送到重定向服务器110。
收到来自重定向服务器15a的数据之后,重定向服务器110确定数据包的位置并检测数据类型。如果数据是命令,重定向服务器110将命令发送至信号服务器70。如果数据是多媒体、话音或视频,重定向服务器110将数据发送至媒体服务器20。
信号服务器70将接收到的命令回送到重定向服务器110并附上目的节点端点40的信息。重定向服务器会在命令中加入头扩展并通过网络过滤器60将该新格式化的命令送至重向服务器15b。内部重定向服务器15b会对头扩展进行分析并将其除去,并将命令送至信号服务器70b。信号服务器70b然后将该信息发送至端点40。
命令传输完毕后,端点30就可以通过以下向点将多媒体、话音和视频数据与端点40进行交换媒体服务器20a、内部重定向服务器15a、过滤器50、重定向服务器110、媒体服务器20、重定向服务器110、过滤器60、重定向服务器15b、媒体服务器20b。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的方法及技术内容作出些许的更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
权利要求
1.一种网络传输多媒体数据的方法,其特征在于其包括以下步骤一个第一端点藉由一个第一数据传输协议通过一个第一网络过滤器向一个重定向服务器发送一个第一命令,其中该重定向服务器获取该第一端点的信息并将该信息储存于其中;该重定向服务器向一个服务器发送该第一命令并接收一个对来自该服务器的第一命令的第一响应。该重定向服务器将该第一响应发送至该第一端点,从而在此建立通过该第一端点和该第一服务器的多媒体数据的传输。
2.根据权利要求1所述的网络传输多媒体数据的方法,其特征在于其中所述的重定向服务器是一个重定向信号服务器。
3.根据权利要求1所述的网络传输多媒体数据的方法,其特征在于其中所述的重定向服务器是一个重定向媒体服务器。
4.根据权利要求1所述的网络传输多媒体数据的方法,其特征在于其中所述的服务器包括一个信号服务器。
5.根据权利要求4所述的网络传输多媒体数据的方法,其特征在于其中所述的信号服务器是一个H.323网守。
6.根据权利要求4所述的网络传输多媒体数据的方法,其特征在于其中所述的信号服务器是一个对话发起协议(SIP)代理服务器。
7.根据权利要求4所述的网络传输多媒体数据的方法,其特征在于其中所述的信号服务器是一个媒体网关控制协议(MGCP)呼叫代理服务器。
8.根据权利要求4所述的网络传输多媒体数据的方法,其特征在于其中所述的信号服务器是一个媒体网关控制(MEGACO)呼叫代理服务器。
9.根据权利要求4所述的网络传输多媒体数据的方法,其特征在于其中所述的服务器还进一步包括一个媒体服务器。
10.根据权利要求9所述的网络传输多媒体数据的方法,其特征在于其中所述的媒体服务器是一个基于软件的电话网关。
11.根据权利要求9所述的网络传输多媒体数据的方法,其特征在于其中所述的媒体服务器是一个遵从互联网协议传输话音/视频(VoIP)的电话网关,其中该遵从VoIP的电话网关是一个将VoIP信号转化成电话系统可理解的信号的设备。
12.根据权利要求9所述的网络传输多媒体数据的方法,其特征在于其中所述的信号服务器和媒体服务器之间的通信中,支持一个实时传送协议(RTP)。
13.根据权利要求1所述的网络传输多媒体数据的方法,其特征在于其中所述的第一数据传输协议是一个传输控制协议(TCP)。
14.根据权利要求1所述的网络传输多媒体数据的方法,其特征在于其中所述的多媒体数据是话音或视频数据。
15.根据权利要求1所述的网络传输多媒体数据的方法,其特征在于其中所述的第一网络过滤器是一个企业防火墙。
16.根据权利要求1所述的网络传输多媒体数据的方法,其特征在于其中所述的第一网络过滤器是一个网络地址翻译器(NAT)。
17.根据权利要求1所述的网络传输多媒体数据的方法,其特征在于其中所述的第一网络过滤器是一个代理服务器。
18.一种应用权利要求1所述的网络传输多媒体数据的方法,其特征在于其包括以下步骤一个第二端点藉由一个第二数据传输协议通过一个第二网络过滤器向一个重定向服务器发送一个第二命令,其中该重定向服务器获取该第二端点的信息并将该信息储存于其中;该重定向服务器向该服务器发送该第二命令并接收一个对来自该服务器的第二命令的一个第二响应。该重定向服务器将该第二响应发送至该第二端点,从而在此建立通过该第二端点和该第二服务器的多媒体数据的传输。
19.根据权利要求18所述的网络传输多媒体数据的方法,其特征在于其中所述的多媒体数据根据第一端点和第二端点存储的信息在第一端点和第二端点、重定向服务器,及服务器之间传输,而不必对第一和第二网络过滤器重新配置,也不需要为传输开启新的端口。
20.根据权利要求19所述的网络传输多媒体数据的方法,其特征在于其中所述的服务器中支持一个实时传送协议(RTP)。
21.根据权利要求19所述的网络传输多媒体数据的方法,其特征在于其中所述的第一端点和第二端点、重定向服务器之间传输多媒体数据,及该服务器传输协议为TCP。
22.根据权利要求19所述的网络传输多媒体数据的方法,其特征在于其中所述的第一端点和第二端点、重定向服务器之间传输多媒体数据,及该服务器传输协议为用户数据报协议(UDP)。
23.根据权利要求1所述的网络传输多媒体数据的方法,其特征在于其中所述的第一端点的信息是该第一端点的IP地址和端口号。
24.根据权利要求1所述的网络传输多媒体数据的方法,其特征在于其中所述的IP地址是一个公共IP地址或一个私有IP地址。
25.一种网络传输多媒体数据的方法,其特征在于其包括以下步骤一个第一端点通过一个第一信号服务器藉由一个数据传输协议向一个内部重定向服务器发送一个命令;该内部重定向服务器藉由一个第一网络过滤器向一个第二重定向服务器传送该命令;该第二重定向服务器将该命令发送至一个第二信号服务器用于处理和接收来自该第二信号服务器的已处理命令;该第二重定向服务器藉由一个第二网络过滤器将该已处理命令发送至一个第三重定向服务器;该第三重定向服务器将该已处理命令发送至一个第三信号服务器发送;该第三信号服务器将该命令发送到一个第二端点;该第一端点藉由一个标准多媒体数据传输协议将多媒体数据发送到一个第一媒体服务器;该第一多媒体服务器将该多媒体数据发送至该第一重定向服务器;该第一重定向服务器藉由该第一网络过滤器将该多媒体数据发送至该第二重定向服务器;该第二重定向服务器将多媒体数据发送到一个第二多媒体服务器以便处理;该第二媒体服务器将已处理的多媒体数据返回至该第二重定向服务器;该第二重定向服务器藉由该第一网络过滤器将该已处理的多媒体数据发送至该第三重定向服务器;该第三重定向服务器将该已处理的多媒体数据发送至一个第三多媒体服务器;以及该第三多媒体服务器将该已处理的多媒体数据发送至该第二端点,从而建立该第二端点与该服务器之间的多媒体数据传输。
26.根据权利要求18所述的网络传输多媒体数据的方法,其特征在于其中所述的多媒体数据根据该第一端点和第二端点中存储的信息在该第一端点和第二端点、该重定向服务器、和该服务器之间传输,而不需要重新配置该第一网络和第二网络过滤器,也不需要为传输开启专用端口。
27.一种通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其特征在于该系统包括一个第一传输通道,用于该端点藉由一个第一数据传输协议向重定位服务器发送一个第一命令,其中该重定向服务器该第一端点的信息并将该信息储存于其中;一个第二传输通道,用于该重定向服务器将该命令向网络服务器发送并接收来自网络服务器的该第一命令的一个第一响应;及一个多媒体数据传输通道,在重定向服务器向该第一端点发送该第一响应时建立,在此该多媒体数据传输通道允许通过该第一端点和该网络服务器。
28.根据权利要求27所述的通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其特征在于其中所述的重定向服务器是一个从定向信号服务器。
29.根据权利要求27所述的通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其特征在于其中所述的重定向服务器是一个重定向媒体服务器。
30.根据权利要求27所述的通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其特征在于其中所述的网络服务器包括一个信号服务器。
31.根据权利要求27所述的通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其特征在于其中所述的信号服务器是一个H.323网送网守、一个对话发起协议(SIP)代理服务器、一个媒体网关控制协议(MGCP)呼叫代理服务器、或一个群体网关控制(MEGACO)呼叫代理服务器。
32.根据权利要求30所述的通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其特征在于其中所述的服务器还进一步包括一个媒体服务器。
33.根据权利要求32所述的通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其特征在于其中所述的媒体服务器是一个基于软件的电话关岗。
34.根据权利要求32所述的通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其特征在于其中所述的媒体服务器是一个遵从互联网协议话音/视频 (VoIP)电话网关,其中所述的遵从VoIP电话网关是一个用于将VoIP信号翻译成一个电话系统可理解的信号的设备。
35.根据权利要求32所述的通过一个重定向服务器在一个端点和一个网络服务器之间传输多媒体数据的系统,其特征在于其中所述的信号服务器和媒体服务器之间的通信中支持一个实时传输协议(RTP)。
全文摘要
本发明是关于一种网络传输多媒体数据的方法,其是一种允许多媒体(话音和视频)数据通信通过企业防火墙和代理服务器(proxy)的系统和方法,其包括网络地址翻译器(NAT)。该系统还包括向其他符合VoIP标准的服务器重定向话音/视频的服务器。该重定向服务器或使用传输控制协议(TCP),或使用用户数据报协议(UDP)发送命令和数据,取决于各个服务器的配置和协议要求。该方法与现有通信标准兼容,如ITUH.323、对话发起协议(SIP)、媒体网关控制协议(MGCP)和媒体网关控制(MEGACO)。
文档编号H04L12/24GK1551569SQ20041003095
公开日2004年12月1日 申请日期2004年4月1日 优先权日2003年4月8日
发明者蔡明达 申请人:Adv通讯公司