[go: up one dir, main page]

JP2002319961A - Private branch exchange and communication connecting method thereof - Google Patents

Private branch exchange and communication connecting method thereof

Info

Publication number
JP2002319961A
JP2002319961A JP2001124525A JP2001124525A JP2002319961A JP 2002319961 A JP2002319961 A JP 2002319961A JP 2001124525 A JP2001124525 A JP 2001124525A JP 2001124525 A JP2001124525 A JP 2001124525A JP 2002319961 A JP2002319961 A JP 2002319961A
Authority
JP
Japan
Prior art keywords
address
information
function block
private
exchange
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2001124525A
Other languages
Japanese (ja)
Inventor
Teruaki Kezuka
照明 毛塚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2001124525A priority Critical patent/JP2002319961A/en
Publication of JP2002319961A publication Critical patent/JP2002319961A/en
Pending legal-status Critical Current

Links

Landscapes

  • Sub-Exchange Stations And Push- Button Telephones (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a private branch exchange capable of performing speech communication by a connection procedure that conforms to a multimedia transmission system provision under an IP network environment where different address spaces are mixed, and a communication connecting method thereof. SOLUTION: An IP-PBX 10 extracts a PA allocated as compressed information from a prescribed area in which information is written on a multimedia standard in data areas of packets 120 respectively supplied from a plurality of terminal devices of a network of a private address(PA) space in an address extraction functioning part 142, supplies a PA 124 obtained by performing decompressing processing of the PA to an address conversion functioning part 144, retrieves a PA 126 coinciding with the PA 124 extracted in the address conversion functioning part 144 from a NAT conversion table 146, replaces a global address(GA) of the NAT conversion table 146 corresponding to the PA 126 with the extracted PA in accordance with retrieval results and outputs an IP packet 134 written as compressed information in a prescribed area.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、構内交換機および
その通信接続方法に関し、たとえばマルチメディア規格
の環境下にて呼接続を行うインターネット対応の構内交
換機等に用いて好適なものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a private branch exchange and a communication connection method therefor, and is suitable for use, for example, in a private branch exchange compatible with the Internet for making a call connection in a multimedia standard environment.

【0002】[0002]

【従来の技術】現在、インターネットの普及とともにVo
-IP(Voice-Internet Protocol)が注目され始めてい
る。Vo-IPとは音声情報をIPパケット上に載せるという
技術で、LAN(Local Area Network)環境で音声とデー
タとの共存を可能にし、通話コスト、設備投資が削減で
きるという面で注目されている。そして、このVo-IPを
ベースにしたIPに対応した電話交換機(以下、IP-PBXと
いう)も徐々にその需要が高まってきている。IP-PBXは
需要に応じた様々なネットワーク環境で動作させられる
ことになってきている。
2. Description of the Related Art At present, with the spread of the Internet, Vo
-IP (Voice-Internet Protocol) is starting to attract attention. Vo-IP is a technology that puts voice information on IP packets. It allows voice and data to coexist in a LAN (Local Area Network) environment, and is attracting attention in terms of reducing call costs and equipment investment. . Demand for telephone exchanges (hereinafter referred to as IP-PBXs) that support IP based on this Vo-IP is gradually increasing. IP-PBXs are to be operated in various network environments according to demand.

【0003】従来におけるIP-PBXの呼接続方法は、ITU-
T(International Telecommunication Union-Telecommu
nication standardization sector)の非電話信号系伝送
回線に関する勧告H.323(マルチメディア伝送系に基づ
くパケット:1998年2月)に準拠した接続手順を採用し
ている。この接続手順は大きく3段階に分かれている。
The conventional IP-PBX call connection method is based on ITU-
T (International Telecommunication Union-Telecommu
It adopts a connection procedure that conforms to Recommendation H.323 (packets based on multimedia transmission systems: February 1998) for non-telephone signal transmission lines in the communication standardization sector. This connection procedure is roughly divided into three stages.

【0004】まず、勧告Q.931(ISDN(Integrated Serv
ices Digital Network)ユーザ・網インターフェース・
レイヤ3基本呼制御仕様)の手順にてセットアップ(SE
TUP)、呼出し(ALERT)、接続(CONN)を使用してコネク
ション情報(IPアドレス、ポーと番号)のネゴシエーシ
ョンを行う。コネクション情報は次の勧告H.245の手順
で使用する。勧告H.245は、マルチメディア伝送におけ
る制御プロトコルを規定している。
First, Recommendation Q.931 (ISDN (Integrated Serv
ices Digital Network) User / Network Interface /
Set up by the procedure of Layer 3 Basic Call Control Specification (SE
Negotiate connection information (IP address, port and number) using TUP), call (ALERT), and connection (CONN). The connection information is used in the procedure of the following Recommendation H.245. Recommendation H.245 specifies a control protocol for multimedia transmission.

【0005】勧告H.245の手順では、TCS(Terminal Cap
ability Set)およびTCSA(Terminal Capability Set A
cknowledge)を利用して勧告H.323の端末情報のネゴシエ
ーションをとり、MSD(Master Slave Determination)
およびMSDA(Master Slave Determination Acknowledg
e)を使用してマスタースレーブの決定を行い、OLC(Op
en Logical Channel)およびOLCA(Open Logical Chann
el Acknowledge)を用いて通話で使用するコネクション
情報のネゴシエーションを行う。ここでの通話とはRTCP
(Real-Time Transport Protocol)を付随させた、RTP
(Real-time Transport Protocol)による音声や動画等
の伝送であり、リソースの確保や品質の保証等を行わ
ず、トランスポート層やネットワーク層のプロトコルを
選ばない伝送である。通話状態にはRTP, RTCPのコネク
ションが勧告H.323の端末間で張られることでなる。
In the procedure of Recommendation H.245, TCS (Terminal Cap
ability Set) and TCSA (Terminal Capability Set A)
negotiation of the terminal information of Recommendation H.323 by using Cknowledge), and MSD (Master Slave Determination)
And MSDA (Master Slave Determination Acknowledg)
e) is used to make a master-slave decision and OLC (Op
en Logical Channel) and OLCA (Open Logical Chann)
Negotiation of connection information used in a call is performed using el Acknowledge). The call here is RTCP
RTP with (Real-Time Transport Protocol)
(Real-time Transport Protocol) transmission of audio and video, etc., without securing resources or guaranteeing quality, and is transmission that does not depend on the protocol of the transport layer or the network layer. In the call state, RTP and RTCP connections are established between the terminals of Recommendation H.323.

【0006】また、従来のIP-PBXは、呼接続時間の短縮
化を図るために勧告H.323の高速接続(Fast Connect)
に準拠した接続手順をとる場合もある。この場合の接続
手順は2段階に分かれている。第1の段階は、まずコネ
クション情報を求めてネゴシエーションを行う。コネク
ション情報は、前述した接続手順と同じく勧告Q.931の
手順から勧告H.245で用いるコネクション情報ととも
に、RP, RTCPのコネクション情報を求めている。第2の
段階はRTP, RTCPのコネクションを勧告H.323の端末間で
張ることで通話状態にしている。
[0006] In addition, the conventional IP-PBX uses the H.323 recommended high-speed connection (Fast Connect) in order to shorten the call connection time.
In some cases, the connection procedure conforms to the standard. The connection procedure in this case is divided into two stages. In the first stage, negotiation is first performed for connection information. For the connection information, the connection information of RP and RTCP is obtained together with the connection information used in Recommendation H.245 from the procedure of Recommendation Q.931 as in the connection procedure described above. In the second stage, a communication state is established by establishing a connection of RTP and RTCP between terminals of recommendation H.323.

【0007】このように前述した接続手順からわかるよ
うに、勧告H.323のメッセージを使用して端末装置がお
互いにネゴシエーションを行いながら、RTP, RTCPのコ
ネクション情報を得て、この情報を基に勧告H.323の端
末装置間でコネクションを張って通話している。
As can be seen from the connection procedure described above, terminal devices obtain connection information of RTP and RTCP while negotiating with each other using a message of recommendation H.323, and based on this information, A call is established by establishing a connection between the terminal devices of Recommendation H.323.

【0008】[0008]

