(57)【要約】【目的】遅延時間なく音声データの送信が可能となり、音声データの遅延時間のない、より高品質な音声通話を可能とする音声データルーティング装置を提供すること。【構成】ISDN網又は専用線とEthernetLAN とを接続する音声データルーティング装置を、前記ISDN網又は専用線で当該音声データルーティング装置と一対一に接続され、複数のアナログ電話ポートを有する音声ゲートウエイ装置と、前記EthernetLAN に接続され、音声シグナリングデータの中継及び制御を行うゲートキーパー装置と、を含んで構成する。ここで、前記音声ゲートウエイと前記音声データルーティング装置のペアを複数含み、前記音声ゲートウエイに収容される任意のPBX 又は電話機間において通話可能とする。【選択図】      図１
2004194185.tif 000002
【特許請求の範囲】
【請求項１】
ISDN網又は専用線とEthernetLAN とを接続する音声データルーティング装置であって、
前記ISDN網又は専用線で当該音声データルーティング装置と一対一に接続され、複数のアナログ電話ポートを有する音声ゲートウエイ装置と、
前記EthernetLAN に接続され、音声シグナリングデータの中継及び制御を行うゲートキーパー装置と、
を備えたことを特徴とする音声データルーティング装置。
【請求項２】
前記音声ゲートウエイと前記音声データルーティング装置のペアを複数含み、前記音声ゲートウエイに収容される任意のPBX 又は電話機間において通話可能とすることを特徴とする請求項１記載の音声データルーティング装置。
【請求項３】
前記音声データルーティング装置がISDN網又は専用線から受信した音声シグナリングデータに自らのIPアドレスを付加し、その後、前記ゲートキーパー装置に対して送信することを特徴とする請求項１記載の音声データルーティング装置。
【請求項４】
前記ゲートキーパー装置から受信した音声シグナリングデータを解析して音声データのEthernetLAN の宛先MAC アドレスを予め解決しておくことを特徴とする請求項１記載音声データルーティング装置。
【請求項５】
前記ゲートキーパー装置から受信した音声シグナリングデータを解析して音声データのEthernetLAN 送信用フレームヘッダ（イーサネットヘッダ、IPヘッダ、UDP ヘッダ）を予め作成しておくことを特徴とする請求項１記載の音声データルーティング装置。
【請求項６】
ISDN網又は専用線から受信した音声データに予め作成されたEthernetLAN 送信用フレームヘッダ（イーサネットヘッダ、IPヘッダ、UDP ヘッダ）を付加してEthernetLAN に送信することを特徴とする請求項１記載の音声データルーティング装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ISDN網又は専用線から送受信する音声データ又は音声シグナリングデータをEthernetLAN との間で中継するための音声データルーティング装置に関する。
【０００２】
【従来の技術】
従来のVoIPデータを中継するIPルータで同一LAN 内にあるゲートキーパーを中継してシグナリングプロトコルをやり取りする場合、呼が確立した後に音声データを送信する際にARP(Address Resolution Protocol)テーブルに宛先IPアドレスに対するMAC アドレスが登録されていない可能性がある。この場合、音声データを送信する前に、ARP により宛先IPアドレスに対するMAC アドレスを解決する必要がある。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来のように音声データを送信する前に、ARP により宛先IPアドレスに対するMAC アドレスを解決していては、音声データを送信する際に遅延時間が生じる。音声データのようなリアルタイム系のデータ転送において、遅延時間の増加は音声品質の劣化を引き起こす。そこで、VoIPデータを中継するIPルータで音声データをできる限り遅延時間を抑えて転送することが要求される。
【０００４】
本発明は上記問題に鑑みてなされたもので、その目的とする処は、遅延時間なく音声データの送信が可能となり、音声データの遅延時間のない、より高品質な音声通話を可能とする音声データルーティング装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記の目的を達成するため、本発明は、ISDN網又は専用線とEthernetLAN とを接続する音声データルーティング装置を、前記ISDN網又は専用線で当該音声データルーティング装置と一対一に接続され、複数のアナログ電話ポートを有する音声ゲートウエイ装置と、前記EthernetLAN に接続され、音声シグナリングデータの中継及び制御を行うゲートキーパー装置と、を含んで構成したことを特徴とする。
【０００６】
【発明の実施の形態】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【０００７】
＜ネットワークシステムの全体構成＞
図１は本発明の実施の形態に係る音声データの高速ルーティング装置（以下、「VoiceRouter 」）１，２が適用されるネットワークシステムの例を示す全体構成図である。
【０００８】
音声ゲートウエイ装置（以下、「VoiceGateway」）1a，2aは、複数の端末装置（電話機）を収容するPBX1b ，2bと接続される。VoiceRouter とVoiceGatewayはISDN網又は専用線５で一対一（peer to peer) 接続される。ISDN網の場合はINS64 、専用線の場合はDA64、DA128 等のサービスを利用する。複数のVoiceRouter は、それぞれ10Mbp 又は100Mbps のEthernetにより接続され、EthernetLAN4を構成する。EthernetLAN4内には音声シグナリングの中継及び制御を行うGateKeeper3 が１つ以上存在する。
【０００９】
GateKeeper3 は少なくとも１つの10Mbps／100Mbps イーサネットインターフェースを備える。
【００１０】
GateKeeper3 は、図２に示すように、各VoiceRouter のIPアドレスと、各VoiceRouter に接続されたVoiceGatewayの電話ポート、各電話ポートに対する電話番号から構成される電話番号テーブルを内部メモリに持つ。
【００１１】
図１において、VoiceRouter1のIPアドレスをip1 、VoiceRouter2のIPアドレスをip2 、VoiceGateway1aの４つの電話ポートをそれぞれtp11，tp12，tp13，tp14、４つの電話ポートに対する電話番号をそれぞれtn11，tn12，tn13，tn14、VoiceGateway2aの４つの電話ポートをそれぞれtp21，tp22，tp23，tp24、４つの電話ポートに対する電話番号をそれぞれtn21，tn22，tn23，tn24、とする。
【００１２】
図２の電話番号テーブルは通話前に予め設定されている。
【００１３】
図３は図１におけるVoiceGatewayのブロック構成図である。CPU30 はMEMORY34に格納されているプログラムを読み出し、実行することにより装置全体の制御を行う。HDLC(Highlevel Data Link Control) コントローラ31は、DMAC( Direct Memory Access Controller)を内蔵しており、MEMORY34からHDLCコントローラ31へ高速にデータをDMA 転送し、HDLCフレームとしてシリアルデータに変換してラインインターフェース32から送信する。
【００１４】
又、ラインインターフェース32から受信されたHDLCフレームを分解し、HDLCコントローラ31からMEMORY34へ高速にデータをDMA 転送する。ラインインターフェース32は、ISDNのBRI （BasicRate Interface:2B+D ）におけるユーザ・網インターフェースを実現する。又、ITU-T 勧告のI.430 に定められたレイヤ1 制御機能を有すると共に、ITU-T 勧告のQ.920 、Q.921 に定められたレイヤ2(LAP-D プロトコル)制御機能をサポートする。DSP(Digital Signaling Processor)33は、電話機の呼出信号生成に必要な電圧を作る昇圧部、リンガ（呼出信号）発生部、DTMFデコーダ部、フック判定部等の各電話回線に対する様々なインタフェースを司るための回路を有するとともに入力された音声データをAD/DA 変換及び圧縮／復号する回路が含まれている。
【００１５】
又、FAX データを自動検出してAD／DA変換及び圧縮／復号する回路が含まれている。DSP33 は複数の電話ポート(COT又はODT)を備える。DSP33 により復号された音声／FAX データは対応する電話ポートに送られる。本実施の形態では音声圧縮方式としてG729 8kbpsを用いる。G729 8kbpsでは、10msec毎に有音の場合は10Byteの圧縮音声データを発生する。
【００１６】
図４は図１におけるVoiceRouter のブロック構成図である。
【００１７】
CPU40 はMEMORY44に格納されているプログラムを読み出し、実行することにより装置全体の制御を行う。HDLC(Highlevel Data Link Control) コントローラ41は、DMAC（
Direct Memory Access Controller）を内蔵しており、MEMORY44からHDLCコントローラ41へ高速にデータをDMA 転送し、HDLCフレームとしてシリアルデータに変換してラインインターフェース42から送信する。
【００１８】
又、ラインインターフェース42から受信されたHDLCフレームを分解し、HDLCコントローラ41からMEMORY44へ高速にデータをDMA 転送する。ラインインターフェース42は、ISDNのBRI( Basic Rate Interface:2B+D) におけるユーザ・網インターフェースを実現する。又、ITU-T 勧告のI.430 に定められたレイヤ1 制御機能を有すると共に、ITU-T 勧告のQ.920 、Q.921
に定められたレイヤ2(LAP-D プロトコル)
制御機能をサポートする。Ethernet Controller43 は、RJ-45 ポートを備え、10Mbps／100Mbps イーサネットプロトコルをサポートする。
【００１９】
図１において、PBX1b の電話から電話ポートtp11を用いてPBX2b の電話番号tn21、即ち、電話ポートtp21に電話を掛ける場合を考える。そのときの音声シグナリングのシーケンス図を図１１及び図１２に示す。
【００２０】
PBX1b は電話機から電話ポートtp11を通して受信した発呼要求をVoiceGateway1aに送信する。VoiceGateway1aとVoiceRouter1の間がISDN網でかつQ.931 によるシグナリングが確立されていない場合、VoiceGateway1aはVoiceRouter1との間でQ.931 によるシグナリングを確立する。
【００２１】
次に、図７に示す音声シグナリングデータフォーマットをMEMORY34上に作成する。ここで、「メッセージID」＝SETUP(発呼要求) 、「メッセージ発信元電話ポート」＝tp11、「メッセージ発信先電話ポート」＝不定、「メッセージ発着区分」＝発、「メッセージ発信元電話番号」＝tn11、「メッセージ発信先電話番号」＝tn21、「メッセージ中継VoiceRouter のIP」＝不定、とする。前記音声シグナリングデータにＩヘッダを付加し、図５に示すHDLCフレームとしてVoiceRouter1に送信する。ここで、図５は左向きが送信方向であり、HDLC FLAG=0x7Eは開始符号、HDLC FCS(2Byte)は誤りチェック符号、HDLC   FLAG=0x7E は終了符号を表す。I ヘッダは回線上を流れるデータ種別を表し、Type（データ種別）＝Signaling とする。
【００２２】
VoiceRouter1はISDN網5 から前記音声シグナリングデータを受信すると、「メッセージ中継VoiceRouter のIP」＝VoiceRouter1のIPアドレス＝ip1 として、図６に示すUDP/IPパケットとしてGateKeeper3 に送信する。ここで、図６は左向きが送信方向であり、「送信元MAC アドレス」＝VoiceRouter1のMAC アドレスmac1、「宛先MAC アドレス」＝GateKeeper3 のMAC アドレス＝macGK 、「送信元IPアドレス」＝VoiceRouter1のIPアドレス＝ip1 、「宛先IPアドレス」＝GateKeeper3 のIPアドレス＝ipGK、「送信元UDP ポート番号」＝「宛先UDP ポート番号」＝Port(Signaling) とする。
【００２３】
GateKeeper3 は前記音声シグナリングデータを受信すると、図２の電話番号テーブルの電話ポートに対する電話番号フィールドからメッセージ発信先電話番号tn21を探索し、電話番号＝tn21に対する電話ポートtp21、次に送信すべきVoiceRouter のIPアドレスip2 を得る。前記音声シグナリングデータの「メッセージ発信先電話ポート」＝tp21として、図６に示すUDP/IPパケットとしてEthernetLAN4に送信する。ここで、「送信元MAC アドレス」＝GateKeeper3 のMAC アドレス＝macGK 、「宛先MAC アドレス」＝ip2 のMAC アドレス＝mac2、「送信元IPアドレス」＝GateKeeper3 のIPアドレス＝ipGK、「宛先IPアドレス」＝ip2 、「送信元UDP ポート番号」＝「宛先UDP ポート番号」＝Port(Signaling) とする。
【００２４】
VoiceRouter1,2は図１２に示す音声ルーティングテーブルをMEMORY44に持つ。ここで、行TelPort(BRI)はBRI 側のVoiceGatewayの電話ポートを表し、列TelPort(EN) はEthernet側のVoiceGatewayの電話ポートを表す。この音声ルーティングテーブルの各ブロックには、図１３に詳細を示すEthernetヘッダ(14Byte)、IPヘッダ(20Byte)、UDP ヘッダ(8Byte) が設定される。これらのフィールドのうち、「MAC 送信元アドレス」は当該VoiceRouter のMAC アドレス、「EthernetType」はIPを示す0x0800、「IP Version」＝4 、「ヘッダ長」＝20、「TOS(Type Of Service)」＝0 、「識別番号」＝0 、「フラグ＋フラグメントオフセット」＝0 、「TTL(Time To Live) 」＝4 、「プロトコル番号」はUDP を示す17、「送信元IPアドレス」は当該VoiceRouter のIPアドレス、「送信元ポート番号」＝「宛先ポート番号」＝Port(Voice) 、「UDPチェックサム」は計算しないことを意味する0 を予め設定しておく。
【００２５】
VoiceRouter2はEthernetLAN4から前記音声シグナリングデータを受信すると、「メッセージ発信元電話ポート」tp11をTelPort(EN) 、「メッセージ発信先電話ポート」tp21をTelPort(BRI)として、音声ルーティングテーブルの対応するブロックを得る。前記ブロックの「宛先IPアドレス」フィールドに「メッセージ中継VoiceRouter のIP」＝ip1 を設定する。更に、ARP テーブルよりip1 に対するMAC アドレス＝mac1を得る。このときに、ip1 のMAC アドレスをARP テーブルから取得できない場合、ARP(Address ResolutionProtocol)によりip1 のMAC アドレス＝mac1を得る。そして、前記ブロックの「宛先MAC アドレス」フィールドにip1 のMAC アドレス＝mac1を設定する。
【００２６】
その後、VoiceRouter2とVoiceGateway2aの間がISDN網で且つQ.931 によるシグナリングが確立されていない場合、VoiceRouter2はVoiceGateway2aとの間でQ.931 によるシグナリングを確立する。そして、前記音声シグナリングデータにＩヘッダを付加し、図５に示すHDLCフレームとしてVoiceGateway2aに送信する。ここで、図５は左向きが送信方向であり、HDLC FLAG=0x7Eは開始符号、HDLC FCS(2Byte)は誤りチェック符号、HDLC   FLAG=0x7E は終了符号を表す。I ヘッダは回線上を流れるデータ種別を表し、Type( データ種別)=Signaling とする。
【００２７】
VoiceGateway2aはBRI から前記音声シグナリングデータを受信すると、「メッセージID」＝SETUP(発呼要求) 、「メッセージ発信先電話ポート」＝tp21であることを確認し、電話ポートtp21を通してPBX2に発呼要求を送信する。と同時に、図７に示す音声シグナリングデータフォーマットをMEMORY34上に作成する。
【００２８】
ここで、「メッセージID」＝CALL PROCEEDING(呼び出し中) 、「メッセージ発信元電話ポート」＝tp21、「メッセージ発信先電話ポート」＝tp11、「メッセージ発着区分」＝着、「メッセージ発信元電話番号」＝tn21、「メッセージ発信先電話番号」＝tn11、「メッセージ中継VoiceRouter のIP」＝不定、とする。前記音声シグナリングデータにＩヘッダを付加し、図５に示すHDLCフレームとしてVoiceRouter2に送信する。ここで、図５は左向きが送信方向であり、HDLC FLAG=0x7Eは開始符号、HDLC FCS(2Byte)は誤りチェック符号、HDLC   FLAG=0x7E は終了符号を表す。I ヘッダはデータ種別を表し、Type( データ種別)=Signaling とする。
【００２９】
VoiceRouter2はBRI から前記音声シグナリングデータを受信すると、「メッセージ中継VoiceRouter のIP」＝VoiceRouter2のIPアドレス＝ip2 として、図６に示すUDP/IPパケットとしてGateKeeper3 に送信する。ここで、図６は左向きが送信方向であり、「送信元MAC アドレス」＝VoiceRouter2のMAC アドレスmac2、「宛先MAC アドレス」＝GateKeeper3 のMAC アドレス＝macGK 、「送信元IPアドレス」＝VoiceRouter2のIPアドレス＝ip2 、「宛先IPアドレス」＝GateKeeper3 のIPアドレス＝ipGK、「送信元UDP ポート番号」＝「宛先UDP ポート番号」＝Port(Signaling) とする。
【００３０】
GateKeeper3 は前記音声シグナリングデータを受信すると、図２の電話番号テーブルの電話ポートに対する電話番号フィールドから「メッセージ発信先電話番号」tn11を探索し、電話番号＝tn11に対する電話ポートtp11、次に送信すべきVoiceRouter のIPアドレスip1 を得る。前記音声シグナリングデータのメッセージ発信先電話ポート＝tp11として、図６に示すUDP/IPパケットとしてEthernetLAN4に送信する。ここで、「送信元MAC アドレス」＝GateKeeper3 のMAC アドレス＝macGK 、「宛先MAC アドレス」＝ip1 のMAC アドレス＝mac1、「送信元IPアドレス」＝GateKeeper3 のIPアドレス＝ipGK、「宛先IPアドレス」＝ip1 、送信元UDP ポート番号＝宛先UDP ポート番号=Port(Signaling)とする。
【００３１】
VoiceRouter1はEthernetLAN4から前記音声シグナリングデータを受信すると、「メッセージ発信元電話ポート」tp21をTelPort(EN) 、「メッセージ発信先電話ポート」tp11をTelPort(BRI)として、音声ルーティングテーブルの対応するブロックを得る。前記ブロックの「宛先IPアドレス」フィールドに「メッセージ中継VoiceRouter のIP」＝ip2 を設定する。
【００３２】
更に、ARP テーブルよりip2 に対するMAC アドレス＝mac2を得る。このときに、ip2 のMAC アドレスをARP テーブルから取得できない場合、ARP(Address ResolutionProtocol)によりip2 のMAC アドレス＝mac2を得る。そして、前記ブロックの「宛先MAC アドレス」フィールドにip2 のMAC アドレス＝mac2を設定する。その後、VoiceRouter1とVoiceGateway1aの間がISDN網で且つQ.931 によるシグナリングが確立されていない場合、VoiceRouter1はVoiceGateway1aとの間でQ.931 によるシグナリングを確立する。そして、前記音声シグナリングデータにＩヘッダを付加し、図５に示すHDLCフレームとしてVoiceGateway1aに送信する。ここで、図５は左向きが送信方向であり、HDLC FLAG=0x7Eは開始符号、HDLC FCS(2Byte)は誤りチェック符号、HDLC   FLAG=0x7E は終了符号を表す。I ヘッダは回線上を流れるデータ種別を表し、Type（データ種別）＝Signaling とする。
【００３３】
VoiceGateway1aはBRI から前記音声シグナリングデータを受信すると、「メッセージID」＝CALL PROC(呼び出し中)
、「メッセージ発信先電話ポート」＝tp11であることを確認し、電話ポートtp11を通してPBX1に呼び出し中を送信する。
【００３４】
これまでの音声シグナリングの過程で、VoiceRouter1,2双方の音声ルーティングテーブルは設定完了する。この後、PBX1b 、PBX2b の電話機より音声データの送信が開始される。
【００３５】
VoiceGatewayはPBX から受信したアナログ音声データをDSP にてA/D変換、量子化及びG.729 方式で圧縮し、各圧縮音声データに図１０に示す音声ヘッダを付加する。音声ヘッダには、「送信元電話ポート」、「送信先電話ポート」、「圧縮音声データ長」、「圧縮音声付加情報長」、「圧縮音声付加情報」、といったフィールドが存在する。「圧縮音声付加情報」は、圧縮方式、FAX か電話か、等を示す。
【００３６】
本実施の形態において、PBX2b から送信される音声データはVoiceGateway2aにて「送信元電話ポート」＝tp21、「送信先電話ポート」＝tp11、「圧縮音声データ長(Byte)」＝10、「圧縮音声付加情報長」＝0 となる。PBX1b から送信される音声データはVoiceGateway1aにて「送信元電話ポート」＝tp11、「送信先電話ポート」＝tp21、「圧縮音声データ長(Byte)」＝10、「圧縮音声付加情報長」＝0 となる。複数の電話ポートからのアナログ音声データをPBX から受信した場合、電話ポート数分の音声ヘッダと圧縮音声データをまとめ、前にＩヘッダを付加し、図８に示すHDLCフレームとしてVoiceRouter に送信する。ここで、図８は左向きが送信方向であり、HDLC FLAG=0x7Eは開始符号、HDLC FCS(2Byte)は誤りチェック符号、HDLC   FLAG=0x7E は終了符号を表す。I ヘッダは回線上を流れるデータ種別を表し、Type( データ種別)=Voice とする。
【００３７】
VoiceRouter はBRI から前記音声データを受信すると、各音声ヘッダの「送信元電話ポート」と「送信先電話ポート」を参照し、TelPort(BRI)＝送信元電話ポート、TelPort(EN) ＝送信先電話ポートとして図１３の音声ルーティングテーブルの対応するブロックを得る。前記ブロックの「トータル長」フィールドに20(IP ヘッダ長）＋8(UDP ヘッダ長）＋音声ヘッダ長＋圧縮音声データ長を設定し、「IPチェックサム」フィールドを計算して設定し、「UDP パケット長」フィールドに8(UDP ヘッダ長）＋音声ヘッダ長＋圧縮音声データ長を設定する。
【００３８】
その後、前記ブロックに対応するEthernetヘッダ、IPヘッダ、UDP ヘッダを圧縮音声データに付加し、図９に示す音声データフォーマットでEthernetLAN4に送信する。本実施の形態において、VoiceGateway2aから受信した音声データはVoiceRouter2にて「送信元電話ポート」＝tp21、「送信先電話ポート」＝tp11よりTelPort(BRI)＝tp21、TelPort(EN)=tp11として図１３の音声ルーティングテーブルの対応するブロックを得る。そのブロックには、予め「宛先MAC アドレス」＝mac1が設定されており、音声データはARP 等による遅延なく、VoiceRouter1に直接送信することが可能となる。
【００３９】
VoiceGateway1aから受信した音声データはVoiceRouter1にて「送信元電話ポート」＝tp11、「送信先電話ポート」＝tp21よりTelPort(BRI)＝tp11、TelPort(EN）＝tp21として音声ルーティングテーブルの対応するブロックを得る。そのブロックには、「宛先MAC アドレス」＝mac2が設定されており、音声データはARP 等による遅延なく、VoiceRouter2に直接送信することが可能となる。
【００４０】
VoiceRouter はEthernetLAN4から前記音声データを受信すると、図９のMAC ヘッダ、IPヘッダ、UDP ヘッダを除き、音声ヘッダと圧縮音声データはそのままに、前にＩヘッダを付加し、図８に示すHDLCフレームとしてVoiceGatewayに送信する。ここで、図８は左向きが送信方向であり、HDLC FLAG=0x7Eは開始符号、HDLCFCS(2Byte)
は誤りチェック符号、HDLC   FLAG=0x7E は終了符号を表す。I ヘッダは回線上を流れるデータ種別を表し、Type（データ種別）＝Voice とする。本実施の形態において、VoiceRouter2から受信した音声データはVoiceRouter1にてVoiceGateway1aに送信される。VoiceRouter1から受信した音声データはVoiceRouter2にてVoiceGateway2aに送信される。
【００４１】
VoiceGatewayはBRI から前記音声データを受信すると、DSP33 にて復号及びD/A 変換を行う。又、音声ヘッダより「送信先電話ポート」を確認し、送信先電話ポートを通してPBX に前記アナログ音声データを送信する。本実施の形態において、VoiceGateway1aはBRI から音声データを受信すると、音声ヘッダより「送信先電話ポート」がtp11であることを確認し、送信先電話ポートtp11を通してPBX1b に前記アナログ音声データを送信する。VoiceGateway2aはBRI から音声データを受信すると、音声ヘッダより「送信先電話ポート」がtp21であることを確認し、送信先電話ポートtp21を通してPBX2b に前記アナログ音声データを送信する。
【００４２】
以上より、PBX1b の電話ポートtp11はPBX2b
の電話ポートtp21と通話可能となる。
【００４３】
ここで、本発明のVoiceRouter のデータ処理手順について、図１５にフローチャートを示す。ステップS100において、受信インターフェースがイーサネット(EN)の場合、即ちEthernetLAN4から自分宛てのイーサネットフレームを受信した場合、ステップS110において、UDP ヘッダのポート番号を参照する。「送信元UDP ポート番号」＝「宛先UDP ポート番号」＝Port(Voice) の場合、ステップS120に進む。「送信元UDP ポート番号」＝「宛先UDP ポート番号」＝Port(Signaling) の場合、ステップＳ１３０に進む。
【００４４】
ステップS120において、図９のイーサネットフレームからMAC ヘッダ、IPヘッダ、UDP ヘッダを除き、音声ヘッダと圧縮音声データにI ヘッダを付加する。I ヘッダは回線上を流れるデータ種別を表し、Type( データ種別)=Voice とする。Iヘッダを付加したフレームはLine I/Fから図８のHDLCフレームとして対向のVoiceGatewayに対して送信される。ステップS130において、図７の音声シグナリングデータの「メッセージID」がSETUP 又はCALLPROCの場合、ステップS140に進む。ステップS140において、図７の音声シグナリングデータの「メッセージ発信元電話ポート」をTelPort(EN) 、「メッセージ発信先電話ポート」をTelPort(BRI)として、図１３の音声ルーティングテーブルから対応するブロックを得る。
【００４５】
次に、図７の音声シグナリングデータの「メッセージ中継VoiceRouter のIP」を前記ブロックの「宛先IPアドレズ」フィールドに書き込む。又、前記「宛先IPアドレス」に対応するMAC アドレスをVoiceRouter のARP テーブルから取得する。ARP テーブルに登録されていない場合、ARP によりMACアドレスを取得する。そうして取得したMAC アドレスを前記ブロックの「宛先MAC アドレス」フィールドに書き込み、ステップS150に進む。ステップS150において、図７の音声シグナリングデータから「メッセージ中継VoiceRouter のIP」フィールドを除き、I ヘッダを付加する。I ヘッダは回線上を流れるデータ種別を表し、Type（データ種別）＝Signaling とする。I ヘッダを付加したフレームはLine I/Fから図５のHDLCフレームとして対向のVoiceGatewayに対して送信される。
【００４６】
ステップS100において、受信インターフェースがBRI の場合、即ちISDN網、又は専用線５からHDLCフレームを受信した場合、ステップS160において、I ヘッダのType（データ種別）を参照する。I ヘッダのType（データ種別）＝Voice の場合、ステップS170に進む。I ヘッダのType（データ種別）＝Signaling の場合、ステップS180に進む。
【００４７】
ステップS170において、図１０の音声ヘッダの「送信元電話ポート」をTelPort(BRI)、「送信先電話ポート」をTelPort(EN) として、図１３の音声ルーティングテーブルから対応するブロックを得る。そこで得たブロックのイーサネットヘッダ領域、IPヘッダ領域、UDP ヘッダ領域の下の音声ヘッダと音声データ領域に、受信した音声ヘッダと音声データを書き込み、図９に示すイーサネットフレームとしてEthernetLAN4へ送信する。ステップS180において、図７の音声シグナリングデータの「メッセージID」がSETUP 又はCALLPROCの場合、ステップS190に進む。ステップS180において、図７の音声シグナリングデータの「メッセージ中継VoiceRouter のIP」フィールドに自らのVoiceRouter のIPを書き込み、図６に示すイーサネットフレームとしてEthernetLAN4内のGateKeeper3 に対して送信する。ここで、「宛先IPアドレス」はGateKeeper3 のIPアドレスを指定する。
【００４８】
【発明の効果】
以上の説明で明らかなように、本発明によれば、音声データルーティング装置にてEthernetLAN に音声データを送信する際に、ARP 処理を行うことなく、即ち、遅延時間なく音声データの送信が可能となり、音声データの遅延時間のない、より高品質な音声通話が可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態による音声データルーティング装置(VoiceRouter) を適用したネットワークシステムの全体構成図である。
【図２】本発明のゲートキーパー(GateKeeper)の電話番号テーブルである。
【図３】本発明のVoiceGatewayのハード構成図である。
【図４】本発明のVoiceRouter のハード構成図である。
【図５】ISDN回線上の音声シグナリングデータフォーマットを示す図である。
【図６】EthernetLAN 上の音声シグナリングデータフォーマットを示す図である。
【図７】音声シグナリングデータフォーマットを示す図である。
【図８】ISDN回線上の音声データフォーマットを示す図である。
【図９】EthernetLAN 上の音声データフォーマットを示す図である。
【図１０】音声データフォーマットを示す図である。
【図１１】音声シグナリングのシーケンス図である。
【図１２】音声シグナリングのシーケンス図である。
【図１３】本発明のVoiceRouter の音声ルーティングテーブルを示す図である。
【図１４】本発明のVoiceRouter の音声ルーティングテーブルのブロック内容詳細図である。
【図１５】本発明のVoiceRouter のデータ処理手順を示す図である。
【符号の説明】
１，２      高速ルーティング装置
１ａ，２ａ  音声ゲートウエイ装置
３          GateKeeper
４          EthernetLAN
５          専用線
３１        コントローラ
３２        ラインインターフェース
３３        ＤＳＰ
３４        MEMORY
【図１】
2004194185.tif 000003
【図２】
2004194185.tif 000004
【図３】
2004194185.tif 000005
【図４】
2004194185.tif 000006
【図５】
2004194185.tif 000007
【図６】
2004194185.tif 000008
【図７】
2004194185.tif 000009
【図８】
2004194185.tif 000010
【図９】
2004194185.tif 000011
【図１０】
2004194185.tif 000012
【図１１】
2004194185.tif 000013
【図１２】
2004194185.tif 000014
【図１３】
2004194185.tif 000015
【図１４】
2004194185.tif 000016
【図１５】
2004194185.tif 000017