(57)【要約】【課題】複数のＩＰ電話端末を有するシステムを容易に仮想する。【解決手段】複数のＩＰ電話端末を仮想するモジュール１２１−１〜１２１−ｎが搭載されたパソコン１０２にて、仮想的な物理アドレス及びＩＰアドレスがモジュール１２１−１〜１２１−ｎにてそれぞれ作成され、作成された仮想的な物理アドレス及びＩＰアドレスを用いて、モジュール１２１−１〜１２１−ｎがネットワーク１０３を介して主装置１０１に接続される。【選択図】図５
2008078873.tif 000002
【特許請求の範囲】
【請求項１】
複数のＩＰ電話端末を仮想する端末装置と該端末装置の管理及び制御を行う主装置とがネットワークを介して接続されたＩＰ電話端末仮想システムであって、
前記端末装置は、仮想的な物理アドレス及びＩＰアドレスを前記仮想される複数のＩＰ電話端末の数だけ作成し、該作成された前記仮想的な物理アドレス及びＩＰアドレスを用いて前記仮想された複数のＩＰ電話端末をネットワークを介して前記主装置に接続するＩＰ電話端末仮想システム。
【請求項２】
請求項１に記載のＩＰ電話端末仮想システムにおいて、
前記端末装置を複数有し、前記複数の端末装置のうち１つの端末装置が、他の端末装置において仮想されたＩＰ電話端末の動作を制御することを特徴とするＩＰ電話端末仮想システム。
【請求項３】
請求項１または請求項２に記載のＩＰ電話端末仮想システムにおいて、
前記端末装置は、前記仮想された複数のＩＰ電話端末のうち、２つのＩＰ電話端末を互いに接続し、前記接続された２つのＩＰ電話端末間の接続確認を行うことを特徴とするＩＰ電話端末仮想システム。
【請求項４】
請求項１乃至３のいずれか１項に記載のＩＰ電話端末仮想システムにおいて、
前記端末装置は、前記仮想された複数のＩＰ電話端末のうち、１つのＩＰ電話端末が通話中である場合、他のＩＰ電話端末における応答を不可能な状態に制御することを特徴とするＩＰ電話端末仮想システム。
【請求項５】
請求項４に記載のＩＰ電話端末仮想システムにおいて、
前記端末装置は、コールセンターであることを特徴とするＩＰ電話端末仮想システム。
【請求項６】
複数のＩＰ電話端末を仮想する端末装置と該端末装置の管理及び制御を行う主装置とがネットワークを介して接続されたＩＰ電話端末仮想システムにおけるＩＰ電話端末仮想方法であって、
前記端末装置が、仮想的な物理アドレス及びＩＰアドレスを前記仮想される複数のＩＰ電話端末の数だけ作成する処理と、
前記端末装置が、前記作成された前記仮想的な物理アドレス及びＩＰアドレスを用いて前記仮想された複数のＩＰ電話端末をネットワークを介して前記主装置に接続する処理とを有するＩＰ電話端末仮想方法。
【請求項７】
請求項６に記載のＩＰ電話端末仮想方法において、
前記端末装置が、前記仮想された複数のＩＰ電話端末のうち、１つのＩＰ電話端末が通話中である場合、他のＩＰ電話端末における応答を不可能な状態に制御する処理を有することを特徴とするＩＰ電話端末仮想方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ電話端末を仮想的に実現するＩＰ電話端末仮想システム及びＩＰ電話端末仮想方法に関する。
【背景技術】
【０００２】
近年、電話をかける相手との間の通信経路として、インターネットで使用されているＩＰ（Internet Protocol）のプロトコルベースで構築された電話ネットワークを用いて通信を行うＩＰ電話システムが普及してきている。このＩＰ電話システムに用いられる端末は、パソコンを使用するタイプのＩＰ電話サービスに対応した電話端末である。
【０００３】
ＩＰ電話端末を用いたＩＰ電話システムには、ＩＰ電話端末の管理と制御とを行う主装置がＩＰ電話端末に接続されており、当該主装置によって、接続されたＩＰ電話端末のＩＰアドレスやＭＡＣアドレスが監視されているものが存在する。このＩＰ電話システムの動作を試験するためには、本システムに接続されたＩＰ電話端末の数だけ電話端末を準備する必要がある。
【０００４】
また、この試験を行うためにソフトウェアを用いて仮想的な電話端末をパソコン上で動作させて試験を行う方法が考えられる。しかし、当該パソコンに設けられた、ネットワークを介して主装置に接続するためのネットワークカードが、１枚であるため、仮想的な電話端末が複数であっても、それらのＭＡＣアドレスが、ネットワークカードに付与された１つのＭＡＣアドレスと認識されてしまう。そのため、複数の電話端末をパソコン上で動作させてようとしても、主装置に接続することはできない。
【０００５】
これにより、複数のネットワークカードを実装することが可能な、あまり一般的でないパソコンを用いなければ、本システムに接続されたＩＰ電話端末の数だけの電話端末またはパソコンが必要となってしまう。
【０００６】
そこで、複数の仮想的な電話端末に対応する複数のＭＡＣアドレスを準備するために、装置にＭＡＣアドレスが付与された物理的に仮想的な電話端末を複数設け、システムを試験する技術が考えられている（例えば、特許文献１参照。）。
【特許文献１】特開２００１−０２８５８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載された技術においては、仮想的な電話端末をＭＡＣアドレスが付与された試験カード等のハード構成によって実現するため、装置としての規模が大きくなってしまうという問題点がある。
【０００８】
本発明は、上述したような従来の技術が有する問題点に鑑みてなされたものであって、複数のＩＰ電話端末を有するシステムを容易に仮想することができるＩＰ電話端末仮想システム及びＩＰ電話端末仮想方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明は、
複数のＩＰ電話端末を仮想する端末装置と該端末装置の管理及び制御を行う主装置とがネットワークを介して接続されたＩＰ電話端末仮想システムであって、
前記端末装置は、仮想的な物理アドレス及びＩＰアドレスを前記仮想される複数のＩＰ電話端末の数だけ作成し、該作成された前記仮想的な物理アドレス及びＩＰアドレスを用いて前記仮想された複数のＩＰ電話端末をネットワークを介して前記主装置に接続する。
【００１０】
また、前記端末装置を複数有し、前記複数の端末装置のうち１つの端末装置が、他の端末装置において仮想されたＩＰ電話端末の動作を制御することを特徴とする。
【００１１】
また、前記端末装置は、前記仮想された複数のＩＰ電話端末のうち、２つのＩＰ電話端末を互いに接続し、前記接続された２つのＩＰ電話端末間の接続確認を行うことを特徴とする。
【００１２】
また、前記端末装置は、前記仮想された複数のＩＰ電話端末のうち、１つのＩＰ電話端末が通話中である場合、他のＩＰ電話端末における応答を不可能な状態に制御することを特徴とする。
【００１３】
また、前記端末装置は、コールセンターであることを特徴とする。
【００１４】
また、複数のＩＰ電話端末を仮想する端末装置と該端末装置の管理及び制御を行う主装置とがネットワークを介して接続されたＩＰ電話端末仮想システムにおけるＩＰ電話端末仮想方法であって、
前記端末装置が、仮想的な物理アドレス及びＩＰアドレスを前記仮想される複数のＩＰ電話端末の数だけ作成する処理と、
前記端末装置が、前記作成された前記仮想的な物理アドレス及びＩＰアドレスを用いて前記仮想された複数のＩＰ電話端末をネットワークを介して前記主装置に接続する処理とを有する。
【００１５】
また、前記端末装置が、前記仮想された複数のＩＰ電話端末のうち、１つのＩＰ電話端末が通話中である場合、他のＩＰ電話端末における応答を不可能な状態に制御する処理を有することを特徴とする。
【００１６】
上記のように構成された本発明においては、複数のＩＰ電話端末を仮想する端末装置にて、仮想的な物理アドレス及びＩＰアドレスが仮想される複数のＩＰ電話端末の数だけ作成され、作成された仮想的な物理アドレス及びＩＰアドレスを用いて、仮想された複数のＩＰ電話端末がネットワークを介して当該端末装置の管理及び制御を行う主装置に接続される。
【００１７】
このため、複数のＩＰ電話端末を仮想する場合、１台の端末装置にて仮想が可能となり、装置の規模を大きくする必要はなく、また、それにより必要な機材や場所、準備の時間などを節約することができる。
【発明の効果】
【００１８】
以上説明したように本発明においては、複数のＩＰ電話端末を仮想する端末装置が、仮想的な物理アドレス及びＩＰアドレスを仮想される複数のＩＰ電話端末の数だけ作成し、作成された仮想的な物理アドレス及びＩＰアドレスを用いて、仮想された複数のＩＰ電話端末をネットワークを介して当該端末装置の管理及び制御を行う主装置に接続する構成としたため、複数のＩＰ電話端末を有するシステムを容易に仮想することができる。
【発明を実施するための最良の形態】
【００１９】
以下に、本発明の実施の形態について図面を参照して説明する。
（第１の実施の形態）
図１は、本発明のＩＰ電話端末仮想システムの第１の実施の形態を示す図である。
【００２０】
本形態は図１に示すように、主装置１０１と、ネットワーク１０３を介して主装置１０１に接続されたパソコン１０２とから構成されている。
【００２１】
パソコン１０２は、複数のＩＰ電話端末を仮想する一般的なパーソナルコンピュータ（ＰＣ）等の端末装置である。主装置１０１は、パソコン１０２にて仮想された複数のＩＰ電話端末から構成されるシステムの管理及び制御を行う。
【００２２】
さらにパソコン１０２には、ＣＰＵ１１０と、ＮＩＣ１１１と、メモリ１１２と、ＨＤＤ１１３とが設けられている。ＮＩＣ１１１は、パソコン１０２がネットワーク１０３に接続できるように、固有の物理アドレス（以下、ＭＡＣアドレスと称する）とＩＰアドレスとを有するネットワークインタフェースカードである。メモリ１１２は、パソコン１０２における処理を担うソフトウェアを実行するためのワークエリアを持つデータの読み書きが可能な記憶手段である。ＨＤＤ１１３は、上記のソフトウェアや仮想された複数のＩＰ電話端末の接続情報である仮想端末接続データリストを予め記憶する記憶媒体である。ＣＰＵ１１０は、ソフトウェアを実行し、これらを制御する中央処理装置である。ＨＤＤ１１３に記憶されている仮想端末接続データリストは、主装置１０１にも予め記憶されている。
【００２３】
図２は、図１に示した主装置１０１及びＨＤＤ１１３に記憶されている仮想端末接続データリストの一例を示す図である。
【００２４】
図２に示すように仮想端末接続データリストは、パソコン１０２にて仮想された複数のＩＰ電話端末にそれぞれ付与された固有の端末番号と、ＩＰアドレスとＭＡＣアドレスとが対応付けられたものである。ここでのＩＰアドレス及びＭＡＣアドレスは仮想的なものである。例えば、端末番号「１」であるＩＰ電話端末のＩＰアドレスは「１９２．１６８．０．１００」であり、ＭＡＣアドレスは「００：１１：２２：３３：４４：５５」である。また、端末番号「２」であるＩＰ電話端末のＩＰアドレスは「１９２．１６８．０．１０１」であり、ＭＡＣアドレスは「９９：８８：７７：６６：５５：４４」である。
【００２５】
以下に、図１に示した形態におけるＩＰ電話端末仮想方法について説明する。
【００２６】
図３は、図１に示したＩＰ電話端末仮想システムの起動後のメモリ１１２内の構成を示す図である。
【００２７】
図１に示したＩＰ電話端末仮想システムの起動後のメモリ１１２には図３に示すように、複数のＩＰ電話端末を仮想するソフトウェアである仮想システム１２０がＣＰＵ１１０によってＨＤＤ１１３から読み出されている。仮想システム１２０は、複数のＩＰ電話端末を仮想するモジュール１２１−１〜１２１−ｎから構成される。さらにモジュール１２１−１〜１２１−ｎは、それぞれＩＰ電話端末の処理を仮想的に実行する電話機ソフトウェア１２１０−１〜１２１０−ｎを有しており、またモジュール１２１−１〜１２１−ｎが起動することにより、それぞれ仮想ＮＩＣ１２１１−１〜１２１１−ｎが作成される。また、モジュール１２１−１〜１２１−ｎは、ＨＤＤ１３３に記憶されている仮想端末接続データリスト中の端末番号にそれぞれ対応付けられている。仮想ＮＩＣ１２１１−１〜１２１１−ｎは、モジュール１２１−１〜１２１−ｎがネットワーク１０３を介して主装置１０１に接続可能となるための仮想的なＩＰアドレス及びＭＡＣアドレスをそれぞれ有する仮想ネットワークインタフェース部である。また、仮想システム１２０がメモリ１１２上に読み出されると同時に、主装置１０１に接続するための接続情報や、仮想的なＩＰアドレスとＭＡＣアドレスとが対応付けられた仮想端末接続データリストが、ＨＤＤ１３３からメモリ１１２上に読み出される。
【００２８】
図４は、図１に示したＩＰ電話端末仮想システムにおけるＩＰ電話端末の仮想準備方法を説明するためのフローチャートである。以下、図３も用いて説明する。
【００２９】
パソコン１０２にて本システムが起動すると、仮想システム１２０がモジュール１２１−１〜１２１−ｎを起動する（ステップＳ１）。
【００３０】
そして、起動したモジュール１２１−１〜１２１−ｎによって仮想ＮＩＣ１２１１−１〜１２１１−ｎがそれぞれのモジュール１２１−１〜１２１−ｎ内に作成される（ステップＳ２）。ここで作成される仮想ＮＩＣ１２１１−１〜１２１１−ｎは、ＨＤＤ１３３から読み出された仮想端末接続データリスト中の仮想的なＩＰアドレス及びＭＡＣアドレスを有するものである。
【００３１】
仮想ＮＩＣ１２１１−１〜１２１１−ｎが作成されると、モジュール１２１−１〜１２１−ｎが仮想ＮＩＣ１２１１−１〜１２１１−ｎを介して主装置１０１に接続される（ステップＳ３）。このとき、主装置１０１にて記憶されている仮想端末接続データリスト中のＩＰアドレス及びＭＡＣアドレスを有する仮想ＮＩＣ１２１１−１〜１２１１−ｎだけが主装置１０１に接続されることとなる。
【００３２】
図５は、仮想準備が完了したＩＰ電話端末仮想システムの一形態を示す図である。
【００３３】
本形態は図５に示すように、パソコン１０２上にモジュール１２１−１〜１２１−ｎが起動している仮想システム１２０が構築され、モジュール１２１−１〜１２１−ｎがＮＩＣ１１１及びネットワーク１０３を介して主装置１０１に接続されている。
【００３４】
図６は、図５に示した形態における仮想方法を説明するためのフローチャートである。
【００３５】
まず、仮想システム１２０からモジュール１２１−１〜１２１−ｎにボタン操作の命令が出されると、モジュール１２１−１〜１２１−ｎにて当該命令が実行される（ステップＳ１１）。その通知が仮想ＮＩＣ１２１１−１〜１２１１−ｎを介して主装置１０１へ送信される（ステップＳ１２）。
【００３６】
主装置１０１にてその通知が受信されると、通話の接続や切断などの電話機制御が行われる。そして、その結果のボタンのランプ（ＬＥＤ）点灯やＬＣＤ表示の変更を示す情報がモジュール１２１−１〜１２１−ｎへ送信される（ステップＳ１３）。モジュール１２１−１〜１２１−ｎにて、主装置１０１から送信された情報が仮想ＮＩＣ１２１１−１〜１２１１−ｎを介して受信され、受信された結果が確認される（ステップＳ１４）。受信された仮想の結果がモジュール１２１−１〜１２１−ｎに反映されるため、その様子を確認することで仮想の結果を判断することができる。
【００３７】
その後、仮想を終了するかどうかが判断され（ステップＳ１５）、終了しない場合、さらにステップＳ１１からの処理が繰り返される。
【００３８】
図７は、図６のフローチャートを用いて説明した図５に示した形態における仮想方法を各構成要素間の流れに基づいて説明するためのシーケンス図である。
【００３９】
まず、仮想システム１２０からモジュール１２１−１〜１２１−ｎにボタン操作の命令が出される（ステップＳ２１）。仮想システム１２０から出された命令がモジュール１２１−１〜１２１−ｎ内の電話機ソフトウェア１２１０−１〜１２１０−ｎにて実行され、実行された通知が仮想ＮＩＣ１２１１−１〜１２１１−ｎへ送信される（ステップＳ２２）。その後、当該通知が、仮想ＮＩＣ１２１１−１〜１２１１−ｎの仮想ＩＰアドレス及び仮想ＭＡＣアドレスを用いて主装置１０１へ送信される（ステップＳ２３）。
【００４０】
主装置１０１にてその通知が受信されると、当該通知に基づいて通話の接続や切断などの内部制御が行われ、その結果のボタンのランプ（ＬＥＤ）点灯やＬＣＤ表示の変更を示す情報が仮想ＮＩＣ１２１１−１〜１２１１−ｎへ送信される（ステップＳ２４）。このとき送信される宛て先として用いられるＩＰアドレス及びＭＡＣアドレスは、当該通知が仮想ＮＩＣ１２１１−１〜１２１１−ｎから主装置１０１へ送信された際に用いられた仮想ＩＰアドレス及び仮想ＭＡＣアドレスである。
【００４１】
主装置１０１から送信された情報が仮想ＮＩＣ１２１１−１〜１２１１−ｎにて受信され（ステップＳ２５）、電話機ソフトウェア１２１０−１〜１２１０−ｎにて、当該情報に基づいて表示状態などが更新される（ステップＳ２６）。
【００４２】
以上により、従来必要だった複数の電話機端末、または電話機ソフトウェアを搭載した複数のパソコンを、パソコン１０２の１台で代替することが可能になり、必要な機材や場所、準備の時間などが節約できる。
（第２の実施の形態）
図８は、本発明のＩＰ電話端末仮想システムの第２の実施の形態を示す図である。
【００４３】
本形態は図８に示すように、複数のパソコン１０４−１〜１０４−ｍ，１０５が互いに接続されている。なお、これらは図１に示したネットワーク１０３を介して主装置１０１に接続されている（図８においては省略）。
【００４４】
さらに、パソコン１０４−１〜１０４−ｍには、仮想システム１４１−１〜１４１−ｍがそれぞれ搭載されており、仮想システム１４１−１〜１４１−ｍには通信機能１４１０−１〜１４１０−ｍが設けられている。また、パソコン１０５には仮想システム制御システム１５１が搭載されており、仮想システム制御システム１５１には通信機能１５１０が設けられている。仮想システム制御システム１５１は、仮想システム１４１−１〜１４１−ｍを制御するソフトウェアである。また、通信機能１５１０は、通信機能１４１０−１〜１４１０−ｍとの間における通信を実現する機能部である。
【００４５】
なお、仮想システム１４１−１〜１４１−ｍは、第１の実施の形態における電話機ソフトウェア１２１０−１〜１２１０−ｎをそれぞれ有している。図８には示さないが、例えば、仮想システム１４１−１は電話機ソフトウェア１２１０−１１〜１２１０−１ｎを有している。また、仮想システム１４１−２は電話機ソフトウェア１２１０−２１〜１２１０−２ｎを有している。また、仮想システム１４１−ｍは電話機ソフトウェア１２１０−ｍ１〜１２１０−ｍｎを有している。また、仮想システム１４１−１〜１４１−ｍにて、本システムが起動することにより第１の実施の形態における仮想ＮＩＣ１２１１−１〜１２１１−ｎがそれぞれ作成される。図８には示さないが、例えば、仮想システム１４１−１にて仮想ＮＩＣ１２１１−１１〜１２１１−１ｎが作成される。また、仮想システム１４１−２にて仮想ＮＩＣ１２１１−２１〜１２１１−２ｎが作成される。また、仮想システム１４１−ｍにて仮想ＮＩＣ１２１１−ｍ１〜１２１１−ｍｎが作成される。
【００４６】
パソコン１０４−１〜１０４−ｍからパソコン１０５に対して、仮想システム１４１−１〜１４１−ｍ内のモジュールの状態を示す情報が送信される。一方、パソコン１０５からパソコン１０４−１〜１０４−ｍに対しては、パソコン１０４−１〜１０４−ｍからパソコン１０５へ送信された情報に基づいて仮想システム制御システム１５１にて処理が行われ、それに応じた仮想システム１４１−１〜１４１−ｍを制御するための命令が送信される。
【００４７】
図９は、図８に示した形態におけるＩＰ電話端末仮想方法を説明するためのシーケンス図である。
【００４８】
まず、仮想システム制御システム１５１によって、仮想システム１４１−１〜１４１−ｍに対してボタン操作の命令を示す情報が送信される（ステップＳ３１）。
【００４９】
仮想システム制御システム１５１から送信された情報が仮想システム１４１−１〜１４１−ｍにて受信されると、例えばこの命令がボタン操作である場合、仮想システム１４１−１〜１４１−ｍから電話機ソフトウェア１２１０−１１〜１２１０−ｍｎにボタン操作の命令が出される（ステップＳ３２）。仮想システム１４１−１〜１４１−ｍから出された命令が電話機ソフトウェア１２１０−１１〜１２１０−ｍｎにて実行され、実行された通知が仮想ＮＩＣ１２１１−１１〜１２１１−ｍｎへ送信される（ステップＳ３３）。その後、当該通知が、仮想ＮＩＣ１２１１−１１〜１２１１−ｍｎの仮想ＩＰアドレス及び仮想ＭＡＣアドレスを用いて主装置１０１へ送信される（ステップＳ３４）。
【００５０】
主装置１０１にてその通知が受信されると、当該通知に基づいて通話の接続や切断などの内部制御が行われ、その結果のボタンのランプ（ＬＥＤ）点灯やＬＣＤ表示の変更を示す情報が仮想ＮＩＣ１２１１−１１〜１２１１−ｍｎへ送信される（ステップＳ３５）。このとき送信される宛て先として用いられるＩＰアドレス及びＭＡＣアドレスは、当該通知が仮想ＮＩＣ１２１１−１１〜１２１１−ｍｎから主装置１０１へ送信された際に用いられた仮想ＩＰアドレス及び仮想ＭＡＣアドレスである。
【００５１】
主装置１０１から送信された情報が仮想ＮＩＣ１２１１−１１〜１２１１−ｍｎにて受信され（ステップＳ３６）、電話機ソフトウェア１２１０−１１〜１２１０−ｍｎにて、当該情報に基づいて表示状態などが更新される（ステップＳ３７）。
【００５２】
以上により、仮想システム制御システム１５１は複数の仮想システム１４１−１〜１４１−ｍをネットワーク１０３を介して制御することができ、これにより第１の実施の形態の仮想システム１２０で制御できるモジュール数の限界を意識することなく、多数のモジュールにて大規模なＩＰ電話を用いた仮想を行うことができる。
（第３の実施の形態）
図１０は、本発明のＩＰ電話端末仮想システムの第３の実施の形態を示す図である。
【００５３】
本形態は図１０に示すように、仮想に必要なスクリプトを設け、当該スクリプトに基づいた処理を自動的に実行する自動実行装置１０６がパソコン１０８に設けられている。自動実行装置１０６は、仮想システム１４１−１に接続されている。また、自動実行装置１０６においては処理が自動的に行われるため、その結果としてログの出力が必要となる。そのため、処理の結果を出力するログ出力部１０７が仮想システム１４１−１に接続されている。また、図１０には示さないが、パソコン１０８の仮想システム１４１−１には図３にて示した仮想システム１２０と同様に、電話機ソフトウェア１２１０−１１〜１２１０−１ｎが設けられており、また仮想ＮＩＣ１２１１−１１〜１２１１−１ｎが作成される。
【００５４】
図１１は、図１０に示した自動実行装置１０６の一構成例を示す図である。
【００５５】
図１０に示した自動実行装置１０６は図１１に示すように、仮想に必要な操作を記述したスクリプトと、そのスクリプトを読み取り、実行可能な形式に変換するスクリプト読解部１６０と、スクリプト読解部１６０にて変換された形式のスクリプトを読み、スクリプトに応じた動作を仮想システム１４１−１〜１４１−ｍに通知する機能を持つスクリプト実行部１６１とから構成されている。なお、この自動実行装置１０６は、仮想システム制御システム１５１に接続されるものであっても良い。この場合については、後述の第４の実施の形態にて説明する。
【００５６】
図１２は、図１０に示した形態におけるＩＰ電話端末仮想方法を説明するためのシーケンス図である。
【００５７】
まず、仮想システム１４１−１から電話機ソフトウェア１２１０−１１〜１２１０−１ｎにボタン操作の命令が出される（ステップＳ４１）。仮想システム１４１−１から出された命令が電話機ソフトウェア１２１０−１１〜１２１０−１ｎにて実行され、実行された通知が仮想ＮＩＣ１２１１−１１〜１２１１−１ｎへ送信される（ステップＳ４２）。その後、当該通知が、仮想ＮＩＣ１２１１−１１〜１２１１−１ｎの仮想ＩＰアドレス及び仮想ＭＡＣアドレスを用いて主装置１０１へ送信される（ステップＳ４３）。
【００５８】
主装置１０１にてその通知が受信されると、当該通知に基づいて通話の接続や切断などの内部制御が行われ、その結果のボタンのランプ（ＬＥＤ）点灯やＬＣＤ表示の変更を示す情報が仮想ＮＩＣ１２１１−１１〜１２１１−１ｎへ送信される（ステップＳ４４）。このとき送信される宛て先として用いられるＩＰアドレス及びＭＡＣアドレスは、当該通知が仮想ＮＩＣ１２１１−１１〜１２１１−１ｎから主装置１０１へ送信された際に用いられた仮想ＩＰアドレス及び仮想ＭＡＣアドレスである。
【００５９】
主装置１０１から送信された情報が仮想ＮＩＣ１２１１−１１〜１２１１−１ｎにて受信され（ステップＳ５５）、電話機ソフトウェア１２１０−１１〜１２１０−１ｎにて、当該情報に基づいて表示状態などが更新される（ステップＳ４６）。
【００６０】
その後、仮想システム１４１−１にて現在の状態が呼び出されると（ステップＳ４７）、電話機ソフトウェア１２１０−１１〜１２１０−１ｎから現在の表示状態が返される（ステップＳ４８）。そして、理想とする表示と比較してログ出力部１０７へ結果が出力される（ステップＳ４９）。
【００６１】
なお、ここでは、自動実行装置１０６が仮想システム１４１−１に接続されている場合を例に挙げて説明したが、自動実行装置１０６が仮想システム１４１−２〜１４１−ｍに接続されている場合も同様である。
【００６２】
以上により、第１の実施の形態または第２の実施に形態におけるシステムについて、仮想の開始を命令した後は無人で自動的に仮想が可能となり、仮想後にログで結果を確認できる。このため、耐久仮想や過負荷仮想などリソースが多く必要な仮想も必要最低限のリソースで行うことができる。
（第４の実施の形態）
図１３は、本発明のＩＰ電話端末仮想システムの第４の実施の形態を示す図である。
【００６３】
本形態は図１３に示すように、図１１に示した自動実行装置１０６が仮想システム制御システム１５１を有するパソコン１０９に設けられている。自動実行装置１０６は、仮想システム制御システム１５１に接続されている。また、処理の結果を出力するログ出力部１０７が仮想システム制御システム１５１に接続されている。また、図１３には示さないが、パソコン１０９に接続された仮想システム１４１−１は電話機ソフトウェア１２１０−１１〜１２１０−１ｎを有している。また、仮想システム１４１−２は電話機ソフトウェア１２１０−２１〜１２１０−２ｎを有している。また、仮想システム１４１−ｍは電話機ソフトウェア１２１０−ｍ１〜１２１０−ｍｎを有している。また、仮想システム１４１−１〜１４１−ｍにて、本システムが起動することにより第１の実施の形態における仮想ＮＩＣ１２１１−１〜１２１１−ｎがそれぞれ作成される。図１３には示さないが、例えば、仮想システム１４１−１にて仮想ＮＩＣ１２１１−１１〜１２１１−１ｎが作成される。また、仮想システム１４１−２にて仮想ＮＩＣ１２１１−２１〜１２１１−２ｎが作成される。また、仮想システム１４１−ｍにて仮想ＮＩＣ１２１１−ｍ１〜１２１１−ｍｎが作成される。
【００６４】
図１４は、図１３に示した形態におけるＩＰ電話端末仮想方法を説明するためのシーケンス図である。
【００６５】
まず、仮想システム制御システム１５１によって、仮想システム１４１−１〜１４１−ｍに対してボタン操作の命令を示す情報が送信される（ステップＳ５１）。
【００６６】
仮想システム１４１−１〜１４１−ｍから電話機ソフトウェア１２１０−１１〜１２１０−ｍｎにボタン操作の命令が出される（ステップＳ５２）。仮想システム１４１−１〜１４１−ｍから出された命令が電話機ソフトウェア１２１０−１１〜１２１０−ｍｎにて実行され、実行された通知が仮想ＮＩＣ１２１１−１１〜１２１１−ｍｎへ送信される（ステップＳ５３）。その後、当該通知が、仮想ＮＩＣ１２１１−１１〜１２１１−ｍｎの仮想ＩＰアドレス及び仮想ＭＡＣアドレスを用いて主装置１０１へ送信される（ステップＳ５４）。
【００６７】
主装置１０１にてその通知が受信されると、当該通知に基づいて通話の接続や切断などの内部制御が行われ、その結果のボタンのランプ（ＬＥＤ）点灯やＬＣＤ表示の変更を示す情報が仮想ＮＩＣ１２１１−１１〜１２１１−ｍｎへ送信される（ステップＳ５５）。このとき送信される宛て先として用いられるＩＰアドレス及びＭＡＣアドレスは、当該通知が仮想ＮＩＣ１２１１−１１〜１２１１−ｍｎから主装置１０１へ送信された際に用いられた仮想ＩＰアドレス及び仮想ＭＡＣアドレスである。
【００６８】
主装置１０１から送信された情報が仮想ＮＩＣ１２１１−１１〜１２１１−ｍｎにて受信され（ステップＳ５６）、電話機ソフトウェア１２１０−１１〜１２１０−ｍｎにて、当該情報に基づいて表示状態などが更新される（ステップＳ５７）。
【００６９】
その後、仮想システム制御システム１５１によって、仮想システム１４１−１〜１４１−ｍに表示確認の命令が出され、理想とする表示が通知される（ステップＳ５８）。命令された仮想システム１４１−１〜１４１−ｍにて現在の状態が呼び出されると（ステップＳ５９）、電話機ソフトウェア１２１０−１１〜１２１０−ｍｎから現在の表示状態が返される（ステップＳ６０）。そして、理想とする表示と比較して結果が仮想システム１４１−１〜１４１−ｍから仮想システム制御システム１５１へ送信され（ステップＳ６１）、仮想システム制御システム１５１からログ出力部１０７へ結果が出力される（ステップＳ６２）。
【００７０】
以上により、第１の実施の形態または第２の実施に形態におけるシステムについて、第３の実施の形態と同様に、仮想の開始を命令した後は無人で自動的に仮想が可能となり、仮想後にログで結果を確認できるようになる。このため、耐久仮想や過負荷仮想などリソースが多く必要な仮想も必要最低限のリソースで行うことができる。
（第５の実施の形態）
また、第１〜第４の実施の形態における電話機ソフトウェア１２１０−１〜１２１０−ｎに音声送受信機能が設けられた形態も考えられる。この音声送受信機能は、接続相手との間における音声パスの接続後に、当該音声パスが正常に張られているかどうかを確認する機能である。
【００７１】
図１５は、本形態におけるＩＰ電話端末仮想方法を説明するためのシーケンス図である。
【００７２】
まず、仮想システム１２０から電話機ソフトウェア１２１０−１，２にボタン操作の命令が出される（ステップＳ７１）。仮想システム１４１−１から出された命令が電話機ソフトウェア１２１０−１にて実行され、実行された通知が仮想ＮＩＣ１２１１−１へ送信される（ステップＳ７２）。その後、当該通知が、仮想ＮＩＣ１２１１−１の仮想ＩＰアドレス及び仮想ＭＡＣアドレスを用いて主装置１０１へ送信される（ステップＳ７３）。
【００７３】
また、仮想システム１４１−２から出された命令が電話機ソフトウェア１２１０−２にて実行され、実行された通知が仮想ＮＩＣ１２１１−２へ送信される（ステップＳ７４）。その後、当該通知が、仮想ＮＩＣ１２１１−２の仮想ＩＰアドレス及び仮想ＭＡＣアドレスを用いて主装置１０１へ送信される（ステップＳ７５）。
【００７４】
主装置１０１にてそれらの通知が受信されると、当該通知に基づいて通話の接続や切断などの内部制御がそれぞれ行われ、それらの結果のボタンのランプ（ＬＥＤ）点灯やＬＣＤ表示の変更を示す情報が仮想ＮＩＣ１２１１−１，２へそれぞれ送信される（ステップＳ７６）。このとき送信される宛て先として用いられるＩＰアドレス及びＭＡＣアドレスは、当該通知が仮想ＮＩＣ１２１１−１，２から主装置１０１へ送信された際に用いられた仮想ＩＰアドレス及び仮想ＭＡＣアドレスである。
【００７５】
主装置１０１から送信された情報が仮想ＮＩＣ１２１１−１にて受信されると（ステップＳ７７）、電話機ソフトウェア１２１０−１にて、当該情報に基づいてパス状態や表示状態などが更新される（ステップＳ７８）。
【００７６】
また、主装置１０１から送信された情報が仮想ＮＩＣ１２１１−２にて受信されると（ステップＳ７９）、電話機ソフトウェア１２１０−２にて、当該情報に基づいてパス状態や表示状態などが更新される（ステップＳ８０）。
【００７７】
そして、電話機ソフトウェア１２１０−１にて、接続した相手に音声パスの接続を確認する処理が実行され（ステップＳ８１）、接続したＩＰアドレス宛にパケットが仮想ＮＩＣ１２１１−１を介して送信される（ステップＳ８２）。
【００７８】
一方、電話機ソフトウェア１２１０−２にて、接続した相手に音声パスの接続を確認する処理が実行され（ステップＳ８３）、接続したＩＰアドレス宛にパケットが仮想ＮＩＣ１２１１−２を介して送信される（ステップＳ８４）。
【００７９】
そして、電話機ソフトウェア１２１０−２から仮想ＮＩＣ１２１１−２を介して送信されたパケットが、仮想ＮＩＣ１２１１−１にて受信されると（ステップＳ８５）、電話機ソフトウェア１２１０−１にて、受信されたパケットが確認され、パス成立が確認される（ステップＳ８６）。
【００８０】
また、電話機ソフトウェア１２１０−１から仮想ＮＩＣ１２１１−１を介して送信されたパケットが、仮想ＮＩＣ１２１１−２にて受信されると（ステップＳ８７）、電話機ソフトウェア１２１０−２にて、受信されたパケットが確認され、パス成立が確認される（ステップＳ８８）。
【００８１】
なお、ここでは、電話機ソフトウェア１２１０−１と電話機ソフトウェア１２１０−２との間におけるパス接続確認を例に挙げて説明したが、電話機ソフトウェア１２１０−１〜１２１０−ｎのうち任意の組み合わせの間におけるパス接続確認についても同様であることは言うまでもない。
【００８２】
以上により、音声パスの接続確認を行うことができ、より多くの種類の仮想を行うことができるようになる。
（第６の実施の形態）
図１６は、本発明のＩＰ電話端末仮想システムの第６の実施の形態を示す図である。
【００８３】
本形態は図１６に示すように、第１の実施の形態における仮想システム１２０に通話制御装置１７１０を接続して電話受付システム１７１とし、電話受付システム１７１と音声デバイスインタフェース部１７２とが接続されたパソコン１７０がネットワーク１０３を介して主装置１０１と接続された形態となっている。
【００８４】
通話制御装置１７１０は、モジュール１２１−１〜１２１−ｎのうち１つのモジュールと音声デバイスインタフェース部１７２とが接続されている場合、他のモジュールと音声デバイスインタフェース部１７２とが接続されないように制御する。音声デバイスインタフェース部１７２は、パソコン１７０内に設けられた音声デバイス（不図示）と、通話制御装置１７１０によって接続されたモジュール１２１−１〜１２１−ｎとを接続するインタフェースである。
【００８５】
図１７は、図１６に示した形態におけるＩＰ電話端末仮想方法を説明するためのフローチャートである。
【００８６】
まず、モジュール１２１−１〜１２１−ｎのうちいずれかにおいて着信があると（ステップＳ９１）、当該着信が音声デバイスインタフェース部１７２に表示される（ステップＳ９２）。
【００８７】
その後、通話制御装置１７１０にて、モジュール１２１−１〜１２１−ｎのうち着信があったモジュール以外のモジュールにて通話が行われているかどうかが判断される（ステップＳ９３）。
【００８８】
モジュール１２１−１〜１２１−ｎのうち着信があったモジュール以外のモジュールにて通話が行われていると判断された場合、通話中状態であることを戻り値とする（ステップＳ９４）。つまり、応答が不可能な状態とされる。
【００８９】
一方、モジュール１２１−１〜１２１−ｎのうち着信があったモジュール以外のモジュールにて通話は行われていないと判断された場合は、着信があったモジュールが応答可能状態となり（ステップＳ９５）、着信への応答が行われる（ステップＳ９６）。
【００９０】
着信への応答が行われると、応答しているモジュールは通話中に設定される（ステップＳ９７）。通話中に設定されている間は、他のモジュールにて着信があった場合であっても、他のモジュールにて通話は行われないように通話制御装置１７１０によって制御される。
【００９１】
その後、通話が終了すると（ステップＳ９８）、通話が行われていたモジュールが待機状態に戻される（ステップＳ９９）。
【００９２】
これにより、本システムを利用する利用者は、応答可能な状態の応答や通話中の終話により音声デバイスインタフェース部１７２を通じて通話制御装置１７１０によって通話可能なモジュール１２１−１〜１２１−ｎを切り替えることができる。つまり、１つのパソコン１７０にて複数の異なる電話番号宛の着信を受けることができ、コールセンターと同様の電話受付代行を行うことができるようになる。
【図面の簡単な説明】
【００９３】
【図１】本発明のＩＰ電話端末仮想システムの第１の実施の形態を示す図である。
【図２】図１に示した主装置及びＨＤＤに記憶されている仮想端末接続データリストの一例を示す図である。
【図３】図１に示したＩＰ電話端末仮想システムの起動後のメモリ内の構成を示す図である。
【図４】図１に示したＩＰ電話端末仮想システムにおけるＩＰ電話端末の仮想準備方法を説明するためのフローチャートである。
【図５】仮想準備が完了したＩＰ電話端末仮想システムの一形態を示す図である。
【図６】図５に示した形態における仮想方法を説明するためのフローチャートである。
【図７】図６のフローチャートを用いて説明した図５に示した形態における仮想方法を各構成要素間の流れに基づいて説明するためのシーケンス図である。
【図８】本発明のＩＰ電話端末仮想システムの第２の実施の形態を示す図である。
【図９】図８に示した形態におけるＩＰ電話端末仮想方法を説明するためのシーケンス図である。
【図１０】本発明のＩＰ電話端末仮想システムの第３の実施の形態を示す図である。
【図１１】図１０に示した自動実行装置の一構成例を示す図である。
【図１２】図１０に示した形態におけるＩＰ電話端末仮想方法を説明するためのシーケンス図である。
【図１３】本発明のＩＰ電話端末仮想システムの第４の実施の形態を示す図である。
【図１４】図１３に示した形態におけるＩＰ電話端末仮想方法を説明するためのシーケンス図である。
【図１５】本形態におけるＩＰ電話端末仮想方法を説明するためのシーケンス図である。
【図１６】本発明のＩＰ電話端末仮想システムの第６の実施の形態を示す図である。
【図１７】図１６に示した形態におけるＩＰ電話端末仮想方法を説明するためのフローチャートである。
【符号の説明】
【００９４】
１０１    主装置
１０２，１０４−１〜１０４−ｍ，１０５，１０８，１０９，１７０    パソコン
１０３    ネットワーク
１０６    自動実行装置
１０７    ログ出力部
１１０    ＣＰＵ
１１１    ＮＩＣ
１１２    メモリ
１１３    ＨＤＤ
１２０，１４１−１〜１４１−ｍ    仮想システム
１２１−１〜１２１−ｎ    モジュール
１５１    仮想システム制御システム
１６０    スクリプト読解部
１６１    スクリプト実行部
１７１    電話受付システム
１７２    音声デバイスインタフェース部
１２１０−１〜１２１０−ｎ，１２１０−１１〜１２１０−ｍｎ    電話機ソフトウェア
１２１１−１〜１２１１−ｎ，１２１１−１１〜１２１１−ｍｎ    仮想ＮＩＣ
１４１０−１〜１４１０−ｍ，１５１０    通信機能
１７１０    通話制御装置
【図１】
2008078873.tif 000003
【図２】
2008078873.tif 000004
【図３】
2008078873.tif 000005
【図４】
2008078873.tif 000006
【図５】
2008078873.tif 000007
【図６】
2008078873.tif 000008
【図７】
2008078873.tif 000009
【図８】
2008078873.tif 000010
【図９】
2008078873.tif 000011
【図１０】
2008078873.tif 000012
【図１１】
2008078873.tif 000013
【図１２】
2008078873.tif 000014
【図１３】
2008078873.tif 000015
【図１４】
2008078873.tif 000016
【図１５】
2008078873.tif 000017
【図１６】
2008078873.tif 000018
【図１７】
2008078873.tif 000019