【発明が解決しようとする課題】ところで、前述した接
続手順を実現するIP-PBXがプライベートアドレス空間と
グローバルアドレス空間を扱う各ネットワークに配設さ
れ、このネットワーク間のアドレス空間の違いに基づき
IPアドレスの有効活用を考慮したアドレス変換をNAT(N
etwork Address Translation)ルータを介して通信する
ように設定したとき、実際には両ネットワークの勧告H.
323の端末装置間ではコネクションが確立できず、通話
ができない。これは、前述した2種類の勧告H.323、勧
告H.323FastConnectに準拠したいずれの接続手順でも
生じる。
By the way, an IP-PBX for realizing the above-mentioned connection procedure is provided in each network that handles a private address space and a global address space, and based on the difference in the address space between these networks.
Use NAT (N
etwork Address Translation) When configured to communicate via a router, it is actually a recommendation H.
A connection cannot be established between 323 terminal devices, and a call cannot be made. This occurs in any connection procedure based on the above-described two types of recommendation H.323 and H.323FastConnect.

【0009】本発明はこのような従来技術の欠点を解消
し、異なるアドレス空間が混在したIPネットワーク環境
下でもマルチメディア伝送系の規定に準拠した接続手順
による通話を行うことができる構内交換機およびその通
信接続方法を提供することを目的とする。
The present invention solves the above-mentioned drawbacks of the prior art, and enables a private branch exchange capable of making a call by a connection procedure conforming to the rules of the multimedia transmission system even in an IP network environment where different address spaces are mixed. An object of the present invention is to provide a communication connection method.

【0010】[0010]

【課題を解決するための手段】本発明は上述の課題を解
決するために、プライベートなネットワークに配設さ
れ、インターネットプロトコル(IP)の環境下にあるネ
ットワークと通信接続される構内交換機において、この
交換機は、プライベートなネットワークで扱うアドレス
を第1のアドレス、IP環境下のネットワークで扱うアド
レスを第2のアドレスとし、あらかじめ第1のアドレス
と第2のアドレスとが固定的に対応付けられて記憶され
た記憶手段と、プライベートなネットワークにおける複
数の端末装置からそれぞれ供給されるパケットのデータ
領域内のマルチメディア規格の情報が書き込まれる所定
の領域から圧縮された情報として割り当てられた第1の
アドレスを抽出するアドレス抽出機能ブロックと、この
抽出した第1のアドレスに一致する第1のアドレスを記
憶手段から検索し、検索結果に応じて記憶手段に記憶さ
れた第2のアドレスで抽出した第1のアドレスを置き換
えて、圧縮の施された情報にして所定の領域に書き込む
アドレス変換機能ブロックとを含むことを特徴とする。
SUMMARY OF THE INVENTION In order to solve the above-mentioned problems, the present invention relates to a private branch exchange which is provided in a private network and is communicatively connected to a network under an Internet Protocol (IP) environment. The exchange sets the address handled on the private network as the first address and the address handled on the network under the IP environment as the second address, and stores the first address and the second address in advance in a fixed manner in association with each other. And a first address assigned as compressed information from a predetermined area in which information of a multimedia standard is written in a data area of a packet supplied from each of a plurality of terminal devices in a private network. The address extraction function block to be extracted and the extracted first address A first address that matches the address is retrieved from the storage unit, and the extracted first address is replaced with the second address stored in the storage unit in accordance with the search result, and the predetermined address is converted into compressed information. And an address conversion function block for writing data in the area of (1).

【0011】本発明の構内交換機は、アドレス抽出機能
ブロックでプライベートなネットワークにおける複数の
端末装置からそれぞれ供給されるパケットのデータ領域
内のマルチメディア規格の情報が書き込まれる所定の領
域から圧縮された情報として割り当てられた第1のアド
レスを抽出し、アドレス変換機能ブロックで抽出した第
1のアドレスに一致する第1のアドレスを記憶手段から
検索し、検索結果に応じて第1のアドレスに対応した記
憶手段の第2のアドレスで抽出した第1のアドレスを置
き換えて、圧縮の施された情報にして所定の領域に書き
込んで、マルチメディア規格に対応した、いわゆる静的
なNAT機能と同等の機能を持たせ、第2のアドレス空間
のネットワーク側の構内交換機からプライベートなネッ
トワーク側への応答に用いる宛先のアドレスとして所定
の領域に書き込まれた第2のアドレスを抽出して前記宛
先のアドレス位置に書き込まれた応答信号を受けて異な
るネットワーク間の各手順におけるネゴシエーションの
確立を図っている。
The private branch exchange according to the present invention uses an address extraction function block to compress information from a predetermined area in which multimedia standard information is written in a data area of a packet supplied from each of a plurality of terminal devices in a private network. The first address assigned as the first address is extracted, the first address matching the first address extracted by the address conversion function block is searched from the storage means, and the storage corresponding to the first address is stored according to the search result. The first address extracted by the second address of the means is replaced, the information is compressed and written in a predetermined area, and a function equivalent to the so-called static NAT function corresponding to the multimedia standard is performed. A response from the private branch exchange on the network side of the second address space to the private network side And working to establish a negotiation in each step between predetermined extracts second address written in the area different receiving a response signal written in the address location of the destination network as the address of the destination to be used.

【0012】また、本発明は上述の課題を解決するため
に、プライベートなネットワークに配設され、インター
ネットプロトコル(IP)の環境下にあるネットワークと
通信接続される構内交換機の通信接続方法において、こ
の方法は、プライベートなネットワークで扱うアドレス
を第1のアドレス、IP環境下のネットワークで扱うアド
レスを第2のアドレスとし、プライベートなネットワー
クにおける複数の端末装置からそれぞれ供給されるパケ
ットのデータ領域内のマルチメディア規格の情報が書き
込まれる所定の領域から圧縮された情報を抽出する第1
の工程と、この取り出した情報に伸長処理を施す第2の
工程と、この伸長処理した情報を第1のアドレスとし、
あらかじめこの交換機が記憶する第1のアドレスと比較
して両者の一致を検索する第2の工程と、この検索結果
に応じてこの交換機が記憶する第1のアドレスに対応し
て記憶する第2のアドレスで伸長した情報を置換する第
3の工程と、この置換した第2のアドレスに圧縮処理を
施す第4の工程と、この圧縮処理した第2のアドレスを
所定の領域に書き込む第5の工程とを含むことを特徴と
する。
In order to solve the above-mentioned problems, the present invention relates to a communication connection method of a private branch exchange which is provided in a private network and is connected to a network under an Internet Protocol (IP) environment. In the method, an address handled in a private network is set as a first address, an address handled in a network under an IP environment is set as a second address, and multiple addresses in a data area of a packet respectively supplied from a plurality of terminal devices in the private network are set. A first method for extracting compressed information from a predetermined area in which information of a media standard is written
A second step of subjecting the extracted information to decompression processing, and using the decompressed information as a first address,
A second step of searching for a match between the first address and the first address stored in the exchange in advance, and a second step of storing corresponding to the first address stored in the exchange in response to the search result A third step of replacing the expanded information with the address, a fourth step of performing a compression process on the replaced second address, and a fifth step of writing the compressed second address into a predetermined area And characterized in that:

【0013】本発明の構内交換機の通信接続方法は、プ
ライベートなネットワークにおける複数の端末装置から
それぞれ供給されるパケットのデータ領域内のマルチメ
ディア規格の情報が書き込まれる所定の領域から圧縮さ
れた情報を抽出して、この情報に伸長処理を施し、得ら
れた情報を第1のアドレスとし、あらかじめ交換機が記
憶する第1のアドレスと比較して両者の一致を検索し、
検索結果に応じて交換機が記憶する第1のアドレスに対
応する第2のアドレスで伸長した情報を置換し、置換し
た第2のアドレスに圧縮処理を施し、圧縮処理した第2
のアドレスを所定の領域に書き込むことにより、マルチ
メディア規格に対応した、いわゆる静的なNAT機能を持
たせてIPネットワーク側にパケットを送出して、異なる
ネットワーク間の各手順におけるネゴシエーションの確
立を図っている。
According to the communication connection method of the private branch exchange of the present invention, compressed information from a predetermined area in which information of a multimedia standard is written in a data area of a packet respectively supplied from a plurality of terminal devices in a private network is written. The information is extracted and subjected to a decompression process. The obtained information is used as a first address. The first information is compared with a first address stored in the exchange in advance to search for a match between the two.
The decompressed information is replaced with the second address corresponding to the first address stored in the exchange according to the search result, the replaced second address is subjected to compression processing, and the compressed second processing is performed.
By writing the address in a predetermined area, a packet is sent to the IP network side with a so-called static NAT function corresponding to the multimedia standard, and negotiations in different procedures between different networks are established. ing.

