(57)【要約】【課題】従来、ＩＰ電話を含む１以上の電話の状態を把握できなかった。【解決手段】１以上の電話番号を格納し得る電話番号格納部１と、電話番号格納部から電話番号を読み出し、電話番号が示す電話に対して、オートダイヤルにより電話をかけるオートダイヤル部と、オートダイヤル部によるオートダイヤルにより、ＳＩＰサーバを含む１以上の装置のうちのいずれか１以上の装置から、通話開始前の状態を示す情報である通話開始前状態情報を受信する情報受信部と、情報受信部が通話開始前状態情報を受信した後に、通話を切断する処理を行う切断部と、情報受信部が受信した通話開始前状態情報を用いて、電話番号に対応する電話の状態を出力する出力部とを具備する電話調査装置により、ＩＰ電話を含む１以上の電話の状態を把握できる。【選択図】図１
2011124899.tif 000002
【特許請求の範囲】
【請求項１】
１以上の電話番号を格納し得る電話番号格納部と、
前記電話番号格納部から電話番号を読み出し、当該電話番号が示す電話に対して、オートダイヤルにより電話をかけるオートダイヤル部と、
前記オートダイヤル部によるオートダイヤルにより、ＳＩＰサーバを含む１以上の装置のうちのいずれか１以上の装置から、通話開始前の状態を示す情報である通話開始前状態情報を受信する情報受信部と、
前記情報受信部が通話開始前状態情報を受信した後に、通話を切断する処理を行う切断部と、
前記情報受信部が受信した通話開始前状態情報を用いて、電話番号に対応する電話の状態を出力する出力部とを具備する電話調査装置。
【請求項２】
前記通話開始前状態情報は、
ＳＩＰサーバを含む１以上の装置のうちのいずれか１以上の装置から送信されるレスポンスコードであり、
前記出力部は、
レスポンスコードと電話状態情報とを対応付けて格納し得る対応情報格納手段と、
前記情報受信部が受信した通話開始前状態情報に対応する電話状態情報を、前記対応情報格納手段から取得する電話状態情報取得手段と、
前記電話状態情報取得手段が取得した電話状態情報を、電話番号に対応付けて出力する出力手段とを具備する請求項１記載の電話調査装置。
【請求項３】
前記オートダイヤル部は、
予め決められた時間以上の時間を空けて、前記電話番号格納部に格納されている電話番号が示す電話に対して、順次、オートダイヤルにより電話をかける請求項１または請求項２記載の電話調査装置。
【請求項４】
前記オートダイヤル部は、
前記電話番号から、当該電話の種類を検出する電話種類検出手段と、
前記電話種類検出手段が検出した電話の種類に応じて、前記予め決められた時間を変更して、前記電話番号格納部に格納されている電話番号が示す電話に対して、順次、オートダイヤルにより電話をかけるオートダイヤル手段とを具備する請求項３記載の電話調査装置。
【請求項５】
前記電話番号格納部は、
１以上の電話番号をグループに分けて格納しており、
前記オートダイヤル部は、
一のグループに属する電話番号に電話をかけることが集中しないように、前記電話番号格納部から電話番号を読み出し、順次、オートダイヤルにより電話をかける請求項１または請求項２記載の電話調査装置。
【請求項６】
前記切断部は、
前記オートダイヤル部がオートダイヤルにより電話をかけた後、予め決められた時間以上、前記情報受信部が通話開始前状態情報を受信しないか否かを判断する応答判断手段と、
前記応答判断手段が予め決められた時間以上、前記情報受信部が通話開始前状態情報を受信しないと判断した場合、または前記情報受信部が通話開始前状態情報を受信した場合に、通話を切断する処理を行う切断手段とを具備する請求項１から請求項５いずれか記載の電話調査装置。
【請求項７】
前記オートダイヤル部は、
前記電話番号から、当該電話の種類を検出する電話種類検出手段を具備し、
前記応答判断手段は、
前記電話の種類に応じて、異なる時間で、予め決められた時間以上、前記情報受信部が通話開始前状態情報を受信しないか否かを判断する請求項６記載の電話調査装置。
【請求項８】
前記電話番号格納部は、
１以上の各電話番号と対応付けて、当該電話番号により識別される電話の存在場所を格納しており、
前記情報受信部は、
前記通話開始前状態情報と、電話のＩＰアドレスとを受信し、
前記電話の存在場所と前記ＩＰアドレスとを用いて、前記電話が登録されている存在場所に存在するか否かを判断する電話位置判断部をさらに具備し、
前記出力部は、
前記電話位置判断部における判断結果をも出力する請求項１から請求項７いずれか記載の電話調査装置。
【請求項９】
前記電話位置判断部は、
前記ＩＰアドレスから電話の位置に関する情報である位置情報を取得する電話位置情報取得手段と、
前記電話の存在場所と前記位置情報とを用いて、前記電話が登録されている存在場所に存在するか否かを判断する電話位置判断手段とを具備する請求項８記載の電話調査装置。
【請求項１０】
前記電話位置情報取得手段は、
前記情報受信部が電話のＩＰアドレスを受信した後、直ちに、当該ＩＰアドレスを用いて、前記ＳＩＰサーバに問い合わせ、前記電話の位置情報を取得する請求項９記載の電話調査装置。
【請求項１１】
前記情報受信部は、
受信した前記通話開始前状態情報が予め決められた情報である場合、電話のＩＰアドレスを取得する処理を行う請求項８から請求項１０いずれか記載の電話調査装置。
【請求項１２】
前記オートダイヤル部は、
前記電話番号から、当該電話の種類を検出する電話種類検出手段を具備し、
前記電話種類検出手段が検出した電話の種類がＩＰ電話である場合、
前記情報受信部は、
電話のＩＰアドレスを取得する処理を行う請求項８から請求項１０いずれか記載の電話調査装置。
【請求項１３】
記憶媒体に、
１以上の電話番号を格納しており、
オートダイヤル部、情報受信部、切断部、および出力部により実現される電話調査方法であって、
前記オートダイヤル部により、前記記憶媒体から電話番号を読み出し、当該電話番号が示す電話に対して、オートダイヤルにより電話をかけるオートダイヤルステップと、
前記情報受信部により、前記オートダイヤルステップによるオートダイヤルにより、ＳＩＰサーバを含む１以上の装置のうちのいずれか１以上の装置から、通話開始前の状態を示す情報である通話開始前状態情報を受信する情報受信ステップと、
前記切断部により、前記情報受信ステップにより通話開始前状態情報を受信した後に、通話を切断する処理を行う切断ステップと、
前記出力部により、前記情報受信ステップで受信された通話開始前状態情報を用いて、電話番号に対応する電話の状態を出力する出力ステップを具備する電話調査方法。
【請求項１４】
記憶媒体に、
１以上の電話番号を格納しており、
コンピュータを、
前記記憶媒体から電話番号を読み出し、当該電話番号が示す電話に対して、オートダイヤルにより電話をかけるオートダイヤル部と、
前記オートダイヤル部によるオートダイヤルにより、ＳＩＰサーバを含む１以上の装置のうちのいずれか１以上の装置から、通話開始前の状態を示す情報である通話開始前状態情報を受信する情報受信部と、
前記情報受信部が通話開始前状態情報を受信した後に、通話を切断する処理を行う切断部と、
前記情報受信部が受信した通話開始前状態情報を用いて、電話番号に対応する電話の状態を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ電話を含む電話の状態を自動的に調査する電話調査装置等に関するものである。
【背景技術】
【０００２】
従来、電話帳に存在しない電話番号の発見と、刻々と変化する電話番号を逐次チェックし、常に有効な電話番号が何番であるかを提供するとともに、電話番号の変更情報を提供することができる実在する電話番号情報の自動作成装置があった（特許文献１参照）。
【０００３】
また、ＳＩＰと呼ばれるプロトコルを利用して、電話番号をＩＰアドレスと対応付けたり、相手を呼び出してつなぐといった呼制御を行うサーバであるＳＩＰサーバという技術が存在する（非特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３８６７８００号公報
【非特許文献】
【０００５】
【非特許文献１】"ＳＩＰサーバ"、［online］、Ｗｉｓｄｏｍホームページ、ビジネス用語辞典、ネットワーク技術［平成２１年１１月２４日検索］、インターネット<URL： http://www.blwisdom.com/word/key/001267.html>
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の電話調査装置においては、ＩＰ電話を含む１以上の電話の状態（存在する／存在しないなど）を把握できなかった。
【課題を解決するための手段】
【０００７】
本第一の発明の電話調査装置は、１以上の電話番号を格納し得る電話番号格納部と、電話番号格納部から電話番号を読み出し、電話番号が示す電話に対して、オートダイヤルにより電話をかけるオートダイヤル部と、オートダイヤル部によるオートダイヤルにより、ＳＩＰサーバを含む１以上の装置のうちのいずれか１以上の装置から、通話開始前の状態を示す情報である通話開始前状態情報を受信する情報受信部と、情報受信部が通話開始前状態情報を受信した後に、通話を切断する処理を行う切断部と、情報受信部が受信した通話開始前状態情報を用いて、電話番号に対応する電話の状態を出力する出力部とを具備する電話調査装置である。なお、オートダイヤルにより電話をかける処理は、オートダイヤル部が前のダイヤルの終了を契機に自動的に次の電話番号に電話をかける処理である。
【０００８】
かかる構成により、ＩＰ電話を含む１以上の電話の状態（存在する／存在しないなど）を把握できる。
【０００９】
また、本第二の発明の電話調査装置は、第一の発明に対して、通話開始前状態情報は、ＳＩＰサーバを含む１以上の装置のうちのいずれか１以上の装置から送信されるレスポンスコードであり、出力部は、レスポンスコードと電話状態情報とを対応付けて格納し得る対応情報格納手段と、情報受信部が受信した通話開始前状態情報に対応する電話状態情報を、対応情報格納手段から取得する電話状態情報取得手段と、電話状態情報取得手段が取得した電話状態情報を、電話番号に対応付けて出力する出力手段とを具備する電話調査装置である。
【００１０】
かかる構成により、ＩＰ電話を含む１以上の電話の状態であり、予め決められた電話の情報を出力できる。
【００１１】
また、本第三の発明の電話調査装置は、第一または第二の発明に対して、オートダイヤル部は、予め決められた時間以上の時間を空けて、電話番号格納部に格納されている電話番号が示す電話に対して、順次、オートダイヤルにより電話をかける電話調査装置である。
【００１２】
かかる構成により、通話開始前状態情報を返送する装置の負荷の軽減を実現しつつ、ＩＰ電話を含む２以上の電話の状態を把握できる。そのため、通話開始前状態情報を返送する装置から通信の拒絶をされることを防止できる、またはその可能性を低減できる。
【００１３】
また、本第四の発明の電話調査装置は、第三の発明に対して、オートダイヤル部は、電話番号から、電話の種類を検出する電話種類検出手段と、電話種類検出手段が検出した電話の種類に応じて、予め決められた時間を変更して、電話番号格納部に格納されている電話番号が示す電話に対して、順次、オートダイヤルにより電話をかけるオートダイヤル手段とを具備する電話調査装置である。
【００１４】
かかる構成により、電話の種類に応じて、極めて適切に、通話開始前状態情報を返送する装置の負荷の軽減を実現しつつ、ＩＰ電話を含む２以上の電話の状態を把握できる。そのため、通話開始前状態情報を返送する装置から通信の拒絶をされることを防止できる、またはその可能性を低減できる。
【００１５】
また、本第五の発明の電話調査装置は、第一または第二の発明に対して、電話番号格納部は、１以上の電話番号をグループに分けて格納しており、オートダイヤル部は、一のグループに属する電話番号に電話をかけることが集中しないように、電話番号格納部から電話番号を読み出し、順次、オートダイヤルにより電話をかける電話調査装置である。
【００１６】
かかる構成により、電話番号のグループに応じて、極めて適切に、通話開始前状態情報を返送する装置の負荷の軽減を実現しつつ、ＩＰ電話を含む２以上の電話の状態を把握できる。そのため、通話開始前状態情報を返送する装置から通信の拒絶をされることを防止できる、またはその可能性を低減できる。
【００１７】
また、本第六の発明の電話調査装置は、第一から第五いずれかの発明に対して、切断部は、オートダイヤル部がオートダイヤルにより電話をかけた後、予め決められた時間以上、情報受信部が通話開始前状態情報を受信しないか否かを判断する応答判断手段と、応答判断手段が予め決められた時間以上、情報受信部が通話開始前状態情報を受信しないと判断した場合、または情報受信部が通話開始前状態情報を受信した場合に、通話を切断する処理を行う切断手段とを具備する電話調査装置である。
【００１８】
かかる構成により、ＩＰ電話を含む１以上の電話の状態を、より適切に把握できる。
【００１９】
また、本第七の発明の電話調査装置は、第六の発明に対して、オートダイヤル部は、電話番号から、電話の種類を検出する電話種類検出手段を具備し、応答判断手段は、電話の種類に応じて、異なる時間で、予め決められた時間以上、情報受信部が通話開始前状態情報を受信しないか否かを判断する電話調査装置である。
【００２０】
かかる構成により、電話の種類に応じて、極めて適切に、ＩＰ電話を含む１以上の電話の状態を把握できる。
【００２１】
また、本第八の発明の電話調査装置は、第一から第七いずれかの発明に対して、電話番号格納部は、１以上の各電話番号と対応付けて、電話番号により識別される電話の存在場所を格納しており、情報受信部は、通話開始前状態情報と、電話のＩＰアドレスとを受信し、電話の存在場所とＩＰアドレスとを用いて、電話が登録されている存在場所に存在するか否かを判断する電話位置判断部をさらに具備し、出力部は、電話位置判断部における判断結果をも出力する電話調査装置である。
【００２２】
かかる構成により、１以上のＩＰ電話の実際の存在位置を把握できる。
【００２３】
また、本第九の発明の電話調査装置は、第八の発明に対して、電話位置判断部は、ＩＰアドレスから電話の位置に関する情報である位置情報を取得する電話位置情報取得手段と、電話の存在場所と位置情報とを用いて、電話が登録されている存在場所に存在するか否かを判断する電話位置判断手段とを具備する電話調査装置である。
【００２４】
かかる構成により、１以上のＩＰ電話の実際の存在位置を把握できる。
【００２５】
また、本第十の発明の電話調査装置は、第九の発明に対して、電話位置情報取得手段は、情報受信部が電話のＩＰアドレスを受信した後、直ちに、ＩＰアドレスを用いて、ＳＩＰサーバに問い合わせ、電話の位置情報を取得する電話調査装置である。なお、ＩＰアドレスを用いて、ＳＩＰサーバに問い合わせる処理は、直ちに、ＩＰアドレスを索引とする予め用意した辞書を用いて、ＳＩＰサーバに問い合わせる処理も含む。また、ここでの辞書とは、ＩＰアドレスと、電話を特定する情報とを対応付けた辞書である。
【００２６】
かかる構成により、１以上のＩＰ電話の実際の存在位置を把握できる。
【００２７】
また、本第十一の発明の電話調査装置は、第八から第十いずれかの発明に対して、情報受信部は、受信した通話開始前状態情報が予め決められた情報である場合、電話のＩＰアドレスを取得する処理を行う電話調査装置である。
【００２８】
かかる構成により、１以上のＩＰ電話の実際の存在位置を把握できる。
【００２９】
また、本第十二の発明の電話調査装置は、第八から第十いずれかの発明に対して、オートダイヤル部は、電話番号から、電話の種類を検出する電話種類検出手段を具備し、電話種類検出手段が検出した電話の種類がＩＰ電話である場合、情報受信部は、電話のＩＰアドレスを取得する処理を行う電話調査装置である。
かかる構成により、１以上のＩＰ電話の実際の存在位置を把握できる。
【発明の効果】
【００３０】
本発明による電話調査装置によれば、ＩＰ電話を含む１以上の電話の状態を把握できる。
【図面の簡単な説明】
【００３１】
【図１】実施の形態１における電話調査システムの概念図
【図２】同電話調査システムのブロック図
【図３】同電話調査装置のブロック図
【図４】同電話調査装置の動作について説明するフローチャート
【図５】同電話調査システムの概念図
【図６】同電話番号管理ファイルを示す図
【図７】同対応情報管理表を示す図
【図８】同電話番号管理表を示す図
【図９】同調査結果の出力例を示す図
【図１０】同調査結果例を示す図
【図１１】上記実施の形態におけるコンピュータシステムの概観図
【図１２】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００３２】
以下、電話調査システム、電話調査装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３３】
（実施の形態１）
【００３４】
本実施の形態において、ＩＰ電話を含む１以上の電話の状態を調査する電話調査システムについて説明する。
【００３５】
図１は、本実施の形態における電話調査システムの概念図である。電話調査システムは、発信制御装置１、電話調査装置２、１以上のＳＩＰサーバ３、１以上の電話４を備える。また、電話調査システムは、電話４の状態を返信する、ＳＩＰサーバ３以外の装置を備えても良い。また、電話調査システムは、通常、ルータ５、ＰＰｏＥルータ６も具備する。また、電話４とは、ＩＰ電話、アナログ電話、携帯電話など、何でも良い。
【００３６】
発信制御装置１は、電話の状態を調査するユーザの端末である。また、電話調査装置２は、ＩＰ電話を含む電話の状態を自動的に調査する装置である。ＳＩＰサーバ３は、ＩＰ電話（電話４の具体例）に対して、呼制御を行ったり、電話調査装置２に情報を提供したりする装置である。
【００３７】
図２は、本実施の形態における電話調査システムのブロック図の例である。また、図３は、電話調査システムを構成する電話調査装置２のブロック図の例である。
【００３８】
発信制御装置１は、電話番号保持部１１、電話番号送信部１２、調査結果取得部１３、調査結果出力部１４を備える。
【００３９】
電話調査装置２は、電話番号格納部２１、オートダイヤル部２２、情報受信部２３、切断部２４、電話位置判断部２５、出力部２６を備える。オートダイヤル部２２は、電話種類検出手段２２１、オートダイヤル手段２２２を備える。切断部２４は、応答判断手段２４１、切断手段２４２を備える。電話位置判断部２５は、電話位置情報取得手段２５１、電話位置判断手段２５２を備える。出力部２６は、対応情報格納手段２６１、電話状態情報取得手段２６２、出力手段２６３を備える。
【００４０】
電話番号保持部１１は、１以上の電話番号を格納し得る。電話番号がワイルドカードを含む情報でも良い。ワイルドカードとは、任意の数字に置き換えることができる文字である。ワイルドカードを含む情報とは、例えば、「０５０３３４４ＸＸＸＸ」である。かかる場合「ＸＸＸＸ」は、ワイルドカードの集合であり、任意の数字（００００〜９９９９の間の数）である。１以上の電話番号は、グループに分けて格納されていても良い。ワイルドカードは「＊」や「？」などでも良い。また、「グループに分けて」とは、例えば、プロバイダー識別子、プロキシサーバの識別子などを電話番号と対にして管理していることである。また、「グループに分けて」とは、例えば、電話番号をグループに分けて、異なるファイルや異なる記憶媒体に格納していることでも良い。また、また、「グループに分けて」とは、例えば、グループ毎の負荷が平準化されるように、各グループの電話番号を順に並べていることでも良い。「各グループの電話番号を順に並べていること」とは、「グループＡの電話番号、グループＢの電話番号、グループＣの電話番号、グループＡの電話番号、グループＢの電話番号、グループＣの電話番号、グループＡの電話番号、・・・」と、電話番号が並んでいることである。また、電話番号保持部１１は、１以上の各電話番号と対応付けて、電話番号により識別される電話４の存在場所を格納していても良い。存在場所とは、例えば、住所でも良いし、県名や区名や市名や町名やそれらの組み合わせなどの住所の一部でも良いし、県名や区名や市名や町名などの識別子（ＩＤ）などでも良い。
【００４１】
電話番号保持部１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。電話番号保持部１１に電話番号が記憶される過程は問わない。例えば、記録媒体を介して電話番号が電話番号格納部２１で記憶されるようになってもよく、通信回線等を介して送信された電話番号が電話番号格納部２１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された電話番号が電話番号格納部２１で記憶されるようになってもよい。
【００４２】
電話番号送信部１２は、１以上の電話番号を電話調査装置２に送信する。電話番号送信部１２は、例えば、ユーザの指示により、１以上の電話番号を電話調査装置２に送信する。電話番号送信部１２は、例えば、WinSCPというプログラム（例えば、ウェブページ「http://www.tab2.jp/~winscp/」に説明されている）により、１以上の電話番号が書き込まれたファイルを、電話調査装置２に送信する。電話番号送信部１２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００４３】
調査結果取得部１３は、電話調査装置２が出力した電話番号に対応する電話の状態などの情報である調査結果を電話調査装置２から取得する。調査結果取得部１３は、例えば、WinSCPというプログラムにより、電話調査装置２から調査結果を受信する。なお、調査結果取得部１３は、例えば、電話調査装置２がサービス（例えば、Asteriskサービス）を停止していることを検知し、予め決められた場所（例えば、電話調査装置２の/log/Asteriskというフォルダ）にある予め決められたファイル（例えば、debugという名称のファイル）を、WinSCPを用いて取得する。なお、予め決められたファイルを取得後に、当該予め決められたファイルは、電話調査装置２から削除されても良い。そして、予め決められたファイルを取得後に、電話調査装置２におけるサービスが再開されても良い。調査結果とは、例えば、電話状態（例えば、存在する／存在しない）以外に、電話が登録されている存在場所に存在するか否かの判断結果、電話の位置情報などを含んでも良い。電話状態とは、存在する／存在しない、の他、電話の状態を示す情報であれば何でも良い。
【００４４】
調査結果取得部１３は、通常、無線または有線の通信手段で実現されるが、放送受信手段で実現されても良い。
【００４５】
調査結果出力部１４は、調査結果取得部１３が取得した調査結果を出力する。ここでの出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。調査結果出力部１４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。調査結果出力部１４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００４６】
電話番号格納部２１は、１以上の電話番号を格納し得る。電話番号格納部２１は、電話番号保持部１１と同じ構成でも良い。つまり、電話番号格納部２１は、１以上の電話番号をグループに分けて格納していても良い。また、電話番号格納部２１は、１以上の各電話番号と対応付けて、電話番号により識別される電話４の存在場所を格納していても良い。
【００４７】
電話番号格納部２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。電話番号格納部２１に電話番号が記憶される過程は問わない。例えば、発信制御装置１から受信され、蓄積されても良く、記録媒体を介して電話番号が電話番号格納部２１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された電話番号が電話番号格納部２１で記憶されるようになってもよい。
【００４８】
オートダイヤル部２２は、電話番号格納部２１から電話番号を読み出し、電話番号が示す電話４に対して、オートダイヤルにより電話４をかける。電話をかける処理については公知技術であるので、詳細な説明を省略する。なお、電話をかけるとは、例えば、INVITEリクエストの送信処理である。また、電話をかけるとは、例えば、ＳＩＰサーバ３に電話番号を含んだ所定のメッセージを送信することである。
【００４９】
また、オートダイヤル部２２は、予め決められた時間以上の時間を空けて、電話番号格納部２１に格納されている電話番号が示す電話４に対して、順次、オートダイヤルにより電話をかけても良い。かかる場合、予め決められた時間とは、例えば、１秒であり、当該予め決められた時間の情報は、予め格納されている。
【００５０】
オートダイヤル部２２は、一のグループに属する電話番号に電話をかけることが集中しないように、電話番号格納部２１から電話番号を読み出し、順次、オートダイヤルにより電話をかけることは好適である。ここで、順次とは、格納されている電話番号の格納の順でなくても良い。オートダイヤル部２２は、電話番号格納部２１から、ランダムに電話番号を選択するなどしても良い。また、「集中しないように」とは、例えば、同一のグループに属する電話番号に電話をかける場合に、所定時間（例えば、1秒）以上、間隔を空けるようにする。
【００５１】
電話種類検出手段２２１は、電話番号から、電話の種類を検出する。電話の種類とは、電話番号の種類、と考えても良い。例えば、電話種類検出手段２２１は、「０５０」で始まる電話番号はＩＰ電話、それ以外はＩＰ電話４ではない、との判断し、電話の種類「ＩＰ電話（１）またはＩＰ電話以外の電話（２）」を得る。電話の種類は、「ＩＰ電話（１）、アナログ電話（２）、携帯電話（３）」などでも良い。また、電話の種類は、後述するグループや、ＳＩＰサーバの識別情報などでも良い。
【００５２】
電話種類検出手段２２１は、通常、ＭＰＵやメモリ等から実現され得る。電話種類検出手段２２１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５３】
オートダイヤル手段２２２は、電話番号格納部２１から電話番号を読み出し、電話番号が示す電話４に対して、オートダイヤルにより電話４をかける。電話の種類が利用される場合、オートダイヤル手段２２２は、電話種類検出手段２２１が検出した電話の種類に応じて、予め決められた時間を変更して、電話番号格納部２１に格納されている電話番号が示す電話４に対して、順次、オートダイヤルにより電話をかける。オートダイヤル手段２２２は、前の電話の種類、自分の電話の種類など、複数の電話の種類を考慮して、時間の間隔を置いて、電話番号格納部２１に格納されている電話番号が示す電話４に対して、順次、オートダイヤルにより電話４をかける。オートダイヤル手段２２２は、ＩＰ電話に対するオートダイヤルを行う際に、最も時間的に直前のＩＰ電話（他の種類の電話は含まない）に対するオートダイヤルを行ってから、予め決められた時間（例えば、1秒）以上の間隔をあけて、オートダイヤルを行う。また、電話の種類とは、例えば、電話番号のグループでも良い。つまり、オートダイヤル手段２２２は、ＩＰ電話に対するオートダイヤルを行う際に、最も時間的に直前の同じグループのＩＰ電話（他の種類の電話は含まない）に対するオートダイヤルを行ってから、予め決められた時間（例えば、1秒）以上の間隔をあけて、当該グループのＩＰ電話に対してオートダイヤルを行う。また、オートダイヤル手段２２２は、ＩＰ電話の場合は、1秒以上の間隔があくように、オートダイヤルにより電話をかけ、ＩＰ電話以外の場合は、６秒以上の間隔があくように、オートダイヤルにより電話をかけるなどしても良い。
【００５４】
オートダイヤル手段２２２は、通常、ＭＰＵやメモリ等から実現され得る。オートダイヤル手段２２２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５５】
情報受信部２３は、オートダイヤル部２２によるオートダイヤルにより、ＳＩＰサーバ３を含む１以上の装置のうちのいずれか１以上の装置から、通話開始前の状態を示す情報である通話開始前状態情報を受信する。また、情報受信部２３は、通話開始前状態情報と、電話４のＩＰアドレスとを受信しても良い。また、情報受信部２３は、受信した通話開始前状態情報が予め決められた情報（例えば、レスポンスコード  200）である場合、電話４のＩＰアドレスを取得する処理を行うことは好適である。さらに、情報受信部２３は、通話開始後の状態を示す情報を受信しても良いことは言うまでもない。
【００５６】
ここで、通話開始前状態情報を受信する元の１以上の装置とは、例えば、１以上のＳＩＰサーバ３である。また、１以上の装置とは、電話４や携帯電話の基地局などでも良い。電話４がアナログ電話の場合は、通話開始前状態情報は、例えば、いわゆる電話の種類やプロバイダーが異なる間を結ぶゲートウェイ装置となるサーバ装置（図示しない）等から送信される。また、通話開始前状態情報とは、例えば、ＳＩＰレスポンスコードである。電話４がアナログ電話の場合は、通話開始前状態情報とは、例えば、レスポンスコード  180である。また、情報受信部２３は、電話番号保持部１１から、１以上の電話番号を受信し、電話番号格納部２１に蓄積しても良い。
【００５７】
情報受信部２３は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００５８】
切断部２４は、情報受信部２３が通話開始前状態情報を受信した後に、通話を切断する処理を行う。ここで、受信した後にとは、通常、受信した後、直ちに、という意味である。切断部２４は、公知技術であるので詳細な説明を省略する。切断部２４は、通常、ＭＰＵやメモリや通信手段等から実現され得る。
【００５９】
応答判断手段２４１は、オートダイヤル部２２がオートダイヤルにより電話４をかけた後、予め決められた時間以上、情報受信部２３が通話開始前状態情報を受信しないか否かを判断する。予め決められた時間は、予め格納されており、例えば、1秒である。また、応答判断手段２４１は、電話の種類やプロバイダーの違いに応じて、異なる時間で、予め決められた時間以上、情報受信部２３が通話開始前状態情報を受信しないか否かを判断する。ここでの予め決められた時間は、例えば、ＩＰ電話の場合は1秒、他の電話の場合は６秒である。予め決められた時間は、応答判断手段２４１が予め保持している。応答判断手段２４１は、通常、ＭＰＵやメモリ等から実現され得る。応答判断手段２４１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６０】
切断手段２４２は、応答判断手段２４１が予め決められた時間以上、情報受信部２３が通話開始前状態情報を受信しないと判断した場合、または情報受信部２３が通話開始前状態情報を受信した場合に、通話を切断する処理を行う。ここで、受信した場合とは、通常、受信した後、直ちに、という意味である。
【００６１】
電話位置判断部２５は、電話番号格納部２１に格納されている電話４の存在場所と、電話４のＩＰアドレスとを用いて、電話４が登録されている存在場所に存在するか否かを判断する。なお、電話番号格納部２１に格納されている電話４の存在場所は、電話４が登録されている存在場所である。電話位置判断部２５は、通常、ＭＰＵやメモリ等から実現され得る。電話位置判断部２５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６２】
電話位置情報取得手段２５１は、ＩＰアドレスから電話４の位置に関する情報である位置情報を取得する。ＩＰアドレスから位置情報を取得する技術は公知技術であるので、詳細な説明を省略する。また、電話位置情報取得手段２５１は、情報受信部２３が電話４のＩＰアドレスを受信した後、直ちに、ＩＰアドレスを索引として予め用意した辞書から、ＩＰアドレスを用いて（このことを、単にＩＰアドレスを用いて、とも言う）電話４の位置情報を取得することは好適である。ここで、位置情報とは、位置を示す情報であり、例えば、（経度，緯度）や領域を特定する領域ＩＤや、県名や区名や市名、またはそれらのＩＤなどであり、そのデータ形式は何でも良い。電話位置情報取得手段２５１は、例えば、情報受信部２３が、電話４が存在する位置を示す（経度，緯度）を取得した後、図示しないデータベース（（緯度，経度）と位置情報を対応付けて格納しているＤＢ）から、（経度，緯度）に対応する位置情報を取得する。
【００６３】
電話位置判断手段２５２は、ＩＰアドレスの存在場所を示す位置情報を持つ辞書を用いて、電話４が登録されているＩＰアドレスを索引にして、その存在場所に存在するか否かを判断する。具体的には、例えば、電話位置判断手段２５２は、ＩＰアドレスが一致する位置情報辞書から存在場所が示す県名を得る。また、例えば、電話位置判断手段２５２は、ＩＰアドレスが一致する位置情報辞書から存在場所が示す都市名を得る。その他、電話位置判断手段２５２の判断方法は種々あり得る。電話位置判断手段２５２は、通常、ＭＰＵやメモリ等から実現され得る。電話位置判断手段２５２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６４】
出力部２６は、情報受信部２３が受信した通話開始前状態情報を用いて、電話番号に対応する電話４の状態を出力する。出力部２６は、電話位置判断部２５における判断結果をも出力することは好適である。電話の状態とは、通常、電話状態情報であるが、通話開始前状態情報でも良い。電話状態情報（適宜、電話状態、とも言う。）は、例えば、００「存在する」、０１「存在せず（撤去）」、９９「存在せず（不明）」など、である。出力とは、記録媒体への蓄積が好適であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、音出力、外部の装置への送信、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。出力部２６は、通常、ＭＰＵやメモリ等から実現され得る。出力部２６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６５】
対応情報格納手段２６１は、レスポンスコード（例えば、ＳＩＰレスポンスコード）と電話状態情報（例えば、００「存在する」、０１「存在せず（撤去）」、９９「存在せず（不明）」）とを対応付けて格納し得る。対応情報格納手段２６１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。対応情報格納手段２６１に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が対応情報格納手段２６１で記憶されるようになってもよく、通信回線等を介して送信された情報が対応情報格納手段２６１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が対応情報格納手段２６１で記憶されるようになってもよい。
【００６６】
電話状態情報取得手段２６２は、情報受信部２３が受信した通話開始前状態情報に対応する電話状態情報を、対応情報格納手段２６１から取得する。電話状態情報取得手段２６２は、通常、ＭＰＵやメモリ等から実現され得る。電話状態情報取得手段２６２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６７】
出力手段２６３は、電話状態情報取得手段２６２が取得した電話状態情報を、電話番号に対応付けて出力する。電話状態情報と電話番号との対応のさせ方は問わない。出力手段２６３は、電話位置判断部２５における判断結果をも出力することは好適である。
【００６８】
次に、電話調査システムの動作について説明する。まず、発信制御装置１の動作について説明する。発信制御装置１の電話番号送信部１２は、ユーザの指示により、電話番号保持部１１から１以上の電話番号を読み出し、電話調査装置２に送信する。そして、調査結果取得部１３は、電話調査装置２がサービス（例えば、Asteriskサービス）を停止していることを検知し、予め決められた場所（例えば、電話調査装置２の/log/Asteriskというフォルダ）にある予め決められたファイル（例えば、debugという名称のファイル）を取得する。次に、調査結果出力部１４は、調査結果取得部１３が取得した調査結果を出力する。
【００６９】
次に、電話調査装置２の動作について、図４のフローチャートを用いて説明する。なお、電話調査装置２の電話番号格納部２１には、既に１以上の電話番号が格納されている、とする。
【００７０】
（ステップＳ４０１）オートダイヤル部２２は、カウンタｉに１を代入する。
【００７１】
（ステップＳ４０２）オートダイヤル部２２は、ｉ番目の電話番号が電話番号格納部２１に存在するか否かを判断する。ここで、電話番号格納部２１に存在する電話番号がワイルドカードを含む場合、それを展開して、複数の電話番号を取得して、ｉ番目の電話番号が存在するか否かを判断する。ｉ番目の電話番号が存在すればステップＳ４０３に行き、ｉ番目の電話番号が存在しなければ処理を終了する。
【００７２】
（ステップＳ４０３）オートダイヤル部２２の電話種類検出手段２２１は、ｉ番目の電話番号から電話の種類を検出する。
【００７３】
（ステップＳ４０４）オートダイヤル手段２２２は、ｉ番目の電話番号が示す電話４に対して、オートダイヤルにより電話をかけて良いか否かを判断する。つまり、オートダイヤル手段２２２は、先のオートダイヤルから予め決められた時間以上の時間が経過しているか否かを判断する。予め決められた時間以上の時間が経過している場合は、オートダイヤルにより電話をかけて良いと判断する。なお、オートダイヤル手段２２２は、電話種類検出手段２２１が検出した電話の種類やプロバイダーに応じて、予め決められた時間を変更して、上記の判断をしても良い。また、オートダイヤル手段２２２は、一のグループに属する電話番号に電話をかけることが集中しないように、ウエイトすることは好適である。なお、オートダイヤル手段２２２は、電話をかけて良いと判断するまで、ウエイトする。
【００７４】
（ステップＳ４０５）オートダイヤル手段２２２は、電話をかけて良いと判断すればステップＳ４０６に行き、そのように判断しなければステップＳ４０４に戻る。この処理により、オートダイヤル手段２２２は、電話をかけて良いと判断するまで、ウエイトすることとなる。
【００７５】
（ステップＳ４０６）オートダイヤル手段２２２は、ｉ番目の電話番号が示す電話４に対して、オートダイヤルにより電話をかける。
【００７６】
（ステップＳ４０７）情報受信部２３は、オートダイヤル部２２によるオートダイヤルにより、情報を受信したか否かを判断する。情報を受信すればステップＳ４０８に行き、情報を受信しなければステップＳ４１０に行く。
【００７７】
（ステップＳ４０８）情報受信部２３は、ステップＳ４０７で受信した情報が、電話状態を判別する対象の通話開始前状態情報であるか否かを判断する。電話状態を判別する対象の通話開始前状態情報であればステップＳ４０９に行き、電話状態を判別する対象の通話開始前状態情報でなければステップＳ４０６に戻る。なお、ステップＳ４０６に戻った場合、オートダイヤルの処理が続行される。
【００７８】
（ステップＳ４０９）出力部２６の電話状態情報取得手段２６２は、情報受信部２３が受信した通話開始前状態情報を取得する。そして、電話状態情報取得手段２６２は、通話開始前状態情報に対応する電話状態情報を、対応情報格納手段２６１から取得する。ステップＳ４１４に行く。
【００７９】
（ステップＳ４１０）応答判断手段２４１は、オートダイヤル部２２がオートダイヤルにより電話４をかけた後、予め決められた時間以上、情報受信部２３が通話開始前状態情報を受信しないか否かを判断する。
【００８０】
（ステップＳ４１１）応答判断手段２４１が予め決められた時間以上、情報受信部２３が通話開始前状態情報を受信しないと判断した場合（切断すると判断した場合）はステップＳ４１２に行き、そうでない場合はステップＳ４０７に戻る。
【００８１】
（ステップＳ４１２）切断手段２４２は、通話を切断する処理を行う。
【００８２】
（ステップＳ４１３）出力部２６は、変数「電話の状態」に「存在せず（不明）」を示す情報を代入する。ステップＳ４２１に行く。
【００８３】
（ステップＳ４１４）情報受信部２３は、情報受信部２３が受信した通話開始前状態情報が、予め決められた情報であるか否かを判断する。予め決められた情報であればステップＳ４１５に行き、予め決められた情報でなければステップＳ４２１に行く。
【００８４】
（ステップＳ４１５）情報受信部２３は、ＳＩＰサーバ３に対して、電話４のＩＰアドレスを取得する処理を行う。なお、このＳＩＰサーバ３は、通話開始前状態情報を送信してきたＳＩＰサーバ３である。
【００８５】
（ステップＳ４１６）電話位置判断部２５の電話位置情報取得手段２５１は、ステップＳ４１５で取得されたＩＰアドレスから、電話４の位置に関する情報である位置情報を取得する。電話位置情報取得手段２５１は、例えば、ＳＩＰサーバ３から、位置情報を取得する。
【００８６】
（ステップＳ４１７）電話位置判断手段２５２は、電話４の存在場所を、電話番号格納部２１から読み出す。電話位置判断手段２５２は、ｉ番目の電話番号をキーとして、電話番号格納部２１を検索し、存在場所を取得する。
【００８７】
（ステップＳ４１８）電話位置判断手段２５２は、ステップＳ４１６で受信された位置情報と、ステップＳ４１７で取得した存在場所とから、電話４が予め登録された存在場所に存在するか否かを判断する。予め登録された存在場所に存在すればステップＳ４１９に行き、存在しなければステップＳ４２０に行く。
【００８８】
（ステップＳ４１９）電話位置判断手段２５２は、位置判断結果に「ＯＫ（予め登録された存在場所に存在する）」を代入する。ステップＳ４２１に行く。
【００８９】
（ステップＳ４２０）電話位置判断手段２５２は、位置判断結果に「ＮＧ（予め登録された存在場所に存在しない）」を代入する。
【００９０】
（ステップＳ４２１）出力部２６の出力手段２６３は、ｉ番目の電話番号に対応する電話の状態を出力する。また、出力手段２６３は、位置判断結果も出力しても良い。さらに、出力手段２６３は、通話開始前状態情報などをも出力しても良い。
【００９１】
（ステップＳ４２２）オートダイヤル部２２は、カウンタｉを１、インクリメントする。ステップＳ４０２に行く。
【００９２】
なお、図４のフローチャートにおいて、電話４の存在場所のチェック、位置判断結果の出力は必須ではない。
【００９３】
以下、本実施の形態における電話調査システムの具体的な動作について説明する。電話調査システムの概念図は図５である。図５において、発信制御装置１は、いわゆるパーソナルコンピュータである。また、電話調査装置２も、いわゆるパーソナルコンピュータである。また、図５において、ＳＩＰサーバ３、および電話４は、一つであるが、複数、存在しても良い。
【００９４】
今、図６に示す複数の電話番号管理ファイルが発信制御装置１の電話番号保持部１１に格納されている。ＩＰ電話プロバイダーのプロキシサーバには、同じ電話調査装置２から同時に２つ以上の発信を行ってはならない。そこでプロキシサーバごとにチャネル番号を付与して、同時発信を行わないように、ここでは、プロキシサーバごとに電話番号管理ファイルが存在する。電話番号管理ファイルの拡張子は、グループ（以下、チャネルとも言う）を示す。そして、複数の各電話番号管理ファイルの拡張子は異なる。つまり、電話番号保持部１１において、チャネルごとに１以上の電話番号が格納されている。なお、図６において、チャネルは、"diallist.ch1"と"diallist.ch2"との２つが同時に発信処理を実行できる多重度である。また、各チャネルに対応するファイルは、電話番号、コメント、存在場所の情報を対に有する、または電話番号、存在場所の情報を対に有する。電話番号保持部１１において、チャネルごとに１以上の電話番号が同じプロキシサーバに順次、オートダイヤルできるようにチャネルの数だけファイルを分けて格納するのは、並列に処理するのに好適である。
【００９５】
また、対応情報格納手段２６１は、図７に示す対応情報管理表を保持している。対応情報管理表は、「レスポンスコード」「意味」「判別対象」「電話状態」を有するレコードを1以上、保持している。「レスポンスコード」は、通話開始前状態情報を含む情報であり、電話調査装置２が、ＳＩＰサーバ３等から受信する情報である。ここでは、「レスポンスコード」は、ＳＩＰレスポンスコードである。「意味」は、レスポンスコードの意味である。「判別対象」は、電話状態を判別する対象の通話開始前状態情報であるか否かを判断するための情報である。「判別対象」が「○」の場合は、電話状態を判別する対象の通話開始前状態情報であることを示す。「判別対象」が「−」の場合は、電話状態を判別する対象の通話開始前状態情報でないことを示す。「電話状態」は、電話状態情報である。ここでは、電話状態情報は、００「存在する」、０１「存在せず（撤去）」、９９「存在せず（不明）」の３つの値をとり得る。
【００９６】
また、オートダイヤル手段２２２は、オートダイヤルにより電話をかける時間間隔を、チャネルごとに1秒であることを、予め格納している、とする。
【００９７】
さらに、応答判断手段２４１は、切断処理を行うタイムアウトの時間を、ＩＰ電話では１秒、他の電話では６秒と、予め保持している、とする。
【００９８】
かかる状況で、ユーザは、発信制御装置１に、２つのチャネルの電話番号管理ファイルを、電話調査装置２に送信する送信指示（例えば、Ｗｉｎｓｃｐ  "diallist.ch1, diallist.ch2"）を入力する。
【００９９】
電話番号送信部１２は、かかる送信指示を受け付ける。そして、電話番号送信部１２は、送信指示に含まれる２つのチャネルに対応する電話番号管理ファイル（"diallist.ch1""diallist.ch2"）を電話番号保持部１１から読み出し、電話調査装置２に送信する。
【０１００】
次に、電話調査装置２の情報受信部２３は、発信制御装置１から、２つの電話番号管理ファイルを受信し、電話番号格納部２１に蓄積する。
【０１０１】
次に、電話調査装置２のオートダイヤル部２２は、電話番号格納部２１の２つの電話番号管理ファイル（"diallist.ch1""diallist.ch2"）を読み出す。そして、ワイルドカードが存在する場合、すべて、電話番号に展開して、メモリに保持する。そして、オートダイヤル部２２は、展開した電話番号と、チャネル識別子「ch1」まはた「ch2」とを対応づけて、メモリに保持する。そして、例えば、オートダイヤル部２２は、図８に示す電話番号管理表を、メモリ上に得た、とする。
【０１０２】
次に、オートダイヤル部２２は、一のチャネルに属する電話番号に電話をかけることが集中しないように、チャネル識別子「ch1」の電話番号と、「ch2」の電話番号のファイルをオペレーティングシステム（ＯＳ）のスレッドにより動作させ、同時並列的にオートダイヤルに電話をかけていく、とする。つまり、オートダイヤル部２２は、同じプロキシサーバに対してダイヤルが重ならないようにオートダイヤルし、特定のプロキシサーバに電話をかけることが集中しないように、スケジューリングを行う。
【０１０３】
まず、オートダイヤル部２２は、「ch1」の1番目の電話番号「0503344000」を読み出す。
【０１０４】
そして、電話種類検出手段２２１は、１番目の電話番号「0503344000」と「050」とが前方一致するか否かを判断する。前方一致するので、電話種類検出手段２２１は、１番目の電話番号で識別される電話の種類「ＩＰ電話」を取得する。
【０１０５】
次に、最初のオートダイヤルであるので、オートダイヤル手段２２２は、１番目の電話番号が示す電話４に対して、オートダイヤルにより電話をかけて良いと判断する。そして、オートダイヤル手段２２２は、１番目の電話番号が示す電話４に対して、オートダイヤルにより電話をかける。なお、例えば、オートダイヤル手段２２２は、INVITEリクエストを送信する。
【０１０６】
次に、情報受信部２３は、オートダイヤル部２２によるオートダイヤルにより、情報を受信したか否かを判断する。情報受信部２３は、情報を受信しなければ、オートダイヤル部２２がオートダイヤルを行った後、1秒経過するまでウエイトする。
【０１０７】
そして、情報受信部２３は、通話開始前状態情報「100」を受信した、とする。
【０１０８】
次に、情報受信部２３は、受信した通話開始前状態情報「100」をキーとして図７の対応情報管理表を検索し、判別対象「−」を取得する。そして、情報受信部２３は、通話開始前状態情報「100」が、電話状態を判別する対象の通話開始前状態情報でない、と判断する。
【０１０９】
次に、オートダイヤルの処理が続行され、情報受信部２３は、通話開始前状態情報「180」を受信した、とする。
【０１１０】
次に、情報受信部２３は、受信した通話開始前状態情報「180」をキーとして図７の対応情報管理表を検索し、判別対象「○」を取得する。そして、情報受信部２３は、通話開始前状態情報「180」が、電話状態を判別する対象の通話開始前状態情報である、と判断する。
【０１１１】
次に、出力部２６の電話状態情報取得手段２６２は、通話開始前状態情報「180」に対応する電話状態情報「００」を、対応情報管理表から取得する。
【０１１２】
次に、情報受信部２３は、電話の種類が「ＩＰ電話」であり、情報受信部２３が受信した通話開始前状態情報「180」が、予め決められた情報であると判断した、とする。
【０１１３】
次に、情報受信部２３は、ＳＩＰサーバ３に対して、電話４のＩＰアドレスを取得する処理を行う。そして、情報受信部２３は、ＩＰアドレス「１８６．１２５．１１．２１４」を取得した、とする。
【０１１４】
次に、電話位置判断部２５の電話位置情報取得手段２５１は、取得されたＩＰアドレス「１８６．１２５．１１．２１４」から、電話４の位置に関する情報である位置情報「渋谷区」を取得する。
【０１１５】
次に、電話位置判断手段２５２は、電話番号「0503344000」で識別される電話４の存在場所「東京都渋谷区」を、電話番号格納部２１から読み出す。
【０１１６】
そして、電話位置判断手段２５２は、受信された位置情報「渋谷区」と、取得した存在場所「東京都渋谷区」とから、位置情報を存在場所が包含する（一致している場合でも良い）ので、電話４が予め登録された存在場所に存在すると判断した、とする。
【０１１７】
次に、電話位置判断手段２５２は、位置判断結果に「ＯＫ（予め登録された存在場所に存在する）」を代入する。
【０１１８】
次に、出力部２６の出力手段２６３は、１番目の電話番号「0503344000」に対応する電話状態情報「００」、位置判断結果「ＯＫ」を、電話番号「0503344000」と対応付けて、予め決められたファイル「/log/asterisk/debug」に蓄積する。なお、出力手段２６３は、時刻情報や、通話開始前状態情報「180」なども共に、ファイル「/log/asterisk/debug」に蓄積しても良い。また、時刻情報とは、通話開始前状態情報を受信した時刻でも良いし、オートダイヤルを行った時刻でも良いし、出力手段２６３が書き込みを行う時刻等でも良い。
【０１１９】
次に、オートダイヤル部２２は、「ch2」の1番目の電話番号「08012345678」を読み出す。
【０１２０】
そして、電話種類検出手段２２１は、電話番号「08012345678」と「050」とが前方一致するか否かを判断する。前方一致しないので、電話種類検出手段２２１は、この電話番号で識別される電話の種類「ＩＰ電話以外」を取得する。
【０１２１】
次に、CH2の最初のオートダイヤルであるので、オートダイヤル手段２２２は、電話番号「08012345678」が示す電話４に対して、オートダイヤルにより電話をかけて良いと判断する。そして、オートダイヤル手段２２２は、電話番号「08012345678」が示す電話４に対して、オートダイヤルにより電話をかける。なお、例えば、オートダイヤル手段２２２は、INVITEリクエストを送信する。
【０１２２】
次に、情報受信部２３は、オートダイヤル部２２によるオートダイヤルにより、情報を受信したか否かを判断する。情報受信部２３は、情報を受信しなければ、オートダイヤル部２２がオートダイヤルを行った後、６秒経過するまでウエイトする。
【０１２３】
そして、情報受信部２３は、通話開始前状態情報「301」を受信した、とする。
【０１２４】
次に、情報受信部２３は、受信した通話開始前状態情報「301」をキーとして図７の対応情報管理表を検索し、判別対象「○」を取得する。そして、情報受信部２３は、通話開始前状態情報「301」が、電話状態を判別する対象の通話開始前状態情報である、と判断する。
【０１２５】
次に、電話状態情報取得手段２６２は、通話開始前状態情報「301」に対応する電話状態情報「０１」を、対応情報管理表から取得する。
【０１２６】
次に、情報受信部２３は、電話の種類が「ＩＰ電話」ではなく、電話４のＩＰアドレスを取得する処理を行わない、と判断する。
【０１２７】
次に、出力部２６の出力手段２６３は、電話番号「08012345678」に対応する電話状態情報「０１」を、電話番号「08012345678」と対応付けて、予め決められたファイル「/log/asterisk/debug」に蓄積する。なお、出力手段２６３は、時刻情報や、通話開始前状態情報「301」なども共に、ファイル「/log/asterisk/debug」に蓄積しても良い。
【０１２８】
次に、オートダイヤル部２２は、「ch1」の２番目の電話番号「0503344001」を読み出す。
【０１２９】
そして、電話種類検出手段２２１は、電話番号「0503344001」と「050」とが前方一致するか否かを判断する。前方一致するので、電話種類検出手段２２１は、この電話番号で識別される電話の種類「ＩＰ電話」を取得する。
【０１３０】
次に、オートダイヤル手段２２２は、電話番号「0503344001」が示す電話４に対して、オートダイヤルにより電話をかけて良いか否かを判断する。つまり、「ch1」の１番目の電話番号「0503344000」に電話をかけてから１秒以上、経過しているか否かを判断する。そして、1秒経過するまでウエイトする。１秒経過すれば、オートダイヤル手段２２２は、電話番号「0503344001」が示す電話４に対して、オートダイヤルにより電話をかける。
【０１３１】
次に、情報受信部２３は、オートダイヤル部２２によるオートダイヤルにより、情報を受信したか否かを判断する。情報受信部２３は、情報を受信しなければ、オートダイヤル部２２がオートダイヤルを行った後、1秒経過するまでウエイトする。
【０１３２】
そして、情報受信部２３は、通話開始前状態情報「305」を受信した、とする。
【０１３３】
次に、情報受信部２３は、受信した通話開始前状態情報「305」をキーとして図７の対応情報管理表を検索し、判別対象「○」を取得する。そして、情報受信部２３は、通話開始前状態情報「305」が、電話状態を判別する対象の通話開始前状態情報である、と判断する。
【０１３４】
次に、出力部２６の電話状態情報取得手段２６２は、通話開始前状態情報「305」に対応する電話状態情報「９９」を、対応情報管理表から取得する。
【０１３５】
次に、情報受信部２３は、電話の種類が「ＩＰ電話」であり、情報受信部２３が受信した通話開始前状態情報「305」が、予め決められた情報でないと判断した、とする。つまり、情報受信部２３は、ＳＩＰサーバ３に対して、電話４のＩＰアドレスを取得する処理を行わない。
【０１３６】
次に、出力部２６の出力手段２６３は、電話番号「0503344001」に対応する電話状態情報「９９」を、電話番号「0503344001」と対応付けて、予め決められたファイル「/log/asterisk/debug」に蓄積する。なお、出力手段２６３は、時刻情報や、通話開始前状態情報「305」なども共に、ファイル「/log/asterisk/debug」に蓄積しても良い。
【０１３７】
次に、オートダイヤル部２２は、「ch2」の２番目の電話番号「08011112222」を読み出す。
【０１３８】
そして、電話種類検出手段２２１は、電話番号「08011112222」と「050」とが前方一致するか否かを判断する。前方一致しないので、電話種類検出手段２２１は、この電話番号で識別される電話の種類「ＩＰ電話以外」を取得する。
【０１３９】
次に、オートダイヤル手段２２２は、電話番号「08011112222」が示す電話４に対して、オートダイヤルにより電話をかけて良いか否かを判断する。つまり、「ch2」の１番目の電話番号「08012345678」に電話をかけてから１秒以上、経過しているか否かを判断する。そして、６秒経過するまでウエイトする。１秒経過すれば、オートダイヤル手段２２２は、電話番号「08011112222」が示す電話４に対して、オートダイヤルにより電話をかける。
【０１４０】
次に、情報受信部２３は、オートダイヤル部２２によるオートダイヤルにより、情報を受信したか否かを判断する。情報受信部２３は、情報を受信しなければ、オートダイヤル部２２がオートダイヤルを行った後、６秒経過するまでウエイトする。
【０１４１】
そして、情報受信部２３は、通話開始前状態情報「183」を受信した、とする。
【０１４２】
次に、情報受信部２３は、受信した通話開始前状態情報「183」をキーとして図７の対応情報管理表を検索し、判別対象「−」を取得する。そして、情報受信部２３は、通話開始前状態情報「183」が、電話状態を判別する対象の通話開始前状態情報でない、と判断する。
【０１４３】
次に、オートダイヤルの処理が進み、情報受信部２３は、通話開始前状態情報「180」を受信した、とする。
【０１４４】
次に、情報受信部２３は、受信した通話開始前状態情報「180」をキーとして図７の対応情報管理表を検索し、判別対象「○」を取得する。そして、情報受信部２３は、通話開始前状態情報「180」が、電話状態を判別する対象の通話開始前状態情報である、と判断する。
【０１４５】
次に、出力部２６の電話状態情報取得手段２６２は、通話開始前状態情報「180」に対応する電話状態情報「００」を、対応情報管理表から取得する。
【０１４６】
次に、情報受信部２３は、電話の種類が「ＩＰ電話」ではなく、電話４のＩＰアドレスを取得する処理を行わない、と判断する。
【０１４７】
次に、出力部２６の出力手段２６３は、電話番号「08011112222」に対応する電話状態情報「００」を、電話番号「08011112222」と対応付けて、予め決められたファイル「/log/asterisk/debug」に蓄積する。なお、出力手段２６３は、時刻情報や、通話開始前状態情報「180」なども共に、ファイル「/log/asterisk/debug」に蓄積しても良い。
【０１４８】
以上の処理を繰り返し、図８に示す電話番号管理表のすべての電話番号に対する処理が完了した、とする。
【０１４９】
次に、発信制御装置１の調査結果取得部１３は、電話調査装置２がサービス（例えば、Asteriskサービス）を停止していることを検知する。
【０１５０】
次に、調査結果取得部１３は、予め決められた場所（電話調査装置２の/log/Asteriskというフォルダ）にある予め決められたファイル（debugという名称のファイル）を取得する。
【０１５１】
そして、次に、調査結果出力部１４は、調査結果取得部１３が取得した調査結果を出力する。調査結果の出力例が図９である。この調査結果では、「チャネル」「電話番号」「電話状態情報」「位置判断結果」「ＩＰアドレス」「時刻」を対にして格納している。
【０１５２】
以上、本実施の形態によれば、ＩＰ電話を含む１以上の電話の状態を把握できる。電話の状態を示す情報は、与信審査のための情報として利用できる。また、電話の状態を示す情報は、顧客管理のデータを削除（クリーニング）するために利用できる。その他、電話の状態を示す情報の利用方法は問わない。
また、本実施の形態によれば、取得可能なものが電話番号に対応する電話の状態などの情報（利用中、未使用、休止、解約等の情報）とＩＰ電話に対するＩＰアドレス等であった。そして、かかる情報（調査結果）を用いて、電話調査装置２は、設置場所の検索を行っても良い。また、例えば、電話調査装置２は、ユーザが入力した申し込み情報（何の申し込みでも良い）の記入内容を受け付け、自動取得した電話状態の情報と設置場所と、申し込み情報とを比較し、からユーザが入力した申し込み情報が虚偽申告か否かを判断しても良い。なお、ユーザが入力した申し込み情報は、ユーザの住所と電話番号を含み、電話調査装置２の判断部（図示しない）は、ユーザの電話番号から、当該電話番号で識別される電話の電話状態の情報を取得し、虚偽申告か否かを判断する。また、電話調査装置２の判断部（図示しない）は、ユーザの住所と電話の設置場所とを比較し、虚偽申告か否かを判断する。また、ユーザが入力した申し込み情報は、例えば、インターネット経由で入力された各種の申し込み情報（Ｗｅｂの会員の申し込みの情報や、銀行口座の申し込みの情報など）である。
【０１５３】
なお、本実施の形態において、調査結果は、図１０に示すような情報でも良い。図１０において、時刻、電話番号、ＳＩＰレスポンスコード、送信した命令などを含む。
また、本実施の形態において、電話調査装置２は、主として、ＳＩＰプロトコルを用いて、調査結果を取得した。しかし、他のプロトコル、例えば、Ｈ．３２３プロトコルを併用して、調査結果を取得しても良いことは言うまでもない。なお、Ｈ．３２３プロトコルを用いた場合、上記説明した通り、ＩＰ電話のＩＰアドレスや音声による状態情報等の取得も可能である。
【０１５４】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記憶媒体に、１以上の電話番号を格納しており、コンピュータを、前記記憶媒体から電話番号を読み出し、当該電話番号が示す電話に対して、オートダイヤルにより電話をかけるオートダイヤル部と、前記オートダイヤル部によるオートダイヤルにより、ＳＩＰサーバを含む１以上の装置のうちのいずれか１以上の装置から、通話開始前の状態を示す情報である通話開始前状態情報を受信する情報受信部と、前記情報受信部が通話開始前状態情報を受信した後に、通話を切断する処理を行う切断部と、前記情報受信部が受信した通話開始前状態情報を用いて、電話番号に対応する電話の状態を出力する出力部として機能させるためのプログラムである。
【０１５５】
また、上記プログラムにおいて、前記通話開始前状態情報は、ＳＩＰサーバを含む１以上の装置のうちのいずれか１以上の装置から送信されるレスポンスコードであり、前記出力部は、レスポンスコードと電話状態情報とを対応付けて格納し得る対応情報格納手段と、前記情報受信部が受信した通話開始前状態情報に対応する電話状態情報を、前記対応情報格納手段から取得する電話状態情報取得手段と、前記電話状態情報取得手段が取得した電話状態情報を、電話番号に対応付けて出力する出力手段とを具備するものとして、コンピュータを機能させるためのプログラムであるであることは好適である。
【０１５６】
また、上記プログラムにおいて、前記オートダイヤル部は、予め決められた時間以上の時間を空けて、前記電話番号格納部に格納されている電話番号が示す電話に対して、順次、オートダイヤルにより電話をかけるものとして、コンピュータを機能させるためのプログラムであるであることは好適である。
【０１５７】
また、上記プログラムにおいて、前記オートダイヤル部は、前記電話番号から、当該電話の種類を検出する電話種類検出手段と、前記電話種類検出手段が検出した電話の種類に応じて、前記予め決められた時間を変更して、前記電話番号格納部に格納されている電話番号が示す電話に対して、順次、オートダイヤルにより電話をかけるオートダイヤル手段とを具備するものとして、コンピュータを機能させるためのプログラムであるであることは好適である。
【０１５８】
また、上記プログラムにおいて、前記記憶媒体には、１以上の電話番号をグループに分けて格納しており、前記オートダイヤル部は、一のグループに属する電話番号に電話をかけることが集中しないように、前記電話番号格納部から電話番号を読み出し、順次、オートダイヤルにより電話をかけるものとして、コンピュータを機能させるためのプログラムであるであることは好適である。
【０１５９】
また、上記プログラムにおいて、前記切断部は、前記オートダイヤル部がオートダイヤルにより電話をかけた後、予め決められた時間以上、前記情報受信部が通話開始前状態情報を受信しないか否かを判断する応答判断手段と、前記応答判断手段が予め決められた時間以上、前記情報受信部が通話開始前状態情報を受信しないと判断した場合、または前記情報受信部が通話開始前状態情報を受信した場合に、通話を切断する処理を行う切断手段とを具備するものとして、コンピュータを機能させるためのプログラムであるであることは好適である。
【０１６０】
また、上記プログラムにおいて、前記オートダイヤル部は、前記電話番号から、当該電話の種類を検出する電話種類検出手段を具備し、前記応答判断手段は、前記電話の種類に応じて、異なる時間で、予め決められた時間以上、前記情報受信部が通話開始前状態情報を受信しないか否かを判断するものとして、コンピュータを機能させるためのプログラムであるであることは好適である。
【０１６１】
また、上記プログラムにおいて、前記電話番号格納部は、１以上の各電話番号と対応付けて、当該電話番号により識別される電話の存在場所を格納しており、前記情報受信部は、前記通話開始前状態情報と、電話のＩＰアドレスとを受信し、前記電話の存在場所と前記ＩＰアドレスとを用いて、前記電話が登録されている存在場所に存在するか否かを判断する電話位置判断部をさらに具備し、前記出力部は、前記電話位置判断部における判断結果をも出力するものとして、コンピュータを機能させるためのプログラムであるであることは好適である。
【０１６２】
また、上記プログラムにおいて、前記電話位置判断部は、前記ＩＰアドレスから電話の位置に関する情報である位置情報を取得する電話位置情報取得手段と、前記電話の存在場所と前記位置情報とを用いて、前記電話が登録されている存在場所に存在するか否かを判断する電話位置判断手段とを具備するものとして、コンピュータを機能させるためのプログラムであるであることは好適である。
【０１６３】
また、上記プログラムにおいて、前記電話位置情報取得手段は、前記情報受信部が電話のＩＰアドレスを受信した後、直ちに、当該ＩＰアドレスを用いて、前記ＳＩＰサーバに問い合わせ、前記電話の位置情報を取得するものとして、コンピュータを機能させるためのプログラムであるであることは好適である。
【０１６４】
また、上記プログラムにおいて、前記情報受信部は、受信した前記通話開始前状態情報が予め決められた情報である場合、電話のＩＰアドレスを取得する処理を行うものとして、コンピュータを機能させるためのプログラムであるであることは好適である。
【０１６５】
また、上記プログラムにおいて、前記オートダイヤル部は、前記電話番号から、当該電話の種類を検出する電話種類検出手段を具備し、前記電話種類検出手段が検出した電話の種類がＩＰ電話である場合、前記情報受信部は、電話のＩＰアドレスを取得する処理を行うものとして、コンピュータを機能させるためのプログラムであるであることは好適である。
【０１６６】
また、図１１は、本明細書で述べたプログラムを実行して、上述した実施の形態の電話調査装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１１は、このコンピュータシステム３４０の概観図であり、図１２は、コンピュータシステム３４０のブロック図である。
【０１６７】
図１１において、コンピュータシステム３４０は、ＦＤドライブ、ＣＤ−ＲＯＭドライブを含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０１６８】
図１２において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＭＰＵ３４１３と、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３４１５とに接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１６９】
コンピュータシステム３４０に、上述した実施の形態の電話調査装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０１７０】
プログラムは、コンピュータ３４１に、上述した実施の形態の電話調査装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０１７１】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１７２】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１７３】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（端末情報送信部、端末情報受信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１７４】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。例えば、発信制御装置１と電話調査装置２とは、別の装置でも、一つの装置でも良い。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１７５】
以上のように、本発明にかかる電話調査装置は、ＩＰ電話を含む１以上の電話の状態を把握できる、という効果を有し、電話調査装置等として有用である。
【符号の説明】
【０１７６】
１  発信制御装置
２  電話調査装置
３  ＳＩＰサーバ
４  電話
５  ゲートウェイ
１１  電話番号保持部
１２  電話番号送信部
１３  調査結果取得部
１４  調査結果出力部
２１  電話番号格納部
２２  オートダイヤル部
２３  情報受信部
２４  切断部
２５  電話位置判断部
２６  出力部
２２１  電話種類検出手段
２２２  オートダイヤル手段
２４１  応答判断手段
２４２  切断手段
２５１  電話位置情報取得手段
２５２  電話位置判断手段
２６１  対応情報格納手段
２６２  電話状態情報取得手段
２６３  出力手段
【図２】
2011124899.tif 000003
【図３】
2011124899.tif 000004
【図４】
2011124899.tif 000005
【図６】
2011124899.tif 000006
【図７】
2011124899.tif 000007
【図８】
2011124899.tif 000008
【図９】
2011124899.tif 000009
【図１０】
2011124899.tif 000010
【図１１】
2011124899.tif 000011
【図１２】
2011124899.tif 000012
【図１】
2011124899.tif 000013
【図５】
2011124899.tif 000014