(57)【要約】【課題】電話端末から複数のＤＴＭＦ信号が短時間にゲートウエイへ送られた場合でも、送られたすべてのＤＴＭＦ信号を呼エージェントへ転送する。【解決手段】呼エージェント１２からＤＴＭＦ検出要求を受信したとき、ＤＴＭＦ信号検出部１００  では、電話端末から送られてくるＤＴＭＦ信号２００  の検出を開始して検出したＤＴＭＦ信号に対応するＤＴＭＦ情報をメモリ１０２  に順次蓄積し、ＤＴＭＦ情報出力部１０４  では、メモリ１０２  にＤＴＭＦ情報が蓄積されている場合には、蓄積されているＤＴＭＦ情報を取り出しＤＴＭＦ情報２２０  として出力する。しかし、ＤＴＭＦ情報出力部１０４  では、メモリ１０２  にＤＴＭＦ情報が蓄積されていない場合には、ＤＴＭＦ信号検出部１００  によりＤＴＭＦ信号２００  が検出され、対応するＤＴＭＦ情報がメモリ１０２  に蓄積されるのを待って、蓄積されたＤＴＭＦ情報を取り出しＤＴＭＦ情報２２０  として出力する。【選択図】        図１
2004349903.tif 000002
【特許請求の範囲】
【請求項１】
呼エージェントへＩＰ回線を介してＤＴＭＦ情報をメッセージに載せて転送するゲートウエイにおけるＤＴＭＦ転送方法において、該方法は、
呼エージェントからＤＴＭＦ検出要求を最初に受信したとき電話端末から電話回線で送られてくるＤＴＭＦ信号の検出を開始し、検出したＤＴＭＦ信号に対応するＤＴＭＦ情報をメモリに順次蓄積するＤＴＭＦ信号検出工程と、
呼エージェントからＤＴＭＦ検出要求を受信する毎に、前記メモリにＤＴＭＦ情報が蓄積されている場合には該メモリから最も早く蓄積されたＤＴＭＦ情報を取り出して呼エージェントへ送信し、前記メモリにＤＴＭＦ情報が蓄積されていない場合には該メモリからその後最初に蓄積されたＤＴＭＦ情報を取り出して呼エージェントへ送信するＤＴＭＦ情報出力工程とを含むことを特徴とするＤＴＭＦ転送方法。
【請求項２】
呼エージェントへＩＰ回線を介してＤＴＭＦ情報をメッセージに載せて転送するゲートウエイにおいて、該ゲートウエイは、
ＤＴＭＦ情報を蓄積するメモリと、
呼エージェントからＤＴＭＦ検出要求を最初に受信したとき電話端末から電話回線で送られてくるＤＴＭＦ信号の検出を開始し、検出したＤＴＭＦ信号に対応するＤＴＭＦ情報を前記メモリに順次蓄積するＤＴＭＦ信号検出手段と、
呼エージェントからＤＴＭＦ検出要求を受信する毎に、前記メモリにＤＴＭＦ情報が蓄積されている場合には該メモリから最も早く蓄積されたＤＴＭＦ情報を取り出して呼エージェントへ送信し、前記メモリにＤＴＭＦ情報が蓄積されていない場合には該メモリからその後最初に蓄積されたＤＴＭＦ情報を取り出して呼エージェントへ送信するＤＴＭＦ情報出力手段とを含むことを特徴とするゲートウエイ。
【請求項３】
請求項２に記載のゲートウエイにおいて、該ゲートウエイはさらに、前記ＤＴＭＦ信号検出手段により前記メモリに蓄積されたＤＴＭＦ信号の個数を計数する蓄積桁数カウンタと、前記ＤＴＭＦ情報出力手段により前記メモリから取り出されたＤＴＭＦ信号の個数を計数する送信桁数カウンタと、該送信桁数カウンタと前記蓄積桁数カウンタの計数値を比較する比較手段とを有し、
前記ＤＴＭＦ情報出力手段は前記比較手段による比較結果に基づいて前記メモリにＤＴＭＦ信号が蓄積されているかどうかを判断することを特徴とするゲートウエイ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、呼エージェント（Ｃａｌｌ  Ａｇｅｎｔ）へＤＴＭＦ（Ｄｕａｌ  Ｔｏｎｅ  Ｍｕｌｔｉ  Ｆｒｅｑｕｅｎｃｙ  ）信号を転送するＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ  ）装置におけるＤＴＭＦ転送方法に関し、特に、ＭＧＣＰ（Ｍｅｄｉａ  Ｇａｔｅｗａｙ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いたゲートウエイ（Ｇａｔｅｗａｙ  ）においてＤＴＭＦ信号をアウトバンド（Ｏｕｔｂａｎｄ  ）で透過させるＤＴＭＦ転送方法に関する。
【０００２】
【従来の技術】
ＶｏＩＰ通信に適用されるプロトコルの一つとしてＭＧＣＰが知られている。このＭＧＣＰは、外部の呼エージェントと呼ばれる制御エレメントを使用してＩＰネットワーク内の装置を管理するものであり、ゲートウエイは呼エージェントの要求に応じてＤＴＭＦ信号などのイベント情報を通知する。一般に、ＶｏＩＰ通信においては、音声は、ＩＴＵ−Ｔ  により標準化されているＧ．７１１  、Ｇ．７２９  、Ｇ．７２３．１  などに従って構成された音声コーデック（Ｃｏｄｅｃ  ）を用いて送受信される。しかし、Ｇ．７２９  やＧ．７２３．１  による音声コーデックでは非可逆圧縮方式を用いて信号を送受信するので、ＤＴＭＦ信号も音声と同様に圧縮、伸張されることとなり、ＤＴＭＦ信号を正しく認識できなくなるという問題がある。そのため、ＤＴＭＦ信号を、圧縮された音声の中（インバンド、Ｉｎｂａｎｄ）に直接通すのではなく、他の信号を用いて（アウトバンド、Ｏｕｔｂａｎｄ  ）送受信する必要がある。
【０００３】
ＲＦＣ２７０５  ＭＧＣＰ  Ｖｅｒｓｉｏｎ  １．０  は、ＭＧＣＰを用いたＶｏＩＰ装置（ゲートウエイとターミナルの総称）と呼エージェント間のメッセージについて記述している。したがって、ＭＧＣＰによるゲートウエイおよび呼エージェントでは、このメッセージを使用してＤＴＭＦ信号を送受信する。例えば、図６に示すシーケンスのように、ゲートウエイ６０では、呼エージェント６２から、ＤＴＭＦ信号の検出を要求するメッセージであるＲＱＮＴ（ＮｏｔｉｆｉｃａｔｉｏｎＲｅｑｕｅｓｔ  ）（ａ）  を受けると、ＤＴＭＦ信号の検出を開始し、呼エージェント６２へメッセージＡｃｋ（ｂ）を返す。その後、ゲートウエイ６０では、電話回線からのＤＴＭＦ信号１を検出すると、呼エージェント６２に対してメッセージＮＴＦＹ（Ｎｏｔｉｆｙ）（ｃ）  を用いてＤＴＭＦ信号１を検出したことを通知し、ＤＴＭＦ信号検出要求を一旦クリアする。
【０００４】
呼エージェント６２では、ＮＴＦＹ（ｃ）  を受けると、ゲートウエイ６０へＡｃｋ（ｄ）を返し、ゲートウエイ６４に対してメッセージＲＱＮＴ（ｅ）  を用いてＤＴＭＦ信号１の送出を要求する。ゲートウエイ６４では、電話回線にＤＴＭＦ信号音１を送出し、呼エージェント６２へＡｃｋ（ｆ）を返す。以下同様にして、呼エージェント６２では、ＲＱＮＴを用いてゲートウエイ６０に対してＤＴＭＦ信号の検出を要求し、ゲートウエイ６０では、電話回線からＤＴＭＦ信号を検出したときＮＴＦＹを用いて呼エージェント６２に対してＤＴＭＦ信号の検出を通知し、呼エージェント６２では、ＲＱＮＴを用いてゲートウエイ６４に対してＤＴＭＦ信号音の送出を要求する。
【０００５】
【非特許文献１】
ＲＦＣ２７０５  Ｍｅｄｉａ  Ｇａｔｅｗａｙ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ（ＭＧＣＰ）Ｖｅｒｓｉｏｎ  １．０。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記のアウトバンドＤＴＭＦ転送方法では、電話端末側で、ゲートウエイとエージェント間のメッセージ送受信間隔より短い間隔でダイヤルボタンが押下されると、押下された数字のすべてを呼エージェントへ通知できないという問題があった。例えば、図６において、ゲートウエイ６０が呼エージェント６２からＲＱＮＴ（ｇ）  を受信する前に電話回線からのＤＴＭＦ信号２を検出した場合、ゲートウエイ６１では、次のＲＱＮＴ（ｇ）  を受信した後に検出したＤＴＭＦ信号を呼エージェント６２に通知するので、ＤＴＭＦ信号２は無視されることとなる。このように、電話回線からのＤＴＭＦ信号が、ゲートウエイおよび呼エージェント間のメッセージ送受信間隔よりも短い間隔でゲートウエイ６０に順次到達すると、ゲートウエイ６０から呼エージェント６２へ転送されるＤＴＭＦ信号に桁欠けが発生するという問題が生ずる。
【０００７】
本発明はこのような従来技術の欠点を解消し、電話端末から複数のＤＴＭＦ信号が短時間にゲートウエイへ送出された場合でも、送出されたＤＴＭＦ信号のすべてを呼エージェントに転送できるＤＴＭＦ転送方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明によるＤＴＭＦ転送方法は上記の問題を解決するために、呼エージェントへＩＰ回線を介してＤＴＭＦ情報をメッセージに載せて転送するゲートウエイにおけるＤＴＭＦ転送方法において、呼エージェントからＤＴＭＦ検出要求を最初に受信したとき電話端末から電話回線で送られてくるＤＴＭＦ信号の検出を開始し、検出したＤＴＭＦ信号に対応するＤＴＭＦ情報をメモリに順次蓄積するＤＴＭＦ信号検出工程と、呼エージェントからＤＴＭＦ検出要求を受信する毎に、メモリにＤＴＭＦ情報が蓄積されている場合にはメモリから最も早く蓄積されたＤＴＭＦ情報を取り出して呼エージェントへ送信し、メモリにＤＴＭＦ情報が蓄積されていない場合にはメモリからその後最初に蓄積されたＤＴＭＦ情報を取り出して呼エージェントへ送信するＤＴＭＦ情報出力工程とを含むことを特徴とする。
【０００９】
また、本発明によるゲートウエイは、呼エージェントへＩＰ回線を介してＤＴＭＦ情報をメッセージに載せて転送するゲートウエイにおいて、ＤＴＭＦ情報を蓄積するメモリと、呼エージェントからＤＴＭＦ検出要求を最初に受信したとき電話端末から電話回線で送られてくるＤＴＭＦ信号の検出を開始し、検出したＤＴＭＦ信号に対応するＤＴＭＦ情報をメモリに順次蓄積するＤＴＭＦ信号検出手段と、呼エージェントからＤＴＭＦ検出要求を受信する毎に、メモリにＤＴＭＦ情報が蓄積されている場合にはメモリから最も早く蓄積されたＤＴＭＦ情報を取り出して呼エージェントへ送信し、メモリにＤＴＭＦ情報が蓄積されていない場合にはメモリからその後最初に蓄積されたＤＴＭＦ情報を取り出して呼エージェントへ送信するＤＴＭＦ情報出力手段とを含むことを特徴とする。
【００１０】
【発明の実施の形態】
次に添付図面を参照して本発明によるＤＴＭＦ転送方法の実施例を詳細に説明する。図２は、本実施例によるＤＴＭＦ転送方法が適用された通信システムの実施例であり、ゲートウエイ１０および呼エージェント１２から構成される。ゲートウエイ１０と呼ゲートウエイ１２とはＩＰ回線１８を介して接続され、ゲートウエイ１０は電話回線１６を介して電話端末１４を収容する。ただし、図２は本発明に関係する部分のみを示す。なお、ゲートウエイ１０および呼ゲートウエイ１２はいずれもＭＧＣＰ（Ｍｅｄｉａ  Ｇａｔｅｗａｙ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）に従って構成され、ＲＦＣ２７０５  ＭＧＣＰ  Ｖｅｒｓｉｏｎ  １．０に記述されているメッセージを用いてＤＴＭＦ情報を送受信するものとする。
【００１１】
図２において、ゲートウエイ１０は、呼エージェント１２からＤＴＭＦ信号の検出を要求されたとき、電話回線１６を介して電話端末１４から送られてくるＤＴＭＦ信号を検出し、ＤＴＭＦ信号の数字または記号を表わすＤＴＭＦ情報を所定のメッセージに載せて呼エージェント１２に通知するものである。ゲートウエイ１０は、特に、検出したＤＴＭＦ信号のＤＴＭＦ情報を一旦蓄積するメモリを備え、呼エージェント１２からの要求に応じてＤＴＭＦ情報を通知する際に、メモリにＤＴＭＦ情報が蓄積されている場合にはその蓄積されているＤＴＭＦ情報を通知し、メモリにＤＴＭＦ情報が蓄積されていない場合には、その後、最初に検出したＤＴＭＦ信号のＤＴＭＦ情報を通知する。
【００１２】
図２に示す通信システムの動作を、図３に示す動作シーケンスを参照して説明する。ただし、電話端末１４においてダイヤルボタンがゲートウエイ１０と呼エージェント１２間でＤＴＭＦ情報が送受信されるよりも速い速度で押下されたため、数字（または記号）０、３、１、９、＃のＤＴＭＦ信号１〜ＤＴＭＦ信号５が短時間にゲートウエイ１０に到達したものとする。なお、ゲートウエイ１０および呼エージェント１２から送出されるＡｃｋ  については省略してある。
【００１３】
ゲートウエイ１０では、呼エージェント１２からＤＴＭＦ検出を要求するコマンドＲＱＮＴ１（ＲＱＮＴ（ｒ：Ｄ／［０−９＃＊］（Ｎ））を受信すると、メモリにＤＴＭＦ情報が蓄積されているかどうかを判断する。この場合、メモリにはＤＴＭＦ情報が蓄積されていないので電話端末１４からのＤＴＭＦ信号を待つ。そして、１番目に送られたＤＴＭＦ信号１を検出したとき、その検出したＤＴＭＦ信号１に対応するＤＴＭＦ情報１（数字０）を載せたメッセージＮＴＦＹ１（ＮＴＦＹ（ｏ：ｄ／０）  ）を生成して呼エージェント１２へ送信する。
【００１４】
ゲートウエイ１０では、ＮＴＦＹ１を送信した後、電話端末１４から２番目に送られたＤＴＭＦ信号２と３番目に送られたＤＴＭＦ信号３とを検出するが、次のＲＱＮＴ２（ＲＱＮＴ（ｒ：Ｄ／［０−９＃＊］（Ｎ））をまだ受信していないので、検出したＤＴＭＦ信号２およびＤＴＭＦ信号３に対応するＴＤＭＦ情報２（数字３）およびＤＴＭＦ情報３（数字１）をメモリに順次蓄積する。そして、ＲＱＮＴ２を受信したとき、メモリにＤＴＭＦ情報が蓄積されているので、メモリから最も早く蓄積されたＤＴＭＦ情報２を取り出し、ＤＴＭＦ情報２を載せたＮＴＦＹ２（ＮＴＦＹ（ｏ：ｄ／３）  ）を生成して呼エージェント１２へ送信する。
【００１５】
ゲートウエイ１０では、ＤＴＭＦ信号３に続いて４番目に送られたＤＴＭＦ信号４および５番目に送られたＤＴＭＦ信号５を順次検出するが、メモリには呼エージェント１２に通知すべきＤＴＭＦ情報がまだ蓄積されているので、検出したＤＴＭＦ信号４およびＤＴＭＦ信号５に対応するＴＤＭＦ情報４（数字９）およびＤＴＭＦ情報５（記号＃）をメモリに順次蓄積する。ＮＴＦＹ２を送信した時点で、メモリにはＤＴＭＦ情報３〜ＤＴＭＦ情報５が蓄積されている。
【００１６】
ゲートウエイ１０では、呼エージェント１２からＲＱＮＴ３（ＲＱＮＴ（ｒ：Ｄ／［０−９＃＊］（Ｎ））を受信したとき、メモリにＤＴＭＦ情報が蓄積されているので、メモリから最も早く蓄積されたＤＴＭＦ情報３を取り出し、ＤＴＭＦ情報３を載せたＮＴＦＹ３（ＮＴＦＹ（ｏ：ｄ／１）  ）を生成して呼エージェント１２へ送信する。ゲートウエイ１０では、以下同様にして、呼エージェント１２からＲＱＮＴ４、ＲＱＮＴ５を受信したとき、ＤＴＭＦ情報４を載せたＮＴＦＹ４（ＮＴＦＹ（ｏ：ｄ／９）  ）、ＤＴＭＦ情報５を載せたＮＴＦＹ５（ＮＴＦＹ（ｏ：ｄ／＃）  ）をそれぞれ呼エージェント１２へ送信する。
【００１７】
このように本実施例によれば、検出したＤＴＭＦ信号に対応するＤＴＭＦ情報をメモリに一時蓄積しているので、例えば、電話端末１４の操作者がダイヤルボタンを連打したためにＤＴＭＦ信号がゲートウエイ１０にバースト的に到着した場合でも、到着したすべてのＤＴＭＦ信号に対応するＤＴＭＦ情報を呼エージェント１２へ送信することができる。
【００１８】
図１は、図２に示すゲートウエイ１０の実施例を示すブロック図である。ただし、ＤＴＭＦ信号の検出、送出に関係する部分のみを示す。本実施例は、図１に示すように、ＤＴＭＦ信号検出部１００  、メモリ１０２  、ＤＴＭＦ情報出力部１０４  、蓄積桁数カウンタ１０６  、送信桁数カウンタ１０８  、比較部１１０  、ＤＴＭＦ送出可否フラグ１１２  および制御部１１４  から構成される。なお、接続線に付された参照符号は同線に現れる信号を表わす。
【００１９】
ＤＴＭＦ信号検出部１００  は、図２の電話端末１４から電話回線１６で送られてくるＤＴＭＦ信号２００  を検出するものである。具体的には、制御部１１４  の指示に従ってＤＴＭＦ信号２００  の監視を開始し、ＤＴＭＦ信号２００  を検出したとき、そのＤＴＭＦ信号２００  が示す数字または記号を表わすＤＴＭＦ情報２０２  を生成してメモリ１０２  へ出力し、ＤＴＭＦ検出信号２０４  およびカウンタ制御信号２０６  を生成してＤＴＭＦ情報出力部１０４  および蓄積桁数カウンタ１０６  へそれぞれ送出する。なお、ＤＴＭＦ信号検出部１００  は、ゲートウエイ１０が呼エージェント１２からＤＴＭＦ情報の送出停止の要求を受けたとき、制御部１１４  の指示に従ってＤＴＭＦ信号の検出を終了するものとする。
【００２０】
ＤＴＭＦ信号検出部１００  に接続されているメモリ１０２  は、ＤＴＭＦ情報を一時蓄積するメモリ、例えば、ＦＩＦＯメモリであり、ＤＴＭＦ信号検出部１００  から出力されるＤＴＭＦ情報２０２  を入力順に蓄積し、蓄積したＤＴＭＦ情報をＤＴＭＦ情報出力部１０４  の指示に従って蓄積順に取り出し、これをＤＴＭＦ情報２０８  としてＤＴＭＦ情報出力部１０４  へ出力する。なお、メモリ１０２  は、電話端末１４から１回に送出されるＤＴＭＦ信号のＤＴＭＦ情報をすべて蓄積できるものとする。
【００２１】
メモリ１０２  に接続されているＤＴＭＦ情報出力部１０４  は、制御部１１４  から動作制御信号２２４  （トリガーＡ）が与えられたとき、または、ＤＴＭＦ信号検出部１００  からＤＴＭＦ検出信号２０４  （トリガーＢ）が与えられたとき、メモリ１０２  からＤＴＭＦ情報２０８  を取り出し、これをＤＴＭＦ情報２２０  として出力するものである。
【００２２】
具体的には、動作制御信号２２４  （トリガーＡ）が与えられたとき、比較部１１０  から出力される比較結果２１６  に基づいてメモリ１０２  にＤＴＭＦ情報が蓄積されているかどうかを判断し、ＤＴＭＦ情報が蓄積されている場合には、メモリ１０２  から最も早く蓄積されたＤＴＭＦ情報を取り出しＤＴＭＦ情報２２０  として出力する。次いで、カウンタ制御信号２１０  およびフラグ制御信号２１８  を生成して送信桁数カウンタ１０８  およびＤＴＭＦ送出可否フラグ１１２  へそれぞれ出力する。ＤＴＭＦ情報２２０  は、メッセージＮＴＦＹ中の「監視されるイベント（Ｏｂｓｅｒｖｅｄ  Ｅｖｅｎｔ）」を使用して呼エージェント１２へ送信される。
【００２３】
また、ＤＴＭＦ検出信号２０４  （トリガーＢ）が与えられたとき、ＤＴＭＦ送出可否フラグ１１２  を調べ、フラグ１１２  が「許可」に設定されている場合には、メモリ１０２  に蓄積されているＤＴＭＦ情報を取り出しＤＴＭＦ情報２２０  として出力する。この場合、ＤＴＭＦ検出信号２０４  が与えられたことは、メモリ１０２  にＤＴＭＦ情報が蓄積されていることを示すので、蓄積の有無については判断しない。次いで、カウンタ制御信号２１０  およびフラグ制御信号２１８  を生成して送信桁数カウンタ１０８  およびＤＴＭＦ送出可否フラグ１１２  へそれぞれ出力する。ＤＴＭＦ情報２２０  はメッセージＮＴＦＹに載せられて呼エージェント１２へ送信される。
【００２４】
ＤＴＭＦ信号検出部１００  に接続されている蓄積桁数カウンタ１０６  は、ＤＴＦＤ情報がメモリ１０２  に蓄積された回数を計数するカウンタであり、ＤＴＭＦ信号検出部１００  からカウンタ制御信号２０８  が与えられる毎に計数値を”１”だけインクリメントし、その計数結果を計数値２１２  として比較部１１０  へ出力する。
【００２５】
ＤＴＭＦ情報出力部１０４  に接続されている送信桁数カウンタ１０８  は、メモリ１０２  からＤＴＭＦ情報が取り出された回数を計数するカウンタであり、ＤＴＭＦ情報出力部１０４  からカウンタ制御信号２１０  が与えられる毎に計数値を”１”だけインクリメントし、計数結果を計数値２１４  として比較部１１０  へ出力する。なお、蓄積桁数カウンタ１０６  および送信桁数カウンタ１０８  は、呼エージェント１２からＦＤＭＦ送出停止の要求があったとき制御部１１４  によりリセットされ、計数値が０に戻される。
【００２６】
蓄積桁数カウンタ１０６  および送信桁数カウンタ１０８  に接続されている比較部１１０  は、計数値２１２  と計数値２１４  とを比較してメモリ１０２  内にＤＴＭＦ情報が蓄積されているかどうかを判定するものである。具体的には、計数値２１２  ＞計数値２１４  のとき、メモリ１０２  にＤＴＭＦ情報が蓄積されていると判定し、計数値２１２  ＝計数値２１４  のとき、メモリ１０２  にＤＴＭＦ情報は蓄積されていないと判定する。そして、判定結果を比較結果２１６  としてＤＴＭＦ情報送出部１０４  へ出力する。
【００２７】
ＤＴＭＦ情報送出部１０４  および制御部１１４  に接続されているＤＴＭＦ送出可否フラグ１１２  は、呼エージェント１２に対するＤＦＭＦ情報の送出可否を示すフラグであり、制御部１１４  から与えられるフラグ制御信号２２２  により「許可」に設定され、ＤＴＭＦ情報送出部１０４  から与えられるフラグ制御信号２１８  により「不許可」に設定される。ＤＴＭＦ情報出力部１０４  は、このフラグ１１２  が「許可」に設定されている場合のみ、ＤＴＭＦ情報を出力することができる。
【００２８】
制御部１１４  は、各部の動作を制御してＤＴＭＦ情報の転送を実行させるものである。例えば、ゲートウエイ１０が呼エージェント１２から「要求されたイベント（Ｒｅｑｕｅｓｔｅｄ  Ｅｖｅｎｔｓ）」にＤＴＭＦ検出要求が存在するコマンドＲＱＮＴを受信したとき、ＤＴＭＦ信号検出部１００  に対してＤＴＭＦ信号の検出開始を指示すると共にＤＴＭＦ情報送出部１０４  に対して動作制御信号２２４  （トリガーＡ）を出力し、ＤＴＭＦ送出可否フラグ１１２  へフラグ制御信号２２２  を出力する。また、呼エージェント１２がＤＴＭＦ情報の送出停止を要求したとき、ＤＴＭＦ信号検出部１００  に対してＤＴＭＦ信号の検出終了を指示し、蓄積桁数カウンタ１０６  および送信桁数カウンタ１０８  をリセットする。
【００２９】
このように構成されたゲートウエイ１０の動作を、図４および図５のフローチャートを参照して説明する。ゲートウエイ１０が呼エージェント１２からＤＴＭＦ検出要求を載せたコマンド（ＲＱＮＴ（ｒ：Ｄ／［０−９＃＊］（Ｎ））を受信すると（図４のステップＳ１０  ）、図１の制御部１１４  では、フラグ制御信号２２０  によりＤＴＭＦ送出可否フラグ１１２  を「許可」に設定し（ステップＳ１２  ）、次いで、ＤＴＭＦ信号検出部１００  に対してＤＴＭＦ信号の検出開始を指示し、さらに、ＤＴＭＦ情報出力部１０４  に動作制御信号２２４  を与えてＤＴＭＦ情報の出力を指示する。
【００３０】
ＤＴＭＦ情報出力部１０４  では、動作制御信号２２４  （トリガーＡ）が与えられると、比較器１１０  からの比較結果２１６  に基づいてメモリ１０２  にＤＴＭＦ情報が蓄積されているかどうかを判断し（ステップＳ１６  ）、蓄積されている場合にはステップＳ１８  へ移行し、蓄積されていない場合にはステップＳ１０  へ戻る。なお、ＤＴＭＦ信号の検出開始時には、通常、メモリ１０２  にＤＴＭＦ信号は蓄積されていないので、図４に示すフローチャートに従って、その後に到着したＤＴＭＦ信号のＤＴＭＦ情報を呼エージェント１２へ送信することになる。
【００３１】
ステップＳ１８  に移行するとＤＴＭＦ情報出力部１０４  では、メモリ１０２  に蓄積されているＤＴＭＦ情報（複数のＤＴＭＦ情報が蓄積されている場合には、最も早く蓄積されたＤＴＭＦ情報）を取り出しＤＴＭＦ情報２２０  として出力する。このＤＴＭＦ情報２２０  は、メッセージＮＴＦＹに載せられて呼エージェント１２へ送信される。次いで、カウンタ制御信号２１０  およびフラグ制御信号２１８  を生成して送信桁数カウンタ１０８  およびＤＴＭＦ送出可否フラグ１１２  へそれぞれ出力する。
【００３２】
送信桁数カウンタ１０８  では、カウンタ制御信号２１０  に従って計数値を”１”だけインクリメントとし（ステップＳ２０  ）、ＤＴＭＦ送出可否フラグ１１２  では、フラグ制御信号２１８  に従ってフラグを「不許可」に設定する（ステップＳ２２  ）。上記のステップＳ１０  〜Ｓ２２  の処理は、ゲートウエイ１０が呼エージェント１２からＤＴＭＦ信号の検出要求を受信する毎に繰り返し実行される。
【００３３】
一方、ＤＴＭＦ信号検出部１００  では、制御部１１４  から動作制御信号２２４  （トリガーＡ）を受けると、図２の電話端末１４から送られてくるＤＴＭＦ信号２００  の検出を開始する（図４のステップＳ１４  ）。図５は、図４のステップＳ１４  の処理の詳細を示すフローチャートである。なお、ＤＴＭＦ信号検出部１００  は、本実施例では、ＤＴＭＦ信号の検出を開始した場合、その後に制御部１１４  から検出開始の指示が与えられても、現在実行中の検出処理をそのまま続けるものとする。
【００３４】
図５において、ＤＴＭＦ信号検出部１００  では、電話端末から送られてくるＤＴＭＦ信号２００  を検出したとき（図４のステップＳ１００）、検出したＤＴＭＦ信号２００  が示す数字または記号を表わすＤＴＭＦ情報をメモリ１０２  に蓄積し、ＤＴＭＦ検出信号２０４  およびカウンタ制御信号２０６  を生成してＤＴＭＦ情報出力部１０４  および蓄積桁数カウンタ１０６  へそれぞれ出力する（ステップＳ１０２）。蓄積桁数カウンタ１０６  では、カウンタ制御信号２０６  に基づいて計数値を”１”だけインクリメントする（ステップＳ１０４）。
【００３５】
ＤＴＭＦ情報出力部１０４  では、ＤＴＭＦ検出信号２０４  （トリガーＢ）が与えられると、ＤＴＭＦ送出可否フラグ１１２  を調べ、ＤＴＭＦ送出可否フラグ１１２  が「許可」に設定されている場合にはステップＳ１０８へ移行し、「不許可」に設定されている場合にはステップＳ１００へ戻る（ステップＳ１０６）。ＤＴＭＦ送出可否フラグ１１２  が「不許可」の場合、ＤＴＭＦ信号が検出される毎にステップＳ１０２〜Ｓ１０４の処理が繰り返し実行され、検出されたＤＴＭＦ信号は順次メモリ１０２  に蓄積されていく。
【００３６】
なお、ＤＴＭＦ送出可否フラグ１１２  が「許可」の場合は、ＤＴＭＦ検出要求の受信時にメモリ１０２  にＤＴＭＦ情報が蓄積されていなかったために、図４のステップＳ１８  〜Ｓ２２  の処理は実行されなかった場合であり、そのよう状態でＤＴＭＦ検出信号２０４  が与えられたということは、ＤＴＭＦ信号が検出されＤＴＭＦ情報がメモリ１０２  に蓄積されていることを示す。
【００３７】
ステップＳ１０８に移行するとＤＴＭＦ情報出力部１０４  では、メモリ１０２  に蓄積されているＤＴＭＦ情報を取り出しＤＴＭＦ情報２２０  として出力する。このＤＴＭＦ情報２２０  は、メッセージＮＴＦＹに載せられて呼エージェント１２へ送信される。次いで、カウンタ制御信号２１０  およびフラグ制御信号２１８  を生成して送信桁数カウンタ１０８  およびＤＴＭＦ送出可否フラグ１１２  へそれぞれ出力する。このように、ＤＴＭＦ検出要求の受信時に、メモリ１０２  にＤＴＭＦ情報が蓄積されていない場合には、その後に検出されたＤＴＭＦ信号のＤＴＭＦ情報が呼エージェント１２へ送信される。
【００３８】
送信桁数カウンタ１０８  では、カウンタ制御信号２１０  に従って計数値を”１”だけインクリメントし（ステップＳ１１０）、ＤＴＭＦ送出可否フラグ１１２  では、フラグ制御信号２１８  に従ってフラグを「不許可」に設定する（ステップＳ１１２）。ステップＳ１１２からステップＳ１００へ戻り、ＤＴＭＦ信号の到着を待つ。
【００３９】
このように本実施例によれば、ゲートウエイ１０では、電話端末１４からのＤＴＭＦ信号を検出したとき対応するＤＴＭＦ情報をメモリ１０２  に一時蓄積するので、呼エージェント１２からＤＴＭＦ信号検出の要求を受信しないうちにＤＴＭＦ信号を検出した場合でも、対応するＤＴＭＦ情報を確実に呼エージェント１２へ送信することができる。
【００４０】
【発明の効果】
以上説明したように本発明によるＤＴＭＦ転送方法によれば、電話端末の操作者がダイヤルボタンを連打したためにＤＴＭＦ信号がゲートウエイにバースト的に到達した場合や、ネットワークの輻輳により呼エージェントからゲートウエイへのＤＴＭＦ検出要求が遅れたために、ゲートウエイでＤＴＭＦ情報を破棄せざるを得ない場合に生ずるＤＴＭＦ信号の桁欠けを防止することができる。
【図面の簡単な説明】
【図１】本発明によるゲートウエイの実施例を示すブロック図である。
【図２】本発明によるＤＴＭＦ転送方法が適用された通信システムの実施例を示すブロック図である。
【図３】図２に示す通信システムの動作を示すシーケンスである。
【図４】図１に示すゲートウエイの動作を示すフローチャートである。
【図５】図４に示すフローチャートのステップＳ１４  における処理の詳細を示すフローチャートである。
【図６】従来のアウトバンドによるＤＴＭＦ信号転送方法を示すシーケンスである。
【符号の説明】
１０  ゲートウエイ
１２  呼エージェント
１４  電話端末
１００    ＤＴＭＦ信号検出部
１０２    メモリ
１０４    ＤＴＭＦ情報出力部
１０６    蓄積桁数カウンタ
１０８    送信桁数カウンタ
１１０    比較部
１１２    ＤＴＭＦ送出可否フラグ
１１４    制御部
【図１】
2004349903.tif 000003
【図２】
2004349903.tif 000004
【図３】
2004349903.tif 000005
【図４】
2004349903.tif 000006
【図５】
2004349903.tif 000007
【図６】
2004349903.tif 000008