【0014】[0014]

【発明の実施の形態】次に添付図面を参照して本発明に
よる構内交換機の一実施例を詳細に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, an embodiment of a private branch exchange according to the present invention will be described in detail with reference to the accompanying drawings.

【0015】本実施例は、本発明の構内交換機を適用し
たIPに対応した構内交換機(以下、IP-PBXという)10に
ついて説明する。本発明と直接関係のない部分について
図示および説明を省略する。ここで、信号の参照符号は
その現れる接続線の参照番号で表す。
In this embodiment, a private branch exchange (hereinafter, referred to as IP-PBX) 10 corresponding to IP to which the private branch exchange of the present invention is applied will be described. Illustrations and descriptions of parts not directly related to the present invention are omitted. Here, the reference numerals of the signals are represented by the reference numbers of the connecting lines in which they appear.

【0016】IP-PBX 10には、図1に示すように、LANイ
ンターフェース部12、システム制御部14、およびNATル
ータ16が含まれている。
As shown in FIG. 1, the IP-PBX 10 includes a LAN interface unit 12, a system control unit 14, and a NAT router 16.

【0017】LANインターフェース部12は、複数の端末
装置(図示せず)から供給される信号の一形態に対応し
た入出力インターフェースで、ライン回路である。本実
施例では、構内ネットワークから供給される各信号にレ
ベル調整等を施したディジタル信号120をシステム制御
部14に送出している。信号線120は制御およびデータを
双方に通すラインである。LANインターフェース部12
は、図示しないがハブまたはLANスイッチを介してNATル
ータ16と接続し、双方向に通信をしている。
The LAN interface unit 12 is an input / output interface corresponding to one form of signals supplied from a plurality of terminal devices (not shown), and is a line circuit. In the present embodiment, a digital signal 120 obtained by subjecting each signal supplied from the private network to level adjustment or the like is transmitted to the system control unit 14. The signal line 120 is a line through which control and data are passed. LAN interface section 12
Is connected to the NAT router 16 via a hub or a LAN switch (not shown), and performs bidirectional communication.

【0018】システム制御部14は、呼処理機能、システ
ム運用機能、障害処理機能および実行管理機能等の交換
プログラムを用いて各種ごとにLANインターフェース部1
2、NATルータ16をそれぞれ処理する制御系である。本実
施例は本発明の特徴を明確にするため図1に呼処理の制
御を行う呼制御部140を示し、さらに詳細な構成を図2
に示している。
The system control unit 14 uses a switching program such as a call processing function, a system operation function, a failure processing function, and an execution management function to execute the LAN interface unit 1 for each type.
2. A control system for processing the NAT router 16 respectively. In this embodiment, a call control unit 140 for controlling call processing is shown in FIG. 1 to clarify the features of the present invention.
Is shown in

【0019】呼制御部140には、プライベートアドレス
(Private Address:以下、PAという)抽出機能部142、
アドレス変換機能部144およびNAT変換テーブル146が備
えられている。PA抽出機能部142は、供給されるマルチ
メディア規格のデータがIPネットワーク中の端末装置に
送出して通信接続が図られるように、TCP(Transmissio
n Control Protocol)のデータ領域に書き込まれている
PAを読み出す機能を有している。なお、呼制御部140
は、供給されたパケットデータ120の損失を防止するよ
うにメモリに一時的に記憶させている。
The call control unit 140 includes a private address (hereinafter, referred to as PA) extraction function unit 142,
An address translation function section 144 and a NAT translation table 146 are provided. The PA extraction function unit 142 transmits the multimedia standard data to a terminal device in the IP network to establish a communication connection by using a TCP (Transmissio
n Control Protocol) data area
It has the function of reading PA. The call control unit 140
Are temporarily stored in a memory so as to prevent loss of the supplied packet data 120.

【0020】PA抽出機能部142には、この機能を実現さ
せるため図2に示すように、領域抽出機能部142aおよび
伸長機能部142bが含まれている。領域抽出機能部142a
は、供給されるパケットデータ120のうち、上述したデ
ータ領域をメッセージから特定し、さらに後述するメッ
セージのデータ構造も考慮して、PAのデータ122を抜き
出す。領域抽出機能部142aは抜き出されたPAのデータ12
2を伸長機能部142bに送る。
The PA extraction function unit 142 includes an area extraction function unit 142a and a decompression function unit 142b as shown in FIG. 2 to realize this function. Area extraction function unit 142a
Specifies the above-mentioned data area in the supplied packet data 120 from the message, and extracts the PA data 122 in consideration of the data structure of the message described later. The area extraction function unit 142a stores the extracted PA data 12
2 is sent to the extension function unit 142b.

【0021】伸長機能部142bは、PAのデータ122に対し
て伸長処理を施す。PAのデータ122が圧縮されたデータ
であるからである。圧縮形式はANS1 PER(Abstract Syn
tax Notation 1 Packed Encoding Rules)encoding(IT
U-T勧告X.691, X.680, X681)にて規定されている。し
たがって、伸長処理は、この圧縮形式の逆処理である。
この処理の結果、供給されたパケットデータ120におけ
る端末装置のPA 124がわかる。PA抽出機能部142は、抽
出したPA 124をアドレス変換機能部144に送出する。
The decompression function unit 142b performs decompression processing on the PA data 122. This is because the PA data 122 is compressed data. The compression format is ANS1 PER (Abstract Syn
tax Notation 1 Packed Encoding Rules) encoding (IT
UT Recommendations X.691, X.680, X681). Therefore, the decompression process is a reverse process of the compression format.
As a result of this processing, the PA 124 of the terminal device in the supplied packet data 120 is known. The PA extraction function unit 142 sends the extracted PA 124 to the address conversion function unit 144.

【0022】アドレス変喚機能部144には、図2に示す
ようにプライベートアドレス検索機能部144a、グローバ
ルアドレス選択機能部144b、圧縮機能部144cおよび領域
書込機能部144dが含まれている。アドレス変換機能部14
4は、アドレス変換機能を発揮させるためNAT変換テーブ
ル146に信号線126を介して接続されている。
As shown in FIG. 2, the address change function unit 144 includes a private address search function unit 144a, a global address selection function unit 144b, a compression function unit 144c, and an area write function unit 144d. Address translation function unit 14
Reference numeral 4 is connected to a NAT conversion table 146 via a signal line 126 in order to exert an address conversion function.

【0023】NAT変換テーブル146は、あらかじめIP-PBX
10の端末装置が扱うプライベートアドレス(PA)とIP
ネットワークで用いるグローバルアドレス(Global Add
ress:以下、GAという)とを対応付けて格納された記憶
テーブルである。NAT変換テーブル146は、たとえば保守
等の際に変更したいならば、容易に書き換えることがで
きる。
The NAT conversion table 146 has an IP-PBX
Private address (PA) and IP handled by 10 terminal devices
Global address used in the network (Global Add
ress: hereinafter referred to as GA). The NAT conversion table 146 can be easily rewritten if it is desired to change it, for example, during maintenance or the like.

