(57)【要約】【課題】音声パケット通信ネットワークを構成する呼制御装置の種類を問わず中継台機能を実現するための技術を提供する。【解決手段】音声パケット通信ネットワークにおいて使用される中継台装置において、音声パケット通信端末のアドレスと識別情報とを対応付けて格納する格納手段と、前記音声パケット通信ネットワーク上を流れる呼制御パケットをキャプチャするキャプチャ手段と、前記格納手段に格納された情報とキャプチャした呼制御パケットの情報とを用いて、キャプチャした呼制御パケットに含まれるアドレスに対応する音声パケット通信端末の呼状態と当該音声パケット通信端末の識別情報とを対応付けて記録した中継台処理用テーブルを作成する中継台データ作成手段とを備える。【選択図】  図２
2006222813.tif 000002
【特許請求の範囲】
【請求項１】
音声パケット通信ネットワークにおいて使用される中継台装置であって、
音声パケット通信端末のアドレスと識別情報とを対応付けて格納する格納手段と、
前記音声パケット通信ネットワーク上を流れる呼制御パケットをキャプチャするキャプチャ手段と、
前記格納手段に格納された情報とキャプチャした呼制御パケットの情報とを用いて、キャプチャした呼制御パケットに含まれるアドレスに対応する音声パケット通信端末の呼状態と当該音声パケット通信端末の識別情報とを対応付けて記録した中継台処理用テーブルを作成する中継台データ作成手段と
を有することを特徴とする中継台装置。
【請求項２】
前記中継台データ作成手段で作成された中継台処理用テーブルの内容を表示する表示手段と、
オペレータからの操作情報を受信する操作受信手段と、
前記中継台装置宛の着信呼を受信し、その着信呼をオペレータからの操作情報に基づき転送先の音声パケット通信端末に転送する転送手段と
を更に有する請求項１に記載の中継台装置。
【請求項３】
発信元のアドレスと転送先のアドレスとを対応付けて記録した転送用テーブルを格納する格納手段と、
前記中継台装置宛の着信呼を受信し、その着信呼の発信元のアドレスに対応する転送先のアドレスを前記転送用テーブルから取得する転送先決定手段と、
前記中継台処理用テーブルを参照することにより、転送先の音声パケット通信端末がオンフック状態であるか否かを確認し、オンフック状態である場合に前記着信呼を前記転送先の音声パケット通信端末に転送する転送手段と
を更に有する請求項１に記載の中継台装置。
【請求項４】
前記転送先の音声パケット通信端末が話中状態である場合において、前記転送手段は、前記転送先の音声パケット通信端末がオンフック状態になったことを検出した後に前記着信呼の転送を行う請求項２又は３に記載の中継台装置。
【請求項５】
前記転送先の音声パケット通信端末が話中状態である場合において、前記転送手段は、前記転送先の音声パケット通信端末がオンフック状態になったことを検出した後に、前記着信呼の発信元の音声パケット通信端末と前記転送先の音声パケット通信端末の各々に発呼し、両端末から着信可能応答を受信した場合に、前記発信元の音声パケット通信端末と前記転送先の音声パケット通信端末と間の呼接続を行う請求項２又は３に記載の中継台装置。
【請求項６】
前記転送用テーブルは、前記発信元のアドレスと発信元の属性とを対応付けて記録した属性テーブルと、発信元の属性と転送先のアドレスとを記録した属性転送テーブルとを有し、前記転送先決定手段は、前記中継台装置宛の着信呼を受信し、その着信呼の発信元のアドレスに対応する属性を前記属性テーブルから取得し、転送先の音声パケット通信端末のアドレスを前記属性転送テーブルから取得する請求項３に記載の中継台装置。
【請求項７】
前記着信呼の情報及び転送先の情報を含む情報を用いて統計処理を行う統計処理手段を更に有する請求項２又は３に記載の中継台装置。
【請求項８】
前記キャプチャ手段は、前記音声パケット通信ネットワーク上を流れる呼制御パケットに加えて音声パケットをキャプチャし、前記中継台データ作成手段は、キャプチャした呼制御パケット及び音声パケットから通話データを取得し、通話データを前記記憶装置に格納する請求項１ないし７のうちいずれか１項に記載の中継台装置。
【請求項９】
音声パケット通信ネットワークにおける中継台装置として使用されるコンピュータを、
音声パケット通信端末のアドレスと識別情報とを対応付けて格納する格納手段にアクセスする手段、
前記音声パケット通信ネットワーク上を流れる呼制御パケットをキャプチャするキャプチャ手段、
前記格納手段に格納された情報とキャプチャした呼制御パケットの情報とを用いて、キャプチャした呼制御パケットに含まれるアドレスに対応する音声パケット通信端末の呼状態と当該音声パケット通信端末の識別情報とを対応付けて記録した中継台処理用テーブルを作成する中継台データ作成手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、VoIP(Voice Over Internet Protocol)ネットワーク等の音声パケット通信ネットワークにおいて通話呼の転送等を行うための中継台装置に関するものである。
【背景技術】
【０００２】
PBXから着信呼を受けて、発信者の所望する転送先へ呼を接続する等の操作を行うための中継台と呼ばれる装置が従来から使用されている（例えば、特許文献１）。また、近年、音声データをパケットデータに変換して、IP(InternetProtocol)ネットワーク上で送信することにより、IPネットワークを用いた通話を可能としたVoIP技術が普及してきており、VoIP通信に対応した中継台装置も使用されている（例えば、非特許文献１）。
【特許文献１】特開平８−１７２４８２号公報
【非特許文献１】平成１７年２月２日検索、インターネットhttp://www.sw.nec.co.jp/apex/server/server3.html
【発明の開示】
【発明が解決しようとする課題】
【０００３】
VoIP通信に対応した従来の中継台装置は、IP-PBX等の呼制御装置に接続され、当該呼制御装置から端末毎の呼状態の情報を収集して、オペレータに対して呼状態表示を行ったり、呼制御装置との連携によって呼の自動転送等を行うものである。従って、従来の中継台装置は特定の呼制御装置とのインターフェース機能を有しており、特定の呼制御装置以外の呼制御装置と接続して使用することは困難である。このことにより、例えば、呼制御装置を別のものに更新した場合に既存の中継台装置が使用できなくなるといった問題がある。また、新規の中継台装置が登場しても呼制御装置を更新しない限りその中継台装置を使用できないという問題もある。更に、中継台装置とのインタフェース機能を備えない呼制御装置のみを備えたVoIPネットワークでは、そもそも中継台装置を使用できないという問題もある。
【０００４】
本発明は上記の点に鑑みてなされたものであり、音声パケット通信ネットワークを構成する呼制御装置の種類を問わず中継台機能を実現するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題は、音声パケット通信ネットワークにおいて使用される中継台装置であって、音声パケット通信端末のアドレスと識別情報とを対応付けて格納する格納手段と、前記音声パケット通信ネットワーク上を流れる呼制御パケットをキャプチャするキャプチャ手段と、前記格納手段に格納された情報とキャプチャした呼制御パケットの情報とを用いて、キャプチャした呼制御パケットに含まれるアドレスに対応する音声パケット通信端末の呼状態と当該音声パケット通信端末の識別情報とを対応付けて記録した中継台処理用テーブルを作成する中継台データ作成手段とを有することを特徴とする中継台装置により解決される。
【０００６】
前記中継台装置は、前記中継台データ作成手段で作成された中継台処理用テーブルの内容を表示する表示手段と、オペレータからの操作情報を受信する操作受信手段と、前記中継台装置宛の着信呼を受信し、その着信呼をオペレータからの操作情報に基づき転送先の音声パケット通信端末に転送する転送手段とを更に備えてもよい。
【０００７】
また、前記中継台装置は、発信元のアドレスと転送先のアドレスとを対応付けて記録した転送用テーブルを格納する格納手段と、前記中継台装置宛の着信呼を受信し、その着信呼の発信元のアドレスに対応する転送先のアドレスを前記転送用テーブルから取得する転送先決定手段と、前記中継台処理用テーブルを参照することにより、転送先の音声パケット通信端末がオンフック状態であるか否かを確認し、オンフック状態である場合に前記着信呼を前記転送先の音声パケット通信端末に転送する転送手段とを更に備えてもよい。
【０００８】
また、前記転送先の音声パケット通信端末が話中状態である場合において、前記転送手段は、前記転送先の音声パケット通信端末がオンフック状態になったことを検出した後に前記着信呼の転送を行うことができる。
【０００９】
更に、前記転送先の音声パケット通信端末が話中状態である場合において、前記転送手段は、前記転送先の音声パケット通信端末がオンフック状態になったことを検出した後に、前記着信呼の発信元の音声パケット通信端末と前記転送先の音声パケット通信端末の各々に発呼し、両端末から着信可能応答を受信した場合に、前記発信元の音声パケット通信端末と前記転送先の音声パケット通信端末と間の呼接続を行うこともできる。
【００１０】
また、前記転送用テーブルは、前記発信元のアドレスと発信元の属性とを対応付けて記録した属性テーブルと、発信元の属性と転送先のアドレスとを記録した属性転送テーブルとを有するように構成してもよく、この場合、前記転送先決定手段は、前記中継台装置宛の着信呼を受信し、その着信呼の発信元のアドレスに対応する属性を前記属性テーブルから取得し、転送先の音声パケット通信端末のアドレスを前記属性転送テーブルから取得する。
【００１１】
また、前記中継台装置に、前記着信呼の情報及び転送先の情報を含む情報を用いて統計処理を行う統計処理手段を更に備えてもよい。更に、前記キャプチャ手段は、前記音声パケット通信ネットワーク上を流れる呼制御パケットに加えて音声パケットをキャプチャし、前記中継台データ作成手段は、キャプチャした呼制御パケット及び音声パケットから通話データを取得し、通話データを前記記憶装置に格納するように構成することもできる。
【００１２】
また、本発明は、前記中継台装置の各手段の機能を実現させるプログラムとして構成することもできる。
【発明の効果】
【００１３】
本発明によれば、音声パケット通信ネットワーク上を流れる呼制御パケットをキャプチャし、キャプチャしたパケットから中継台処理に必要なデータを作成することとしたので、音声パケット通信ネットワークを構成する呼制御装置の種類を問わず中継台機能を実現することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施の形態について説明する。図１に本実施の形態のシステム構成を示す。
【００１５】
（システム概要）
図１に示すように、本実施の形態のシステムは、VoIPネットワーク４に接続された複数の端末１と、本発明に係る中継台装置２と、中継台装置２のオペレーション端末３とが接続された構成をとっている。各端末１はVoIP通信が可能な端末である。また、VoIPネットワーク４には、呼制御装置等、VoIPネットワーク４を実現するために必要な装置が含まれているものとする。なお、オペレーション端末３は中継台装置２に直接接続されるものとしてもよい。また、オペレーション端末３は複数台あってもよい。
【００１６】
なお、本実施の形態では呼制御プロトコルとしてSIP(Session Initiation Protocol)を用い、音声通信プロトコルとしてRTP（Real-time Transport Protocol）を用いるものとするが、本発明はSIP、RTPに限らずどのような呼制御プロトコル、音声通信プロトコルにも対応できることは言うまでもない。
【００１７】
図１の構成において、中継台装置２は各端末１が送受信する全パケットを受信できるようにVoIPネットワーク４に接続される。これは例えばスイッチの設定等によって容易に実現できることである。中継台装置２は各端末１が送受信するパケットのうち、呼制御パケット（SIPパケット）をキャプチャする。そして、呼制御パケットから中継台機能に必要な情報を取得し、蓄積し、その情報を用いてオペレーション端末３への呼状態表示を行う。また、図１の構成における中継台装置２は呼制御機能も有しており、上記のようにして取得した呼状態情報等を用いて呼の自動転送等の処理を実行する。以下、中継台装置２の構成と動作についてより詳細に説明する。
【００１８】
（中継台装置の構成）
図２に、本実施の形態における中継台装置２の機能構成を示す。図２に示すとおり本実施の形態における中継台装置２は、呼制御パケットをキャプチャするパケットキャプチャ部２１、キャプチャしたデータと記憶装置２３に予め蓄積しておいたデータとから、中継台機能に必要なデータを作成して記憶装置２３に格納する中継台データ作成部２２、記憶装置２３、中継台装置２宛の呼の着信を受けて呼制御を行う呼制御部２４、オペレーション端末３との通信を行うためのオペレーション端末インタフェース部２５、呼情報に基づき統計処理を行う統計処理部２６を有している。なお、オペレーション端末インタフェース部２５は、着信呼をオペレーション端末３に伝えたり、呼状態情報をオペレーション端末３での表示のためにオペレーション端末３に送信したり、オペレーション端末３からの操作情報を受信して呼制御部２４に伝える等の機能を有するものである。
【００１９】
中継台装置２は、CPU、メモリ、ネットワーク通信機能等を有する一般的なコンピュータに、上記各機能部の処理を実行するプログラムを搭載することによって実現することができる。
【００２０】
（中継台データ作成処理）
次に、中継台データ作成のための処理について説明する。図３に、中継台データ作成処理のフローチャートを示す。
【００２１】
パケットキャプチャ部２１が、受信するパケットの中からSIPパケット（呼制御パケット）を取得する（ステップ１）。続いて、中継台データ作成部２２は、そのSIPパケットのリクエスト行の内容、及びメッセージヘッダ部分の宛先アドレス、送信元アドレス等の呼制御内容を識別するために必要な情報を抽出する（ステップ２）。なお、本明細書及び特許請求の範囲において“アドレス”とは、データの宛先として装置を識別できるものであり、例えばIPアドレス、名前、SIP URI等である。
【００２２】
記憶装置２３には予め図４（ａ）に示すテーブルが格納されている。このテーブルは、端末毎に、端末の利用者の名前と、電話番号と、アドレスとを対応付けて記録したものである。中継台データ作成部２２は、ステップ２で抽出したSIPパケットの内容を、そのSIPパケットの発信元もしくは宛先となっている端末に対応付けて例えば図４（ｂ）に示すように記録する（ステップ３）。なお、記録した内容はキャプチャするSIPパケットの内容に応じて順次変更される。また、該当する端末がテーブルに存在しない場合は、ステップ１に戻り次のSIPパケットの処理を行う。
【００２３】
その後、中継台データ作成部２２は、図４（ｂ）に記録した情報に基づき、対象となっているSIPパケットが呼接続要求（INVITE）であるのか、応答成功（２００  OK）であるのか、RTPセッション開始（ACK）であるのか等を識別し、また、宛先アドレス、発信元アドレス等から、該当の端末にとって発信であるのか着信であるのかを識別し、更に呼発信先、呼発信元等を識別する（呼制御内容判別：ステップ４）。
【００２４】
そして中継台データ作成部２２は、識別した内容に応じて該当の端末が通話中であるのか、オンフック状態であるのか等を、図４のテーブルに基づき作成された図５に示すテーブル（中継台データ）に記録する（ステップ５）。例えば、ある端末がACKを受信した場合には、ACKの送信元の端末を発信元として通話中であることを記録する。また、BYEを送信もしくは受信したときにはオンフックであることを記録する。なお、ステップ４で識別した内容をそのまま図５のテーブルに記録するようにしてもよい。ステップ５の後、次のSIPパケットに対してステップ１〜５の処理を繰り返す。図５のテーブルも、キャプチャするSIPパケットの内容に応じて順次更新される。
【００２５】
（呼制御処理：手動での呼転送）
次に、中継データ作成部２２により作成された図５に示すテーブルの情報を用いた呼制御処理の例について説明する。まず、オペレータが手動で呼の転送を行う例について説明する。
【００２６】
中継台装置２は、中継データ作成部２２により作成された図５に示すテーブルの内容をオペレーション端末３に送信し、オペレーション端末３はディスプレイにそれを表示する。このとき、中継台装置２宛に呼の着信があり、オペレータがオペレーション端末３でその呼を受け、呼の発信者と通話を開始し、発信者がオペレータに対して所望の通話相手の名前を告げたものとする。
【００２７】
オペレータはディスプレイに表示された呼状態情報を確認し、発信者が所望する相手の端末の状態を確認する。ここで、その端末がオンフックの状態であることがわかれば、オペレータはオペレーション端末３から所定の操作をすることによって中継台装置２に対して当該着信呼をその端末に転送する旨の指示を行う。なお、この指示には、着信呼を識別するための情報と転送先端末を識別するための情報とが含まれる。
【００２８】
中継台装置２の呼制御部２４は、オペレーション端末インタフェース部２５を経由して上記の指示を受信し、例えばSIPを用いて着信呼の発信元端末に対して転送先のアドレスを通知する等の呼制御を行うことにより、発信元端末と転送先端末間でのRTPセッションを確立させ、発信元端末と転送先端末間での通話が行われるようにする。なお、SIPによる呼転送処理自体は従来技術である。
【００２９】
上記の転送先端末が話中であった場合、オペレータは着信呼の発信者に対して相手が話中であることを告げて転送先端末がオンフック状態になるのを待ち、オンフック状態になったことを確認した後に呼の転送を行う。話中の場合、これ以外にも次のような処理が可能である。
【００３０】
（呼制御処理：話中の場合の処理例１）
発信者所望の転送先の端末が話中であった場合、オペレータは転送先となる端末を識別するための情報の入力を含む所定の操作を行うとともに、着信呼の発信者に対して相手が話中であることを告げて一旦電話を切る。ただし、中継台装置と発信元端末との呼接続は維持しておき、中継台装置２は発信元端末に対して「しばらくお待ち下さい」等といったトーキを送信する。その間の中継台装置２の処理を図６のフローチャートを参照して説明する。
【００３１】
中継台装置２の呼制御部２４は、オペレータの操作によって受信した転送先の端末の識別情報に基づき、図５に示したテーブルにおける該当端末の呼状態を監視し（ステップ１１）、該当端末がオンフック状態になったことを検出した後（ステップ１２のYes）、呼をその端末に転送するための処理を行う（ステップ１３）。その後、転送先の端末で着信音が鳴り、その端末の利用者が受話器をとることによって、発信者との通話が行われる。
【００３２】
また、中継台装置２の呼制御部２４が、該当端末がオンフック状態になったことを検出した後、その端末に発呼を行って、「××さんからお電話です」等といった接続要望を示すトーキを流し、当該端末で所定の操作（例えば所定の数字を押す）が行われたことを検出した後に、呼の転送処理を行うようにしてもよい。なお、発信元端末の発信者名は、発信者名と電話番号もしくはアドレスとを対応付けたテーブルを記憶装置２３に予め格納しておくことにより検出可能である。
【００３３】
（呼制御処理：話中の場合の処理例２）
話中の場合、次のような処理を行うことも可能である。
【００３４】
所望の端末が話中であった場合、オペレータは、転送先となる端末を識別するための情報の入力を含む所定の操作を行うとともに、着信呼の発信者に対して所望の相手が話中であるがオンフック状態になったら呼び出すことを告げて電話を切る。このとき、中継台装置と発信元端末との呼接続も切断される。その後の中継台装置２の処理を図７のフローチャートを参照して説明する。
【００３５】
中継台装置２の呼制御部２４は上記の操作内容を受信し、処理対象となる発信端末と転送先の端末とを認識する。呼制御部２４は、図５に示したテーブルにおける該当端末の呼状態を監視し（ステップ２１）、該当端末がオンフック状態になったことを検出した後に（ステップ２２のYes）、発信元端末と転送先端末のそれぞれに発呼する（ステップ２３）。そして、両方の端末からの着信可能応答を確認した後に（ステップ２４）、発信元端末と転送先端末間の呼接続を行う（ステップ２５）。発信元端末と転送先端末間の呼接続は、呼の転送処理と同様にして行うことが可能である。例えば、両方の端末が応答したことを検知したことに応じて、一方の端末に対して、他方の端末への呼接続を行わせるためのメッセージを送ることにより実現できる。上記の処理において、一方の端末のみが応答した状態のときには、例えば呼制御部２４は、他の端末を呼び出し中である旨を示すトーキを、応答した端末に送信する。
【００３６】
（呼制御処理：呼の自動転送）
次に、オペレータを介さずに呼を自動的に転送する処理例について説明する。この場合、記憶装置２３は予め図８に示すようなテーブルを格納している。図８に示すテーブルは、発信元アドレス毎に転送先端末のアドレスを対応付けたものである。例えば、発信元が顧客であるとして、その顧客の担当者の端末を転送先端末として発信元端末に対応付ける。
【００３７】
図９は、この場合の中継台装置２の呼制御部２３における処理を示すフローチャートである。図９を参照して呼の自動転送処理について説明する。
【００３８】
まず、呼制御部２３は、例えばSIPのINVITEメッセージ受信を検出することにより中継台装置２宛ての着信呼を検出する（ステップ３１）。そして、INVITEメッセージに含まれる発信元アドレスを用いて図８のテーブルを検索し、当該発信元アドレスに対応する転送先端末アドレスを取得する（ステップ３２）。そして、図５のテーブルを参照してその転送先端末の呼状態を確認する（ステップ３３）。転送先端末がオンフックの状態であれば（ステップ３４のYes）、その着信呼を転送先端末に転送する（ステップ３５）。転送先端末がオンフックの状態でなければ、図６、図７を用いて説明した話中の場合の処理例１、２と同様の話中処理を行う（ステップ３６）。なお、オンフック状態である転送先端末候補が複数存在する場合には、例えば順番で転送先端末を決定する。
【００３９】
また、上記のような処理の他、発信者属性に応じて転送先端末を決定することも可能である。この場合に記憶装置２３が格納するテーブル例を図１０（ａ）、（ｂ）に示す。図１０（ａ）のテーブルには、発信元端末アドレスに対応付けて属性が記録されている。属性は、例えば性別、住所、個人名、会社名、興味分野、業種等である。また、図１０（ｂ）に示すテーブルには、属性に対応する転送先端末アドレスが記録される。呼制御部２３は、着信呼を検出したときに、着信呼の発信元アドレスに基づき、図１０（ａ）、（ｂ）のテーブルを参照して転送先端末を決定する。ある属性に対応する転送先端末が複数ある場合には、例えば順番で転送先端末を決定する。
【００４０】
（録音機能）
中継台装置は更に録音機能を備えることもできる。この場合、パケットキャプチャ部２１は、呼制御パケットに加えて音声パケット（RTPパケット）もキャプチャする。中継台データ作成部２２は、呼制御パケット及び音声パケットの内容を解析することにより、通話が行われた端末の組とその通話に対応する通話データとを識別して記憶装置２３に格納する。
【００４１】
このような通話データを保持しておくことにより、転送先端末の利用者が不在であった場合に、オペレーション端末３からの操作によって、オペレータと発信者との会話内容を転送先端末の利用者に聞かせる等の処理を行うことが可能となる。
【００４２】
（統計処理）
呼制御部２３は、着信呼の呼情報、転送処理内容等を時刻とともに記憶装置２３に記録する。その情報を用いることにより、統計処理部２６が統計処理を行い、統計情報をオペレーション端末３に表示することが可能である。統計情報としては、例えば発信元属性毎の時間帯別着信呼数、着信呼が発生してから転送先端末が応答するまでの平均応答時間等がある。
【００４３】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施の形態におけるシステム構成図である。
【図２】中継台装置の構成図である。
【図３】中継台データ作成処理のフローチャートである。
【図４】記憶装置２３が格納するテーブルの例である。
【図５】中継台データの一例を示す図である。
【図６】転送先端末が話中の場合における中継台装置２の処理例を示すフローチャートである。
【図７】転送先端末が話中の場合における中継台装置２の処理例を示すフローチャートである。
【図８】記憶装置２３が格納するテーブルの例である。
【図９】呼の自動転送処理のフローチャートである。
【図１０】記憶装置２３が格納するテーブルの例である。
【符号の説明】
【００４５】
１  端末
２  中継台装置
３  オペレーション端末
４  VoIPネットワーク
２１  パケットキャプチャ部
２２  中継台データ作成部
２３  記憶装置
２４  呼制御部
２５  オペレーション端末インタフェース部
２６  統計処理部
【図１】
2006222813.tif 000003
【図２】
2006222813.tif 000004
【図３】
2006222813.tif 000005
【図４】
2006222813.tif 000006
【図５】
2006222813.tif 000007
【図６】
2006222813.tif 000008
【図７】
2006222813.tif 000009
【図８】
2006222813.tif 000010
【図９】
2006222813.tif 000011
【図１０】
2006222813.tif 000012