(57)【要約】【課題】本発明は、複数のプロトコルを支援することに用いられるプロトコル変換装置を提供する。【解決手段】本発明のプロトコル変換装置は、複数のプロトコルを支援することに用いられ、プロトコル解析モジュールと、端点管理モジュールと、通話状態制御モジュール及びプロトコル基本モジュールを備える。前記プロトコル解析モジュールは、複数の通知を解析し、且つ対応する複数のイベントを送信し、これらのイベントは、一つのオフフックイベント及び複数のダイヤルアップ収集イベントを備える。前記端点管理モジュールは、前記プロトコル解析モジュールから送信する複数のイベントを前記通話状態制御モジュールに転送する。前記通話状態制御モジュールは、通話状態を記録し、前記通話状態に基づいて対応する動作を作り出し、前記動作は、一つの番号列のタイプを判断し、一つの通話情報を送信することを備える。前記プロトコル基本モジュールは、前記通話状態制御モジュールから送信する通話情報のタイプを判断することに用いられる。【選択図】図１
2008005511.tif 000002
【特許請求の範囲】
【請求項１】
複数のプロトコルを支援することに用いられるプロトコル変換装置であって、プロトコル解析モジュールと、端点管理モジュールと、通話状態制御モジュール及びプロトコル基本モジュールを備え、
前記プロトコル解析モジュールは、複数の通知を解析し、且つ対応する複数のイベントを送信することに用いられ、これらのイベントは、一つのオフフックイベント及び複数のダイヤルアップ収集イベントを備え、
前記端点管理モジュールは、前記プロトコル解析モジュールに接続されており、前記プロトコル解析モジュールから送信する複数のイベントを転送することに用いられ、
前記通話状態制御モジュールは、前記端点管理モジュールに接続されており、前記端点管理モジュールから送信する複数のイベントを受信し、且つ対応する通話状態を記録し、前記通話状態に基づいて対応する動作を作り出すことに用いられ、前記動作は、一つの番号列のタイプを判断し、一つの通話情報を送信することを備え、
前記プロトコル基本モジュールは、前記通話状態制御モジュールに接続されており、前記通話状態制御モジュールから送信する通話情報のタイプを判断することに用いられることを特徴とするプロトコル変換装置。
【請求項２】
前記端点管理モジュールは、さらに前記通話状態制御モジュールから送信する複数の要求信号を前記プロトコル解析モジュールに転送することに用いられることを特徴とする請求項１に記載のプロトコル変換装置。
【請求項３】
前記プロトコル解析モジュールは、さらに前記端点管理モジュールから送信する複数の要求信号を対応する複数の命令に変換することに用いられることを特徴とする請求項２に記載のプロトコル変換装置。
【請求項４】
前記通話状態制御モジュールは、前記端点管理モジュールから送信する端点オフフックイベントを受信し、通話状態をダイヤルアップ状態に転換し、且つ前記端点管理モジュールに端点ダイヤルアップ音要求信号を送信することを特徴とする請求項１に記載のプロトコル変換装置。
【請求項５】
前記端点管理モジュールが前記プロトコル解析モジュールから送信する複数のダイヤルアップ収集イベントを受信し、これらのダイヤルアップ収集イベントを収集し、且つ順次に複数の端点ダイヤルアップ収集イベントを前記通話状態制御モジュールに転送することを特徴とする請求項１に記載のプロトコル変換装置。
【請求項６】
前記通話状態制御モジュールは、前記端点管理モジュールから送信するこれらの端点ダイヤルアップ収集イベントを受信してから、通話状態を番号収集状態に転換し、且つこれらの端点ダイヤルアップ収集イベントを番号列に構成することを特徴とする請求項５に記載のプロトコル変換装置。
【請求項７】
前記通話状態制御モジュールは、前記番号列を予め設置したダイヤルアップ規則表と比べることによって、前記番号列のタイプを判断することを特徴とする請求項６に記載のプロトコル変換装置。
【請求項８】
前記通話状態制御モジュールは、通話状態を番号収集状態から呼び出し始動状態に転換し、且つ前記プロトコル基本モジュールに対応するプロトコルタイプの通話情報を送信することを特徴とする請求項７に記載のプロトコル変換装置。
【請求項９】
前記プロトコルタイプは、通信始動プロトコルタイプ及びＨ.３２３プロトコルタイプを備えることを特徴とする請求項８に記載のプロトコル変換装置。
【請求項１０】
前記プロトコル基本モジュールは、前記通話情報のアドレス情報を分析することにより、前記通話情報のタイプを判断することを特徴とする請求項１に記載のプロトコル変換装置。
【請求項１１】
前記プロトコル基本モジュールは、前記通話情報のタイプによって、プロトコルモジュールに対応するプロトコル通話要求情報を送信することを特徴とする請求項１０に記載のプロトコル変換装置。
【請求項１２】
複数のプロトコルを支援することに用いられるプロトコル変換方法であって、
オフフックイベントを受信し、通話状態をダイヤルアップ状態に転換し、且つダイヤルアップ音要求を送信するステップと、
第一ダイヤルアップ収集イベントを受信し、通話状態を番号収集状態に転換し、続いて複数のダイヤルアップ収集イベントを受信し、且つこれらのダイヤルアップ収集イベントを一つの番号列に構成するステップと、
前記番号列のタイプを判断するステップと、
もし第一プロトコルタイプだと判断すると、通話状態を呼び出し始動状態に転換し、且つ第一プロトコル通話情報をプロトコル基本モジュールに送信するステップと、
受信した通話情報のタイプを判断するステップと、
もし第一プロトコルタイプだと判断すると、第一プロトコル通話要求情報を送信するステップと、
を備えることを特徴とするプロトコル変換方法。
【請求項１３】
オフフックイベントを受信し、通話状態をダイヤルアップ状態に転換し、且つダイヤルアップ音要求を送信するステップは、
通知を受信し且つ解析し、端点管理モジュールにオフフックイベントを送信するステップと、
前記オフフックイベントを受信し、且つ通話状態制御モジュールに端点オフフックイベントを転送するステップと、
前記端点オフフックイベントを受信し、通話状態をダイヤルアップ状態に変換し、且つ前記端点管理モジュールに端点ダイヤルアップ音要求信号を送信するステップと、
前記端点ダイヤルアップ音要求信号を受信し、且つプロトコル解析モジュールにダイヤルアップ音要求信号を転送するステップと、
前記ダイヤルアップ音要求信号を受信し、且つダイヤルアップ音命令に変換し、ダイヤルアップを始めることを請求するステップと、
を備えることを特徴とする請求項１２に記載のプロトコル変換方法。
【請求項１４】
第一ダイヤルアップ収集イベントを受信し、通話状態を番号収集状態に転換し、続いて複数のダイヤルアップ収集イベントを受信し、且つこれらのダイヤルアップ収集イベントを一つの番号列に構成するステップは、
通知を受信し且つ解析し、前記端点管理モジュールにダイヤルアップ収集イベントを送信するステップと、
前記ダイヤルアップ収集イベントを受信し、且つ通話状態制御モジュールに端点ダイヤルアップ収集イベントを転送するステップと、
前記端点ダイヤルアップ収集イベントを受信し、通話状態を番号収集状態に変換し、続いて複数の端点ダイヤルアップ収集イベントを受信し、且つこれらの端点ダイヤルアップ収集イベントを一つの番号列に構成するステップと、
を備えることを特徴とする請求項１２に記載のプロトコル変換方法。
【請求項１５】
前記番号列を予め設置したダイヤルアップ規則表と比べることにより、前記番号列のタイプを判断することを特徴とする請求項１２に記載のプロトコル変換方法。
【請求項１６】
前記通話情報のアドレス情報を分析することにより、前記通話情報のタイプを判断することを特徴とする請求項１２に記載のプロトコル変換方法。
【請求項１７】
もし第二プロトコルタイプだと判断すると、通話状態を呼び出し始動状態に転換し、且つ第二プロトコル通話情報をプロトコル基本モジュールに送信するステップをさらに備えることを特徴とする請求項１２に記載のプロトコル変換方法。
【請求項１８】
もし第二プロトコルタイプだと判断すると、第二プロトコル通話要求情報を送信するステップをさらに備えることを特徴とする請求項１５に記載のプロトコル変換方法。
【請求項１９】
前記第一プロトコルは、通信始動プロトコルを備え、前記第二プロトコルは、Ｈ.３２３プロトコルを備えることを特徴とする請求項１８に記載のプロトコル変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロトコル変換装置に関するものであり、特に複数のプロトコルを支援するプロトコル変換装置に関するものである。
【背景技術】
【０００２】
ネットワーク技術の発展に伴って、Ｖｏｉｃｅ  Ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（ＶｏＩＰ）が日に日に普及するに随って、ＶｏＩＰプロトコルの応用は、ますます人々の重視を得り、多種のＶｏＩＰプロトコルが次々と現れて使用し始める。常用するＶｏＩＰプロトコルは、通信始動プロトコル（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ，ＳＩＰ）、Ｈ.３２３プロトコル及び媒体ゲートウェー制御プロトコル（Ｍｅｄｉａ  Ｇａｔｅｗａｙ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ，ＭＧＣＰ）などの多種のプロトコルを備え、各ＶｏＩＰプロトコル毎は、一つのアプリケーションプログラミングインターフェース（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ，ＡＰＩ）に対応し、且つ、各ＡＰＩ毎は、ただそれに対応するＶｏＩＰプロトコルを支援することができ、且つお互いに支援することができない。
【０００３】
ＶｏＩＰ端末設備が新しいＶｏＩＰプロトコルを支援しようとする時、必ず一つのＡＰＩを増加して前記ＶｏＩＰプロトコルに対応させ、且つ旧いＶｏＩＰ端末設備が再び換えられたり、又は端末ハードウェア構築を昇格すると、各ＡＰＩ毎に対して対応的な修正を行わなければならなく、それは必ず対応する研究開発時間及び研究開発コストを増加する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の第一の目的は、前記課題を解決し、複数のプロトコルを支援することに用いられ、研究開発時間及び研究開発コストを節約するプロトコル変換装置を提供することである。
【０００５】
本発明の第二の目的は、前記課題を解決し、複数のプロトコルを支援することに用いられるプロトコル変換方法を提供することである。
【課題を解決するための手段】
【０００６】
前記第一目的を達成するため、本発明に係るプロトコル変換装置は、複数のプロトコルを支援することに用いられ、プロトコル解析モジュールと、端点管理モジュールと、通話状態制御モジュール及びプロトコル基本モジュールを備える。前記プロトコル解析モジュールは、複数の通知を解析し、且つ対応する複数のイベントを送信することに用いられ、これらのイベントは、一つのオフフックイベント及び複数のダイヤルアップ収集イベントを備える。前記端点管理モジュールは、前記プロトコル解析モジュールに接続されており、前記プロトコル解析モジュールから送信する複数のイベントを転送することに用いられる。前記通話状態制御モジュールは、前記端点管理モジュールに接続されており、前記端点管理モジュールから送信する複数のイベントを受信することに用いられ、且つ対応する通話状態を記録し、前記通話状態に基づいて対応する動作を作り出し、前記動作は、一つの番号列のタイプを判断し、一つの通話情報を送信することを備える。前記プロトコル基本モジュールは、前記通話状態制御モジュールに接続されており、前記通話状態制御モジュールから送信する通話情報のタイプを判断することに用いられる。
【０００７】
前記第二目的を達成するため、本発明に係るプロトコル変換方法は、複数のプロトコルを支援することに用いられ、前記プロトコル変換方法は、一つのオフフックイベントを受信し、通話状態をダイヤルアップ状態に転換し、且つ一つのダイヤルアップ音要求信号を送信するステップと、第一ダイヤルアップ収集イベントを受信してから、通話状態を番号収集状態に転換し、続いて複数のダイヤルアップ収集イベントを受信し、且つこれらの端点ダイヤルアップ収集イベントを一つの番号列に構成するステップと、収集した番号列のタイプを判断するステップと、もし第一プロトコルタイプなら、通話状態を通話し始まり状態に転換し、且つ第一プロトコル通話情報をプロトコル基本モジュールに送信するステップと、受信した通話情報のタイプを判断するステップと、もし第一プロトコルタイプなら、前記プロトコル基本モジュールは、第一プロトコル通話要求情報を送信するステップとを備える。
【発明の効果】
【０００８】
本発明のプロトコル変換装置及び其の方法は、複数のプロトコルを支援することができ、一つのプロトコルを増加しようとする時、再び一つのＡＰＩを研究開発する必要がなく、随って、研究開発時間と研究開発コストを節約した。
【発明を実施するための最良の形態】
【０００９】
図１は、本発明の実施形態のプロトコル変換装置２０の構成を示すブロック図である。本実施形態において、ドライバー１０は、プロトコル変換装置２０及びプロトコルモジュール３０を介して、ネットワーク４０に通信接続される。本実施形態において、前記ドライバー１０は、媒体ゲートウェー制御プロトコル（Ｍｅｄｉａ  Ｇａｔｅｗａｙ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ，ＭＧＣＰ）ドライバーであって、前記ドライバー１０に接続された端点によりイベントの発生を検出した時、前記プロトコル変換装置２０に通知を送信することに用いられる。本実施形態において、前記イベントは、オフフックイベント及びダイヤルアップイベントを備え、其の中、前記通知は、一つのＭＧＣＰプロトコルイベントを表す。前記プロトコルモジュール３０は、第一プロトコルモジュール３１０及び第二プロトコルモジュール３２０を備え、本実施形態において、第一プロトコルは、通信始動プロトコル（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ，ＳＩＰ）を備え、第二プロトコルは、Ｈ.３２３プロトコルを備える。本発明の他の実施形態において、ドライバー１０は、他のプロトコルドライバーであって、プロトコルモジュール３０は、さらに他のプロトコルモジュールを備える。
【００１０】
前記プロトコル変換装置２０は、複数のプロトコルを支援することに用いられる。本実施形態において、前記プロトコル変換装置２０は、ＭＧＣＰプロトコルイベントをＳＩＰプロトコルイベントに変換し、又はＭＧＣＰプロトコルイベントをＨ.３２３プロトコルイベントに変換し、及びＳＩＰプロトコルイベントとＨ.３２３プロトコルイベントをＭＧＣＰプロトコルイベントに変換することに用いられる。
【００１１】
本実施形態において、前記プロトコル変換装置２０は、プロトコル解析モジュール２００と、端点管理モジュール２１０と、通話状態制御モジュール２２０及びプロトコル基本モジュール２３０を備える。本実施形態において、前記プロトコル解析モジュール２００は、ドライバー１０及び端点管理モジュール２１０に通信接続されており、前記ドライバー１０から送信する複数の通知を解析することに用いられ、且つ前記端点管理モジュール２１０に対応する複数のイベントを送信する。本実施形態において、これらの通知は、複数のＭＧＣＰプロトコルイベントを標示し、これらのＭＧＣＰプロトコルイベントは、一つのＭＧＣＰオフフックイベント及び複数のＭＧＣＰダイヤルアップ収集イベントを備え、複数のＭＧＣＰダイヤルアップ収集イベントは、前後順序によって送信し、第一ＭＧＣＰダイヤルアップ収集イベント、第二ＭＧＣＰダイヤルアップ収集イベント、第三ＭＧＣＰダイヤルアップ収集イベント、...、第ＮＭＧＣＰダイヤルアップ収集イベントを備え、其の中、各ＭＧＣＰダイヤルアップ収集イベント毎は、一つの番号を表す。
【００１２】
本実施形態において、端点によりオフフックイベントの発生を検出した時、前記ドライバー１０は、前記プロトコル解析モジュール２００に通知を送信し、前記プロトコル解析モジュール２００により前記通知が一つのＭＧＣＰオフフックイベントだと解析された時、前記ドライバー１０に応答情報を送信し、且つ前記端点管理モジュール２１０にオフフックイベントを伝送し、端点によりダイヤルアップイベントの発生を検出した時、前記プロトコル解析モジュール２００に通知を送信し、前記プロトコル解析モジュール２００により前記通知が一つのＭＧＣＰダイヤルアップ収集イベントだと解析された時、前記ドライバー１０に応答情報を送信し、且つ前記端点管理モジュール２１０にダイヤルアップ収集イベントを伝送する。
【００１３】
前記端点管理モジュール２１０は、前記プロトコル解析モジュール２００及び通話状態制御モジュール２２０に通信接続されており、前記プロトコル解析モジュール２００から送信する複数のイベントを転送することに用いられる。本実施形態において、前記端点管理モジュール２１０が前記プロトコル解析モジュール２００から送信するオフフックイベントを受信する時、前記端点管理モジュール２１０は、其の時ちょうどオフフック状態にあることを知り、前記オフフックイベントを端点オフフックイベントとして前記通話状態制御モジュール２２０に転送する。前記端点管理モジュール２１０が前記プロトコル解析モジュール２００から送信する複数のダイヤルアップ収集イベントを受信する時、前記端点管理モジュール２１０は、其の時ちょうどダイヤルアップ状態にあることを知り、前記端点管理モジュール２１０は、ダイヤルアップ収集イベントを収集し始め、且つ順次にダイヤルアップ収集イベントを端点ダイヤルアップ収集イベントとして前記通話状態制御モジュール２２０に転送する。
【００１４】
前記通話状態制御モジュール２２０は、前記端点管理モジュール２１０及び前記プロトコル基本モジュール２３０に接続されており、前記端点管理モジュール２１０から送信する複数のイベントを受信することに用いられ、且つ対応する通話状態を記録し、前記通話状態に基づいて対応する動作を作り出し、前記動作は、一つの番号列のタイプを判断し、一つの通話情報を送信することを備える。本実施形態において、前記通話状態は、アイドル状態、ダイヤルアップ状態、番号収集状態及び呼び出し始動状態を備える。本実施形態において、前記通話状態制御モジュール２２０の始動通話状態は、アイドル状態である。前記通話状態制御モジュール２２０が前記端点管理モジュール２１０から送信する端点オフフックイベントを受信してから、前記通話状態制御モジュール２２０の通話状態は、アイドル状態からダイヤルアップ状態に転換し、且つ前記端点管理モジュール２１０に端点ダイヤルアップ音要求信号を送信する。
【００１５】
本実施形態において、前記通話状態制御モジュール２２０が前記端点管理モジュール２１０から送信する第一端点ダイヤルアップ収集イベントを受信してから、前記通話状態制御モジュール２２０の通話状態は、ダイヤルアップ状態から番号収集状態に転換し、且つ収集し終わるまで、続いて前記端点管理モジュール２１０から送信する複数の端点ダイヤルアップ収集イベントを受信し、収集した複数の端点ダイヤルアップ収集イベントを一つの番号列に構成する。本実施形態において、番号列のタイプは、第一プロトコルタイプ及び第二プロトコルタイプを備える。本実施形態において、第一プロトコルタイプは、ＳＩＰプロトコルであって、第二プロトコルタイプは、Ｈ.３２３プロトコルである。
【００１６】
本実施形態において、前記通話状態制御モジュール２２０は、番号列をダイヤルアップ規則表と比べることによって、番号列のタイプを判断し、前記ダイヤルアップ規則表は、予め設置した規則である。本実施形態において、前記通話状態制御モジュール２２０は、番号列が第一プロトコルタイプだと判定し、即ちＳＩＰプロトコルダイヤルアップ規則表を満足する時、前記通話状態制御モジュール２２０の通話状態は、番号収集状態から呼び出し始動状態に転換し、且つ前記プロトコル基本モジュール２３０に第一プロトコルタイプの通話情報を送信する。前記通話状態制御モジュール２２０は、番号列が第二プロトコルタイプだと判定し、即ちＨ.３２３プロトコルダイヤルアップ規則表を満足する時、前記通話状態制御モジュール２２０の通話状態は、番号収集状態から通話始め状態に変換し、且つ前記プロトコル基本モジュール２３０に第二プロトコルタイプの通話情報を送信する。
【００１７】
本実施形態において、前記端点管理モジュール２１０は、又前記通話状態制御モジュール２２０から送信する複数の要求信号を転送することに用いられ、前記端点管理モジュール２１０が前記端点ダイヤルアップ音要求信号を受信してから、前記端点管理モジュール２１０は、其の時ダイヤルアップを始めなければならないことを知り、前記プロトコル解析モジュール２００にダイヤルアップ音要求信号を転送する。本実施形態において、前記プロトコル解析モジュール２００は、又前記端点管理モジュール２１０から送信する複数の要求信号を対応する命令に変換することに用いられ、前記プロトコル解析モジュール２００が前記ダイヤルアップ音要求信号を受信してから、前記要求信号をダイヤルアップ音命令に変換し、且つドライバー１０に送信する。
【００１８】
前記プロトコル基本モジュール２３０は、前記通話状態制御モジュール２２０及びプロトコルモジュール３０に接続されており、前記通話状態制御モジュール２２０から送信する通話情報のタイプを判断することに用いられ、且つ通話情報のタイプによって、対応する動作を作り出す。本実施形態において、前記プロトコル基本モジュール２３０は、前記通話情報のアドレス情報を分析することによって、前記通話情報のタイプを判断する。本実施形態において、前記アドレス情報は、目的アドレス情報を備える。もし前記プロトコル基本モジュール２３０により前記通話状態制御モジュール２２０から送信する通話情報のタイプが第一プロトコルタイプだと判断されると、前記第一プロトコルモジュール３１０に第一プロトコル通話要求情報を送信し、且つ前記第一プロトコルモジュール３１０を介して、ネットワーク４０に第一プロトコル確立情報を送信し、接続を確立することを待つ。
【００１９】
本実施形態において、前記第一プロトコル確立情報は、ＳＩＰプロトコル招待情報である。もしプロトコル基本モジュール２３０により前記通話状態制御モジュール２２０から送信する通話情報のタイプが第二プロトコルタイプだと判断されると、前記第二プロトコルモジュール３２０に第二通話要求情報を送信し、且つ前記第二プロトコルモジュール３２０を介して、ネットワーク４０に第二プロトコル確立情報を送信し、接続を確立することを待つ。本実施形態において、前記第二プロトコル確立情報は、Ｈ.３２３プロトコル確立情報である。
【００２０】
本実施形態において、前記プロトコル基本モジュール２３０は、又前記プロトコルモジュール３０から送信する受信通話情報を受信することに用いられ、且つ前記受信通話情報のアドレス情報を記録する。本実施形態において、前記アドレス情報は、出所アドレス情報を備え、前記出所アドレス情報は、前記受信通話情報のタイプを表す。本実施形態において、前記プロトコル基本モジュール２３０が前記受信通話情報のアドレス情報を記録してから、前記通話状態制御モジュール２２０に通話情報を送信する。前記通話状態制御モジュール２２０は、又前記プロトコル基本モジュール２３０から送信する情報を受信し、対応する通話状態を記録し、且つ前記通話状態によって対応する動作を作り出すことに用いられる。
【００２１】
本実施形態において、前記通話状態制御モジュール２２０の元の通話状態はアイドル状態であって、前記通話状態制御モジュール２２０が前記通話情報を受信してから、前記通話状態制御モジュール２２０の通話状態は、アイドル状態からディアボロ（ｄｉａｂｏｌｏ）状態に転換されるとともに、前記プロトコル基本モジュール２３０に受信通話情報を送信し、さらにプロトコルモジュール３０を通じて、前記ネットワーク４０に受信通話情報を送信し、前記端点管理モジュール２１０に端点ディアボロ要求信号を送信する。前記端点管理モジュール２１０は、前記通話状態制御モジュール２２０から送信する端点ディアボロ要求信号を受信してから、前記端点管理モジュール２１０は、其の時接続を確立しなければならないことを知り、前記プロトコル解析モジュール２００にディアボロ要求信号を伝送する。前記プロトコル解析モジュール２００は、前記端点管理モジュール２１０から送信するディアボロ要求信号を受信してから、該信号を接続を確立する指令に変換し、且つドライバー１０に送信し、接続を確立することを待つ。
【００２２】
図２は、本発明の実施形態のプロトコル変換方法を示すフローチャートである。ステップＳ３０１において、プロトコル変換装置２０がオフフックイベントを受信し、通話状態をダイヤルアップ状態に転換し、且つダイヤルアップ音要求を送信する。本実施形態において、端点によりオフフックイベントの発生を検出した時、ドライバー１０は、プロトコル解析モジュール２００に通知を送信し、前記ドライバー１０は、媒体ゲートウェー制御プロトコル（Ｍｅｄｉａ  Ｇａｔｅｗａｙ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ，ＭＧＣＰ）ドライバーであって、前記通知は、ＭＧＣＰオフフックイベントを表す。本発明の他の実施形態において、ドライバー１０は、他のプロトコルドライバーである。前記プロトコル解析モジュール２００により前記通知がＭＧＣＰオフフックイベントだと解析された時、前記ドライバー１０に応答情報を送信し、且つ前記端点管理モジュール２１０にオフフックイベントを伝送する。前記端点管理モジュール２１０は、前記プロトコル解析モジュール２００から送信するオフフックイベントを受信してから、前記端点管理モジュール２１０は、其の時ちょうどオフフック状態にあることを知り、前記オフフックイベントを端点オフフックイベントの形式で前記通話状態制御モジュール２２０に転送する。前記通話状態制御モジュール２２０の元の通話状態は、アイドル状態であって、前記通話状態制御モジュール２２０が端点管理モジュール２１０から送信する端点オフフックイベントをを受信し、前記通話状態制御モジュール２２０の通話状態は、アイドル状態からダイヤルアップ状態に転換し、且つ前記端点管理モジュール２１０に端点ダイヤルアップ音要求信号を送信する。前記端点管理モジュール２１０が前記端点ダイヤルアップ音要求信号を受信してから、前記端点管理モジュール２１０は、其の時ダイヤルアップを始めなければならないことを知り、前記プロトコル解析モジュール２００にダイヤルアップ音要求信号を転送する。前記プロトコル解析モジュール２００が前記ダイヤルアップ音要求信号を受信してから、前記要求信号をダイヤルアップ音命令に変換し、且つ前記ドライバー１０に送信する。
【００２３】
ステップＳ３０２において、前記プロトコル変換装置２０が第一ダイヤルアップ収集イベントを受信してから、通話状態を番号収集状態に転換し、続いて複数のダイヤルアップ収集イベントを受信し、且つこれらの端点ダイヤルアップ収集イベントを一つの番号列に構成する。本実施形態において、端点によりダイヤルアップイベントの発生を検出した時、前記ドライバー１０は、前記プロトコル解析モジュール２００に通知を送信し、前記通知は、ＭＧＣＰダイヤルアップ収集イベントを表す。前記プロトコル解析モジュール２００により前記通知がＭＧＣＰダイヤルアップ収集イベントだと解析された時、前記ドライバー１０に応答情報を送信し、且つ前記端点管理モジュール２１０にダイヤルアップ収集イベントを伝送する。前記端点管理モジュール２１０は、前記プロトコル解析モジュール２００から送信するダイヤルアップイベントを受信してから、前記端点管理モジュール２１０は、其の時ちょうどダイヤルアップ状態にあることを知り、前記端点管理モジュール２１０は、番号を収集し始め、番号を収集し終わるまで続く。それから順次に通話状態制御モジュール２２０に端点ダイヤルアップ収集イベントを伝送する。前記通話状態制御モジュール２２０は、前記端点管理モジュール２１０から送信する第一端点ダイヤルアップ収集イベントを受信してから、前記通話状態制御モジュール２２０の通話状態は、ダイヤルアップ状態から番号収集状態に転換し、且つ収集し終わるまで続いて前記端点管理モジュール２１０から送信する複数の端点ダイヤルアップ収集イベントを受信し、且これらの端点ダイヤルアップイベントを一つの番号列に構成する。
【００２４】
ステップＳ３０３において、前記通話状態制御モジュール２２０は、収集した番号列のタイプを判断する。本実施形態において、番号列のタイプは、第一プロトコルタイプ及び第二プロトコルタイプを備える。本実施形態において、第一プロトコルタイプは、通信始動プロトコル（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ，ＳＩＰ）タイプであって、第二プロトコルタイプは、Ｈ.３２３プロトコルタイプである。本実施形態において、前記通話状態制御モジュール２２０は、番号列をダイヤルアップ規則表と比べることによって、番号列のタイプを判断し、前記ダイヤルアップ規則表は、予め設置した規則である。
【００２５】
ステップＳ３０４において、もし前記通話状態制御モジュール２２０が第一プロトコルタイプだと判断すると、前記通話状態制御モジュール２２０は、通話状態を呼び出し始動状態に転換し、且つ第一プロトコル通話情報をプロトコル基本モジュール２３０に送信する。本実施形態において、前記通話状態制御モジュール２２０は、番号列が第一プロトコルタイプだと判断し、即ちＳＩＰプロトコルダイヤルアップ規則表を満足する時、前記通話状態制御モジュール２２０の通話状態は、番号収集状態から呼び出し始動状態に転換し、且つ前記プロトコル基本モジュール２３０に第一プロトコルタイプの通話情報を送信する。
【００２６】
ステップＳ３０５において、もし前記通話状態制御モジュール２２０が第二プロトコルタイプだと判断すると、前記通話状態制御モジュール２２０は、通話状態を呼び出し始動状態に転換し、且つ第二プロトコル通話情報をプロトコル基本モジュール２３０に送信する。本実施形態において、前記通話状態制御モジュール２２０は、番号列が第二プロトコルタイプだと判断し、即Ｈ.３２３プロトコルダイヤルアップ規則表を満足する時、前記通話状態制御モジュール２２０の通話状態は、番号収集状態から呼び出し始動状態に転換し、且つ前記プロトコル基本モジュール２３０に第二プロトコルタイプの通話情報を送信する。
【００２７】
ステップＳ３０６において、前記プロトコル基本モジュール２３０は、受信した通話情報のタイプを判断する。本実施形態において、前記プロトコル基本モジュール２３０は、前記通話情報のアドレス情報を分析することにより、前記通話情報のタイプを判断する。
【００２８】
ステップＳ３０７において、もし前記プロトコル基本モジュール２３０が第一プロトコルタイプだと判断すると、前記プロトコル基本モジュール２３０は、第一プロトコルモジュール３１０に第一プロトコル通話要求情報を送信し、且つ前記第一プロトコルモジュール３１０を通じて、ネットワーク４０に第一プロトコル確立情報を送信し、接続を確立することを待つ。本実施形態において、前記プロトコル基本モジュール２３０は、前記通話状態制御モジュール２２０から送信する通話情報が第一プロトコル通話タイプだと判断すると、前記プロトコル基本モジュール２３０は、前記第一プロトコルモジュール３１０に第一通話要求情報を送信し、且つ第一プロトコルモジュール３１０を通じて、ネットワーク４０に第一プロトコル確立情報を送信し、接続を確立することを待つ。本実施形態において、前記第一プロトコル確立情報は、ＳＩＰプロトコル招待情報である。
【００２９】
ステップＳ３０８において、もし前記プロトコル基本モジュール２３０が第二プロトコルタイプだと判断すると、前記プロトコル基本モジュール２３０は、第二プロトコルモジュール３２０に第二プロトコル通話要求情報を送信し、且つ前記第二プロトコルモジュール３２０を通じて、ネットワーク４０に第二プロトコル確立情報を送信し、接続を確立することを待つ。本実施形態において、前記プロトコル基本モジュール２３０は、前記通話状態制御モジュール２２０から送信する通話情報が第二プロトコル通話タイプだと判断すると、前記プロトコル基本モジュール２３０は、前記第二プロトコルモジュール３２０に第二プロトコル通話要求情報を送信し、且つ第二プロトコルモジュール３２０を通じて、ネットワーク４０に第二プロトコル確立情報を送信し、接続を確立することを待つ。本実施形態において、前記第二プロトコル確立情報は、Ｈ.３２３プロトコル確立情報である。
【００３０】
図３は、本発明の他の実施形態のプロトコル変換方法を示すフローチャートである。ステップＳ４０１において、前記プロトコル変換装置２０は、受信通話情報を受信し、且つ前記受信通話情報のアドレス情報を記録する。本発明の他の実施形態において、前記プロトコル言語モジュール２３０は、前記プロトコルモジュール３０から送信する受信通話情報を受信し、且つ前記受信通話情報のアドレス情報を記録し、前記通話状態制御モジュール２２０に通話情報を送信する。本発明の他の実施形態において、前記受信通話情報のアドレス情報は、出所アドレス情報を備え、前記出所アドレス情報は、前記受信通話情報のタイプを標示し、前記タイプは、第一プロトコルタイプと第二プロトコルタイプを備える。
【００３１】
ステップＳ４０２において、前記通話状態制御モジュール２２０は、通話状態をディアボロ状態に転換し、且つ前記端点管理モジュール２１０にディアボロ要求を送信し、且つ前記プロトコル基本モジュール２３０に受信通話情報を送信する。本発明の他の実施形態において、前記通話状態制御モジュール２２０の元の通話状態は、アイドル状態であって、前記通話状態制御モジュール２２０は、前記プロトコル基本モジュール２３０から送信する通話情報を受信してから、前記通話状態制御モジュール２２０の通話状態は、アイドル状態からディアボロ状態に転換し、且つ前記プロトコル基本モジュール２３０に受信通話情報を送信し、更に前記プロトコル基本モジュール２３０を通じて、前記プロトコルモジュール３０に受信通話情報を送信し、同時に前記端点管理モジュール２１０に端点ディアボロ要求情報を送信する。
【００３２】
ステップＳ４０３において、前記プロトコル変換装置２０は、接続を確立する指令を送信し、接続を確立することを待つ。他の実施形態において、前記端点管理モジュール２１０は、前記通話状態制御モジュール２２０から送信する端点ディアボロ要求情報を受信し、前記端点管理モジュール２１０は、其の時接続を確立しなければならないことを知り、前記プロトコル解析モジュール２００にディアボロ要求信号を転送し、前記プロトコル解析モジュール２００は、前記ディアボロ要求信号を受信してから、前記ディアボロ要求信号を接続を確立する命令に変換し、且つ前記ドライバー１０に送信し、接続を確立することを待つ。
【００３３】
上述のプロトコル変換装置及び方法は、複数のプロトコルを支援することができ、一つのプロトコルを増加しようとする時、再び一つのＡＰＩをさらに研究開発する必要がなく、随って、研究開発時間と研究開発コストを節約した。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施形態のプロトコル変換装置の構成を示すブロック図である。
【図２】本発明の実施形態のプロトコル変換方法を示すフローチャートである。
【図３】本発明の他の実施形態のプロトコル変換方法を示すフローチャートである。
【符号の説明】
【００３５】
１０  ドライバー
２０  プロトコル変換装置
３０  プロトコルモジュール
４０  ネットワーク
２００  プロトコル解析モジュール
２１０  端点管理モジュール
２２０  通話状態制御モジュール
２３０  プロトコル基本モジュール
３１０  第一プロトコルモジュール
３２０  第二プロトコルモジュール
【図１】
2008005511.tif 000003
【図２】
2008005511.tif 000004
【図３】
2008005511.tif 000005