【0024】アドレス変換機能部144において、PA検索
機能部144aは、PA 124とNAT変換テーブル146からのPA 1
26とを比較して一致するかどうかに応じて検索を行う機
能を有する。比較は、供給された各データのビットデー
タがすべて同じ場合一致しているとみなし、一つでも異
なっていれば不一致とする。PA検索機能部144aは検索結
果が一致した際に一致信号128をグローバルアドレス選
択機能部144bに出力する。GA選択機能部144bは、一致し
たPAに対応するGAを選択してNAT変換テーブル146から信
号線126を介してGA選択機能部144bに読み出す。GA選択
機能部144bはGA130を圧縮機能部144cに供給する。
In the address conversion function section 144, the PA search function section 144a performs the PA 1 conversion from the PA 124 and the NAT conversion table 146.
26 and has a function of performing a search depending on whether or not there is a match. In the comparison, if all the supplied bit data of the data are the same, it is considered that they match, and if even one is different, it is determined that they do not match. PA search function section 144a outputs match signal 128 to global address selection function section 144b when the search results match. The GA selection function unit 144b selects the GA corresponding to the matched PA and reads out the GA from the NAT conversion table 146 to the GA selection function unit 144b via the signal line 126. The GA selection function unit 144b supplies the GA 130 to the compression function unit 144c.

【0025】圧縮機能部144cは、供給されたデータ、す
なわちGA 130を前述したANS1 PER encoding(ITU-T勧告
X.691, X.680, X681)において規定されている圧縮形式
で圧縮処理する機能を有している。圧縮機能部144cは圧
縮したGA 132を領域書込機能部144dに供給する。領域書
込機能部144dは、呼制御部14が一時的に格納していたパ
ケットデータ120を読み出して、パケットデータ120の先
に抽出したと同じ領域にGA 132を書き込む機能を有す
る。領域書込機能部144dは、GA 132が書き込まれたパケ
ットデータ134を信号線120を介してLANインターフェー
ス部12に戻す。LANインターフェース部12は各パケット
データに対してアドレス変換処理されたデータ12aをNAT
ルータ16に供給して、データのやりとりを行っている。
The compression function unit 144c converts the supplied data, that is, the GA 130, into the above-described ANS1 PER encoding (ITU-T recommendation).
X.691, X.680, X681). The compression function unit 144c supplies the compressed GA 132 to the area writing function unit 144d. The area writing function unit 144d has a function of reading out the packet data 120 temporarily stored by the call control unit 14 and writing the GA 132 in the same area as that extracted before the packet data 120. The area writing function unit 144d returns the packet data 134 to which the GA 132 has been written to the LAN interface unit 12 via the signal line 120. The LAN interface unit 12 NATs the data 12a subjected to the address conversion processing for each packet data.
The data is supplied to the router 16 to exchange data.

【0026】図1に戻って、NATルータ16には、図示し
ないがCPU(Central Processing Unit)、メモリ、フラ
ッシュメモリ、インターフェースカードおよびその他の
運用をアシストするハードウェアが含まれている。CPU
は、計算処理を実行し、メモリはこの計算処理の結果の
保存や受信したデータの一時的な格納を行う。フラッシ
ュメモリは、電源を断しても記憶しておく情報を格納し
ている。この情報には、たとえばルータ用の専用OS(Op
erating System)やプライベートアドレスとグローバル
アドレスの対照表として記憶しているNATテーブル等が
ある。NATルータ16は信号線16aを介してIPネットワーク
に接続している。このようにIP-PBX 10における各構成
要素を接続して異なるアドレス空間におけるマルチメデ
ィア規格の情報のやりとりを確立させている。
Returning to FIG. 1, the NAT router 16 includes a CPU (Central Processing Unit), a memory, a flash memory, an interface card, and other hardware for assisting operation, although not shown. CPU
Executes a calculation process, and the memory stores the result of the calculation process and temporarily stores received data. The flash memory stores information to be stored even when the power is turned off. This information includes, for example, a dedicated OS (Op
erating system) and a NAT table stored as a comparison table between private addresses and global addresses. The NAT router 16 is connected to an IP network via a signal line 16a. In this way, the components of the IP-PBX 10 are connected to establish exchange of multimedia standard information in different address spaces.

【0027】次にIP-PBX 10の動作を説明する前に、IP
パケット30の構造を簡単に説明する。IPパケット30は、
IPヘッダ32およびIPペイロード34で構成されている。パ
ケットのデータ部34で構成されている。IPヘッダ32は、
ネットワーク層同士で情報を認識させる領域で、IPヘッ
ダ32には、領域32a に送信元のIPアドレス、領域32bに
宛先IPアドレスが格納されている。
Next, before describing the operation of the IP-PBX 10,
The structure of the packet 30 will be briefly described. IP packet 30
It comprises an IP header 32 and an IP payload. It is composed of a data part 34 of the packet. IP header 32
In the area where information is recognized between the network layers, the IP header 32 stores the source IP address in the area 32a and the destination IP address in the area 32b.

【0028】IPペイロード34は、IPパケット30のデータ
領域であり、データ領域の先頭領域はTCP (Transmissio
n Control Protocol)ヘッダ36が占めている。TCPヘッ
ダ36は、トランスポートヘッダで、TCPヘッダ36には、
図示しないが、たとえば送信元のポート番号および宛先
のポート番号が格納されている。IPペイロード34の内、
TCPヘッダ36を除くデータ領域がTCPペイロード38であ
る。
The IP payload 34 is a data area of the IP packet 30, and the head area of the data area is TCP (Transmissio).
n Control Protocol) header 36. The TCP header 36 is a transport header.
Although not shown, for example, a source port number and a destination port number are stored. Of the IP payload 34,
The data area excluding the TCP header 36 is the TCP payload 38.

【0029】本実施例のIP-PBX 10は、マルチメディア
伝送系に基づくパケットに関して規定されたITUによる
勧告H.323(1998年2月)に応じて異なるアドレス空間
との通信を行うように制御する。このマルチメディア通
信を行う上で、まず、勧告Q.931、勧告H.245の順にコネ
クション情報のネゴシエーションがとられる。このネゴ
シエーションを上述した各手順で行うため、TCPペーロ
ード38には、たとえば模式的に示すフォーマットの領域
38aに各手順のメッセージごとに送信元のアドレス空間
を示す情報が書き込まれる。送信元のアドレス空間の情
報とは、プライベートアドレス(PA)である。
The IP-PBX 10 of this embodiment is controlled to perform communication with different address spaces according to the ITU recommendation H.323 (February 1998) defined for packets based on the multimedia transmission system. I do. In performing this multimedia communication, first, connection information is negotiated in the order of Recommendation Q.931 and Recommendation H.245. Since this negotiation is performed in each of the above-described procedures, the TCP payload 38 has, for example, an area in a format schematically shown.
Information indicating the address space of the transmission source is written to 38a for each message of each procedure. The source address space information is a private address (PA).

【0030】また、各手順のメッセージとは、勧告Q.93
1および勧告H.245で用いるコマンドを総称したメッセー
ジを勧告H.323のメッセージとする。すなわち、勧告H.3
23のメッセージとは、たとえば勧告Q.931のメッセージ
であるSETUP, ALERT, CONN, CALL_PROC(CALL_PROCedur
e), FACILITYおよび勧告H.245のメッセージであるTCS
(Terminal Capability Set), TCSA(Terminal Capabil
ity Set Acknowledge),MSD(Master Slave Determinati
on), MSDA(Master Slave Determination Acknowledg
e), OLC(Open Logical Channel), OLCA(Open Logical
Channel Acknowledge)等がある。これらの勧告H.323の
PAが含まれるメッセージは手順やその種別によってデー
タ構造が異なっている。たとえば、勧告H.245に規定さ
れているメッセージOLC, OLCAは、PAを含む3つのデー
タ構造380, 382, 384を有している。また、勧告Q.931に
規定されているメッセージもメッセージ種別により1つ
ないし3つのデータ構造で表される。たとえば、SETUP
は3つの構造、CONNは2つの構造、ならびにCALL_PROC,
ALERT, FACILITYは1つの構造を有している。このよう
な構造のそれぞれにPAが含まれる。
The message of each procedure is defined in Recommendation Q.93.
1 and a message collectively indicating the commands used in Recommendation H.245 are referred to as Recommendation H.323 messages. That is, Recommendation H.3
The 23 messages are, for example, SETUP, ALERT, CONN, CALL_PROC (CALL_PROCedur
e), TCS which is the message of FACILITY and Recommendation H.245
(Terminal Capability Set), TCSA (Terminal Capabil
ity Set Acknowledge), MSD (Master Slave Determinati)
on), MSDA (Master Slave Determination Acknowledg
e), OLC (Open Logical Channel), OLCA (Open Logical Channel)
Channel Acknowledge). These recommendations H.323
The data structure of a message containing a PA differs depending on the procedure and its type. For example, the messages OLC, OLCA specified in Recommendation H.245 have three data structures 380, 382, 384 including PA. The message specified in Recommendation Q.931 is also represented by one to three data structures depending on the message type. For example, SETUP
Has three structures, CONN has two structures, and CALL_PROC,
ALERT and FACILITY have one structure. Each of these structures includes PA.

