(57)【特許請求の範囲】
【請求項１】
ネットワーク端末と、該ネットワーク端末の発着信や転送、保留などの呼制御を行う主装置と、を有するＩＰ電話機操作システムであって、
前記ネットワーク端末を操作するための情報処理装置と、
前記ネットワーク端末と、前記主装置と、前記情報処理装置と、を相互に接続し、前記ネットワーク端末と前記主装置との間で送受信されるパケットを、前記情報処理装置にも中継するリピータハブを有し、
前記情報処理装置は、
使用者が前記ネットワーク端末で発着信や転送、保留などの目的操作を行ったことで、前記ネットワーク端末と前記主装置との間で送受信されたパケットのログを取得し、使用者による、ログを指定する入力、および該ログに対応する目的操作を行ったネットワーク端末のＩＰアドレスを指定する入力を受け付け、指定されたログに記録されているパケットについて、指定されたＩＰアドレスを送信元ＩＰアドレスとするパケットを生成し、前記主装置へ送信する事を特徴とするＩＰ電話機操作システム。
【請求項２】
請求項１に記載のＩＰ電話機操作システムにおいて、
前記情報処理装置は、
使用者が前記ネットワーク端末で発着信や転送、保留などの目的操作を行ったことで、前記ネットワーク端末と前記主装置との間で送受信されたパケットを取得し、ログとして記憶部に格納するパケット処理部と、
使用者による、ログを指定する入力、および該ログに対応する目的操作を行ったネットワーク端末のＩＰアドレスを指定する入力を受け付け、指定されたログに記録されている、指定されたＩＰアドレスと送信元ＩＰアドレスが等しいパケットについて、該パケットの送信元ＩＰアドレスを埋め込んだ形で、前記主装置に送信する該パケットと同様のパケットを生成する生成操作命令を作成し、前記指定されたログをスクリプトに変換するスクリプト変換部と、
使用者による実行するスクリプトを指定する入力を受け付け、指定されたスクリプトを実行し、実行したスクリプトの生成操作命令に基づき、前記主装置に送信するパケットを生成するパケット操作部と、
前記パケット操作部にて生成されたパケットの送信元ＩＰアドレスを、前記情報処理装置のＩＰアドレスから、前記生成操作命令に埋め込まれているＩＰアドレスに変換し、前記主装置に送信するＩＰアドレス変換部と、を有する、ＩＰ電話機操作システム。
【請求項３】
請求項２に記載のＩＰ電話機操作システムにおいて、
前記スクリプト変換部は、指定されたログに記録されている、指定されたＩＰアドレスと送信先ＩＰアドレスが等しいパケットについて、該パケットと同様のパケットを前記主装置から受信するまで待機する待機操作命令を作成し、
前記パケット操作部は、実行したスクリプトの操作命令が待機操作命令の場合、前記待機操作命令に基づき前記主装置からパケットを受信するまで待機する、ＩＰ電話機操作システム。
【請求項４】
請求項３に記載のＩＰ電話機操作システムにおいて、
前記ＩＰ電話機操作システムには複数のネットワーク端末が設けられており、
前記パケット処理部は、前記複数のネットワーク端末と前記主装置との間で送受信されたパケットを取得し、
前記スクリプト変換部は、使用者に指定されたログをスクリプトに変換する際に、指定されたログから、使用者により指定された目的操作を行ったネットワーク端末のＩＰアドレスのいずれかと、送信元もしくは送信先ＩＰアドレスが等しいパケットを抽出し、抽出されたパケットについて生成もしくは待機操作命令を作成するＩＰ電話機操作システム。
【請求項５】
ネットワーク端末および該ネットワーク端末の発着信や転送、保留などの呼制御を行う主装置と、リピータハブを介して相互に接続された情報処理装置が行うＩＰ電話機操作方法であって、
使用者が前記ネットワーク端末で発着信や転送、保留などの目的操作を行ったことで、前記ネットワーク端末と前記主装置との間で送受信されたパケットのログを取得する学習ステップと、
使用者による、ログを指定する入力、および該ログに対応する目的操作を行ったネットワーク端末のＩＰアドレスを指定する入力を受け付け、指定されたログに記録されているパケットについて、指定されたＩＰアドレスを送信元ＩＰアドレスとするパケットを生成し、前記主装置へ送信する実行ステップと、を有する事を特徴とするＩＰ電話機操作方法。
【請求項６】
請求項５に記載のＩＰ電話機操作方法において、
前記学習ステップにおいて、
使用者が前記ネットワーク端末で発着信や転送、保留などの目的操作を行ったことで、前記ネットワーク端末と前記主装置との間で送受信されたパケットを取得し、ログとして記憶部に格納するパケット処理ステップを有し、
前記実行ステップにおいて、
使用者による、ログを指定する入力、および該ログに対応する目的操作を行ったネットワーク端末のＩＰアドレスを指定する入力を受け付け、指定されたログに記録されている、指定されたＩＰアドレスと送信元ＩＰアドレスが等しいパケットについて、該パケットの送信元ＩＰアドレスを埋め込んだ形で、前記主装置に送信する該パケットと同様のパケットを生成する生成操作命令を作成し、前記指定されたログをスクリプトに変換するスクリプト変換ステップと、
使用者による実行するスクリプトを指定する入力を受け付け、指定されたスクリプトを実行し、実行したスクリプトの生成操作命令に基づき、前記主装置に送信するパケットを生成するパケット生成ステップと、
前記パケット生成ステップにて生成されたパケットの送信元ＩＰアドレスを、前記情報処理装置のＩＰアドレスから、前記生成操作命令に埋め込まれているＩＰアドレスに変換し、前記主装置に送信するＩＰアドレス変換ステップと、を有する、ＩＰ電話機操作方法。
【請求項７】
請求項６に記載のＩＰ電話機操作方法において、
前記スクリプト変換ステップにおいて、指定されたログに記録されている、指定されたＩＰアドレスと送信先ＩＰアドレスが等しいパケットについて、該パケットと同様のパケットを前記主装置から受信するまで待機する待機操作命令を作成し、
前記パケット操作ステップにおいて、実行したスクリプトの操作命令が待機操作命令の場合、前記待機操作命令に基づき前記主装置からパケットを受信するまで待機する、ＩＰ電話機操作方法。
【請求項８】
請求項７に記載のＩＰ電話機操作方法において、
前記リピータハブには複数のネットワーク端末が接続されており、前記主装置は前記複数のネットワーク端末の呼制御を行い、
前記パケット処理ステップにおいて、前記複数のネットワーク端末と前記主装置との間で送受信されたパケットを取得し、
前記スクリプト変換ステップにおいて、使用者に指定されたログをスクリプトに変換する際に、前記ログから、使用者に指定された目的操作を行ったネットワーク端末のＩＰアドレスのいずれかと、送信元もしくは送信先ＩＰアドレスが等しいパケットを抽出し、抽出されたパケットについて生成もしくは待機操作命令を作成する、ＩＰ電話機操作方法。
【請求項９】
ネットワーク端末および該ネットワーク端末の発着信や転送、保留などの呼制御を行う主装置と、リピータハブを介して相互に接続された情報処理装置に、
使用者が前記ネットワーク端末で発着信や転送、保留などの目的操作を行ったことで、前記ネットワーク端末と前記主装置との間で送受信されたパケットのログを取得する学習手順と、
使用者による、ログを指定する入力、および該ログに対応する目的操作を行ったネットワーク端末のＩＰアドレスを指定する入力を受け付け、指定されたログに記録されているパケットについて、指定されたＩＰアドレスを送信元ＩＰアドレスとするパケットを生成し、前記主装置へ送信する実行手順と、を実行させる事を特徴とするＩＰ電話機操作プログラム。
【請求項１０】
請求項９に記載のＩＰ電話機操プログラムにおいて、
前記学習手順において、
使用者が前記ネットワーク端末で発着信や転送、保留などの目的操作を行ったことで、前記ネットワーク端末と前記主装置との間で送受信されたパケットを取得し、ログとして記憶部に格納するパケット処理手順を有し、
前記実行手順において、
使用者による、ログを指定する入力、および該ログに対応する目的操作を行ったネットワーク端末のＩＰアドレスを指定する入力を受け付け、指定されたログに記録されている、指定されたＩＰアドレスと送信元ＩＰアドレスが等しいパケットについて、該パケットの送信元ＩＰアドレスを埋め込んだ形で、前記主装置に送信する該パケットと同様のパケットを生成する生成操作命令を作成し、前記指定されたログをスクリプトに変換するスクリプト変換手順と、
使用者による実行するスクリプトを指定する入力を受け付け、指定されたスクリプトを実行し、実行したスクリプトの生成操作命令に基づき、前記主装置に送信するパケットを生成するパケット生成手順と、
前記パケット生成手順にて生成されたパケットの送信元ＩＰアドレスを、前記情報処理装置のＩＰアドレスから、前記生成操作命令に埋め込まれているＩＰアドレスに変換し、前記主装置に送信するＩＰアドレス変換手順と、を有する、ＩＰ電話機操作プログラム。
【請求項１１】
請求項１０に記載のＩＰ電話機操作プログラムにおいて、
前記スクリプト変換手順において、指定されたログに記録されている、指定されたＩＰアドレスと送信先ＩＰアドレスが等しいパケットについて、該パケットと同様のパケットを前記主装置から受信するまで待機する待機操作命令を作成し、
前記パケット操作手順において、実行したスクリプトの操作命令が待機操作命令の場合、前記待機操作命令に基づき前記主装置からパケットを受信するまで待機する、ＩＰ電話機操作プログラム。
【請求項１２】
請求項１１に記載のＩＰ電話機操作プログラムにおいて、
前記リピータハブには複数のネットワーク端末が接続されており、前記主装置は前記複数のネットワーク端末の呼制御を行い、
前記パケット処理手順において、前記複数のネットワーク端末と前記主装置との間で送受信されたパケットを取得し、
前記スクリプト変換手順において、使用者に指定されたログをスクリプトに変換する際に、前記ログから、使用者に指定された目的操作を行ったネットワーク端末のＩＰアドレスのいずれかと、送信元もしくは送信先ＩＰアドレスが等しいパケットを抽出し、抽出されたパケットについて生成もしくは待機操作命令を作成する、ＩＰ電話機操作プログラム。
【請求項１３】
請求項９から１２のいずれか１項に記載のＩＰ電話機操作プログラムを格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ電話機操作システム、ＩＰ電話機操作方法、ＩＰ電話機操作プログラム、および記録媒体に関する。
【背景技術】
【０００２】
電話機やＦＡＸなどの通信機器を情報処理装置から操作する技術としてＣＴＩ（Ｃｏｍｐｕｔｅｒ  Ｔｅｌｅｐｈｏｎｙ  Ｉｎｔｅｇｒａｔｉｏｎ）技術が知られている。
【０００３】
ＣＴＩ技術においては、情報処理装置から電話機を操作する方法として、以下に示す２つの方法が存在する。
【０００４】
第１の方法は、専用デバイス（例：ＣＴＩアダプタ）を用いる方法である。専用デバイスを用いる方法では、情報処理装置と電話機を専用デバイスで接続し、情報処理装置からの操作内容を、専用デバイスが、電話機が対応出来る形式に変換して電話機に中継することで、情報処理装置から電話機を操作することが出来る。
【０００５】
第２の方法は、ＣＴＥ（Ｃｏｍｐｕｔｅｒ  Ｔｅｌｅｐｈｏｎｙ  Ｅｔｈｅｒｎｅｔ）を用いる方法である。ＣＴＥを用いる方法では、情報処理装置と構内交換機をＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）で接続し、特殊な通信プロトコルを用いることで、構内交換機を介して、情報処理装置から電話機を操作することが出来る。そのため、ＣＴＥを用いる方法では、ＣＴＩアダプタの様な専用デバイスを必要としない。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した、専用デバイスやＣＴＥを用いる方法には、以下に示すような課題が存在する。
【０００７】
まず、専用デバイスを用いる方法においては、専用デバイスを電話機毎に用意する必要があり、使用者に対する経済的負担が大きいという課題が存在する。また、専用デバイスは、電話機のメーカ毎に独自のものが用意されているため、電話機を異なるメーカのものに交換する場合、専用デバイスも交換する必要があり、使用者の経済的負担がさらに大きくなる。
【０００８】
また、ＣＴＥを用いる方法においては、情報処理装置と構内交換機との間や、構内交換機と電話機との間の通信に、メーカ独自の特殊な通信プロトコルが使用されるため、他のメーカの電話機をシステムに組み込むことが出来ないという課題が存在する。
【０００９】
これらの課題は、情報処理装置から電話機を操作する際に、電話機や構内交換機を製造したメーカに依存する、専用デバイスや特殊な通信プロトコルを用いることに起因している。
【００１０】
そのため、メーカに依存する専用デバイスや特殊な通信プロトコルを用いずに、情報処理装置から電話機を操作する必要がある。
【００１１】
本発明の目的は、専用デバイスや特殊な通信プロトコルを用いずに情報処理装置からＩＰ電話機を操作することが出来る、ＩＰ電話機操作システム、ＩＰ電話機操作方法、ＩＰ電話機操作プログラム、および記録媒体を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明のＩＰ電話機操作システムは、
ネットワーク端末と、該ネットワーク端末の発着信や転送、保留などの呼制御を行う主装置と、を有するＩＰ電話機操作システムであって、
前記ネットワーク端末を操作するための情報処理装置と、
前記ネットワーク端末と、前記主装置と、前記情報処理装置と、を相互に接続し、前記ネットワーク端末と前記主装置との間で送受信されるパケットを、前記情報処理装置にも中継するリピータハブを有し、
前記情報処理装置は、
使用者が前記ネットワーク端末で発着信や転送、保留などの目的操作を行ったことで、前記ネットワーク端末と前記主装置との間で送受信されたパケットのログを取得し、使用者による、ログを指定する入力、および該ログに対応する目的操作を行ったネットワーク端末のＩＰアドレスを指定する入力を受け付け、指定されたログに記録されているパケットについて、指定されたＩＰアドレスを送信元ＩＰアドレスとするパケットを生成し、前記主装置へ送信する事を特徴とする。
【００１３】
上記目的を達成するために本発明のＩＰ電話機操作方法は、
ネットワーク端末および該ネットワーク端末の発着信や転送、保留などの呼制御を行う主装置と、リピータハブを介して相互に接続された情報処理装置が行うＩＰ電話機操作方法であって、
使用者が前記ネットワーク端末で発着信や転送、保留などの目的操作を行ったことで、前記ネットワーク端末と前記主装置との間で送受信されたパケットのログを取得する学習ステップと、
使用者による、ログを指定する入力、および該ログに対応する目的操作を行ったネットワーク端末のＩＰアドレスを指定する入力を受け付け、指定されたログに記録されているパケットについて、指定されたＩＰアドレスを送信元ＩＰアドレスとするパケットを生成し、前記主装置へ送信する実行ステップと、を有する事を特徴とする。
【００１４】
上記目的を達成するために本発明のＩＰ電話機操作プログラムは、
ネットワーク端末および該ネットワーク端末の発着信や転送、保留などの呼制御を行う主装置と、リピータハブを介して相互に接続された情報処理装置に、
使用者が前記ネットワーク端末で発着信や転送、保留などの目的操作を行ったことで、前記ネットワーク端末と前記主装置との間で送受信されたパケットのログを取得する学習手順と、
使用者による、ログを指定する入力、および該ログに対応する目的操作を行ったネットワーク端末のＩＰアドレスを指定する入力を受け付け、指定されたログに記録されているパケットについて、指定されたＩＰアドレスを送信元ＩＰアドレスとするパケットを生成し、前記主装置へ送信する実行手順と、を実行させる事を特徴とする。
【００１５】
上記目的を達成するために本発明の記録媒体は、
請求項９から１２のいずれか１項に記載のＩＰ電話機操作プログラムを格納した記録媒体。
【発明の効果】
【００１６】
本発明のＩＰ電話機操作システムによれば、ネットワーク端末を操作するための情報処理装置と、ネットワーク端末と、ネットワーク端末の呼制御を行う主装置と、情報処理装置と、を相互に接続するリピータハブと、を有している。
【００１７】
情報処理装置は、使用者がネットワーク端末で目的操作を行ったことで、ネットワーク端末と主装置との間で送受信されたパケットのログを取得する。
【００１８】
また、情報処理装置は、使用者による、ログおよび、そのログに対応する目的操作を行ったネットワーク端末のＩＰアドレスを指定する入力を受け付け、指定されたログに記録されているパケットについて、指定されたＩＰアドレスを送信元ＩＰアドレスとするパケットを生成し主装置へ送信する。
【００１９】
これにより、主装置は、情報処理装置から受信したパケットを、指定されたＩＰアドレスを持つネットワーク端末から受信したパケットと認識し、受信したパケットに基づき、そのネットワーク端末の呼状態を変更する。
【００２０】
したがって、情報処理装置から、主装置を介して、専用デバイスや特殊な通信プロトコルを用いずに、ネットワーク端末を操作することができるという効果が得られる。
【発明を実施するための最良の形態】
【００２１】
以下に、本発明を実施するための最良の形態について図面を参照して説明する。
【００２２】
（第１の実施形態）
図１に、本発明の第１の実施形態のＩＰ電話機操作システムの構成を示す。
【００２３】
図１に示すように、本実施形態のＩＰ電話機操作システムは、同一のネットワーク上に配置された、主装置１００と、情報処理装置２００と、ＩＰ端末４００と、これらを接続するリピータハブ３００と、から構成されている。
【００２４】
ＩＰ端末４００は、ネットワーク端末であり、ＩＰ電話機として動作する。
【００２５】
主装置１００は、構内交換機であり、ＩＰ端末４００の発着信や保留、転送などの呼制御を行う。
【００２６】
主装置１００は、ＩＰ端末４００の呼状態を管理しており、使用者によりＩＰ端末４００が操作される、ＩＰ端末４００に着信がある、などによりＩＰ端末４００の呼状態が変化する度に、ＩＰ端末４００とパケットの送受信を行い、ＩＰ端末４００から受信したパケットに基づきＩＰ端末４００の呼状態を管理する。また、主装置１００は、管理している呼状態を示す管理呼状態と、実際のＩＰ端末４００の呼状態（実際呼状態）を一致させる制御を行う。
【００２７】
リピータハブ３００は、主装置１００と、情報処理装置２００と、ＩＰ端末４００と、を相互に接続し、各装置間を伝送するパケットを中継するリピータハブである。リピータハブ３００は、中継する全てのパケットを、自身に接続されている全ての装置に転送するため、ＩＰ端末４００と主装置１００との間で送受信されたパケットは、情報処理装置２００にも転送される。
【００２８】
情報処理装置２００は、ＩＰ端末４００を操作するためのコンピュータシステムであり、情報処理装置２００は、パケット処理部２１０と、パケット変換部２２０と、パケット操作部２３０と、ＩＰ変換部２４０と、記憶部２５０と、入力部２６０と、出力部２７０と、を有している。
【００２９】
本実施形態では、ＩＰ端末４００の実際呼状態が、管理呼状態との間に不整合が生じている場合に、主装置１００が、実際呼状態と管理呼状態とを一致させるために、実際呼状態を管理呼状態の呼状態に変更することを利用し、情報処理装置２００を介して主装置１００の管理呼状態を操作することで、間接的に実際呼状態を操作する。
【００３０】
具体的には、本実施形態では、主装置１００の管理呼状態を操作するために、情報処理装置２００から主装置１００にパケットが送信される。このパケットの送信動作の際に、情報処理装置２００は、どの装置から送信されたパケットかを表す送信元ＩＰアドレスを、情報処理装置２００のＩＰアドレスからＩＰ端末４００のＩＰアドレスに変換して送信を行う。
【００３１】
主装置１００は、情報処理装置２００から受信したパケットを、送信元ＩＰアドレスに基づき、ＩＰ端末４００から受信したパケットと認識し、受信したパケットに格納されているデータに基づき、ＩＰ端末４００の管理呼状態を変更する。
【００３２】
そのため、使用者は、発着信や、転送、保留などの操作の中から、ＩＰ端末４００に行いたい操作（目的操作）に対応するパケットを、情報処理装置２００から主装置１００に送信させることで、実際呼状態を目的操作に対応する呼状態に変更させることが出来る。
【００３３】
使用者は、情報処理装置２００に、主装置１００に送信するためのパケットとして、目的操作に対応するパケットのログを前もって学習させる。
【００３４】
情報処理装置２００のパケットのログの学習時、使用者は、ＩＰ端末４００で目的操作を行う。このときに、ＩＰ端末４００と主装置１００との間で送受信されたパケットのログは、リピータハブ３００により情報処理装置２００にも中継され、情報処理装置２００はパケットのログを学習する。
【００３５】
情報処理装置２００におけるパケットのログの学習は、具体的に以下のように行われる。
【００３６】
パケット処理部２１０は、ＩＰ端末４００と主装置１００との間で送受信されたパケットを取得し、取得したパケットをログとして記憶部２５０に格納する。これにより、情報処理装置２００は、目的操作に対応するパケットのログを学習する。
【００３７】
使用者は、ＩＰ端末４００で目的操作を行った後、パケット変換部２２０に、記憶部２５０に格納されているログをスクリプトに変換させる。このとき、使用者により、変換されたスクリプトの動作内容が付与され、後に、実行するスクリプトを指定する際に表示に使用される。
【００３８】
パケット操作部２３０は、使用者に指定されたスクリプトを実行し、実行したスクリプトに基づき、主装置１００とパケットの送受信を行う。
【００３９】
ＩＰ変換部２４０は、ＩＰアドレス変換部であり、パケット操作部２３０から主装置１００に送信されるパケットの送信元ＩＰアドレスを、情報処理装置２００のＩＰアドレスから、ＩＰ端末４００のＩＰアドレスに変換する。これにより、上述したように、情報処理装置２００は、主装置１００に、情報処理装置２００から受信したパケットを、ＩＰ端末４００から受信したパケットと認識させることが出来る。
【００４０】
次に、本実施形態の全体の動作を、図２および図３を参照して説明する。
【００４１】
最初に、目的操作に対応するパケットのログを情報処理装置２００に学習させる動作について、ＩＰ端末４００でスピーカをＯＮにする場合について図２を参照して説明する。
【００４２】
まず、使用者は、入力部２６０に、ＩＰ端末４００と主装置１００との間で送受信されるパケットの取得を開始する旨の入力を行う。
【００４３】
次に、使用者は、ＩＰ端末４００でスピーカをＯＮにする操作を行う。
【００４４】
この際、図２に示すように、ＩＰ端末４００は、実際呼状態をスピーカＯＮに変更する旨のパケット（第１パケット）を主装置１００に送信する（ステップ１０００）。
【００４５】
次に、リピータハブ３００は、ＩＰ端末４００から送信された第１パケットを、主装置１００に中継する（ステップ１０１０）。
【００４６】
次に、主装置１００は、リピータハブ３００により中継された、ＩＰ端末４００から送信された第１パケットを受信し、受信した第１パケットに基づき、ＩＰ端末４００の管理呼状態をスピーカＯＮに変更する。
【００４７】
また、リピータハブ３００は、ＩＰ端末４００から送信された第１パケットを、情報処理装置２００にも中継する（ステップ１０２０）。
【００４８】
そのため、パケット処理部２１０は、ＩＰ端末４００から主装置１００に送信された第１パケットを、取得することが出来る。
【００４９】
次に、主装置１００は、受信した第１パケットに対する応答のパケットとして、スピーカランプを点灯する旨のパケット（第２パケット）をＩＰ端末４００に送信する（ステップ１０３０）。
【００５０】
次に、リピータハブ３００は、主装置１００から送信された第２パケットを、ＩＰ端末４００に中継する（ステップ１０４０）。
【００５１】
次に、ＩＰ端末４００は、リピータハブ３００により中継された、主装置１００から送信された第２パケットを受信する。ＩＰ端末４００は、主装置１００から第２パケットを受信することで、管理呼状態がスピーカＯＮに変更されたことを検知し、実際呼状態をスピーカＯＮに変更する。また、ＩＰ端末４００は、受信した第２パケットに基づき、スピーカランプを点灯する。
【００５２】
また、リピータハブ３００は、主装置１００から送信された第２パケットを、情報処理装置２００にも中継する（ステップ１０５０）。
【００５３】
そのため、パケット処理部２１０は、主装置１００からＩＰ端末４００に送信された第２パケットを、取得することが出来る。
【００５４】
以上の処理により、パケット処理部２１０は、ＩＰ端末４００のスピーカをＯＮにする操作に対応するパケットのログを学習したことになる。
【００５５】
次に、使用者は、入力部２６０に、ＩＰ端末４００と主装置１００との間で送受信されるパケットの取得を停止させる旨の入力および、目的操作の内容を示す操作名称の入力を行う。この入力により取得したパケットのログが操作名称とともに記憶部２５０に格納される。これにより、使用者は、パケット変換部２３０に、ログをスクリプトに変換させる際に、どのログがどの目的操作に対応するパケットのログかを知ることが出来る。
【００５６】
また、パケット処理部２１０は、取得したパケットをログとして記憶部２５０に格納する際に、そのパケットの送信元および送信先ＩＰアドレスも合わせてログとして格納する。なお、送信先ＩＰアドレスとは、どの装置に送信されたパケットかを表している。これにより、パケット変換部２２０がログをスクリプトに変換する際に、ＩＰ端末４００から主装置１００に送信されたパケットか、主装置１００からＩＰ端末４００に送信されたパケットか、を判別することが出来る。
【００５７】
なお、ここでは、パケット処理部２１０は、取得した第１および第２パケットと、第１および第２パケットの送信元および送信先ＩＰアドレスと、をログとして記憶部２５０に格納する。
【００５８】
次に、パケット処理部２１０が、記憶部２５０に格納したログをスクリプトに変換する動作について説明する。
【００５９】
まず、使用者は、入力部２６０に、記憶部２５０に格納されているログをその操作名称とともに表示部２７０に表示させる旨の入力を行う。次に、表示内容の中から、目的操作に対応するログを指定し、目的操作を行ったＩＰ端末のＩＰアドレスを指定する入力を入力部２６０に行う。その後、使用者は、入力部２６０に、指定したログをスクリプトに変換させる旨の入力を行う。このとき、使用者は、変換されたスクリプトの動作内容を示す動作名称の入力も行う。この動作名称は、パケット変換部２２０が変換したスクリプトを記憶部２５０に格納する際に、スクリプトのファイル名として用いられ、パケット操作部２３０が実行するスクリプトを使用者に指定させる際に、選択肢として表示される。
【００６０】
パケット変換部２２０は、使用者に指定されたログを読み込み、読み込んだログをスクリプトに変換する。
【００６１】
具体的には、まず、パケット変換部２２０は、指定されたログに記録されているパケットを順に読み込む。
【００６２】
次に、パケット変換部２２０は、指定されたログから読み込んだパケットの送信元および送信先ＩＰアドレスと、使用者に指定されたＩＰアドレスと、に基づき、ＩＰ端末４００から主装置１００に送信されたパケットか、主装置１００からＩＰ端末４００に送信されたパケットか、を判断する。
【００６３】
パケット変換部２２０は、指定されたログから読み込んだパケットの送信元ＩＰアドレスが、指定されたＩＰアドレスと等しい場合、ＩＰ端末４００から主装置１００に送信されたパケットと判断し、主装置１００に送信するために、そのパケットと同様のパケットを生成する生成操作命令を作成する。このとき、パケット変換部２２０は、生成操作命令に、指定されたログから読み込んだパケットの送信元ＩＰアドレスを埋め込む。なお、このＩＰアドレスは、ＩＰ変換部２４０が、パケット操作部２３０が生成したパケットの送信元ＩＰアドレスを変換する際に用いられる。
【００６４】
一方、パケット変換部は、指定されたログから読み込んだパケットの送信先のＩＰアドレスが指定されたＩＰアドレスを等しい場合、主装置１００からＩＰ端末４００に送信されたパケットと判断し、主装置１００からそのパケットと同様のパケットを受信するまで待機する待機操作命令を作成する。
【００６５】
この様に、パケット変換部２２０は、指定されたログに記録されているパケットについて、順に操作命令を作成することで、指定されたログをスクリプトに変換する。
【００６６】
ここでは、パケット変換部２２０は、記憶部２５０に格納されているログを、主装置１００に送信するパケットとして第１パケットと同様のパケットを生成する操作命令（第１操作命令）と、主装置１００から第２パケットと同様のパケットを受信するまで待機する操作命令（第２操作命令）と、からなるスクリプトに変換する。
【００６７】
なお、ＩＰ電話機操作システムに複数のＩＰ端末が存在する場合、パケット変換部２２０は、使用者からの目的操作を行った複数のＩＰ端末のＩＰアドレスを指定する入力を受け付け、指定されたログに記録されている、指定されたＩＰアドレスのいずれかと送信元もしくは送信先ＩＰアドレスが等しいパケットについて、生成もしくは待機操作命令を作成する。
【００６８】
また、パケット変換部２２０において、使用者からの目的操作を行ったＩＰ端末のＩＰアドレスを指定する入力とは別に、目的操作を行うＩＰ端末のＩＰアドレスを指定する旨の入力も受け付け、生成操作命令に、指定された目的操作を行うＩＰ端末のＩＰアドレスを埋め込むようにしても良い。これにより、スクリプトを実行することで、使用者が目的操作を行ったＩＰ端末以外の、任意のＩＰ端末に対し目的操作を行えるようになる。
【００６９】
次に、パケット変換部２２０は、変換したスクリプトをファイルとして記憶部２５０に格納する。このとき、パケット変換部２２０は、使用者が入力部２６０に入力した動作名称をスクリプトのファイル名として用いる。
【００７０】
以上の処理により、ＩＰ端末４００のスピーカをＯＮにする操作に対応するスクリプトが作成されたことになる。
【００７１】
次に、情報処理装置２００に、目的操作に対応するスクリプトを実行させることで、ＩＰ端末４００を操作する際の動作について、図３を参照して説明する。
【００７２】
まず、パケット操作部２３０は、記憶部２５０に格納されている実行可能なスクリプトのファイル名を表示部２７０に表示し、使用者に実行するスクリプトを指定させる。
【００７３】
使用者は、パケット操作部２３０が表示したスクリプトのファイル名に基づき、各スクリプトの動作内容を判断し、動作内容が目的操作と一致するスクリプトを指定し、パケット操作部２３０に実行させる旨の入力を入力部２６０に行う。
【００７４】
ここでは、使用者は、実行するスクリプトとして、ＩＰ端末４００のスピーカをＯＮにする操作に対応するスクリプトを指定する。
【００７５】
次に、パケット操作部２３０は、指定されたスクリプトを実行する。
【００７６】
具体的には、パケット操作部２３０は、まず、指定されたスクリプトから、第１操作命令を読み込み、読み込んだ第１操作命令を実行することで、主装置１００に送信する第１パケットと同様のパケットを生成する（ステップ２０００）。
【００７７】
次に、ＩＰ変換部２４０は、図３に示すように、パケット操作部２３０で生成された第１パケットと同様パケットの送信元ＩＰアドレスを、情報処理装置２００のＩＰアドレスから、第１操作命令に埋め込まれているＩＰアドレス、つまり、ＩＰ端末４００のＩＰアドレスに変換し、主装置１００に送信する。
【００７８】
なお、この様に、ＩＰ変換部２４０において、主装置１００に送信するパケットの送信元ＩＰアドレスを、操作命令に埋め込まれているＩＰアドレスに変換することで、ＩＰ電話機操作システムに複数のＩＰ端末が存在する場合に、１台の情報処理装置２００から複数のＩＰ端末を、１つのスクリプトで操作することが出来る。
【００７９】
次に、パケット操作部２３０は、指定されたスクリプトから、第２操作命令を読み込む。パケット操作部２３０は、読み込んだ第２操作命令が主装置１００から第２パケットと同様のパケットを受信するまで待機する待機操作命令であるため、主装置１００から第２パケットと同様のパケットを受信するまで待機する。
【００８０】
次に、リピータハブ３００は、情報処理装置２００から送信された第１パケットと同様のパケットを主装置１００に中継する（ステップ２０１０）。
【００８１】
次に、主装置１００は、リピータハブ３００により中継された、情報処理装置２００から送信された第１パケットと同様のパケットを受信する。
【００８２】
主装置１００は、受信した第１パケットと同様のパケットを、送信元ＩＰアドレスに基づき、ＩＰ端末４００から受信したパケットと認識し、受信した第１パケットと同様のパケットに基づき、ＩＰ端末４００の管理呼状態をスピーカＯＮに変更する。
【００８３】
また、リピータハブ３００は、情報処理装置２００から送信された第１パケットと同様のパケットをＩＰ端末４００にも中継する（ステップ２０２０）。
【００８４】
ＩＰ端末４００は、送信先ＩＰアドレスが自身のＩＰアドレスと異なるため、リピータハブから転送されてきた第１パケットと同様のパケットを受信しない。
【００８５】
次に、主装置１００は、受信した第１パケットと同様のパケットに対する応答のパケットとして、第２パケットと同様のパケットを、ＩＰ端末４００に送信する（ステップ２０３０）。
【００８６】
次に、リピータハブ３００は、主装置１００から送信された第２パケットと同様のパケットをＩＰ端末４００に中継する（ステップ２０４０）。
【００８７】
次に、ＩＰ端末４００は、リピータハブ３００により中継された、主装置１００から送信された第２パケットと同様のパケットを受信する。
【００８８】
ＩＰ端末４００は、主装置１００から第２パケットと同様のパケットを受信したことで、管理呼状態がスピーカＯＮに変更されたことを検知し、実際呼状態をスピーカＯＮに変更する。また、ＩＰ端末４００は、受信した第２パケットと同様のパケットに基づき、スピーカランプを点灯する。
【００８９】
また、リピータハブ３００は、主装置１００から送信された第２パケットと同様のパケットを、情報処理装置２００にも中継する（ステップ２０５０）。
【００９０】
パケット操作部２３０は、リピータハブ３００により中継された、主装置１００からＩＰ端末４００に送信された第２パケットと同様のパケットを受信することで、待機から抜け出し、処理を終了する。
【００９１】
上述したように、本実施形態のＩＰ電話機操作システムにおいては、ＩＰ端末４００を操作するための情報処理装置２００と、ＩＰ端末４００とＩＰ端末４００の呼制御を行う主装置１００と情報処理装置２００とを相互に接続するリピータハブ３００と、を有している。
【００９２】
情報処理装置２００は、使用者がＩＰ端末４００で目的操作を行ったことで、ＩＰ端末４００と主装置１００との間で送受信されたパケットのログを取得する。
【００９３】
また、情報処理装置２００は、使用者による、ログおよび該ログに対応する目的操作を行ったＩＰ端末４００のＩＰアドレスを指定する入力を受け付け、指定されたログに記録されているパケットについて、指定されたＩＰアドレスを送信元ＩＰアドレスとするパケットを生成し主装置１００へ送信する。
これにより、主装置１００は、情報処理装置２００から受信したパケットを、ＩＰ端末４００から受信したパケットと認識し、受信したパケットに基づきＩＰ端末４００の呼状態を変更する。
【００９４】
したがって、情報処理装置２００から、主装置１００を介して、専用デバイスや特殊な通信プロトコルを用いずに、ＩＰ端末４００を操作することが出来るという効果が得られる。
【００９５】
（第２に実施形態）
図４に、本発明の第２の実施形態のＩＰ電話機操作システムの構成を示す。
【００９６】
図４に示すように、本実施形態のＩＰ電話機操作システムは、図１に示した第１の実施形態と比較して、コンピュータシステムとして、情報処理装置２００の変わりに、第１情報処理装置５００と第２情報処理装置６００とを設けている点が異なる。他の構成要素については第１の実施形態と同様のため、図１と同様の符号を付し説明を省略する。
【００９７】
第１情報処理装置５００は、パケット処理部２１０と、パケット変換部２２０と、記憶部２５０と、入力部２７０と、表示部２７０と、を有している。
【００９８】
第２情報処理装置６００は、パケット操作部２３０と、ＩＰ変換部２４０と、記憶部２５０’と、入力部２６０’と、表示部２７０’と、を有している。
【００９９】
本実施形態の動作は、第１情報処理装置５００で変換させたスクリプトを、第２情報処理装置６００で実行させる以外の動作は、第１の実施形態と同様である。
【０１００】
そのため、ここでは、第１の実施形態と異なる動作についてのみ説明する。
【０１０１】
情報処理装置５００は、スクリプトを実行する手段（パケット操作部２３０と、ＩＰ変換部２４０）を持たない。そのため、使用者は、パケット変換部２２０に変換させたスクリプトを実行するには、スクリプトを実行する手段を有する他の情報処理装置に、変換させたスクリプト移動させる必要がある。
【０１０２】
第１の実施形態で述べたように、パケット変換部２２０は、使用者に指定されたログをスクリプトに変換した後、変換したスクリプトをファイルとして記憶部２５０に格納する。そのため、使用者は、ＵＳＢメモリやフロッピーディスクなどの記録媒体やネットワーク経由などのデータ移動手段を用いることで、スクリプトを他の情報処理装置に移動させることが出来る。
【０１０３】
本実施形態では、情報処理装置６００が、スクリプトを実行する手段を有するため、使用者は、スクリプトを実行するために、上述したデータ移動手段を用いて、スクリプトを情報処理装置６００の記憶部２５０’に移動させる。
【０１０４】
これにより、使用者は、記憶部２５０’に移動させたスクリプトを、情報処理装置６００のパケット操作部２３０に実行させることが出来る。
【０１０５】
なお、パケット変換部２２０が変換するスクリプトは、主装置１００に送信するパケットを生成する生成操作命令と、主装置１００からパケットを受信するまで待機する待機操作命令と、から構成されており、スクリプト中に、スクリプトを作成した第１情報処理装置５００に依存する操作命令は存在しない。
【０１０６】
そのため、使用者は、例えば、情報処理装置５００のパケット変換部２２０にＩＰ端末４００で行った目的操作に対応するパケットのログをスクリプトに変換させ、変換されたスクリプトを、情報処理装置６００のパケット操作部２３０に実行させても、ＩＰ端末４００に目的操作を行うことが出来る。
【０１０７】
この様に、パケット変換部２２０が作成するスクリプトは、パケット操作部２３０とＩＰ変換部２４０とを有する他の情報処理装置でも実行可能であり、他の情報処理装置で実行しても同じ動作を得ることが出来る。
【０１０８】
また、本実施形態においては、コンピュータシステムが第１情報処理装置５００と第２情報処理装置６００とに分かれている以外は、第１の実施形態と同様の構成要素から構成されているため、第１の実施形態と同様の効果が得られる。
【実施例】
【０１０９】
次に、具体的な実施例を用いて本発明をさらに詳細に説明する。
【０１１０】
本実施例は、図１に示した第１の実施形態のＩＰ電話機操作システムを具体化したものである。
【０１１１】
本実施例のＩＰ電話機操作システムの構成を図５に示す。
【０１１２】
図５に示すように、本実施例のＩＰ電話機操作システムは、第１の実施形態と比較して、ＩＰ端末４００以外に、ＩＰ端末４１０と、ＩＰ端末４２０と、を同一のネットワーク上に配置している点が異なる。また、情報処理装置２００は、パケット処理部２１０としてパケット処理アプリケーション７１０を、パケット変換部２２０としてパケット変換アプリケーション７２０を、パケット操作部２３０としてパケット操作アプリケーション７３０を、ＩＰ変換部２４０としてＩＰ変換アプリケーション７４０を、有している。他の構成要素については第１の実施形態と同様のため、図１と同様の符号を付し説明を省略する。
【０１１３】
ＩＰ端末４１０とＩＰ端末４２０は、ネットワーク端末であり、ＩＰ電話機として動作する。これらの動作はＩＰ端末４００と同様のため、説明を省略する。
【０１１４】
本実施例においては、複数のＩＰ端末が存在するため、使用者は、例えば、ＩＰ端末４００で着信を受け、その着信をＩＰ端末４２０に転送し、ＩＰ端末４２０で通話する、など複数のＩＰ端末を用いた目的操作を行うことが出来る。
【０１１５】
使用者は、複数のＩＰ端末を用いて目的操作を行った場合、用いた全てのＩＰ端末と主装置１００との間で送受信されたパケットのログを、情報処理装置２００に学習させる。
【０１１６】
パケット処理アプリケーション７１０は、リピータハブ３００を介して送受信されるパケットを全て取得することが出来るため、情報処理装置２００におけるパケットのログの学習時に、リピータハブ３００に接続されている複数のＩＰ端末（ＩＰ端末４００〜ＩＰ端末４２０）と主装置１００との間で送受信されたパケットを取得することが出来る。
【０１１７】
複数のＩＰ端末が存在するため、パケット処理アプリケーション７１０が取得したパケットの中には、使用者が目的操作を行ったＩＰ端末以外のＩＰ端末と、主装置１００と、の間で送受信されたパケットが含まれている可能性がある。
【０１１８】
そのため、パケット変換アプリケーション７２０は、図７右に示すように、指定されたログに記録されているパケットの送信元および送信先ＩＰアドレスを全て表示し、使用者に、目的操作を行ったＩＰ端末のＩＰアドレスを指定させる。
【０１１９】
なお、使用者は、複数のＩＰ端末を用いて目的操作を行った場合、パケット変換アプリケーション７２０が表示したＩＰアドレスの中から、目的操作を行った複数のＩＰ端末のＩＰアドレスを全て指定する。
【０１２０】
パケット変換アプリケーション７２０は、使用者により、スクリプトに変換するログと、目的操作を行ったＩＰ端末のＩＰアドレスと、が指定された後、指定されたログに記録されているパケットの中から、送信元および送信先ＩＰアドレスが、指定されたＩＰアドレスのいずれかと等しいパケットを抽出し、抽出されたパケットを用いて指定されたログをスクリプトに変換する。このとき、パケット変換アプリケーション７２０は、抽出されたパケットの送信元ＩＰアドレスをスクリプト中の生成操作命令に埋め込む。
【０１２１】
また、パケット変換アプリケーション７２０に、指定したログをスクリプトに変換させる際に、使用者により、変換されたスクリプトの動作内容が付与され、後に、実行するスクリプトを指定する際に表示に使用される。
【０１２２】
パケット操作アプリケーション７３０は、実行するスクリプトを使用者に指定させ、指定されたスクリプトを実行する。
【０１２３】
ＩＰ変換アプリケーション７４０は、パケット操作アプリケーション７３０から主装置１００に送信されるパケットの送信元ＩＰアドレスを、生成操作命令に埋め込まれているＩＰアドレスに変換する。そのため、主装置１００は、情報処理装置２００からパケットを受信すると、送信元ＩＰアドレスに基づき、どの装置から受信したパケットかを判断し、該当する装置の管理呼状態を、受信したパケットに基づき変更する。
【０１２４】
次に、本実施例の情報処理装置２００の動作について説明する。
【０１２５】
最初に、目的操作に対応するパケットのログをパケット処理アプリケーション７１０に取得させる際の動作について説明する。
【０１２６】
まず、使用者は、入力部２６０に、パケット変換アプリケーション７１０を起動させる旨の入力を行う。
【０１２７】
パケット操作アプリケーション７１０は、起動されると、表示部２７０に、図６に示すインタフェースを表示する。
【０１２８】
次に、使用者は、パケット操作アプリケーション７１０にパケットの取得を開始させるために、パケット操作部７１０の開始ボタンを押下する旨の入力を入力部２６０に行う。
【０１２９】
パケット処理アプリケーション７１０は、開始ボタンが押下されたことで、パケットの取得を開始し、停止ボタンを押下されるまで、パケットを取得し続ける。
【０１３０】
次に、使用者は、ＩＰ端末で目的操作を行う。これにより、主装置１００と目的操作が行われたＩＰ端末との間でパケットの送受信が行われ、パケット処理アプリケーション７１０は、リピータハブ３００を通じて、パケットを取得することが出来る。
【０１３１】
次に、使用者は、入力部２６０に、パケット処理アプリケーション７１０の停止ボタンを押下する旨の入力および、目的操作の内容を示す操作名称の入力を行う。これにより、パケット処理アプリケーション７１０は、パケットの取得を停止し、取得したパケットと、取得したパケットの送信元および送信先ＩＰアドレスと、をログとして記憶部２５０に格納する。このとき、パケット処理アプリケーション７１０は、ログのファイル名として使用者が入力部２６０に入力した操作名称を用いる。
【０１３２】
以上の処理により、情報処理装置２００に、目的操作に対応するパケットのログを学習させることが出来る。
【０１３３】
次に、パケット変換アプリケーション７２０に、情報処理装置２００に学習させたパケットのログをスクリプトに変換させる際の動作について説明する。
【０１３４】
まず、使用者は、入力部２６０に、パケット変換アプリケーション７２０を起動させる旨の入力を行う。
【０１３５】
パケット変換アプリケーション７２０は、起動されると、図７左に示すインタフェースを表示部２７０に表示する。
【０１３６】
使用者は、入力部２６０に、パケット変換アプリケーション７２０の参照ボタンを押下する旨の入力を行い、記憶部２５０に格納されているログのファイル名を表示させる。
【０１３７】
次に、使用者は、パケット変換アプリケーションが表示したログのファイル名に基づき、目的操作に対応するログを指定し、パケット変換アプリケーション７２０のＯＫボタンを押下する旨の入力を入力部２６０に行う。
【０１３８】
次に、パケット変換アプリケーション７２０は、図７右に示すインタフェースを表示部２７０に表示する。このとき、パケット変換アプリケーション７２０は、指定されたログに記録されているパケットの送信元および送信先ＩＰアドレスを全て表示する。
【０１３９】
使用者は、パケット変換アプリケーション７２０が表示したＩＰアドレスの中から、目的操作を行ったＩＰ端末のＩＰアドレスを指定し、パケット変換アプリケーション７２０のＯＫボタンを押下する旨の入力を入力部２６０に行う。また、このとき、使用者は、変換されたスクリプトの動作内容を示す動作名称の入力も行う。
【０１４０】
なお、使用者は、複数のＩＰ端末を用いて目的操作を行った場合、目的操作を行った複数のＩＰ端末のＩＰアドレスを全て指定する必要がある。
【０１４１】
次に、パケット変換アプリケーション７２０は、指定されたログをスクリプトに変換する。
【０１４２】
具体的には、パケット変換アプリケーション７２０は、指定されたログに記録されているパケットの中から、送信元もしくは送信先ＩＰアドレスが、指定されたＩＰアドレスのいずれかと等しいパケットを抽出し、抽出されたパケットについて生成もしくは待機操作命令を作成する。このとき、パケット変換アプリケーション７２０は、抽出されたパケットの送信元ＩＰアドレスを生成操作命令に埋め込む。抽出されたパケットについて生成もしくは待機操作命令を作成する方法については、第１の実施形態と同様のため説明を省略する。
【０１４３】
パケット変換アプリケーション７２０は、抽出されたパケットについて、ログに記録されている順に生成もしくは待機操作命令を作成することで、指定されたログをスクリプトに変換する。
【０１４４】
変換されたスクリプトの生成操作命令には、使用者が目的操作を行った際に、その操作命令に対応するパケットを主装置１００に送信した装置のＩＰアドレスが埋め込まれている。そのため、使用者が複数のＩＰ端末を用いて目的操作を行った場合、その目的操作に対応するパケットのログは、使用者が目的操作を行うのに用いた複数のＩＰ端末を操作するスクリプトに変換される。
【０１４５】
次に、パケット変換アプリケーション７２０は、変換したスクリプトを記憶部２５０に格納する。このとき、パケット変換アプリケーション７２０は、スクリプトのファイル名として、使用者が入力部２６０に入力した動作名称を用いる。このファイル名は、パケット操作アプリケーション７３０が実行するスクリプトを使用者に指定させる際に、選択肢として表示される。
【０１４６】
次に、パケット操作アプリケーション７３０にスクリプトを実行させる際の動作について説明する。
【０１４７】
まず、使用者は、入力部２６０に、パケット変換アプリケーション７３０を起動する旨の入力を行う。
【０１４８】
パケット操作アプリケーション７３０は、起動されると、図８に示すインタフェースを表示部２７０に表示する。このとき、パケット操作アプリケーション７３０は、記憶部２５０に格納されている実行可能なスクリプトのファイル名を表示する。
【０１４９】
使用者は、パケット操作アプリケーション７３０が表示したファイル名に基づき、動作内容が目的操作に一致するスクリプトを指定し、パケット操作アプリケーション７３０の開始ボタンを押下する旨の入力を入力部２６０に行う。
【０１５０】
なお、使用者は、パケット操作アプリケーション７３０に複数のスクリプトを連続して実行させたい場合、実行させたい順にスクリプトを指定し、開始ボタンを押下する旨の入力を行う。
【０１５１】
パケット操作アプリケーション７３０がスクリプトを実行する際の動作を図９のフローチャートに示す。
【０１５２】
図９に示すように、まず、パケット操作アプリケーション７３０は、使用者に指定されたスクリプトのｎ行目を読み込み（ステップ３０００）、読み込んだｎ行目に操作命令が記載されているか否かを判定する（ステップ３０１０）。
【０１５３】
次に、パケット操作アプリケーション７３０は、スクリプトのｎ行目に操作命令が記載されていない場合、処理を終了する。
【０１５４】
一方、パケット操作アプリケーション７３０は、スクリプトのｎ行目に操作命令が記載されている場合、その操作命令がＥＮＤ、つまり処理を終了する操作命令であるか否かを判定する（ステップ３０２０）。
【０１５５】
次に、パケット操作アプリケーション７３０は、ｎ行目の操作命令がＥＮＤの場合、処理を終了する。
【０１５６】
一方、パケット操作アプリケーション７３０は、ｎ行目の操作命令がＥＮＤではない場合、その操作命令がＷＡＩＴ、つまり主装置１００からパケットを受信するまで待機する待機操作命令か否かを判定する（ステップ３０３０）。
【０１５７】
次に、パケット操作アプリケーション７３０は、ｎ行目の操作命令が待機操作命令の場合、その待機操作命令に基づいたパケットを主装置１００から受信するまで待機し、パケットを受信した後、次の処理に移行する（ステップ３０６０）。
【０１５８】
一方、パケット操作アプリケーション７３０は、ｎ行目の操作命令がＷＡＩＴではない場合、その操作命令は生成操作命令であるため、その生成操作命令に基づいた主装置１００に送信するパケットを生成する（ステップ３０４０）。
【０１５９】
次に、ＩＰ変換アプリケーション７４０は、パケット操作アプリケーション７３０が生成したパケットの送信元ＩＰアドレスを、生成操作命令に埋め込まれているＩＰアドレスに変換し、主装置１００に送信する（ステップ３０５０）。
【０１６０】
次に、パケット操作アプリケーション７３０は、停止ボタンが押下されたか否かを判定する（ステップ３０７０）。
【０１６１】
次に、パケット操作アプリケーション７３０は、停止ボタンが押下されている場合、処理を終了する。
【０１６２】
一方、パケット操作アプリケーション７３０は、停止ボタンが押下されていない場合、読み込む行をｎ＝ｎ＋１行目とし（ステップ３０８０）、ステップ３０００の処理に戻る。
【０１６３】
なお、パケット操作アプリケーション７３０は、使用者により複数のスクリプトが指定されている場合、１つのスクリプトの処理が終了すると、次の指定されたスクリプトが存在するか否かを判定し、存在する場合、次の指定されたスクリプトの処理を行う。
【０１６４】
上述したように、本実施例のＩＰ電話機操作システムにおいては、情報処理装置２００は、ログに記録されているパケットの中から、送信元もしくは送信先ＩＰアドレスが使用者に指定されたＩＰアドレスのいずれかと等しいパケットを抽出し、抽出されたパケットについてログに記録されている順に生成もしくは待機操作命令を作成することで、指定されたログをスクリプトに変換する。このとき、情報処理装置２００は、抽出されたパケットの送信元ＩＰアドレスを生成操作命令に埋め込む。
【０１６５】
また、情報処理装置２００は、使用者により指定されたスクリプトを実行し、実行したスクリプトに基づき、主装置１００に送信するパケットを生成し、送信元ＩＰアドレスを、生成操作命令に埋め込まれているＩＰアドレスに変換した後、主装置１００に送信する。
【０１６６】
そのため、主装置１００は、情報処理装置２００からパケットを受信すると、送信元ＩＰアドレスに基づき、どのＩＰ端末から受信したパケットかを判断し、受信したパケットに基づき、該当するＩＰ端末の呼状態を変更する。
【０１６７】
これにより、情報処理装置２００から、主装置１００を介して、専用のデバイスや特殊な通信プロトコルを用いずに、複数のＩＰ端末を操作することが出来る。
【０１６８】
そのため、本実施例のＩＰ電話機操作システムは、コールセンター業務のように１台のＩＰ端末を１台の情報処理装置から操作する場合以外に、主装置１００やＩＰ端末の負荷試験など、複数のＩＰ端末を１台の情報処理装置から操作する場合にも用いることが出来る。
【０１６９】
なお、本発明の情報処理装置２００は、上述のように専用のハードウェアにより実現されるもの以外に、その機能を実現するためのプログラムを、情報処理装置２００にて読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムを情報処理装置２００に読み込ませ、実行するものであってもよい。情報処理装置２００にて読み取り可能な記録媒体とは、フロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ等の記録媒体、情報処理装置２００に内蔵されるハードディスク装置等の記憶装置を指す。さらに、情報処理装置２００にて読み取り可能な記録媒体は、インターネットを介してプログラムを送信する場合のように、短時間の間、動的に情報処理装置２００内部の揮発性メモリのように一定時間プログラムを保持しているものを含む。
【図面の簡単な説明】
【０１７０】
【図１】本発明の第１の実施形態のＩＰ電話機操作システムの構成を示すブロック図である。
【図２】図１に示したＩＰ電話機操作システムの動作を説明する図である。
【図３】図１に示したＩＰ電話機操作システムの動作を説明する図である。
【図４】本発明の第２の実施形態のＩＰ電話機操作システムの構成を示すブロック図である。
【図５】図１に示したＩＰ電話機操作システムを具体化した実施例の構成を示すブロック図である。
【図６】図５に示したパケット処理アプリケーションのインタフェースの一例を示す図である。
【図７】図５に示したパケット変換アプリケーションのインタフェースの一例を示す図である。
【図８】図５に示したパケット操作アプリケーションのインタフェースの一例を示す図である。
【図９】図５に示した情報処理装置の動作を説明するフローチャートである。
【符号の説明】
【０１７１】
１００    主装置
２００    情報処理装置
２１０    パケット処理部
２２０    パケット変換部
２３０    パケット操作部
２４０    ＩＰ変換部
２５０    記憶部
２６０    入力部
２７０    表示部
３００    リピータハブ
４００，４１０，４２０    ＩＰ端末
５００    第１情報処理装置
６００    第２情報処理装置
７１０    パケット処理アプリケーション
７２０    パケット変換アプリケーション
７３０    パケット操作アプリケーション
７４０    ＩＰ変換アプリケーション
【図１】
0005070598.tif 000002
【図２】
0005070598.tif 000003
【図３】
0005070598.tif 000004
【図４】
0005070598.tif 000005
【図５】
0005070598.tif 000006
【図６】
0005070598.tif 000007
【図７】
0005070598.tif 000008
【図８】
0005070598.tif 000009
【図９】
0005070598.tif 000010