(57)【要約】【課題】通信音の録音データに基づく障害原因の解析を効率的に行う障害解析装置を提供する。【解決手段】障害解析装置５は、一のファクシミリ通信について送信機側で通信音を録音した第１録音データと受信機側で通信音を録音した第２録音データを入手する録音データ入手部３０と、該録音データ入手部が入手した第１録音データと第２録音データのそれぞれから無音区間を検出する無音区間検出部３１と、無音区間検出部が検出した無音区間に基づいて、第１録音データおよび第２録音データの中から解析対象の録音データとして切り出す抽出区間を特定する抽出区間特定部３２とを有する。長時間の録音データの中から障害解析に有効な区間が自動的に抽出される。【選択図】図２
2019036871.tif 000002
【特許請求の範囲】
【請求項１】
一のファクシミリ通信について送信機側で通信音を録音した第１録音データと受信機側で通信音を録音した第２録音データを入手する録音データ入手部と、
前記録音データ入手部が入手した前記第１録音データと前記第２録音データのそれぞれから無音区間を検出する無音区間検出部と、
前記無音区間検出部が検出した無音区間に基づいて、前記第１録音データおよび前記第２録音データの中から解析対象の録音データとして切り出す抽出区間を特定する抽出区間特定部と、
を有する
ことを特徴とする通信障害解析装置。
【請求項２】
前記無音区間検出部は、ファクシミリ通信手順上の特定の制御信号を検出した後、再送された前記特定の制御信号を検出した場合に、前記特定の制御信号の検出から前記再送された特定の制御信号の検出までの間を、前記無音区間として検出する
ことを特徴とする請求項１に記載の通信障害解析装置。
【請求項３】
前記無音区間検出部は、信号レベル測定部と、信号周波数測定部を有し、
前記信号レベル測定部が所定のレベル以上を検出した第１信号の周波数が前記信号周波数測定部によって特定の周波数であると判定された場合に前記第１信号を前記特定の制御信号とし、前記第１信号の次に前記信号レベル測定部が所定のレベル以上を検出した第２信号の周波数が前記信号周波数測定部によって前記特定の周波数であると判定された場合に前記第２信号を前記再送された特定の制御信号として、前記第１信号が検出されてから前記第２信号が検出されるまでの間を前記無音区間として検出する
ことを特徴とする請求項２に記載の通信障害解析装置。
【請求項４】
前記無音区間検出部は、前記特定の制御信号を検出した後、ファクシミリ通信手順上で前記特定の制御信号の次に予定された制御信号が検出される前に回線切断を検出した場合は、前記特定の制御信号の検出から前記回線切断までの間を前記無音区間として検出する
ことを特徴とする請求項２または３に記載の通信障害解析装置。
【請求項５】
前記抽出区間特定部は、前記無音区間検出部によって前記第１録音データから検出された第１の無音区間と、前記無音区間検出部によって前記第２録音データから検出された第２の無音区間に重複する期間がある場合に、前記第１の無音区間と前記第２の無音区間の開始点のうちの早い方を開始点とし前記第１の無音区間と前記第２の無音区間の終了点のうちの遅い方を終了点とする区間を、前記第１録音データと前記第２録音データに共通に適用する前記抽出区間に特定する、
ことを特徴とする請求項１乃至４のいずれか１つに記載の通信障害解析装置。
【請求項６】
前記抽出区間特定部は、前記無音区間検出部によって前記第１録音データから検出された第１の無音区間と、前記無音区間検出部によって前記第２録音データから検出された第２の無音区間に重複する期間がある場合に、前記第１の無音区間と前記第２の無音区間の開始点のうちの遅い方を開始点とし前記第１の無音区間と前記第２の無音区間の終了点のうちの早い方を終了点とする区間を、前記第１録音データと前記第２録音データに共通した前記抽出区間に特定する、
ことを特徴とする請求項１乃至４のいずれか１つに記載の通信障害解析装置。
【請求項７】
前記抽出区間特定部は、送信機と受信機の一方が無音区間の開始点で送出した第１の制御信号が他方で録音された録音データから検出されない場合に、前記一方が前記第１の制御信号を送出したときから前記他方がそれ以後に制御信号を送出するまでの間を前記抽出区間に特定する
ことを特徴とする請求項１乃至４のいずれか１つに記載の通信障害解析装置。
【請求項８】
前記抽出区間特定部は、前記抽出区間を、前後に所定時間延長する、もしくは、その前後の制御信号が含まれるように延長する
ことを特徴とする請求項５に記載の通信障害解析装置。
【請求項９】
前記無音区間検出部は、開始点の制御信号が同一の無音区間を複数回検出した場合は、１つを残して他を破棄する
ことを特徴とする請求項２または３に記載の通信障害解析装置。
【請求項１０】
オフフック時点を基準に計時した時間情報により前記無音区間および前記抽出区間を表す
ことを特徴とする請求項１乃至９のいずれか１つに記載の通信障害解析装置。
【請求項１１】
前記第１録音データと前記第２録音データのそれぞれから、前記抽出区間に対応する録音データを切り出す切り出し部を有する
ことを特徴とする請求項１乃至１０のいずれか１つに記載の通信障害解析装置。
【請求項１２】
情報処理装置で実行されるプログラムであって、
一のファクシミリ通信について送信機側で通信音を録音した第１録音データと受信機側で通信音を録音した第２録音データを入手する録音データ入手ステップと、
前記録音データ入手ステップで入手した前記第１録音データと前記第２録音データのそれぞれから無音区間を検出する無音区間検出ステップと、
前記無音区間検出ステップで検出した無音区間に基づいて、前記第１録音データおよび前記第２録音データの中から解析対象の録音データとして切り出す抽出区間を特定する抽出区間特定ステップと、
を有する
ことを特徴とするプログラム。
【請求項１３】
前記無音区間検出ステップでは、ファクシミリ通信手順上の特定の制御信号を検出した後、再送された前記特定の制御信号を検出した場合に、前記特定の制御信号の検出から前記再送された特定の制御信号の検出までの間を、前記無音区間として検出する
ことを特徴とする請求項１２に記載のプログラム。
【請求項１４】
前記情報処理装置は、信号レベル測定部と、信号周波数測定部を有し、
前記無音区間検出ステップでは、前記信号レベル測定部が所定のレベル以上を検出した第１信号の周波数が前記信号周波数測定部によって特定の周波数であると判定された場合に前記第１信号を前記特定の制御信号とし、前記第１信号の次に前記信号レベル測定部が所定のレベル以上を検出した第２信号の周波数が前記信号周波数測定部によって前記特定の周波数であると判定された場合に前記第２信号を前記再送された特定の制御信号として、前記第１信号が検出されてから前記第２信号が検出されるまでの間を前記無音区間として検出する
ことを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記無音区間検出ステップでは、前記特定の制御信号を検出した後、ファクシミリ通信手順上で前記特定の制御信号の次に予定された制御信号が検出される前に回線切断を検出した場合は、前記特定の制御信号の検出から前記回線切断までの間を前記無音区間として検出する
ことを特徴とする請求項１３または１４に記載のプログラム。
【請求項１６】
前記抽出区間特定ステップでは、前記無音区間検出ステップで前記第１録音データから検出された第１の無音区間と、前記無音区間検出ステップで前記第２録音データから検出された第２の無音区間に重複する期間がある場合に、前記第１の無音区間と前記第２の無音区間の開始時点のうちの早い方を開始時点とし前記第１の無音区間と前記第２の無音区間の終了時点のうちの遅い方を終了時点とする区間を前記抽出区間に特定する、
ことを特徴とする請求項１２乃至１５のいずれか１つに記載のプログラム。
【請求項１７】
前記抽出区間特定ステップでは、前記無音区間検出ステップで前記第１録音データから検出された第１の無音区間と、前記無音区間検出ステップで前記第２録音データから検出された第２の無音区間に重複する期間がある場合に、前記第１の無音区間と前記第２の無音区間の開始時点のうちの遅い方を開始時点とし前記第１の無音区間と前記第２の無音区間の終了時点のうちの早い方を終了時点とする区間を前記抽出区間に特定する、
ことを特徴とする請求項１２乃至１５のいずれか１つに記載のプログラム。
【請求項１８】
前記抽出区間特定ステップでは、送信機と受信機の一方が無音区間の開始点で送出した第１の制御信号が他方で録音された録音データから検出されない場合に、前記一方が前記第１の制御信号を送出したときから前記他方がそれ以後に制御信号を送出するまでの間を前記抽出区間に特定する
ことを特徴とする請求項１２乃至１５のいずれか１つに記載のプログラム。
【請求項１９】
前記抽出区間特定ステップでは、前記抽出区間を、前後に所定時間延長する、もしくは、その前後の制御信号が含まれるように延長する
ことを特徴とする請求項１６に記載のプログラム。
【請求項２０】
前記無音区間検出ステップでは、開始点の制御信号が同一の無音区間を複数回検出した場合は、１つを残して他を破棄する
ことを特徴とする請求項１３または１４に記載のプログラム。
【請求項２１】
オフフック時点を基準点に計時した時間情報により前記無音区間および前記抽出区間を表す
ことを特徴とする請求項１２乃至２０のいずれか１つに記載のプログラム。
【請求項２２】
前記第１録音データと前記第２録音データのそれぞれから、前記抽出区間に対応する録音データを切り出す切り出しステップを有する
ことを特徴とする請求項１２乃至２１のいずれか１つに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ通信の障害を通信音の録音データに基づいて解析する通信障害解析装置およびそのプログラムに関する。
【背景技術】
【０００２】
ファクシミリ通信の通信環境として、IP-PBX（Intenet Protocol Private Branch eXchange）や各種Network-Gateway装置、TA（Terminal Adapter）など、途中の経路にネットワークが介在するＩＰ電話網が増えている。ＩＰ電話網では、途中の交換器に信号を加工されるケースが多い。図１４は、ＩＰ電話網において、音声データが加工される部分を示し、図１５はＩＰ電話網における信号伝達の遅延を示している。
【０００３】
信号加工の具体的な事例としては、途中経路の交換器設備(TA/PBX/GW)がFAX信号(送信側FAX端末識別トーン：CNG、受信側FAX端末識別トーン：CED/ANSam)を検出すると、音声データをバッファに蓄積してから送出するなど、交換器の動作モードを切り替えることが一般的に知られている。このモード切替によって、信号遅延や信号の欠落が発生（無音期間が発生）し、通信エラーに繋がることが確認されている。
【０００４】
ファクシミリ通信において、信号遅延や信号欠落によってどのように通信エラーが発生するかを、信号遅延・信号欠落がない正常な場合と対比して説明する。
【０００５】
図１６は正常な通信手順(通信シーケンス)を示している。ここでは、通信が確立した後のフェーズＢについて説明する。受信機は、自機の能力（解像度や原稿サイズ、最大通信速度など）を示す受信機能力情報（ＣＳＩ（Called Subscriber Identification）／ＤＩＳ）を送信機に向けて送出する。
【０００６】
これを受けた送信機は、自機に設定されている送信条件（通信速度や解像度など）と受信機能力情報によって認識した受信機側の能力とから、解像度などの通信モードを決定し、該決定した通信モードを表した能力確定情報（ＴＳＩ（Transmitting Subscriber Identification）／ＤＣＳ（Digital Command Signal））を受信機に向けて送信し、さらに続けて、通信回線の状態を試すためのトレーニング信号（ＴＣＦ）を受信機に向けて送信する。
【０００７】
なお、受信機から送信機に向けて送出した信号、および、送信機が受信機に向けて送信した信号はそれぞれ、途中の通信回線を通る間にある程度の遅延が生じて相手機に到達する。
【０００８】
受信機は、トレーニング信号の受信によって通信回線の状態を確認し、トレーニング信号の終了を認識したら、トレーニング結果を送信機に向けて送出する。たとえば、正常にトレーニング信号を受信して受信準備が完了した場合はトレーニング結果としてＣＦＲ（Confirmation To Receive）信号を送出し、トレーニングに失敗した場合はＦＴＴ信号を送出する。
【０００９】
送信機は、トレーニング信号の送出終了後、規定の再送間隔（３秒）が経過する前に受信機からトレーニング結果としてＣＦＲ信号を受信した場合は、フェーズＢを終了させ、フェーズＣに移行して画データを送出する。
【００１０】
図１７は、送信機において、再送間隔が経過する前に受信機からのトレーニング結果を受信できなかった場合を例示している。図１７では、図１６に比べて通信回線で生じる遅延が大きくなっている。そのため、受信機が送信機に向けて送出したトレーニング結果（ＣＦＲ）は、送信機がトレーニング信号の送出を終えてから再送間隔の３秒が経過した後に送信機に到達する。送信機は、再送間隔が経過する前に受信機からトレーニング結果を受信できなかったので（受信機から目的の信号が来ない無音区間の発生）、能力確定情報（ＴＳＩ／ＤＣＳ）およびトレーニング信号（ＴＣＦ）を再送する。受信機が送出したＣＦＲ信号は、送信機が能力確定情報やトレーニング信号を再送中に送信機へ到達するので、送信機はこの信号を受け取ることができない、といった事態が生じて通信エラーになる。
【００１１】
図１８では、送信機の送出した能力確定情報（ＴＳＩ／ＤＣＳ）およびトレーニング信号（ＴＣＦ）がＩＰ電話網において欠落したため、受信側において受信機能力情報（ＣＳＩ／ＤＩＳ信号）の再送間隔を超える無音期間が発生し、受信機は、受信機能力情報（ＣＳＩ／ＤＩＳ信号）を送信機に向けて再送している。送信機は、再送間隔が経過する前に受信機からトレーニング結果を受信できなかったので（再送間隔を超える無音期間の発生）、能力確定情報（ＴＳＩ／ＤＣＳ）およびトレーニング信号（ＴＣＦ）を再送している。送信側ではこの再送した信号と、受信側が再送した受信機能力情報（ＣＳＩ／ＤＩＳ信号）が衝突するため、受信機能力情報（ＣＳＩ／ＤＩＳ信号）を識別できない。受信側でも信号の衝突が発生し、送信機が再送した能力確定情報（ＴＳＩ／ＤＣＳ）およびトレーニング信号（ＴＣＦ）を識別できない、といった事態が生じて通信エラーになる。
【００１２】
上記のようなＩＰ電話網の信号遅延に基づく障害が発生した場合、プロトコルトレースによる問題解析や送受信どちらか片方の音声による問題解析では原因の特定が難しい。そのため、不具合が発生した際の送受信双方の通信音を録音し、該録音データを実際に聞き比べて問題の原因を解析するといった方法で対応するケースが増えている。
【００１３】
下記特許文献１には、ＩＰ電話網を介するファクシミリ通信では、途中の交換機のトラフィック量の増大により無音区間が発生すると、再送要求が多発して通信時間が冗長になり、ファクシミリ機を当該通信処理で占有してしまう問題を解決するために、フィルタ回路によって無音区間を検出し、無音区間の発生数が一定回数を超えた場合にファクシミリ通信を中断する制御方法が開示されている。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２００７−１７４０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
不具合が発生した際の送受信双方の通信音の録音データを実際に聞き比べて問題解析する方法では、長い時間の録音データを聞き比べなければならず、解析工数が膨れ上がっていた。
【００１６】
特許文献１に開示の方法は、中断処理によって、ファクシミリ機の無駄な占有を一時的に緩和する事は可能であるが、障害の原因解明には寄与しない。
【００１７】
本発明は、上記の問題を解決しようとするものであり、通信音の録音データに基づく障害原因の解析を効率的に行うことのできる通信障害解析装置およびそのプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１９】
［１］一のファクシミリ通信について送信機側で通信音を録音した第１録音データと受信機側で通信音を録音した第２録音データを入手する録音データ入手部と、
前記録音データ入手部が入手した前記第１録音データと前記第２録音データのそれぞれから無音区間を検出する無音区間検出部と、
前記無音区間検出部が検出した無音区間に基づいて、前記第１録音データおよび前記第２録音データの中から解析対象の録音データとして切り出す抽出区間を特定する抽出区間特定部と、
を有する
ことを特徴とする通信障害解析装置。
【００２０】
上記発明および下記［１２］に記載の発明では、送信機側で通信音を録音した第１録音データと受信機側で通信音を録音した第２録音データのそれぞれから無音区間を抽出し、該抽出した無音区間に基づいて、第１、第２録音データの中から解析対象の録音データとして切り出す抽出区間を特定する。長い録音データの中から障害解析に有効な部分が自動的に抽出されるので、録音データに基づく障害解析の作業量が軽減される。
【００２１】
［２］前記無音区間検出部は、ファクシミリ通信手順上の特定の制御信号を検出した後、再送された前記特定の制御信号を検出した場合に、前記特定の制御信号の検出から前記再送された特定の制御信号の検出までの間を、前記無音区間として検出する
ことを特徴とする［１］に記載の通信障害解析装置。
【００２２】
上記発明および下記［１３］に記載の発明では、ファクシミリ通信手順では、正常な場合に、送信機と受信機が交互に制御信号を送出するので、一方の装置が特定の制御信号を送信した後、相手機からの制御信号を受けることなく、同じ特定の制御信号を再送した場合は、該特定の制御信号の送出から再送までの間を無音区間として検出する。
【００２３】
［３］前記無音区間検出部は、信号レベル測定部と、信号周波数測定部を有し、
前記信号レベル測定部が所定のレベル以上を検出した第１信号の周波数が前記信号周波数測定部によって特定の周波数であると判定された場合に前記第１信号を前記特定の制御信号とし、前記第１信号の次に前記信号レベル測定部が所定のレベル以上を検出した第２信号の周波数が前記信号周波数測定部によって前記特定の周波数であると判定された場合に前記第２信号を前記再送された特定の制御信号として、前記第１信号が検出されてから前記第２信号が検出されるまでの間を前記無音区間として検出する
ことを特徴とする［２］に記載の通信障害解析装置。
【００２４】
上記発明および下記［１４］に記載の発明では、一方の装置側で録音した録音データにおいては、該一方の装置が送出した制御信号の信号レベルは相手機から到来する制御信号の信号レベルより高くなる。また、制御信号の種類は周波数で判定する。これらより、閾値を超える信号レベルで特定の周波数の信号（第１信号）を検出してから次に閾値を超える信号レベルとなった信号の周波数が前回検出した信号と同じならば、同じ制御信号が再送されたと判断し、第１信号から第２信号出までの間を無音区間として検出する。
【００２５】
［４］前記無音区間検出部は、前記特定の制御信号を検出した後、ファクシミリ通信手順上で前記特定の制御信号の次に予定された制御信号が検出される前に回線切断を検出した場合は、前記特定の制御信号の検出から前記回線切断までの間を前記無音区間として検出する
ことを特徴とする［２］または［３］に記載の通信障害解析装置。
【００２６】
上記発明および下記［１５］に記載の発明では、無音区間の検出において、ユーザ等が手動でオンフックして回線を切断した場合に対応する。
【００２７】
［５］前記抽出区間特定部は、前記無音区間検出部によって前記第１録音データから検出された第１の無音区間と、前記無音区間検出部によって前記第２録音データから検出された第２の無音区間に重複する期間がある場合に、前記第１の無音区間と前記第２の無音区間の開始点のうちの早い方を開始点とし前記第１の無音区間と前記第２の無音区間の終了点のうちの遅い方を終了点とする区間を、前記第１録音データと前記第２録音データに共通に適用する前記抽出区間に特定する、
ことを特徴とする［１］乃至［４］のいずれか１つに記載の通信障害解析装置。
【００２８】
上記発明および下記［１６］に記載の発明では、第１録音データから検出された無音区間と第２録音データから検出された無音区間に重複区間がある場合に、少なくとも一方の無音区間が含まれる期間全体を、切り出し対象の抽出区間に特定する。
【００２９】
［６］前記抽出区間特定部は、前記無音区間検出部によって前記第１録音データから検出された第１の無音区間と、前記無音区間検出部によって前記第２録音データから検出された第２の無音区間に重複する期間がある場合に、前記第１の無音区間と前記第２の無音区間の開始点のうちの遅い方を開始点とし前記第１の無音区間と前記第２の無音区間の終了点のうちの早い方を終了点とする区間を、前記第１録音データと前記第２録音データに共通した前記抽出区間に特定する、
ことを特徴とする［１］乃至［４］のいずれか１つに記載の通信障害解析装置。
【００３０】
上記発明および下記［１７］に記載の発明では、第１録音データから検出された無音区間と第２録音データから検出された無音区間に重複区間がある場合に、双方の無音区間が重複する期間を、切り出し対象の抽出区間に特定する。
【００３１】
［７］前記抽出区間特定部は、送信機と受信機の一方が無音区間の開始点で送出した第１の制御信号が他方で録音された録音データから検出されない場合に、前記一方が前記第１の制御信号を送出したときから前記他方がそれ以後に制御信号を送出するまでの間を前記抽出区間に特定する
ことを特徴とする［１］乃至［４］のいずれか１つに記載の通信障害解析装置。
【００３２】
上記発明および下記［１８］に記載の発明では、一方の通信装置が無音区間の開始点で送出した制御信号が他方の通信装置側で録音した録音データから検出されない場合に、信号の欠落・遅延があったと判定し、この箇所が含まれるように抽出区間に特定する。
【００３３】
［８］前記抽出区間特定部は、前記抽出区間を、前後に所定時間延長する、もしくは、その前後の制御信号が含まれるように延長する
ことを特徴とする［５］に記載の通信障害解析装置。
【００３４】
上記発明および下記［１９］に記載の発明では、核となる区間の前後を抽出区間に含めることで、障害原因の解析がし易くなる。
【００３５】
［９］前記無音区間検出部は、開始点の制御信号が同一の無音区間を複数回検出した場合は、１つを残して他を破棄する
ことを特徴とする［２］または［３］に記載の通信障害解析装置。
【００３６】
上記発明および下記［２０］に記載の発明では、同じ現象が複数回発生している場合、１回分の録音データがあれば障害原因の解析に足りるので、いずれか１回分の録音データを残して他を破棄することで、解析対象の録音データを効率良く絞り込むことができる。
【００３７】
［１０］オフフック時点を基準に計時した時間情報により前記無音区間および前記抽出区間を表す
ことを特徴とする［１］乃至［９］のいずれか１つに記載の通信障害解析装置。
【００３８】
上記発明および下記［２１］に記載の発明では、オフフックは通信開始の基準点として明確なので、これを基準に計時した時間情報で無音区間や抽出区間の開始点・終了点を表す。
【００３９】
［１１］前記第１録音データと前記第２録音データのそれぞれから、前記抽出区間に対応する録音データを切り出す切り出し部を有する
ことを特徴とする［１］乃至［１０］のいずれか１つに記載の通信障害解析装置。
【００４０】
［１２］情報処理装置で実行されるプログラムであって、
一のファクシミリ通信について送信機側で通信音を録音した第１録音データと受信機側で通信音を録音した第２録音データを入手する録音データ入手ステップと、
前記録音データ入手ステップで入手した前記第１録音データと前記第２録音データのそれぞれから無音区間を検出する無音区間検出ステップと、
前記無音区間検出ステップで検出した無音区間に基づいて、前記第１録音データおよび前記第２録音データの中から解析対象の録音データとして切り出す抽出区間を特定する抽出区間特定ステップと、
を有する
ことを特徴とするプログラム。
【００４１】
［１３］前記無音区間検出ステップでは、ファクシミリ通信手順上の特定の制御信号を検出した後、再送された前記特定の制御信号を検出した場合に、前記特定の制御信号の検出から前記再送された特定の制御信号の検出までの間を、前記無音区間として検出する
ことを特徴とする［１２］に記載のプログラム。
【００４２】
［１４］前記情報処理装置は、信号レベル測定部と、信号周波数測定部を有し、
前記無音区間検出ステップでは、前記信号レベル測定部が所定のレベル以上を検出した第１信号の周波数が前記信号周波数測定部によって特定の周波数であると判定された場合に前記第１信号を前記特定の制御信号とし、前記第１信号の次に前記信号レベル測定部が所定のレベル以上を検出した第２信号の周波数が前記信号周波数測定部によって前記特定の周波数であると判定された場合に前記第２信号を前記再送された特定の制御信号として、前記第１信号が検出されてから前記第２信号が検出されるまでの間を前記無音区間として検出する
ことを特徴とする［１３］に記載のプログラム。
【００４３】
［１５］前記無音区間検出ステップでは、前記特定の制御信号を検出した後、ファクシミリ通信手順上で前記特定の制御信号の次に送出される予定の制御信号が検出される前に回線切断を検出した場合は、前記特定の制御信号の検出から前記回線切断までの間を前記無音区間として検出する
ことを特徴とする［１３］または［１４］に記載のプログラム。
【００４４】
［１６］前記抽出区間特定ステップでは、前記無音区間検出ステップで前記第１録音データから検出された第１の無音区間と、前記無音区間検出ステップで前記第２録音データから検出された第２の無音区間に重複する期間がある場合に、前記第１の無音区間と前記第２の無音区間の開始時点のうちの早い方を開始時点とし前記第１の無音区間と前記第２の無音区間の終了時点のうちの遅い方を終了時点とする区間を前記抽出区間に特定する、
ことを特徴とする［１２］乃至［１５］のいずれか１つに記載のプログラム。
【００４５】
［１７］前記抽出区間特定ステップでは、前記無音区間検出ステップで前記第１録音データから検出された第１の無音区間と、前記無音区間検出ステップで前記第２録音データから検出された第２の無音区間に重複する期間がある場合に、前記第１の無音区間と前記第２の無音区間の開始時点のうちの遅い方を開始時点とし前記第１の無音区間と前記第２の無音区間の終了時点のうちの早い方を終了時点とする区間を前記抽出区間に特定する、
ことを特徴とする［１２］乃至［１５］のいずれか１つに記載のプログラム。
【００４６】
［１８］前記抽出区間特定ステップでは、送信機と受信機の一方が無音区間の開始点で送出した第１の制御信号が他方で録音された録音データから検出されない場合に、前記一方が前記第１の制御信号を送出したときから前記他方がそれ以後に制御信号を送出するまでの間を前記抽出区間に特定する
ことを特徴とする［１２］乃至［１５］のいずれか１つに記載のプログラム。
【００４７】
［１９］前記抽出区間特定ステップでは、前記抽出区間を、前後］に所定時間延長する、もしくは、その前後の制御信号が含まれるように延長する
ことを特徴とする［１６］に記載のプログラム。
【００４８】
［２０］前記無音区間検出ステップでは、開始点の制御信号が同一の無音区間を複数回検出した場合は、１つを残して他を破棄する
ことを特徴とする［１３］または［１４］に記載のプログラム。
【００４９】
［２１］オフフック時点を基準点に計時した時間情報により前記無音区間および前記抽出区間を表す
ことを特徴とする［１２］乃至［２０］のいずれか１つに記載のプログラム。
【００５０】
［２２］前記第１録音データと前記第２録音データのそれぞれから、前記抽出区間に対応する録音データを切り出す切り出しステップを有する
ことを特徴とする［１２］乃至［２１］のいずれか１つに記載のプログラム。
【発明の効果】
【００５１】
本発明に係る障害解析装置およびそのプログラムによれば、通信音の録音データに基づく障害原因の解析を効率的に行うことができる。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施の形態に係る通信障害解析装置の機能を備えたファクシミリ通信装置の概略構成を示すブロック図である。
【図２】独立の装置として構成された通信障害解析装置の概略構成を示すブロック図である。
【図３】信号の欠落が生じた場合の通信シーケンスの例を示す図である。
【図４】検出した無音区間に関する情報を登録したテーブルを示す図である。
【図５】所定の基準で特定した抽出区間に関する時間情報を追加登録した第３テーブルを示す図である。
【図６】通信シーケンスにおいて所定の基準で特定した抽出区間を示す図である。
【図７】通信シーケンスにおいて別の基準で特定した抽出区間を示す図である。
【図８】別の基準で特定した抽出区間に関する時間情報を追加登録した第３テーブルを示す図である。
【図９】延長した抽出区間を追加登録した第３テーブルを示す図である。
【図１０】通信シーケンスにおいて前後の制御信号が含まれるように延長した抽出期間を示す図である。
【図１１】一通信中に同じ制御信号を基準に抽出された複数の無音区間を１つに絞り込み他を破棄した様子を示す図である。
【図１２】通信途中でユーザがオンフック操作を行って回線が切断された場合の無音区間を示す図である。
【図１３】通信障害解析装置（またはファクシミリ通信装置に含まれた通信障害解析装置）が行う抽出区間を特定する処理を示す流れ図である。
【図１４】ＩＰ電話網において、音声データが加工される部分を示す図である。
【図１５】ＩＰ電話網における信号伝達の遅延の例を示す図である。
【図１６】正常な通信手順(通信シーケンス)の例を示す図である。
【図１７】送信機において、再送間隔が経過する前に受信機からのトレーニング結果を受信できなかった場合の通信シーケンスの例を示す図である。
【図１８】送信機の送出したＴＳＩ／ＤＣＳおよびトレーニング信号がＩＰ電話網において欠落した場合の通信シーケンスの例を示す図である。
【発明を実施するための形態】
【００５３】
以下、図面に基づき本発明の実施の形態を説明する。
【００５４】
図１は、本発明の実施の形態に係る通信障害解析装置の機能を備えたファクシミリ通信装置１０の概略構成を示すブロック図である。ファクシミリ通信装置１０は、デジタル回線やアナログ回線で構成された通信回線を通じて他のファクシミリ通信装置１０と接続される。
【００５５】
ファクシミリ通信装置１０は、電話回線上の通信音を録音する機能を備えている。通信障害解析装置は、一のファクシミリ通信について送信機側で録音された録音データと受信機側で録音された録音データを取得し、これらに含まれる無音区間を検出する。そして、検出した無音区間に基づいて、通信開始から終了までの長い録音データの中から通信障害の解析に有効な部分（解析対象の録音データとして切り出す抽出区間）を特定して、該抽出区間の録音データを切り出す。これにより、障害解析の担当者は、切り出された録音データを聞く等して障害の原因を解析することができ、膨大な元の録音データ全体を解析する場合に比べて、解析工数を大きく低減することができる。
【００５６】
図１に戻って説明を続ける。ファクシミリ通信装置１０は、当該ファクシミリ通信装置１０の動作を統括制御するＣＰＵ（Central Processing Unit）１１にバス１２を介してＲＯＭ（Read Only Memory）１３と、ＲＡＭ（Random Access Memory）１４と、ハードディスク装置１５と、不揮発メモリ１６と、画像処理部１７と、スキャナ部２１と、プリンタ部２２と、表示部２３と、操作部２４と、ネットワークＩ／Ｆ部２５と、電話回線Ｉ/Ｆ部２６、データ出力部２８を接続して構成される。
【００５７】
さらに、着信応答監視部４１、録音部４２、再生部４３、コマンド送出部４４、コマンド受信部４５、信号レベル測定部４６、信号周波数測定部４７を備えている。
【００５８】
ＲＯＭ１３は各種のプログラムや固定データが格納された読み出し専用メモリである。ＣＰＵ１１がＲＯＭ１３に格納されているプログラムに従って処理を実行することによってファクシミリ装置１０としての各機能が実現される。ＲＡＭ１４はＣＰＵ１１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリや画データを格納する画像メモリ、通信用のバッファメモリ等として使用される。
【００５９】
ハードディスク装置１５は大容量の不揮発記憶装置であり、送信予約されたジョブやその画像データ、他のファクシミリ通信装置１０から受信した画像データの一時記憶や保存などに使用される。さらに通信音の録音データの保存にも使用される。
【００６０】
不揮発メモリ１６は、電源をオフしても記憶内容が保持されるメモリであり、ユーザ情報や各種の設定情報などが登録される。
【００６１】
画像処理部１７は、画像データの縮小や解像度変換、符号化、復号化などの処理を行う。
【００６２】
スキャナ部２１は、原稿を光学的に読み取って画像データを取得する機能を果たす。スキャナ部２１は、たとえば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動手段と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００６３】
プリンタ部２２は、画像データに応じた画像を記録紙に印刷する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。他の方式のプリンタであっても構わない。
【００６４】
表示部２３は、液晶ディスプレイなどで構成され、操作画面、設定画面などの各種の画面を表示する。操作部２４は、スタートキー、ストップキー、テンキーなどの各種のボタン類と、液晶ディスプレイの表面に設けられて押下された座標位置を検出するタッチパネルなどで構成され、ユーザがファクシミリ装置１０に対して行う各種の操作を受け付ける。
【００６５】
ネットワークＩ／Ｆ部２５は、ＬＡＮ（Local Area Network）やインターネットなどのネットワークを通じて外部端末と通信する機能を果たす。電話回線Ｉ/Ｆ部２６は、ファクシミリ通信のために電話網と接続する機能を果たす。電話回線Ｉ/Ｆ部２６は、モデム、トーン検出部、ＤＡＡ(Data Access Arrangement)などで構成される。
【００６６】
ＣＰＵ１１はプログラムを実行することで、録音データ入手部３０、無音区間検出部３１、抽出区間特定部３２、切り出し部３３、ＩＤ生成部３５、コマンド生成部３６、コマンド解析部３７、通信時間測定部３８などの機能を果たす。
【００６７】
着信応答監視部４１は、ファクシミリ通信装置１０が受信機となる場合に電話回線のオフフックを検出する。
【００６８】
ＩＤ生成部３５は、録音指示コマンド発行時にジョブと関連付けたＩＤ(識別情報)を生成する。
【００６９】
コマンド生成部３６は、ＩＤ生成部３５が生成したＩＤを含む録音指示コマンド、もしくは所望のＩＤを含む再生指示コマンドを生成する。
【００７０】
コマンド送出部４４は、DTMFなどの信号でコマンドを送出する。
【００７１】
録音部４２は、電話線上の通信音をモジュラージャック近傍回路もしくはスピーカー回路から取り込んで録音する。
【００７２】
再生部４３は、デジタル化された音声データをアナログ音声で再生する。
【００７３】
コマンド受信部４５は、相手機からのコマンドを受信する。
【００７４】
コマンド解析部３７は、コマンド受信部４５が受信したコマンドを解析し、コマンドの指示内容とＩＤを取得する。
【００７５】
信号レベル測定部４６は、電話回線の電圧、電流等から特定周波数の信号レベルを測定する。
【００７６】
信号周波数測定部４７は、電話回線上の通信音の周波数を測定する。ここでは、バンドパスフィルタ等で特定周波数の周波数を測定する。
【００７７】
通信時間測定部３８は、オフ/オンフックを検知し、通信開始(オフフック)からの経過時間を測定する。
【００７８】
録音データ入手部３０は、解析対象の録音データを入手する。当該ファクシミリ通信装置１０が送信機ならば受信機側で録音された録音データを入手し、当該ファクシミリ通信装置１０が受信機ならば送信機側で録音された録音データを入手する。あるいは、解析対象の通信が当該ファクシミリ通信装置１０以外の装置間で行われた場合は、その通信の送信機側で録音された録音データおよびその通信の受信機側で録音された録音データの双方を入手する。
【００７９】
無音区間検出部３１は、ファクシミリ通信中の録音データに含まれる無音区間を検出する。抽出区間特定部３２は、無音区間検出部３１が検出した無音区間に基づいて、一のファクシミリ通信における送信機側の録音データと受信機側の録音データのそれぞれから解析対象の録音データとして切り出す一部の抽出区間を特定する。切り出し部３３は抽出区間特定部３２が特定した抽出区間に対応する部分の録音データを切り出す。データ出力部２８は、切り出した録音データを外部へ出力する。
【００８０】
通信障害解析装置に関する部分は、録音データ入手部３０、無音区間検出部３１、抽出区間特定部３２、切り出し部３３、再生部４３、信号レベル測定部４６、信号周波数測定部４７、通信時間測定部３８、データ出力部２８である。図１では通信障害解析装置の機能をファクシミリ通信装置１０に含めて構成したが、通信障害解析装置はファクシミリ通信装置１０とは独立の装置として構成されてもよい。
【００８１】
図２は、独立の装置として構成された通信障害解析装置５の概略構成を示すブロック図である。ファクシミリ通信装置１０の各部と同一機能の部分には同一の符号を付してその説明は省略する。なお、本発明は、情報処理装置を通信障害解析装置５として機能させるプログラムであってもよい。
【００８２】
＜録音動作について＞
送信機となるファクシミリ通信装置１０は、今回のファクシミリ通信ジョブに固有のＩＤをＩＤ生成部３５で生成し、コマンド生成部３６は、このＩＤを含む録音指示を作成する。送信機のコマンド送出部４４は、ファクシミリ通信の開始時あるいは開始後早期の段階でこの録音指示を受信機へ送出する。たとえば、ＤＴＭＦを利用して、受信機がオフフックした後すぐに録音指示を送出する。送信側のファクシミリ通信装置１０は、オフフック時点から録音を開始しオンフックで録音を終了させる。録音データはＩＤと紐付けて保存する。
【００８３】
受信機側のファクシミリ通信装置１０は、着呼があってオフフックした時点から常に録音を開始しオンフックで録音を終了させる。受信機のコマンド受信部４５は送信機が送出する前述のコマンドを受信し、コマンド解析部３７がその受信したコマンドを解析してＩＤやコマンドの内容を特定する。そして録音データとＩＤを紐付けて記憶する。なお、オフフックから所定の時間が経過しても前述のコマンドが受信されない場合は、録音を中止し、今回の録音データを破棄する。
【００８４】
＜不具合通信例＞
図３は、信号の欠落が生じた場合の通信シーケンスの例を示している。この例では、送信機が送出したＴＳＩ／ＤＣＳ（能力確定情報）がＩＰ電話網を経由する間に欠落・遅延等が生じた為に、受信機においてＣＳＩ／ＤＩＳ（受信能力情報）の再送が発生している。また、送信機側においても、ＴＳＩ／ＤＣＳ（能力確定情報）送出後の所定時間(再送間隔、３秒)内にＣＳＩ／ＤＩＳ（受信能力情報）を受信できずに、ＴＳＩ／ＤＣＳ（能力確定情報）の再送が発生している。以後の説明では、図３の通信で取得した録音データについて解析するものとする。
【００８５】
＜通信障害解析装置の動作＞
まず、同じＩＤに紐付けされた送信機側の録音データと受信機側の録音データを取得する。録音データの取得方法は任意でよい。たとえば、各ファクシミリ通信装置１０が所定のサーバに録音データをアップロードする。通信障害解析装置５は、該サーバから同じＩＤをキーに紐付けされた送信機側の録音データと受信機側の録音データをダウンロードして取得する。あるいは、一方のファクシミリ通信装置１０が相手機に対して録音データの要求コマンド（ＩＤを含む）を送信し、これを受けた相手機が該当のＩＤの録音データを返送するといった方法でもよい。
【００８６】
無音区間検出部３１は各録音データから無音区間を検出する。ここでは、オフフックされた時点を時間０の基準点として、所定以上の信号レベルがあって予め設定された周波数の信号の発生タイミングを測定して無音区間を特定する。
【００８７】
基本的には、ファクシミリ通信手順上の特定の制御信号を検出した後、同じ特定の制御信号が再送されたことを検出した場合に、１回目の特定の制御信号の検出から再送された特定の制御信号（２回目の特定の制御信号）の検出までの間を、無音区間として検出する。
【００８８】
ここでは、特定の制御信号であることを、信号レベルと信号周波数とから検出する。すなわち、一方の通信機が送出した制御信号の信号レベルはその通信機側で録音された録音データにおいて相手機から受信する信号の信号レベルより高くなる。そこで、ある閾値より信号レベルが高い信号を録音側のファクシミリ通信装置が送信した制御信号であると判断する。そして、録音側のファクシミリ通信装置が同じ制御信号を続けて送信した場合に、その制御信号の再送があったと判断する。制御信号の種類は周波数に基づいて判定する。
【００８９】
詳細には、信号レベル測定部４６が所定のレベル以上を検出した第１信号の周波数が信号周波数測定部４７によって特定の周波数であると判定された場合に第１信号を特定の制御信号として認識する。この第１信号の次に信号レベル測定部４６が所定のレベル以上を検出した第２信号の周波数が信号周波数測定部４７によって特定の周波数であると判定された場合に、第２信号を再送された特定の制御信号と判断する。そして、第１信号が検出されてから第２信号が検出されるまでの間を無音区間として検出する。
【００９０】
図３の例では、（１）送信機側は、予め設定されたレベル／周波数の信号(制御信号)として、ＴＳＩ／ＤＣＳ（能力確定情報）の波形測定を行う。図３では、１２．０ｓ、１５．５ｓのポイントで該制御信号を検出し、それらの間では、所定のレベルを超える制御信号は検出していない。そこで、１回目のＴＳＩ／ＤＣＳ信号を検出した１２．０ｓを無音区間の開始時間（開始点）とし、２回目のＴＳＩ／ＤＣＳ信号を検出した１５．５ｓを無音区間の終了時間(終了点)とし、この時間を送信機側が生成した所定のＩＤに紐付けて保持する。
【００９１】
（２）受信機側は、予め設定されたレベル／周波数の信号（制御信号）として、ＣＳＩ／ＤＩＳ（受信能力情報）の波形測定を行う。図３では、１０．０ｓ、１４．０ｓのポイントで検出し、それらの間では、所定のレベルを超える制御信号は検出していない。そこで、１回目のＣＳＩ／ＤＩＳ信号を検出した１０．０ｓを無音区間の開始時間とし、２回目のＣＳＩ／ＤＩＳ信号を検出した１４．０ｓを無音区間の終了時間とし、この時間を、通信開始時等に送信機側から送られてきたＩＤに紐付けて保持する。このＩＤにより、同じファクシミリ通信で録音された送信機側の録音データと受信機側の録音データが紐付けされる。
【００９２】
図４は、検出した無音区間に関する情報を登録したテーブルを示している。上記（１）の処理で、送信機側について検出した無音区間の開始時間、終了時間に関する情報が登録された第１テーブル５１が作成される。また上記（２）の処理で、受信機側について検出した無音区間の開始時間、終了時間に関する情報が登録された第２テーブル５２が作成される。その後、第１テーブル５１と第２テーブル５２を統合して、第３テーブル５３を作成する。
【００９３】
次に、抽出区間特定部３２により、抽出区間を特定する。抽出区間の特定においては、抽出区間特定部３２は、まず、送信機側の無音区間と受信機側の無音区間の重なりを確認する。図３、図４の例の場合１２．０ｓ〜１４．０ｓの間が重複期間になる。
【００９４】
重なりが発生する場合、抽出区間特定部３２は、送信機側の無音区間の開始時間と受信機側の無音区間の開始時間のうち速い方を抽出区間の開始時間とし、送信機側の無音区間の終了時間と受信機側の無音区間の終了時間のうち遅い方を抽出区間の終了時間として抽出区間を決定する。そして、抽出区間に関する時間情報（再設定の欄）を第３テーブル５３に追加登録する(図５参照)。図６は、通信シーケンスの図において抽出区間を示している。この例では、抽出区間の開始時間は１０．０ｓ、終了時間は１５．５ｓとなる。
【００９５】
切り出し部３３は、送信機側の録音データと受信機側の録音データの双方から、抽出区間に対応する区間の録音データを切り出す。そして、切り出した録音データを保持、もしくは外部へ出力する。
【００９６】
このように、通信開始から終了までの長い録音データの中から通信障害の解析に有効な部分が自動的検出されて切り出されるので、切り出された録音データを解析することで、膨大な元の録音データ全体を解析する場合に比べて、解析工数を大きく低減することができる。
【００９７】
また、切り出した録音データの先頭は、送信機側、受信機側のいずれについても、基準のオフフックから１０．０ｓ後であるというように、一致しているので、双方の録音データを先頭から同時に流すことで、障害の発生要因となった部分の通信音を同期させて容易に比較することができる。
【００９８】
図７、図８は、別の基準で抽出区間を特定する例を示している。前述の場合と同様に、抽出区間特定部３２は、まず、送信機側の無音区間と受信機側の無音区間の重なりを確認する。
【００９９】
重なりが発生する場合、抽出区間特定部３２は、送信機側の無音区間の開始時間と受信機側の無音区間の開始時間のうち遅い方を抽出区間の開始時間とし、送信機側の無音区間の終了時間と受信機側の無音区間の終了時間のうち早い方を抽出区間の終了時間として抽出区間を決定する。そして、抽出区間に関する時間情報(再設定の欄)を第３テーブル５３に追加登録する(図８参照)。図７は、通信シーケンスの図において抽出区間を示している。この例では、抽出区間の開始時間は１２．０ｓ、終了時間は１４．０ｓとなる。
【０１００】
切り出し部３３は、送信機側の録音データと受信機側の録音データの双方から、抽出区間に対応する区間の録音データを切り出す。そして、切り出した録音データを保持、もしくは外部へ出力する。
【０１０１】
このほか、送信機と受信機の一方が無音区間の開始点で送出した制御信号が他方で録音された録音データから検出されない場合に、その制御信号を送出したときから他方がそれ以後に制御信号を送出するまでの間を抽出区間に特定する。たとえば、送信機側の無音区間の開始点で送信機が送出した制御信号（第１制御信号とする）が受信機側で録音した録音データから検出されない場合に、送信機が第１制御信号を送出した時点を開始時間(開始点)とし、これより後に受信機が送信した制御信号（第２制御信号とする）を送出した時点（受信機側の録音データから検出した時点）を終了時間(終了点)とする区間を抽出区間に特定する。
【０１０２】
図７、図８の例では、送信機側の録音データから、受信機側から送出された制御信号の有無を判定する。図７の例では、１０．０ｓにおいて受信機側が送出したＣＳＩ／ＤＩＳ信号が、送信機側の録音データから検出されるか否かを調べる。ここでは、１０．０ｓ〜１２．０ｓの期間に、ＣＳＩ／ＤＩＳ信号が送信機側の録音データに存在するか否かを信号レベル測定部４６と信号周波数測定部４７を用いて判定する。図７の例では、１０．０ｓ〜１２．０ｓの期間に、ＣＳＩ／ＤＩＳ信号が送信機側の録音データから検出されるので、この期間は抽出期間としない。
【０１０３】
次に、受信機側の録音データから、送信機側から送出された制御信号の有無を判定する。図７の例では、１２．０ｓにおいて送信機側が送出したＴＳＩ／ＤＣＳ信号が受信機側の録音データか検出されるか否かを調べる。ここでは、１２．０ｓ〜１４．０ｓの期間に、ＴＳＩ／ＤＣＳ信号が受信機側の録音データに存在するか否かを信号レベル測定部４６と信号周波数測定部４７を用いて判定する。図７では、１２．０ｓ〜１４．０ｓの期間から所望のレベル／周波数の信号が検出されない。すなわち、ＴＳＩ／ＤＣＳ信号が受信側に到達せずに欠落している。そこで、送信機がＴＳＩ／ＤＣＳ信号を送出した１２．０ｓから受信機側がＣＳＩ／ＤＩＳを送出した１４．０ｓまでの間を抽出区間に特定し、録音データを切り出す。
【０１０４】
次に、抽出区間の延長について説明する。図５、図６に示すようにして特定した抽出区間は、必要最小限の区間であり、その前後の録音データがあった方が障害の原因を解析し易い場合がある。そこで、抽出区間を所定時間だけ前後に延長する。たとえば、元の抽出区間の開始時間から０．５秒を引いた時間を延長後の抽出区間の開始時間とし、元の抽出区間の終了時間に１．０秒を加算した時間を延長後の抽出区間の終了時間とする。図９は、延長した抽出区間を追加登録した第３テーブル５３を示している。
【０１０５】
また、元の抽出区間をその前後の制御信号が含まれるように延長する。たとえば、図１０に示すように、元の抽出区間の開始時間（１０．０ｓ）が受信機側のＣＳＩ／ＤＩＳ信号の検出タイミングであれば、その１つの前の制御信号であるＣＥＤ信号の検出時点に、延長した抽出区間の開始時間をシフトさせる。また、元の抽出区間の終了時間（１５．５ｓ）が、再送されるＴＳＩ／ＤＣＳ信号の直前であれば、延長した抽出区間の終了時間を該再送されるＴＳＩ／ＤＣＳ信号の終了時点まで後方にシフトさせる。このように前後の制御信号が録音データに含まれることで、通信における録音データの位置を容易に把握することができ、解析の手助けになる。
【０１０６】
ところで、信号遅延・欠落により制御信号が再送される状況は、１回の通信中に何度も繰り返されることがあり、１つの通信に係る録音データから同じ制御信号で挟まれた無音区間が複数回検出されることがある。このような場合、いずれか１つの無音区間に対応する録音データが抽出されれば、障害の解析に問題はない。
【０１０７】
そこで、図１１に示すように、同じ通信中に、同じ制御信号を基準に抽出された無音区間が複数回検出された場合には、そのうちのいずれか１つを残し、他を破棄する。図１１の例では、複数検出された無音区間のうち最も早く出現した無音区間を残し、２回目以降の無音区間を破棄している。
【０１０８】
なお、図１２に示すように、通信途中でユーザがオンフック操作を行って回線が切断される場合がある。図１２の例では、受信機側がＣＳＩ／ＤＩＳ信号を送出した後、相手機からＴＳＩ／ＤＣＳが来るのを待っている間に、オンフックされて回線が切断されている。
【０１０９】
本来ならば、ＴＳＩ／ＤＣＳ信号の欠落により、ＣＳＩ／ＤＩＳ信号が再送されるので、１回目のＣＳＩ／ＤＩＳ信号から２回目のＣＳＩ／ＤＩＳ信号までの間が無音区間として検出される。しかし、２回目のＣＳＩ／ＤＩＳ信号の再送前にオフフックされると、前述した無音区間の検出方法では無音区間を検出できない。そこで、特定の制御信号（たとえばＣＳＩ／ＤＩＳ信号）を検出した後、ファクシミリ通信手順上で次に予定された制御信号(この場合は、相手機からのＴＳＩ／ＤＣＳ信号)が検出される前にオンフック(回線切断)を検出した場合は、特定の制御信号の検出からオンフックまでの間を無音区間として検出する。送信機側においても、回線断が検出されると、その手前に送出した制御信号から回線断までの間を無音区間として検出する。この例では、受信機側は、１０．０ｓ〜１３．５ｓまでを無音区間として検出し、送信機側は、１２．０ｓ〜１３．５ｓまでを無音区間として検出する。
【０１１０】
図１３は、通信障害解析装置５（またはファクシミリ通信装置１０に含まれた通信障害解析装置）が行う抽出区間を特定する処理を示す流れ図である。まず、同じＩＤの送信機側の録音データと受信機の側録音データを取得する（ステップＳ１０１）。次に、それぞれの録音データから無音区間を検出する（ステップＳ１０２）。
【０１１１】
送信機側の録音データから検出した無音区間と受信機側の録音データから検出した無音区間に重複区間があるか否かを調べ、重複区間のある無音区間の組(ペア)を抽出する(ステップＳ１０３)。
【０１１２】
重複区間のある組にされた２つの無音区間の開始時間のうち早い方の開始時間を抽出区間の開始時間とし、遅い方の終了時間を抽出区間の終了時間として抽出区間を特定する(ステップＳ１０４)。
【０１１３】
この抽出区間を、時間もしくは制御信号に基づいて延長し、この延長した区間を抽出区間に再設定する（ステップＳ１０５）。
【０１１４】
送信機側録音データ、受信機側録音データのそれぞれから、再設定した抽出区間に対応する録音データを切り出して保存（もしくは出力）して（ステップＳ１０６）、本処理を終了する。
【０１１５】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１１６】
録音データの解析は、送信機のファクシミリ通信装置１０が通信障害解析装置の機能を有する場合は該送信機のファクシミリ通信装置１０で行ってもよいし、受信機のファクシミリ通信装置１０が通信障害解析装置の機能を有する場合は該受信機のファクシミリ通信装置１０で行ってもよい。また、録音データの解析は、送信機および受信機とは別体の通信障害解析装置５で行うようにしてもよい。解析の一部を送信機、受信機のそれぞれで行い、残りの解析を送信機で、あるいは受信機で、あるいは別体の通信障害解析装置５で行うようにしてもよい。たとえば、録音データから無音区間を抽出するところ(第１テーブル５１や第２テーブル５２を作成するところ)までを送信機、受信機のそれぞれで行うようにしてもよい。
【０１１７】
解析を行う送信機、受信機あるいは別体の通信障害解析装置５が解析対象の録音データを入手する方法は、任意でよい。たとえば、録音データを保持している装置に所定のコマンドを送信して転送させる、送信機、受信機がそれぞれの録音データをサーバに送信して該サーバに録音データを集約しておき、解析を行う装置（送信機、受信機あるいは別体の通信障害解析装置５）がそのサーバから録音データを入手するといった方法でもよい。
【０１１８】
実施の形態では、送信機がＩＤを決定し、このＩＤを受信機に送信し、送信機、受信機のそれぞれの録音データにこのＩＤを紐付けるようにして、一のファクシミリ通信における送信機側の録音データと受信機側の録音データをこのＩＤで対応付けるようにしたが、対応付けの方法はこれに限定されるものではない。たとえば、送信機、受信機のそれぞれの録音データに通信開始日時を記録し、この通信開始日時をキー（対応付け情報）にして送信機側の録音データと受信機側の録音データを紐付けるようにしてもよい。この場合、国際電話を考慮すれば日時はグリニッジの標準時（GMT）を採用することが好ましいが、時差を補正してもよい。
【符号の説明】
【０１１９】
５…通信障害解析装置
１０…ファクシミリ通信装置
１１…ＣＰＵ
１２…バス
１３…ＲＯＭ
１４…ＲＡＭ
１５…ハードディスク装置
１６…不揮発メモリ
１７…画像処理部
２１…スキャナ部
２２…プリンタ部
２３…表示部
２４…操作部
２５…ネットワークＩ／Ｆ部
２６…電話回線Ｉ／Ｆ部
２８…データ出力部
３０…録音データ入手部
３１…無音区間検出部
３２…抽出区間特定部
３３…切り出し部
３５…ＩＤ生成部
３６…コマンド生成部
３７…コマンド解析部
３８…通信時間測定部
４１…着信応答監視部
４２…録音部
４３…再生部
４４…コマンド送出部
４５…コマンド受信部
４６…信号レベル測定部
４７…信号周波数測定部
５１…第１テーブル
５２…第２テーブル
５３…第３テーブル
【図１】
2019036871.tif 000003
【図２】
2019036871.tif 000004
【図３】
2019036871.tif 000005
【図４】
2019036871.tif 000006
【図５】
2019036871.tif 000007
【図６】
2019036871.tif 000008
【図７】
2019036871.tif 000009
【図８】
2019036871.tif 000010
【図９】
2019036871.tif 000011
【図１０】
2019036871.tif 000012
【図１１】
2019036871.tif 000013
【図１２】
2019036871.tif 000014
【図１３】
2019036871.tif 000015
【図１４】
2019036871.tif 000016
【図１５】
2019036871.tif 000017
【図１６】
2019036871.tif 000018
【図１７】
2019036871.tif 000019
【図１８】
2019036871.tif 000020