【0031】しかしながら、このような構造を有するIP
パケット30では、NAT機能を用いてIPアドレス変換を行
った場合、IPの透過性が不完全になる。これは、ルータ
がネットワーク層までしか認識しないことにより、送信
時にTCPペイロード38に書き込まれている勧告H.323のメ
ッセージ中のPAをそのまま送出し、GA(Global Addres
s)にアドレス変換しないからである。すなわち、NATル
ータ16を用いたにもかかわらず、相手先の端末装置から
供給される応答信号の返信先となるIPヘッダのIPアドレ
スがPAのためIP-PBX 10は、供給された応答信号のIPパ
ケットに対するアドレス変換が正常にできず、結果とし
て正しくPA空間の端末装置に返信できない。これによ
り、勧告H.323や勧告H.323FastConnectに準拠した接続
手順でPA空間のIP-PBX配下にある勧告H.323の端末装置
とGA空間のIP-PBX配下にある勧告H.323の端末装置でコ
ネクションが確立できない状況になる。したがって、異
なるアドレス空間で動作する勧告H.323の端末装置間で
通話できないことになる。
However, an IP having such a structure
In the packet 30, when IP address conversion is performed using the NAT function, IP transparency becomes incomplete. This is because the router only recognizes up to the network layer, so the PA in the H.323 message written in the TCP payload 38 at the time of transmission is transmitted as it is, and the GA (Global Addres
This is because the address is not converted to s). That is, despite the use of the NAT router 16, the IP address of the IP header to which the response signal supplied from the destination terminal device is returned is PA, so that the IP-PBX 10 The address conversion for the IP packet cannot be performed normally, and as a result, it cannot be correctly returned to the terminal device in the PA space. Thereby, the terminal device of the recommendation H.323 under the IP-PBX of the PA space and the terminal of the recommendation H.323 under the IP-PBX of the GA space in the connection procedure based on the recommendation H.323 and the recommendation H.323 FastConnect The device cannot establish a connection. Therefore, a call cannot be made between the terminal devices of Recommendation H.323 operating in different address spaces.

【0032】本発明を適用したIP-PBX 10は、呼制御部1
40でTCPペイロード38中の勧告H.323のメッセージに書き
込まれているPAをGAにアドレス変換する処理を行ってい
る。次にIP-PBX 10のアドレス変換の手順について簡単
に説明する。ただし、IP-PBXとしての動作は、メッセー
ジの格納されている領域38a(図3を参照)に対するア
ドレス変換処理を除いて、基本的にこれまでのIP-PBXの
各規格に準拠した動作手順と同じである。煩雑な説明を
回避するため、説明をアドレス変換処理に限定して説明
する。
The IP-PBX 10 to which the present invention is applied has a call control unit 1
At 40, the PA written in the message of the recommendation H.323 in the TCP payload 38 is converted to GA. Next, the procedure of address conversion of the IP-PBX 10 will be briefly described. However, the operation as the IP-PBX is basically the same as that of the IP-PBX standard except for the address translation processing for the message storage area 38a (see FIG. 3). Is the same. In order to avoid complicated description, the description is limited to address conversion processing.

【0033】勧告H.323や勧告H.323FastConnectに準拠
した接続手順で、PA空間側にある勧告H.323の端末装置
からのマルチメディア情報をIP-PBX 10にて受信した場
合の処理である。まず、LANインターフェース部12を介
してメモリ(図示せず)に一時格納するとともに、呼制
御部140にマルチメディア情報120が供給される。PA抽出
機能部142で供給されたマルチメディア情報120の中のPA
を抽出する(ステップS10)。PAの抽出は、PA抽出機能部
142でどの手順かおよび供給された勧告H.323のメッセー
ジの種別を考慮して対応するデータ構造の領域から取り
出す。図4に示していないが、PA 122は、圧縮処理され
た情報であるから、PA抽出機能部142では取り出した情
報に対して伸長処理を施す。伸長処理したPA 124がアド
レス変換機能部144に供給される。
This is a process when multimedia information from a terminal device of the recommendation H.323 in the PA space side is received by the IP-PBX 10 in a connection procedure conforming to the recommendation H.323 and the recommendation H.323 FastConnect. . First, the information is temporarily stored in a memory (not shown) via the LAN interface unit 12, and the multimedia information 120 is supplied to the call control unit 140. PA in the multimedia information 120 supplied by the PA extraction function unit 142
Is extracted (step S10). PA extraction, PA extraction function section
At 142, it is taken out from the area of the corresponding data structure in consideration of which procedure and the type of the supplied recommendation H.323 message. Although not shown in FIG. 4, since the PA 122 is information that has been subjected to compression processing, the PA extraction function unit 142 performs decompression processing on the extracted information. The expanded PA 124 is supplied to the address conversion function unit 144.

【0034】次にPA検索機能部144aでアドレスの有無を
判断する(ステップS12)。アドレスがないとき(NO)、
マルチメディア情報でなかったと判断して処理を終了さ
せる。このとき、ユーザに対してIP-PBX 10は、音声等
により通信できなかった旨のメッセージをPA空間内の端
末装置に返すようにしてもよい。また、アドレスがあっ
たとき(YES)、PA検索機能部144aにNAT変換テーブル146
から格納してあるPA 126を読み出す。
Next, the presence or absence of an address is determined by the PA search function section 144a (step S12). When there is no address (NO),
It is determined that the information is not multimedia information, and the process is terminated. At this time, the IP-PBX 10 may return a message to the user to the terminal device in the PA space to the effect that communication was not possible by voice or the like. When the address is found (YES), the NAT conversion table 146 is stored in the PA search function section 144a.
From the stored PA 126.

【0035】次にPA検索機能部144aで読み出したPA 126
と抽出したPA 124との比較を行う(ステップS14)。比
較は、PA 124, 126の各ビットデータが一致しているか
どうかで判断する。PA検索機能部144aは、比較結果に応
じて一致信号128をGA選択機能部144bに供給する。この
比較結果に応じた一致の判断がステップS16である。比
較結果が一致を示したとき(YES)、ステップS18に進
む。また、比較したPA 126が一致しなかったとき(N
O)、ステップS20に進む。
Next, PA 126 read by PA search function section 144a
Is compared with the extracted PA 124 (step S14). The comparison is made based on whether the bit data of the PAs 124 and 126 match. The PA search function unit 144a supplies the match signal 128 to the GA selection function unit 144b according to the comparison result. The determination of a match according to the comparison result is step S16. When the comparison result indicates a match (YES), the process proceeds to step S18. When the compared PA 126 does not match (N
O), and proceed to step S20.

【0036】次にアドレス変換するGAを選択する(ステ
ップS18)。この選択はGA選択機能部144bによりNAT変換
テーブル146の一致したPAに対応するGAを読み出す。GA
選択機能部144bは、GA 130を圧縮機能部144cに供給す
る。図4に示していないが、GA 130には圧縮処理が施さ
れる。圧縮機能部144cは、圧縮処理したGA 132を領域書
込機能部144dに供給する。
Next, a GA for address conversion is selected (step S18). For this selection, the GA corresponding to the matched PA in the NAT conversion table 146 is read by the GA selection function unit 144b. GA
The selection function unit 144b supplies the GA 130 to the compression function unit 144c. Although not shown in FIG. 4, the GA 130 is subjected to a compression process. The compression function unit 144c supplies the compressed GA 132 to the area writing function unit 144d.

