背景技术
通过因特网的数据传输的重要性仍在继续提高。因特网是一个世界范围的数据网或(更确切地说)由多个不同的、彼此之间例如通过所谓的路由器相连的数据网络。
在因特网中,一个或多个中央计算机或中央电脑(服务器计算机)分别与远离其布置的客户机、例如一个(固定的或可携带的)电脑、一个电话等等(和/或与其它的中央计算机)进行通信。
该通信在应用所谓的因特网协议、特别是传输控制协议(TCP,Transmission Control Protocol)和网际协议(IP,InternetProtocol)、简称TCP/IP的情况下实现。
为此,例如在各自的客户机和各自的中央计算机上安装一个软件,该软件可以理解和分析利用TCP/IP协议(套接字或TCP/IP栈)。
越来越多的私人(也就是通常只由一定的、被授权的个人可使用的)数据网络基于因特网的技术和概念。这样的数据网络被称为内部网。
在一个内部网(相应地如在因特网中一样)中,例如一个相应的中央计算机在使用因特网协议、特别是TCP/IP协议的情况下与远离其布置的客户机、例如(固定的或可携带的)电脑、电话等等(和/或与其它的、中央计算机)通信。
为了传输相应的内部网数据,该数据被分别划分成单个包,并且随后以异步方式被发送。
以这种方式例如可能的是,两个连接在该内部网上的客户机交换语音数据和/或图像数据,例如彼此“打电话”(VoIP=通过网际协议的语音(Voice over IP))、也就是交换语音电话数据、和/或图像电话数据,等等。
此外,(多于两个,例如三个、四个或五个)客户机可以通过内部网举行电话会议或视频会议。
同时连接在该内部网上的计算机起着会议控制单元、例如起着“混音器”的作用,以使由不同的、参加会议的客户机分别独立发送给计算机的语音电话数据和/或图像电话数据合并或混合,并且随后将相应的(被混合的)数据通过内部网发送给相应的(其余的)参加会议的客户机。
为了交换电话数据或视频会议数据,可以使用建立在TCP/IP协议之上的、“开放的”或标准化的协议、例如H.323协议。
可替代地,在内部网中取代单个的、起着会议控制单元的作用的计算机,也可以装设多个会议控制单元计算机,其中每个计算机基于上述的标准协议、特别是H.323协议可以在一定的时刻最多针对预定数量的客户机起着“混音器”的作用或最多针对预定数量的电话会议或视频会议起着会议控制单元的作用。
如果(由于过载)会议控制单元计算机之一不能处理由一定客户机提出的执行电话会议或视频会议的询问,则另一个会议控制单元计算机承担控制相应电话会议或视频会议(也就是针对各自的客户机起着会议控制单元、特别是起着“混音器”的作用)。
内部网可以借助一台相应的中央计算机连接在因特网上,和/或通过同一台、或一台其他的中央计算机、例如一个相应的电信装置、特别是一个PBX计算机(PBX=专用小交换机(Private Branch Exchange))连接在电话网上。
通过电话网的数据通信可以例如基于POTS(普通老式电话业务(Plain Old Telephone Service))数据传输协议、或者例如基于ISDN(综合业务数字网(Integrated Services Digital Network))数据传输协议来实现,或者例如基于xDSL(x数字用户线(xDigitalSubscriber Line))数据传输协议、例如借助ADSL数据传输(ADSL=异步数字用户线(Asynchronous Digital Subscriber Line))来实现。
借助电信装置或PBX计算机实现,一定的、连接在内部网上的客户机、例如电话可以与(外部的)连接在电话网上的装置、例如电话通信。
为了在PBX计算机和客户机之间通信,可以例如使用建立在TCP/IP协议之上的、公司专用的协议。
如果应该在多个(特别是多于两个,例如三个、四个或五个)外部的和/或内部的TDM客户机或PCM客户机或TDM装置或PCM装置之间举行(电话)会议,则各自的PBX计算机可以起着会议控制单元的作用,特别是起着“混音器”的作用,以使由不同的、参加会议的客户机或装置分别独立发送给PBX计算机的(语音)数据合并或混合,并且随后将相应的(被混合的)数据发送给相应的(其余的)参加会议的客户机或装置、特别是电话。
具体实施方式
在图1中示出的数据通信系统1处,多个(例如5-300个、特别是10-150个)客户机2a、2b、2c、3a、3b,例如多个电话3a、3b和多个计算机2a、2b、2c被连接在第一内部网数据网络A上。
该第一内部网数据网络A具有一个电信装置或一台起着电信装置的作用的中央计算机5、特别是一台PBX计算机(PBX=专用小交换机),该中央计算机5针对客户机2a、2b、2c、3a、3b起着通信控制设备的作用,特别是起着电话交换装置的作用,以使第一内部网数据网络A(或连接在其上的客户机2a、2b、2c、3a、3b)与一个电话网(例如与公共电话网)相连。
中央计算机5或客户机2a、2b、2c、3a、3b连接在第一内部网数据网络A可以例如借助连接在一个相应的总线系统上的线路6a、6b、6c、7a、7b、9实现。
客户机2a、2b、2c、3a、3b以及中央计算机5(如以下被更详细地阐述的那样)在应用因特网协议、例如传输控制协议(TCP)或网际协议(IP)、简称TCP/IP的情况下进行通信。
为此例如在各自的客户机2a、2b、2c、3a、3b或在中央计算机5上安装一个软件(所谓的栈),该软件可以理解并分析利用相应的因特网协议。
为了通过该第一内部网数据网络A在客户机2a、2b、2c、3a、3b和中央计算机5之间传输数据,该数据(如在网际协议中通用的那样)被划分成单个包。
如果客户机2a、2b、2c、3a、3b之一通过电话网与一个相应的、外部的、未直接连接在该第一内部网数据网络A上的装置(例如电话10a、10b、10c)通信,则相应的(由各自的客户机2a、2b、2c、3a、3b以上述方式、也就是基于网际协议发送的)数据由中央计算机5转换为相应的POTS-(普通老式电话业务)、ISDN-(综合业务数字网)或xDSL-(x数字用户线)数据,并通过线路11发送给电话网(或相反地,由各自的电话10a、10b、10c通过电话网接收到的POTS-或ISDN-数据由中央计算机5以上述方式通过第一内部网数据网络A转交给各自的客户机2a、2b、2c、3a、3b)。
如在图1中另外示出的那样,内部网数据网络通过电信装置或中央计算机5除了可连接在电话网上,附加地还可以(在需要时)连接在因特网上(确切地说不直接地通过电话网、以及ISP(因特网业务供应商)的计算机5a)。
如果客户机2a、2b、2c、3a、3b之一与连接在因特网上的装置、例如计算机10d、10e通信,则由中央计算机5建立到ISP计算机5a的电话连接(例如POTS-、ISDN-、或xDSL-、特别是ADSL-连接),该ISP计算机然后分配给中央计算机5或各自的客户机2a、2b、2c、3a、3b一个临时IP地址(网际协议地址),并促使建立相应的因特网连接(以致然后通过因特网、以及电话网(和在中间连接ISP计算机5a、以及中央计算机5的情况下),数据可以在各自的客户机2a、2b、2c、3a、3b和各自的计算机10d、10e之间被交换)。
根据图1,数据通信系统1还具有除了第一内部网数据网络A以外的多个其它的、与该第一内部网数据网络A已经相连或可以相连的内部网数据网络、例如第二内部网数据网络B、以及第三内部网数据网络C、等等。
第二和第三内部网数据网络B、C分别具有如第一内部网数据网络A一样对应的多个(例如5-300个、特别是10-150个)客户机12a、12b、12c、13a、13b,例如多个电话13a、13b和多个计算机12a、12b、12c。
第二和第三内部网数据网络B、C同样除了被连接在上述电话网上,附加地还被连接在因特网上,确切地说与第一内部网数据网络A不同直接并持续地例如借助相应的(固定)专用线路19a、19b被连接。
第二和第三内部网数据网络B、C分别具有相应地与第一内部网数据网络A类似的一个电信装置或一个起着电信装置的作用的中央计算机15a、15b、特别是一个PBX计算机(PBX=专用小交换机),该中央计算机针对客户机12a、12b、12c、13a、13b起着通信控制设备的作用,特别是起着交换装置的作用,以使内部网数据网络(或在其上连接的客户机12a、12b、12c、13a、13b)与电话网或因特网相连。各自的中央计算机15a、15b通过相应的专用线路19a、19b持续地连接在因特网上(也就是永久“在线”)。
各自的中央计算机15a、15b或客户机12a、12b、12c、13a、13b连接在第二或第三内部网数据网络B、C可以例如相应地如在第一内部网数据网络A中那样借助连接在相应的总线系统上的线路16a、16b、16c、17a、17b、9b、9c来实现。
如以下继续更详细地阐述的那样,客户机12a、12b、12c、13a、13b和各自的中央计算机15a、15b在应用因特网协议、例如传输控制协议(TCP)或网际协议(IP)、简称TCP/IP的情况下进行通信。
为此例如在各自的客户机12a、12b、12c、13a、13b或在各自的中央计算机15a、15b上安装一个软件(所谓的栈),该软件可以理解并分析利用相应的因特网协议。
如果客户机12a、12b、12c、13a、13b之一与一个相应的、外部的、未直接连接在该内部网数据网络上、可是连接在电话网上的装置(例如上述的电话10b)通信,则该相应的(由各自的客户机12a、12b、12c、13a、13b以上述方式、也就是基于网际协议发送的)数据由各自的中央计算机15a、15b转换为相应的POTS-、ISDN-或xDSL-数据,并通过线路9a、9d发送给电话网(或相反地,由电话10b通过电话网接收到的POTS-、ISDN-或xDSL-数据由各自的中央计算机15a、15b以上述方式通过内部网数据网络B、C转交给各自的客户机12a、12b、12c、13a、13b)。
各自的中央计算机15a、15b或连接在其上的客户机12a、12b、12c、13a、13b具有一个永久的、由一个多位数组成的IP地址(网际协议地址),以致在建立了相应的因特网连接之后,数据可以在相应的、连接在因特网上的装置、例如上述的计算机10d以及各自的中央计算机15a、15b之间被交换,或在中间连接各自的中央计算机15a、15b的情况下在各自的、连接在因特网上的装置、例如计算机10d和各自的客户机12a、12b、12c、13a、13b之间交换数据。
如在图1中另外示出的那样,数据通信系统1可以可替代地具有一个或多个分别通过相应的线路6d、16d、16e连接在各自的内部网数据网络A、B、C上(或连接在相应的总线系统上)的中央计算机8、18a、18b(在图1中用虚线表示),该中央计算机8、18a、18b可以传统的、本身已知的方式被用作控制单元,以执行相应的电话会议和/或视频会议但是在当前的数据通信系统1中该中央计算机8、18a、18b也可以被放弃,如以下更进一步阐述的那样,或其功能可以由上述的电信装置或中央PBX计算机5、15a、15b来承担。
相应的中央计算机8、18a、18b其中分别起着“混音器”的作用,以使由不同的、参加会议的客户机(例如客户机2a、2b、12a)通过相应的内部网数据网络A、B、C分别独立发送给相应的中央计算机8、18a、18b的语音电话数据和/或图像电话数据合并或混合,并且随后将相应的(被混合的)数据通过各自的内部网数据网络A、B、C发送给相应的(其余的)参加会议的客户机2a、2b、12a。
为了传输数据或为了控制数据传输,在此应用了建立在TCP/IP协议之上的、“开放的”或标准化的协议、例如H.225/H.245协议或H.323协议。
为此在相应的客户机2a、2b、12a或中央计算机8、18a、18b的(此处未示出的)储存设备上必须安装一个软件,该软件支持(特别是可以理解和分析利用)相应的H.225/H.245协议或H.323协议。
每台中央计算机8、18a、18b可以在一定的时刻最多针对预定数量的客户机2a、2b、12a起着“混音器”的作用或最多针对预定数量的同时待执行的电话会议或视频会议起着会议控制单元的作用。
如果(由于过载)中央计算机8、18a、18b之一不能处理由一定的客户机2a、2b、12a提出的执行电话会议或视频会议的询问,则一台另外的中央计算机8、18a、18b就承担控制相应的电话会议或视频会议(也就是针对各自的客户机2a、2b、12a起着会议控制单元、特别是起着“混音器”的作用)。
如以下还进一步阐述的那样,在图1中示出的数据通信系统1处,为了在相应的PBX计算机5、15a、15b(PBX=专用小交换机)与各自的客户机2a、2b、2c、3a、3b、12a、12b、12c、13a、13b之间通信,可以并行地例如不仅应用建立在TCP/IP协议之上的、公司专用的、私有的协议(例如西门子有限公司的一种元协议),例如相应的传统的TDM协议或PCM协议(TDM=时分复用(Time Division Multiple),PCM=脉冲编码调制(Pulse Code Modulation)),以及同样建立在TCP/IP协议之上的、“开放的”或标准化的协议、例如上述的H.225/H.245协议或H.323协议(因此PBX计算机5、15a、15b如从下面的描述中将清楚的那样)可以承担对应于中央计算机8、18a、18b的功能的作为用于执行相应的、基于H.225/H.245协议或H.323协议的和/或基于TDM/PCM协议的电话会议和/或视频会议的控制单元的功能(也就是中央计算机8、18a、18b可替换地被放弃))。
如在图2中所示的那样,PBX计算机(此处:PBX计算机15a,以及相应的还有相应的类似PBX计算机15a被建立和设立的PBX计算机5、15b)为此分别至少具有一个承担网关的功能的部件20a(或多个、例如在两个和七个之间的网关部件20b,该网关部件20b如同网关部件20a那样相应类似地被建立和设立),以及一个(特别是正好一个)承担关守的功能的部件21。
PBX计算机15a在本实施例中被安排为私有的计算机系统(也就是被安排为“嵌入式系统”),可替换地例如也可想象安排为(非私有的)PC系统。
网关部件20a、20b被如此设立,以致该网关部件不仅与关守部件21(参看箭头Q)、而且与相应的客户机2a、2b、2c、3a、3b、12a、12b、12c、13a、13b(参见箭头R)(仅仅)通过上述的元协议或公司专用的、建立在TCP/IP协议之上的协议、特别是TDM协议或PCM协议通信。
在网关部件20a、20b、特别是那里装设的TDM/PCM耦合场接入设备23a、23b的一个(此处未示出的)储存设备上,必须为此安装一个软件,该软件支持(也就是可以理解和分析利用)相应的TDM/PCM协议。
如在图2中另外示出的那样,网关部件20a、20b具有一个带有一个DSP、特别是一个MMP的数据处理设备22a、22b(DSP=数字信号处理器(Digital Signal Processor);MMP=多媒体处理器),该数据处理设备通过TDM/PCM耦合场接入设备23a、23b被连接在TDM/PCM耦合场上(以致网关部件20a、20b、特别是MMP数据处理设备22a、22b可以与关守部件21(箭头Q)或一个或多个客户机2a、2b、2c、3a、3b、12a、12b、12c、13a、13b(箭头R)通信)。
如果在多个(特别是多于两个,例如三个、四个或五个)内部的客户机12a、12b、12c、13a、13b(也就是在与分别中央控制通信的PBX计算机15a相同的内部网数据网络B中所包含的客户机12a、12b、12c、13a、13b)和/或外部客户机2a、2b、2c、3a、3b(也就是不同于分别中央控制通信的PBX计算机15a的内部网数据网络A、C中所包含的客户机2a、2b、2c、3a、3b)之间应举行电话会议和/或视频会议,则如下被更详细地阐述的那样在各自的PBX计算机15a中装设的(必要时由关守部件21相应选出的)网关部件20a(特别是MMP数据处理设备22a)起着“混音器”的作用,以使由不同的、参加会议的客户机2a、2b、2c、3a、3b、12a、12b、12c、13a、13b分别独立发送给PBX计算机15a的语音电话数据和/或图像电话数据合并或混合。
在此,数据可以由相应的客户机2a、2b、2c、3a、3b、12a、12b、12c、13a、13b-根据该数据是否支持上述的“开放的”或标准化的H.225/H.245协议或H.323协议、或者上述的公司专用的或元的TDM/PCM协议而分别任意相应地或者基于H.225/H.245协议或H.323协议、或者基于TDM/PCM协议被发送(其中在基于H.225/H.245协议或H.323协议发送时,(与在基于TDM/PCM协议发送时的数据不同的)数据不是直接由网关部件20a分析利用(相应地如通过箭头R表明的那样),而是由关守部件21首先转化为相应的基于TDM/PCM协议的数据,并随后被转交给网关部件20a(相应地如通过箭头S和箭头Q表明的那样))。
相应被混合的数据由网关部件20a分别始终以基于TDM/PCM协议的数据形式发出(其中,在数据发送给仅仅支持上述标准化的H.225/H.245协议或H.323协议、而不支持上述公司专用的或元的TDM/PCM协议的客户机2a、2b、2c、3a、3b、12a、12b、12c、13a、13b之前,数据(与在支持TDM/PCM协议的客户机2a、2b、2c、3a、3b、12a、12b、12c、13a、13b的情况中不同)不是被直接转交给相应的客户机(相应的如通过箭头R表明的那样),而是由关守部件21首先转化为相应的基于H.225/H.245协议或H.323协议的数据,并随后才被转交给相应的客户机2a、2b、2c、3a、3b、12a、12b、12c、13a、13b(相应地如通过箭头S和箭头Q表明的那样)),因此相应的协议或协议选择也通过关守部件21来“封装”。
除了上述的“混音器”功能,网关部件20a还针对全体的、被装设的、特别是参加各自的通信过程、例如相应的电话会议和/或视频会议的客户机2a、2b、2c、3a、3b、12a、12b、12c、13a、13b满足所谓的“保留音乐(Music On Hold)”功能(MoH功能),也就是在相应的时刻(例如在交换过程期间)在相应的客户机2a、2b、2c、3a、3b、12a、12b、12c、13a、13b处播放相应的、储存在未示出的储存设备上的语音信号或声音信号(或相应的图像信号)(例如一段中间音乐)。
此外如上面已经阐述过的那样,相应的网关部件20a(特别是那里装设的TDM/PCM耦合场接入设备23a)还负责传输数据给TDM/PCM耦合场网或从TDM/PCM耦合场网接收数据(例如通过线路9b通过内部的内部网数据网络B,或例如通过线路9a通过外部的电话网)。(与此相对,针对关守部件20b,一个那里装设的接口设备24(根据需求)或者负责基于TDM/PCM协议或H.225/H.245协议的数据传输(例如通过线路9b通过内部的内部网数据网络B,或例如通过线路19a外部通过因特网))。
网关部件20a(以及另外的、必要时被装设的网关部件20b,和必要时另外的、在数据通信系统1中用于执行相应的电话会议和/或视频会议、或作为混音器合适的、特别是(例如在另外的内部网数据网络A、C中)存在的网关部件(如果该网关部件正好可用)的例如基于TDM/PCM的“资源”)的控制通过在关守部件21中装设的IP网络控制设备25或IP网络控制器(IPNC,IP Network Controller)(确切地说,如在图2中通过箭头Q表明的那样,通过发送相应的基于TDM/PCM协议的控制数据)实现。
相应地,相应的在各自的内部网数据网络B中存在的基于H.225/H.245协议或H.323协议的“资源”、例如正好可用的通过上述中央计算机18a提供的“资源”并且必要时其它的(正好可用的)在数据通信系统1中用于执行相应的电话会议和/或视频会议的或作为混音器合适的、基于H.225/H.245协议或H.323协议的“资源”、特别是上述的在其它内部网数据网络A、C中(或例如在因特网中)通过中央计算机8、18b提供的“资源”的控制同样通过装设在关守部件21中的IP网络控制设备25(确切地说,如在图2中通过箭头S表明的那样,通过相应地发送基于H.225/H.245协议或H.323协议的控制数据)实现。
因此从PBX计算机15a、特别是从关守部件21出发,在IP网络控制设备25的控制下,(根据需求)不仅在各自的内部网数据网络B中存在的、也就是“本地的”资源被存取,而且在其它内部网数据网络A、B或通过因特网或电话网可调用的“远离的”资源也可以被存取(确切地说,选择性地在使用例如H.225/H.245协议、或例如TDM/PCM协议的情况下,由此不仅基于H.323协议而且基于TDM/PCM协议的资源可被使用)。
每个“资源”(也就是每个网关部件20a、20b,每个计算机8、18a、18b等)可以在一定的时刻最多针对预定数量的客户机2a、2b、2c、3a、3b、12a、12b、12c、13a、13b用作“混音器”(或在一定的时刻,最多针对预定数量的电话会议和/或视频会议进行相应的数据处理)。
资源的分配根据相应的客户机2a、2b、2c、3a、3b、12a、12b、12c、13a、13b的询问(依赖于资源的目前的满载或可用性)通过一个(具有资源管理(RM-,Resource Management)设备27和呼叫处理(CP-,Call Processing)设备28的)与上述的IP网络控制设备25通信的资源控制设备26实现。
如果(由于过载)相应的资源不能处理由一定的客户机2a、2b、2c、3a、3b、12a、12b、12c、13a、13b提出的执行电话会议或视频会议的询问,则关守部件21(更确切地说:资源控制设备26通过IP网络控制设备25)通过发送相应的基于TDM/PCM协议或H.225/H.245协议或H.323协议的控制数据促使上述资源的其他资源接受相应的电话会议或视频会议(也就是针对各自的客户机2a、2b、2c、3a、3b、12a、12b、12c、13a、13b起着“混音器”的作用)。
由此一个统一的资源管理被实现,而不依赖与所连接的资源的类型和位置,或者实现一个统一的用于控制不仅基于H.323标准而且基于TDM/PCM的、私有资源的系统控制接口。
在此,通过上面描述的关守功能和网关功能的模块化/划分成不同部件可节省H.323栈许可。