【0037】次にGA 132を一時格納したメモリから読み
出したパケット120に書き込む(ステップS22)。領域書
込機能部144dでは、パケット120のPAを抽出した領域にG
A 132を書き込んでPAとGAの置換を行う。このGAに置換
したパケット134が領域書込機能部144dからLANインター
フェース部12に出力される。この出力後、アドレス変換
処理を終了する。
Next, the GA 132 is written into the packet 120 read from the memory in which the GA 132 is temporarily stored (step S22). The area writing function unit 144d sets G in the area where the PA of the packet 120 is extracted.
Write A 132 to replace PA and GA. The packet 134 replaced with the GA is output from the area writing function unit 144d to the LAN interface unit 12. After this output, the address conversion process ends.

【0038】一方、ステップS16で比較結果が不一致の
とき(NO)、PA検索機能部144aはNAT変換テーブル146に
アクセスした新たなPA 126を読み出す。そして、ステッ
プS20ではNAT変換テーブル146からの新たなPA 126がな
いとき(YES)、検索結果が不一致であることがわかる。
このときもIP-PBX 10は、ユーザに対するメッセージを
返すようにするとよい。また、新たなPA 126が存在する
とき(NO)、新たなPAを読み出し、PAの比較を繰り返
す。
On the other hand, when the comparison result does not match in step S16 (NO), the PA search function unit 144a reads a new PA 126 that has accessed the NAT conversion table 146. Then, in step S20, when there is no new PA 126 from the NAT conversion table 146 (YES), it can be understood that the search result does not match.
At this time, the IP-PBX 10 may return a message to the user. When a new PA 126 is present (NO), the new PA is read and the comparison of the PA is repeated.

【0039】さらに、異なるアドレス空間で端末装置10
0-200との間でコネクションの確立させるシーケンスを
簡単に説明する(図5を参照)。ここで、NATルータ16
はIP-PBX 10の新たに設けた静的なNAT機能と区別するた
めIP-PBX 10からあえて離して図示している。NATルータ
16には仮想的なアドレス空間の境界40があると想定して
いる。境界40はPA空間42とGA空間44とに分けている。
Further, the terminal device 10 in different address spaces
A sequence for establishing a connection with 0-200 will be briefly described (see FIG. 5). Where NAT router 16
Is intentionally separated from the IP-PBX 10 to distinguish it from the newly provided static NAT function of the IP-PBX 10. NAT router
It is assumed that 16 has a virtual address space boundary 40. The boundary 40 is divided into a PA space 42 and a GA space 44.

【0040】端末装置100は、勧告Q.931手順を示すSETU
Pというメッセージを含むIPパケット46をIP-PBX 10に送
出する。IP-PBX 10はIPパケット46の勧告H.323のメッセ
ージに含まれるPAをGAにアドレス変換する。呼制御部14
0でのアドレス変換されたIPパケット48が信号線120、LA
Nインターフェース部12を介してNATルータ16に供給され
る。
The terminal device 100 sets the SETU indicating the Q.931 procedure.
An IP packet 46 including the message P is sent to the IP-PBX 10. The IP-PBX 10 translates the PA included in the message of the recommendation H.323 of the IP packet 46 to the GA. Call control unit 14
The IP packet 48 whose address has been translated at 0 is
It is supplied to the NAT router 16 via the N interface unit 12.

【0041】NATルータ16は、IPヘッダ32のPAをGAにア
ドレス変換させて、GA空間の配下にあるIP-PBX 50にIP
パケット52を供給している。IP-PBX 50は、各層に応じ
た処理を行いながら、相手先の勧告H.323に準拠した端
末装置200にIPパケット54として供給している。
The NAT router 16 converts the address of the PA in the IP header 32 to the GA, and sends the IP to the IP-PBX 50 under the GA space.
The packet 52 is being supplied. The IP-PBX 50 supplies, as an IP packet 54, to the terminal device 200 conforming to the recommendation H.323 of the other party while performing processing according to each layer.

【0042】端末装置200は、IPパケット54に含まれる
勧告Q.931手順のSETUPを受けて勧告H.323のメッセージ
(ALERT)を含むIPパケット56を送出する。このとき端
末装置200はIPパケット54のメッセージ(データ領域)
に書き込まれたGAをIPヘッダの宛先アドレスに書き込
む。IP-PBX 50は、端末装置200から供給されたIPパケッ
ト56をIPパケット58としてNATルータ16に送出する。
The terminal device 200 transmits the IP packet 56 including the message (ALERT) of the recommendation H.323 in response to the SETUP of the recommendation Q.931 procedure included in the IP packet 54. At this time, the terminal device 200 transmits the message (data area) of the IP packet 54.
Is written to the destination address of the IP header. The IP-PBX 50 sends the IP packet 56 supplied from the terminal device 200 to the NAT router 16 as an IP packet 58.

【0043】なお、GA空間44側の端末装置200から送信
された勧告H.323のメッセージ内のアドレス情報が変更
されないことは言うまでもない。
It goes without saying that the address information in the recommendation H.323 message transmitted from the terminal device 200 on the GA space 44 side is not changed.

【0044】NATルータ16は、IPヘッダの宛先アドレス
として書き込まれているGAをPAにアドレス変換して、PA
に変換されたIPパケット60をIP-PBX 10に送出する。IP-
PBX10は、IPパケット60を受けてIPパケット60が有するP
Aに対応した端末装置100にIPパケット62を送出する。こ
のように一連の処理によってコネクション情報が両アド
レス空間の端末装置100, 200に順に供給されることによ
り、両端末装置間のネゴシエーションが確立される。
The NAT router 16 converts the GA written as the destination address of the IP header into a PA,
The IP packet 60 converted to is transmitted to the IP-PBX 10. IP-
The PBX 10 receives the IP packet 60, and
An IP packet 62 is transmitted to the terminal device 100 corresponding to A. As described above, the connection information is sequentially supplied to the terminal devices 100 and 200 in both address spaces by a series of processes, so that negotiation between the two terminal devices is established.

【0045】したがって、勧告Q.931の手順、勧告H.245
の手順が両端末装置100, 200で順次行われ、異なるアド
レス空間での通信が確保され、この後にRTP, RTCPをや
りとりしてマルチメディア通信が行われる。勧告H.323
による呼接続手順を説明したが、勧告H.323FastConnect
による呼接続手順においても同様にアドレス変換を行う
ことでネゴシエーションを確立させることができる。
Therefore, the procedure of Recommendation Q.931, Recommendation H.245
Are sequentially performed by the terminal devices 100 and 200, communication in different address spaces is secured, and thereafter, multimedia communication is performed by exchanging RTP and RTCP. Recommendation H.323
H.323 Fast Connect
In the call connection procedure according to the above, negotiation can be established by similarly performing address conversion.

【0046】以上のように構成することにより、呼制御
部140内のアドレス抽出機能部142でPA空間のネットワー
クにおける複数の端末装置(図示せず)からそれぞれ供
給されるパケットのデータ領域内のマルチメディア規格
の情報が書き込まれる所定の領域38aから圧縮された情
報として割り当てられたPAを抽出し、伸長処理して得ら
れたPA 124をアドレス変換機能部144に供給し、アドレ
ス変換機能部144で抽出したPA 124に一致するPA 126をN
AT変換テーブル146から検索し、検索結果に応じてPA 12
6に対応したNAT変換テーブル146のGA 抽出したPAを置き
換えて、圧縮の施された情報にして所定の領域38aに書
き込まれたIPパケット134を出力して、マルチメディア
規格に対応した、いわゆる静的なNAT機能と同等の機能
を持たせている。
With the above configuration, the address extraction function unit 142 in the call control unit 140 uses the address extracting function unit 142 in the PA space network to multiplex packets supplied from a plurality of terminal devices (not shown) in the data area. The PA assigned as compressed information is extracted from the predetermined area 38a in which the information of the media standard is written, and the PA 124 obtained by the decompression processing is supplied to the address conversion function unit 144. PA 126 matching the extracted PA 124 is N
Search from AT conversion table 146 and PA 12 according to the search result
6 in the NAT conversion table 146 corresponding to 6 and outputs the IP packet 134 written in the predetermined area 38a as compressed information by replacing the extracted PA, so that the so-called static It has a function equivalent to a typical NAT function.

【0047】したがって、IPネットワーク側の端末装置
200は、供給されるIPパケット50から、応答パケットの
宛先アドレスを抽出して、応答パケット56をIP-PBX 50
に送信する。応答パケットとは、GA空間のネットワーク
側からPA空間のネットワーク側への応答を示すIPパケッ
トである。宛先のアドレスの抽出は、前述したデータの
所定の領域から書き込まれているGAを抽出する。このGA
をIPヘッダの宛先のアドレス位置に書き込んだ応答パケ
ットをIP-PBX 50からNATルータ16に供給しても宛先アド
レスをGAに対応するPAへと変換させることができるの
で、IP-PBX 10を介してPA空間の端末装置にIPパケット
の応答信号を供給することができ、このように異なるPA
-GAのネットワーク間であっても各手順のネゴシエーシ
ョンを確立させることにより、PA-GA間でも勧告H.323に
準拠したマルチメディア通信を可能にして通信コスト低
減に大幅に寄与することができる。
Therefore, the terminal device on the IP network side
200 extracts the destination address of the response packet from the supplied IP packet 50 and converts the response packet 56 into an IP-PBX 50
Send to The response packet is an IP packet indicating a response from the network side in the GA space to the network side in the PA space. In the extraction of the destination address, the GA that has been written is extracted from the above-described predetermined area of the data. This GA
Even if a response packet written in the destination address position of the IP header is supplied from the IP-PBX 50 to the NAT router 16, the destination address can be converted into a PA corresponding to the GA, so that the A response signal of an IP packet can be supplied to a terminal device in the PA space, and thus a different PA
By establishing the negotiation of each procedure even between the -GA networks, multimedia communication conforming to the recommendation H.323 is enabled between the PA and the GA, which can greatly contribute to reduction of communication cost.

【0048】[0048]

【発明の効果】このように本発明の構内交換機によれ
ば、アドレス抽出機能ブロックでプライベートなネット
ワークにおける複数の端末装置からそれぞれ供給される
パケットのデータ領域内のマルチメディア規格の情報が
書き込まれる所定の領域から圧縮された情報として割り
当てられた第1のアドレスを抽出し、アドレス変換機能
ブロックで抽出した第1のアドレスに一致する第1のア
ドレスを記憶手段から検索し、検索結果に応じて第1の
アドレスに対応した記憶手段の第2のアドレスで抽出し
た第1のアドレスを置き換えて、圧縮の施された情報に
して所定の領域に書き込んで、マルチメディア規格に対
応した、いわゆる静的なNAT機能と同等の機能を持た
せ、IPネットワーク側の構内交換機からプライベートな
ネットワーク側への応答に用いる宛先のアドレスとして
所定の領域に書き込まれた第2のアドレスを抽出して前
記宛先のアドレス位置に書き込まれた応答信号を受けて
異なるネットワーク間の各手順におけるネゴシエーショ
ンの確立を図ることにより、アドレス空間の混在したネ
ットワーク環境下であってもマルチメディア通信を可能
にしてマルチメディア通信を可能にして通信コスト低減
に大幅に寄与することができる。
As described above, according to the private branch exchange of the present invention, the address extraction function block writes the multimedia standard information in the data area of the packet supplied from each of the plurality of terminal devices in the private network. The first address assigned as the compressed information is extracted from the area (a), the first address that matches the first address extracted by the address conversion function block is searched from the storage unit, and the first address is searched according to the search result. The first address extracted is replaced with the second address of the storage means corresponding to the address No. 1 and the information is compressed and written in a predetermined area to obtain a so-called static address corresponding to the multimedia standard. Provide a function equivalent to the NAT function, and respond from the private branch exchange on the IP network side to the private network side By extracting a second address written in a predetermined area as a destination address to be used and receiving a response signal written in the destination address position, establishing a negotiation in each procedure between different networks, Even in a network environment in which space is mixed, multimedia communication is enabled and multimedia communication is enabled, which can greatly contribute to reduction of communication cost.

【0049】また、本発明の構内交換機の通信接続方法
によれば、プライベートなネットワークにおける複数の
端末装置からそれぞれ供給されるパケットのデータ領域
内のマルチメディア規格の情報が書き込まれる所定の領
域から圧縮された情報を抽出して、この情報に伸長処理
を施し、得られた情報を第1のアドレスとし、あらかじ
め交換機が記憶する第1のアドレスと比較して両者の一
致を検索し、検索結果に応じて交換機が記憶する第1の
アドレスに対応する第2のアドレスで伸長した情報を置
換し、置換した第2のアドレスに圧縮処理を施し、圧縮
処理した第2のアドレスを所定の領域に書き込み、マル
チメディア規格に対応した、いわゆる静的なNAT機能を
持たせて第2のアドレス空間のネットワーク側にパケッ
トを送出して、異なるネットワーク間の各手順における
ネゴシエーションを確立することにより、第1および第
2のアドレスが混在したネットワーク環境下であっても
マルチメディア通信を可能にして通信コスト低減に大幅
に寄与することができる。
Further, according to the communication connection method of the private branch exchange of the present invention, compression is performed from a predetermined area in which information of a multimedia standard is written in a data area of a packet supplied from each of a plurality of terminal devices in a private network. The extracted information is extracted, the information is subjected to a decompression process, the obtained information is used as a first address, and compared with a first address stored in the exchange in advance to search for a match between the two. In response, the exchange replaces the expanded information with a second address corresponding to the first address, compresses the replaced second address, and writes the compressed second address in a predetermined area. With a so-called static NAT function corresponding to the multimedia standard, a packet is sent to the network side of the second address space, By establishing negotiation in each step between the networks, the first and second address contributes significantly to enable the communication costs reduced were multimedia communication even under a network environment coexist.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の構内交換機を適用したIP-PBXの概略的
な構成を示すブロック図である。
FIG. 1 is a block diagram showing a schematic configuration of an IP-PBX to which a private branch exchange according to the present invention is applied.

【図2】図1の呼制御部におけるPA抽出機能部およびア
ドレス変換機能部の概略的な構成を示す機能ブロック図
である。
FIG. 2 is a functional block diagram showing a schematic configuration of a PA extraction function unit and an address conversion function unit in the call control unit of FIG. 1;

【図3】図1のIP-PBXに供給されるマルチメディア情報
を含むIPパケットのデータ構造を模式的に示す図であ
る。
FIG. 3 is a diagram schematically illustrating a data structure of an IP packet including multimedia information supplied to the IP-PBX of FIG. 1;

【図4】図1のIP-PBXにおいてマルチメディア情報に対
する静的NAT変換を行う手順を説明するフローチャート
である。
FIG. 4 is a flowchart illustrating a procedure for performing static NAT conversion on multimedia information in the IP-PBX of FIG. 1;

【図5】図1のIP-PBXを用い、異なるアドレス空間での
ネゴシエーションをとる場合のシーケンスチャートであ
る。
FIG. 5 is a sequence chart in a case where negotiation is performed in different address spaces using the IP-PBX of FIG. 1;

【符号の説明】[Explanation of symbols]

10 IP-PBX(IPに対応した構内交換機) 12 LANインターフェース部 14 システム制御部 16 NATルータ 140 呼制御部 142 PA抽出機能部 144 アドレス変換機能部 146 NAT変換テーブル 10 IP-PBX (Private Branch Exchange supporting IP) 12 LAN interface unit 14 System control unit 16 NAT router 140 Call control unit 142 PA extraction function unit 144 Address conversion function unit 146 NAT conversion table

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 プライベートなネットワークに配設さ
れ、インターネットプロトコル(IP)の環境下にあるネ
ットワークと通信接続される構内交換機において、該交
換機は、 前記プライベートなネットワークで扱うアドレスを第1
のアドレス、前記IP環境下のネットワークで扱うアドレ
スを第2のアドレスとし、あらかじめ第1のアドレスと
第2のアドレスとが固定的に対応付けられて記憶された
記憶手段と、 前記プライベートなネットワークにおける複数の端末装
置からそれぞれ供給されるパケットのデータ領域内のマ
ルチメディア規格の情報が書き込まれる所定の領域から
圧縮された情報として割り当てられた第1のアドレスを
抽出するアドレス抽出機能ブロックと、 該抽出した第1のアドレスに一致する第1のアドレスを
前記記憶手段から検索し、検索結果に応じて前記記憶手
段に記憶された第2のアドレスで前記抽出した第1のア
ドレスを置き換えて、圧縮の施された情報にして前記所
定の領域に書き込むアドレス変換機能ブロックとを含む
ことを特徴とする構内交換機。
1. A private branch exchange, which is provided on a private network and is communicatively connected to a network under an Internet Protocol (IP) environment, wherein the private exchange exchanges an address handled by the private network with a first address.
Storage means in which the first address and the second address are fixedly associated with each other in advance and the address handled in the network under the IP environment is a second address; An address extraction function block for extracting a first address allocated as compressed information from a predetermined area in which information of a multimedia standard is written in a data area of a packet supplied from each of a plurality of terminal devices; A first address that matches the first address obtained is searched from the storage unit, and the extracted first address is replaced with a second address stored in the storage unit according to the search result. An address conversion function block for writing the given information in the predetermined area. Internal exchange.
【請求項2】 請求項1に記載の交換機において、前記
アドレス抽出機能ブロックは、前記データ領域内の前記
所定の領域に書き込まれている情報を取り出す情報抽出
機能ブロックと、 該取り出された情報に伸長処理を施す情報伸長機能ブロ
ックとを含むことを特徴とする構内交換機。
2. The exchange according to claim 1, wherein the address extraction function block extracts an information written in the predetermined area in the data area, and an information extraction function block extracts the information written in the predetermined area in the data area. A private branch exchange comprising an information decompression function block for performing decompression processing.
【請求項3】 請求項1または2に記載の交換機におい
て、前記アドレス変換機能ブロックは、前記アドレス抽
出機能ブロックにて伸長処理して得られる第1のアドレ
スに対応する前記記憶手段の第1のアドレスを検索し
て、得られた第1のアドレスに対応する前期記憶手段の
第2のアドレスを選択する情報検索機能ブロックと、 該検索により得られた第2のアドレスに圧縮処理を施す
情報圧縮機能ブロックと、 該圧縮された情報を前記所定の領域に書き込む情報書込
み機能ブロックとを含むことを特徴とする構内交換機。
3. The exchange according to claim 1, wherein said address translation function block is a first address of said storage means corresponding to a first address obtained by performing a decompression process in said address extraction function block. An information retrieval function block for retrieving an address and selecting a second address of the storage means corresponding to the obtained first address; and information compression for performing a compression process on the second address obtained by the retrieval. A private branch exchange comprising: a function block; and an information writing function block for writing the compressed information in the predetermined area.
【請求項4】 プライベートなネットワークに配設さ
れ、インターネットプロトコル(IP)の環境下にあるネ
ットワークと通信接続される構内交換機の通信接続方法
において、該方法は、 前記プライベートなネットワークで扱うアドレスを第1
のアドレス、前記IP環境下のネットワークで扱うアドレ
スを第2のアドレスとし、前記プライベートなネットワ
ークにおける複数の端末装置からそれぞれ供給されるパ
ケットのデータ領域内のマルチメディア規格の情報が書
き込まれる所定の領域から圧縮された情報を抽出する第
1の工程と、 該取り出した情報に伸長処理を施す第2の工程と、 該伸長処理した情報を第1のアドレスとし、あらかじめ
該交換機が記憶する第1のアドレスと比較して両者の一
致を検索する第2の工程と、 該検索結果に応じて該交換機が記憶する第1のアドレス
に対応して記憶する第2のアドレスで前記伸長した情報
を置換する第3の工程と、 該置換した第2のアドレスに圧縮処理を施す第4の工程
と、 該圧縮処理した第2のアドレスを前記所定の領域に書き
込む第5の工程とを含むことを特徴とする構内交換機の
通信接続方法 。
4. A communication connection method for a private branch exchange which is provided on a private network and is communicatively connected to a network under an Internet Protocol (IP) environment, the method comprising: 1
A predetermined area in which information of a multimedia standard is written in a data area of a packet supplied from each of a plurality of terminal devices in the private network, the second address being an address handled in a network under the IP environment. A first step of extracting the compressed information from the first information, a second step of performing an expansion process on the extracted information, and a first address in which the expanded information is used as a first address and stored in advance by the exchange. A second step of searching for a match between the two by comparing with the address, and replacing the decompressed information with a second address stored corresponding to the first address stored in the exchange according to the search result. A third step of performing a compression process on the replaced second address, and writing the compressed second address into the predetermined area; A communication connection method for a private branch exchange.
JP2001124525A 2001-04-23 2001-04-23 Private branch exchange and communication connecting method thereof Pending JP2002319961A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001124525A JP2002319961A (en) 2001-04-23 2001-04-23 Private branch exchange and communication connecting method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001124525A JP2002319961A (en) 2001-04-23 2001-04-23 Private branch exchange and communication connecting method thereof

Publications (1)

Publication Number Publication Date
JP2002319961A true JP2002319961A (en) 2002-10-31

Family

ID=18973893

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001124525A Pending JP2002319961A (en) 2001-04-23 2001-04-23 Private branch exchange and communication connecting method thereof

Country Status (1)

Country Link
JP (1) JP2002319961A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7580402B2 (en) 2002-04-25 2009-08-25 Nec Infrontia Corporation Internet protocol compliant private branch electronic exchange and a method expanding the number of controlled terminal ports
JP2010239420A (en) * 2009-03-31 2010-10-21 Panasonic Corp Converter and information conversion method
US8121592B2 (en) 2006-08-30 2012-02-21 Nec Infrontia Corporation Mobile communication system and communication holding method
US8238331B2 (en) 2009-12-25 2012-08-07 Kabushiki Kaisha Toshiba Communication system and telephone exchange apparatus

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7580402B2 (en) 2002-04-25 2009-08-25 Nec Infrontia Corporation Internet protocol compliant private branch electronic exchange and a method expanding the number of controlled terminal ports
US8121592B2 (en) 2006-08-30 2012-02-21 Nec Infrontia Corporation Mobile communication system and communication holding method
JP2010239420A (en) * 2009-03-31 2010-10-21 Panasonic Corp Converter and information conversion method
US8238331B2 (en) 2009-12-25 2012-08-07 Kabushiki Kaisha Toshiba Communication system and telephone exchange apparatus

Similar Documents

Publication Publication Date Title
US7634577B1 (en) Media gateway proxy
US6928082B2 (en) System and method for determining a connectionless communication path for communicating audio data through an address and port translation device
EP1107538B1 (en) Bandwidth biased codec selection system and method
US20060007864A1 (en) Method and system of teleservice interworking of broadband heterogeneous networks
WO2002073330A2 (en) System for determining a communication path through a translation device
JPH06205039A (en) Packet network constituting method corresponding to multi-protocol
JP2000115234A (en) Packet processor, packet processing method and packet exchange
EP2206052A2 (en) Methods and apparatus for managing addresses related to virtual partitions of a session exchange device
WO2001015487A1 (en) Method and apparatus for associating an end-to-end call identifier with a connection in a multimedia packet network
US8295281B2 (en) Communication system, communication terminal device used in communication system and communication method used in communication system
US9294344B2 (en) Shared risk group handling within a media gateway
JP4723077B2 (en) Communication device with address conversion function and multimedia communication method
JP2007049415A (en) Voice data conversion apparatus, network system, and control method and program
US7305000B2 (en) Communication terminal equipment and communication system incorporating the same and communication management method therefor
US8005099B2 (en) Selecting transport addresses to route streams between endpoints
JP2002319961A (en) Private branch exchange and communication connecting method thereof
US6490344B1 (en) Communication system and communication channel coupling method
US6950426B2 (en) Method and system for transmitting data between two communication devices via a packet-oriented communication network
KR100554228B1 (en) Common call processing method and media gateway device accordingly
US6519251B1 (en) Apparatus and method for interconnecting private exchange system to the internet
KR19990083853A (en) Gateway system and controlling method for voice communication
US20040213223A1 (en) "Communication apparatus"
US9602569B2 (en) Management of a remote digital terminal
JP2003324482A (en) Gateway device with address translation function and address translation method therefor
JP2009302817A (en) Packet transmission system, information terminal, router, packet transmission method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070202

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080516

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080527

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080724

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090623