(57)【特許請求の範囲】
【請求項１】
一対の電話線からなる電話回線に接続され、その電話回線との間の信号送受及びその電話回線の閉結・開放を行う回線接続手段と、
前記回線接続手段と直流的には絶縁された状態で相互に通信可能に接続され、その回線接続手段を介した前記電話回線との間の信号送受及びその回線接続手段による前記電話回線の閉結・開放動作を制御する制御手段と、
を備えた通信端末装置であって、
前記一対の電話線のうち少なくとも一方を検出対象電話線としてその検出対象電話線の電圧である電話線電圧を検出する電話線電圧検出手段を備え、
前記回線接続手段は、前記電話線電圧検出手段により検出された前記電話線電圧に基づき、その電話線電圧又はその電話線電圧の変化を示す信号である電話線電圧検出信号を所定の入力タイミングで前記制御手段へ入力するよう構成されており、
前記制御手段は、前記回線接続手段から入力された前記電話線電圧検出信号に基づいて前記電話回線の極性の反転を検出する極性反転検出手段を備え、
前記電話線電圧検出手段は、前記検出対象電話線と所定の基準電位の基準ラインとの間に接続されてその検出対象電話線と基準ラインの電位差を分圧する分圧手段を備え、その分圧手段により分圧された電圧を前記電話線電圧として検出し、
前記回線接続手段は、前記一対の電話線の相互間を導通・遮断することによって前記電話回線を閉結・開放するためのスイッチ手段を備え、そのスイッチ手段の両端のうちいずれか一端側は前記基準ラインに接続されており、
前記分圧手段とこれに接続された前記検出対象電話線との間には、その検出対象電話線から前記分圧手段への通電は許可してその逆方向の通電を阻止するための逆流阻止手段が設けられている
ことを特徴とする通信端末装置。
【請求項２】
請求項１に記載の通信端末装置であって、
前記極性反転検出手段は、前記回線接続手段から入力された前記電話線電圧検出信号が、その入力直前の前記入力タイミングにおける前記電話回線の極性である直前極性に対してその極性が反転したことを示すものであった場合、続けて所定の再確認回数、前記回線接続手段から前記電話線電圧検出信号を取得して、その取得した再確認回数分の前記電話線電圧検出信号のいずれも、前記直前極性に対してその極性が反転したことを示すものであったならば、前記電話回線の極性が反転したことを検出する
ことを特徴とする通信端末装置。
【請求項３】
一対の電話線からなる電話回線に接続され、その電話回線との間の信号送受及びその電話回線の閉結・開放を行う回線接続手段と、
前記回線接続手段と直流的には絶縁された状態で相互に通信可能に接続され、その回線接続手段を介した前記電話回線との間の信号送受及びその回線接続手段による前記電話回線の閉結・開放動作を制御する制御手段と、
を備えた通信端末装置であって、
前記一対の電話線のうち少なくとも一方を検出対象電話線としてその検出対象電話線の電圧である電話線電圧を検出する電話線電圧検出手段を備え、
前記回線接続手段は、前記電話線電圧検出手段により検出された前記電話線電圧に基づき、その電話線電圧又はその電話線電圧の変化を示す信号である電話線電圧検出信号を所定の入力タイミングで前記制御手段へ入力するよう構成されており、
前記制御手段は、前記回線接続手段から入力された前記電話線電圧検出信号に基づいて前記電話回線の極性の反転を検出する極性反転検出手段を備え、
前記回線接続手段は、前記一対の電話線の各電圧のうち高い電圧値の電圧である回線電圧を検出する回線電圧検出手段を備え、その回線電圧検出手段により検出された回線電圧を示す回線電圧検出信号を前記制御手段へ入力可能に構成されており、
前記極性反転検出手段は、前記回線接続手段から入力された前記電話線電圧検出信号が、その入力直前の前記入力タイミングにおける前記電話回線の極性に対してその極性が反転したことを示すものであった場合、前記回線接続手段から前記回線電圧検出信号を取得して、その回線電圧検出信号が、前記回線電圧が所定の電圧レベル以上であることを示すものであったならば、前記電話回線の極性が反転したことを検出する
ことを特徴とする通信端末装置。
【請求項４】
請求項３に記載の通信端末装置であって、
前記電話線電圧検出手段は、前記検出対象電話線と所定の基準電位の基準ラインとの間に接続されてその検出対象電話線と基準ラインの電位差を分圧する分圧手段を備え、その分圧手段により分圧された電圧を前記電話線電圧として検出する
ことを特徴とする通信端末装置。
【請求項５】
請求項３又は請求項４に記載の通信端末装置であって、
前記極性反転検出手段は、前記回線接続手段から入力された前記電話線電圧検出信号が、その入力直前の前記入力タイミングにおける前記電話回線の極性である直前極性に対してその極性が反転したことを示すものであった場合、続けて所定の再確認回数、前記回線接続手段から前記電話線電圧検出信号を取得して、その取得した再確認回数分の前記電話線電圧検出信号のいずれも、前記直前極性に対してその極性が反転したことを示すものであったならば、前記電話回線の極性が反転したことを検出する
ことを特徴とする通信端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電話回線に接続される通信端末装置に関し、特に、電話回線の極性の反転を検出する機能を備えた通信端末装置に関する。
【背景技術】
【０００２】
従来、電話装置やファクシミリ装置などの、電話回線に接続されて使用される通信端末装置は、電話回線の極性の反転を検出する機能を備えている。極性反転の検出は、特に回線閉結中に行う必要性が高いため、従来の通信端末装置は、少なくとも回線閉結中の極性反転を検出できるように構成されているのが一般的である。
【０００３】
通信端末装置において、極性反転の検出結果は制御回路（例えばＣＰＵ）へ入力され、その検出結果を基に制御回路が回線閉結・開放をはじめ各種の動作を制御する。通常、その制御回路と電話回線とは少なくとも直流的に絶縁する必要があるため、電話回線の極性反転を検出するための具体的構成としては、フォトカプラを用いた構成が周知である。
【０００４】
例えば特許文献１には、電話回線を構成する一対の電話線の間にフォトカプラを接続し、このフォトカプラの動作状態によって極性反転を検出する技術が記載されている。また例えば、図１０に示すように、一対の電話線のいずれか一方に直列にフォトカプラを接続し、このフォトカプラの動作状態によって極性反転を検出する技術も知られている。
【０００５】
図１０は、従来の電話装置１２０のうち、特に電話回線１００との接続制御にかかわる構成部分（接続制御回路部）を抜粋して示したものである。この電話装置１２０は、一対の導線からなるラインコード１１０によって壁面１０５の接続端子１０７に接続され、この接続端子１０７を介して、一対の電話線Ｌ１，Ｌ２からなる公衆の電話回線１００に接続されている。ラインコード１１０は、電話装置１２０側においては一対の回線接続端子１３１，１３２に接続されている。
【０００６】
電話装置１２０の接続制御回路部は、回線インタフェース（Ｉ／Ｆ）部１２３と、この回線Ｉ／Ｆ部１２３とトランス１２７を介して接続されたモデム１２２と、このモデム１２２の制御、及びこのモデム１２２を介して回線Ｉ／Ｆ部１２３を制御する、メインＣＰＵ１２１と、を備えている。
【０００７】
回線Ｉ／Ｆ部１２３は、その内部に半導体化（ＩＣ化）されたＤＡＡ（Data Access Arrangement）（以下単に「ＤＡＡ」と称す）１２４を備えており、直接的にはこのＤＡＡ１２４が、モデム１２２やメインＣＰＵ１２１からの制御指令に基づいて回線閉結・開放や電話回線１００側との各種信号の送受信等を行う。また、回線Ｉ／Ｆ部１２３は、一対の接続ライン（第１接続ラインＬ１１，第２接続ラインＬ１２）によって各回線接続端子１３１，１３２に接続（延いてはラインコード１１０を介して電話回線１００に接続）されており、これら各接続ラインＬ１１，Ｌ１２は、回線Ｉ／Ｆ部１２３内において、整流ブリッジ回路１２５を介してＤＡＡ１２４に接続されている。
【０００８】
整流ブリッジ回路１２５の各出力端子は、その一方がＤＡＡ１２４のＤＣＩＮ端子に入力されて他方がＤＡＡ１２４のＧＮＤ＿ＤＡＡ端子に接続されると共に、双方の端子間が回線開閉用のトランジスタＴ１及び抵抗Ｒ２を介して接続されている。このトランジスタＴ１がオンされると電話回線１００が閉結され、オフされると開放される。尚、ＤＡＡ１２４の機能や、このＤＡＡ１２４と整流ブリッジ回路１２５との間に接続されている各種回路の構成や機能については、ここでは説明を省略し、後で図１を用いて説明する。
【０００９】
そして、第１接続ラインＬ１１には、フォトカプラ１２６を構成するダイオードが、電話回線１００側が順方向となるように直列接続されている。このフォトカプラ１２６を構成するフォトトランジスタのコレクタは、プルアップ抵抗Ｒ０を介して制御電圧Ｖｃに接続されると共にメインＣＰＵ１２１のＩＯ端子に接続されており、そのコレクタ電圧が、電話回線１００の極性の状態を示す極性反転検出信号としてメインＣＰＵ１２１のＩＯ端子へ入力される。メインＣＰＵ１２１は、フォトカプラ１２６から入力される極性反転検出信号のレベルに基づいて、電話回線１００の極性反転を検出することができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００２−６４５９３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかし、フォトカプラは、一次側と二次側を絶縁するために部品形状が必然的に大きくなり、部品コストも高い。そのため、図１０に示した構成や特許文献１に記載されている構成のような、フォトカプラを用いて極性反転を検出する従来の構成は、フォトカプラを用いているが故に、装置の大型化・コストアップを招いていた。
【００１２】
本発明は上記課題に鑑みなされたものであり、大型化・コストアップを抑えつつ、少なくとも電話回線閉結中に、電話回線と直流的に絶縁された部位において電話回線の極性反転を検出することが可能な通信端末装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するためになされた本発明は、一対の電話線からなる電話回線に接続され、その電話回線との間の信号送受及びその電話回線の閉結・開放を行う回線接続手段と、この回線接続手段と直流的には絶縁された状態で相互に通信可能に接続され、その回線接続手段を介した電話回線との間の信号送受及びその回線接続手段による電話回線の閉結・開放動作を制御する制御手段と、を備えた通信端末装置であって、一対の電話線のうち少なくとも一方を検出対象電話線としてその検出対象電話線の電圧である電話線電圧を検出する電話線電圧検出手段を備え、回線接続手段は、電話線電圧検出手段により検出された電話線電圧に基づき、その電話線電圧又はその電話線電圧の変化を示す信号である電話線電圧検出信号を所定の入力タイミングで制御手段へ入力するよう構成されており、制御手段は、回線接続手段から入力された電話線電圧検出信号に基づいて電話回線の極性の反転を検出する極性反転検出手段を備えている。
【００１４】
このように構成された通信端末装置によれば、電話線電圧検出手段が検出対象電話線の電圧（電話線電圧）を検出し、その検出結果に基づいて、回線接続手段が、自身と直流的に絶縁された制御手段へ電話線電圧検出信号を入力し、その入力された電話線電圧検出信号に基づいて、制御手段が、極性反転を検出する。つまり、回線接続手段と制御手段が互いに直流的には絶縁された状態ながら相互通信可能な構成であることを利用し、電話線電圧の状態を回線接続手段が制御手段へ伝達するようにしている。
【００１５】
従って、装置の大型化・コストアップを抑えつつ、少なくとも電話回線閉結中、電話回線と直流的に絶縁された部位において電話回線の極性反転を検出することが可能となる。
電話線電圧検出手段の具体的構成は種々考えられ、例えば電話線電圧をそのまま回線接続手段へ入力するようにしてもよいが、回線接続手段の仕様によっては入力電圧に上限が設定されていてそのままのレベルでは入力できないことも予想される。そこで、電話線電圧検出手段は、検出対象電話線と所定の基準電位の基準ラインとの間に接続されてその検出対象電話線と基準ラインの電位差を分圧する分圧手段を備え、その分圧手段により分圧された電圧を電話線電圧として検出し、回線接続手段へ入力するように構成するとよい。
【００１６】
上記構成の通信端末装置によれば、電話線電圧の値が分圧されて（つまり低い電圧に変換されて）回線接続手段に入力されるため、回線接続手段の信頼性を損なうことなく極性反転を検出することができる。
【００１７】
上記構成の通信端末装置において、回線接続手段は、一対の電話線の相互間を導通・遮断することによって電話回線を閉結・開放するためのスイッチ手段を備え、そのスイッチ手段の両端のうちいずれか一端側は基準ラインに接続されており、分圧手段とこれに接続された検出対象電話線との間には、その検出対象電話線から分圧手段への通電は許可してその逆方向の通電を阻止するための逆流阻止手段が設けられていてもよい。
【００１８】
上記のような、回線閉結・開放のためのスイッチ手段を備えていてその一端側が基準ラインに接続されている構成の通信端末装置では、電話回線の極性によっては、回線閉結時（つまりスイッチ手段のオンによる一対の電話線相互間の導通時）に、基準ラインから電話線電圧検出手段を経て検出対象電話線へと電流が流れ、これにより電話線電圧検出手段から回線接続手段へ入力される電話線電圧が基準ラインの電圧（基準電位）よりも低くなってしまう場合がある。このような構成において、仮に、回線接続手段が、基準電位よりも低い電圧の入力が許容されないような構成であると、回線接続手段の動作や性能に悪影響を及ぼしてしまうおそれがある。
【００１９】
そこで、逆流阻止手段を備え、基準ラインから電話線電圧検出手段を経て検出対象電話線に至る方向への通電を阻止する。これにより、基準電位よりも低い電圧が回線接続手段に入力されるのを防ぐことができるため、回線接続手段の信頼性をより高いレベルに維持しながら、極性反転を検出することができる。
【００２０】
上記各構成の通信端末装置において、極性反転検出手段は、回線接続手段から入力された電話線電圧検出信号が、その入力直前の上記入力タイミングにおける電話回線の極性である直前極性に対してその極性が反転したことを示すものであった場合、続けて所定の再確認回数、回線接続手段から電話線電圧検出信号を取得して、その取得した再確認回数分の電話線電圧検出信号のいずれも、直前極性に対してその極性が反転したことを示すものであったならば、電話回線の極性が反転したことを検出する構成であってもよい。
【００２１】
上記構成の通信端末装置によれば、例えば当該装置内外で電話回線にノイズが重畳するなどの何らかの要因で、電話回線の極性が反転していないにもかかわらず電話回線の電圧が一時的に変動したとしても、電話線電圧を複数回確認することによって、その一時的な変動が誤って極性反転と検出されてしまうのを防ぐことができる。そのため、高い精度で極性反転を検出することができる。
【００２２】
上記各構成の通信端末装置において、回線接続手段は、一対の電話線の各電圧のうち高い電圧値の電圧である回線電圧を検出する回線電圧検出手段を備え、その回線電圧検出手段により検出された回線電圧を示す回線電圧検出信号を制御手段へ入力するよう構成されていて、極性反転検出手段は、回線接続手段から入力された電話線電圧検出信号が、その入力直前の上記入力タイミングにおける前記電話回線の極性に対してその極性が反転したことを示すものであった場合、回線接続手段から回線電圧検出信号を取得して、その回線電圧検出信号が、回線電圧が所定の電圧レベル以上であることを示すものであったならば、電話回線の極性が反転したことを検出する構成であってもよい。
【００２３】
当該通信端末装置が電話回線に正常に接続されている限り、回線電圧は、極性反転時の過渡的な変動を除き、一定レベルに保持されるが、仮に当該通信端末装置と電話回線との接続が遮断されてしまうと、回線電圧は、正常時の上記一定レベルよりも低いレベルになってしまう。一方、検出対象電話線の電話線電圧が高いレベルから低いレベルに変化した場合、そのレベル変化の要因としては、まずは電話回線の極性反転が考えられ、これにより極性が反転したことを検出するようにしてもよいが、極性反転以外に、当該通信端末装置と電話回線との接続が遮断された可能性があることも否定できない。
【００２４】
そのため、検出対象電話線の電話線電圧のレベル変化のみに基づいて極性反転を検出するようにすると、当該通信端末装置と電話回線との接続が遮断されてしまった場合に、誤って極性が反転したものと判断してしまうおそれがある。
【００２５】
そこで、上記構成の通信端末装置のように、電話線電圧検出信号が極性反転を示すものであった場合に、そのことのみをもって極性が反転したものと判断せず、更に回線電圧も確認して所定の電圧レベル以上であった場合に極性が反転したものと判断（検出）することで、極性反転の検出精度をより向上させることができる。しかも、当該通信端末装置と電話回線との接続状態が正常であるか否かも判断することができ、付加価値の高い通信端末装置を提供することができる。
【図面の簡単な説明】
【００２６】
【図１】実施形態の複合機の概略構成を表す構成図である。
【図２】実施形態の複合機における、電話回線との接続制御にかかわる接続制御回路部の概略構成を表す構成図である。
【図３】極性反転前後のＩＯ電圧Ｖ＿ＰＯＬの変化例を表す説明図である。
【図４】極性反転以外の要因で生じた各電話線電圧Ｖａ，Ｖｂの瞬間的変化によるＩＯ電圧Ｖ＿ＰＯＬの変化例を表す説明図である。
【図５】ラインコードが抜かれた場合の各電話線電圧Ｖａ，Ｖｂ及びＩＯ電圧Ｖ＿ＰＯＬの変化例を表す説明図である。
【図６】メインＣＰＵが実行する留守録制御処理を表すフローチャートである。
【図７】メインＣＰＵが実行する判定処理を表すフローチャートである。
【図８】モデムのＣＰＵが実行するＩＯ電圧監視処理及びＤＣＩＮ電圧送信処理を表すフローチャートである。
【図９】接続制御回路部の他の構成例を表す構成図である。
【図１０】従来の電話装置における接続制御回路部の概略構成を表す構成図である。
【発明を実施するための形態】
【００２７】
以下に、本発明の好適な実施形態を図面に基づいて説明する。
図１に示すように、本発明が適用された実施形態の複合機１は、電話機機能、ファクシミリ機能、印刷機能、コピー機能、及びスキャナ機能などの複数種類の機能を備えたものであり、ＣＰＵ（メインＣＰＵ）１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュメモリ１４、操作部１５、表示部１６、回線Ｉ／Ｆ部１７、モデム１８、音声処理部１９、ハンドセット検出回路２１、画像読取部２２、画像記録部２３、ＤＣＬ無線制御部２４、及びアンプ２６を備え、これらがバス３０を介して相互にデータ通信可能に接続されている。
【００２８】
メインＣＰＵ１１は、図６〜図７に示す各処理（詳細は後述）を含む各種制御プログラムを実行する。ＲＯＭ１２は、メインＣＰＵ１１にて実行される各種制御プログラム等が記憶されており、ＲＡＭ１３は、メインＣＰＵ１１が各種演算等を行う際の一時記憶領域として使用される。フラッシュメモリ１４は、電話帳データや留守応答メッセージ、ファクシミリ送受信データなどの各種データが記憶される、電気的に書き換え可能な不揮発性メモリである。操作部１５は、各種メニュー操作や設定等を行うための複数のボタン等（図示略）からなる。表示部１６は、各種操作メニューや設定値、複合機１の動作状態などの各種情報が表示される。
【００２９】
回線Ｉ／Ｆ部１７は、公衆の電話回線１００に接続され、その電話回線１００側との間で（詳しくは加入者線交換機との間で）通話音声信号や各種データの送受信などを行ったり、電話回線１００の閉結・開放を行ったりする他、本実施形態では、電話回線１００の極性反転検出にかかわる機能も備えている。この回線Ｉ／Ｆ部１７の具体的構成や機能については、後で図２を用いて詳述する。尚、電話回線１００は、図１０と同様、一対の電話線（第１電話線Ｌ１，第２電話線Ｌ２）からなるものである。回線Ｉ／Ｆ部１７と電話回線１００との具体的接続構成についても、図１０の従来の電話装置１２０における回線Ｉ／Ｆ部１２３と電話回線１００との接続構成と同じである。
【００３０】
モデム１８は、画像情報や各種通信データを変調・復調する機能や、音声処理部１９との間で通話音声信号の送受を行う機能を備えている他、本実施形態では、電話回線１００の極性反転検出にかかわる機能も備えている。その極性反転検出にかかわる機能については、後で図２を用いて詳述する。
【００３１】
音声通話時における、電話回線１００側からのアナログ音声信号は、回線Ｉ／Ｆ部１７のＤＡＡ３１（図２参照）によってデジタルデータ（通話音声データ）に変換され、モデム１８を介して音声処理部１９に入力される。音声処理部１９は、モデム１８から入力された通話音声データをアナログ音声信号に変換してハンドセット２０へ送出する。また、音声処理部１９は、ハンドセット２０から入力されたアナログ音声信号をデジタルデータ（通話音声データ）に変換してモデム１８へ送出する。そのモデム１８へ送出された通話音声データは、モデム１８を介して回線Ｉ／Ｆ部１７へ送出され、回線Ｉ／Ｆ部１７のＤＡＡ３１でアナログ音声信号に変換されて、電話回線１００へ送出される。
【００３２】
ハンドセット２０は、送話用のマイク及び受話用のスピーカを備えた送受話器であって、図示しないフック上に載置されており、通話時にはフックから取り上げられて使用される。ハンドセット２０がフック上に載置されているか否か（即ちオンフック状態かオフフック状態か）は、ハンドセット検出回路２１により検出される。
【００３３】
画像読取部２２は、図示しないイメージセンサや原稿搬送機構（或いはイメージセンサ搬送機構）、画像メモリ等を備え、原稿の画像を読み取る。画像記録部２３は、図示しない記録ヘッドやこれを搬送する搬送機構等を備え、印刷用紙等に画像を印刷（記録）する。
【００３４】
画像読取部２２で読み取られたファクシミリ送信データは、ＲＡＭ１３に一旦保存され、モデム１８にて所定の変調処理が行われた後、回線Ｉ／Ｆ部１７を介して電話回線１００へ送出される。また、外部端末装置等から電話回線１００を経て回線Ｉ／Ｆ部１７にて受信されたファクシミリ受信データは、モデム１８を介してフラッシュメモリ１４に一旦記憶され、必要に応じて（ユーザ操作等によって）表示部１６に表示されたり画像記録部２３によって印刷出力されたりする。
【００３５】
また、複合機１は、デジタル方式のコードレス電話機能における親機としての機能を備え、図示しない子機との間で通話音声データを送受信可能である。この機能実現のために、子機と無線通信を行うＤＣＬ無線制御部２４及びアンテナ２５が備えられている。
【００３６】
次に、本実施形態の複合機１における、電話回線１００との接続制御にかかわる接続制御回路部（メインＣＰＵ１１、モデム１８、及び回線Ｉ／Ｆ部１７）の各構成や機能、相互関係について、図２を用いてより詳しく説明する。尚、図２において、図１０と同じ構成要素については、図１０と同じ符号を付し、図１０を用いて既に説明した構成要素についてはその詳細説明を省略する。
【００３７】
図２に示すように、回線Ｉ／Ｆ部１７は、半導体化（ＩＣ化）されたＤＡＡ３１を備えている。このＤＡＡ３１は、電話回線１００との間の信号送受及びその電話回線１００の閉結・開放を行うものであり、ＤＣＩＮ端子、ＡＣＩＮ端子、ＤＣＯＵＴ端子、ＡＣＯＵＴ端子、ＩＯ端子、及びＧＮＤ＿ＤＡＡ端子を備えている。
【００３８】
電話回線１００を構成する一対の電話線Ｌ１，Ｌ２は、周知の通り一方が地気で他方が約−４８Ｖに印加されている。そのため、複合機１においてこの電話回線１００と接続される一対の接続ラインＬ１１，Ｌ１２の各電圧Ｖａ，Ｖｂも、何れか一方が地気、他方が約−４８Ｖの電圧となっている。この両者の極性は常に一定ではなく、交換機側にて適宜反転される。尚、ラインコード１１０は、電話装置１２０の回線接続端子１３１，１３２に対して着脱可能であり、壁面１０５の接続端子１０７に対しても着脱可能である。
【００３９】
回線Ｉ／Ｆ部１７において、一対の接続ラインＬ１１，Ｌ１２は、４つのダイオードからなる整流ブリッジ回路１２５に接続され、この整流ブリッジ回路１２５の出力側の一方がＤＡＡ３１のＤＣＩＮ端子及びＡＣＩＮ端子に接続され、他方がＤＡＡ３１のＧＮＤ＿ＤＡＡ端子に接続されている。電話回線１００側からの電流は、この整流ブリッジ回路１２５により整流されてＤＡＡ３１に入力される。そのため、ＤＣＩＮ端子には、各接続ラインＬ１１，Ｌ１２の各電圧Ｖａ，Ｖｂ（即ち電話回線１００の各電話線Ｌ１，Ｌ２の各電圧Ｖａ，Ｖｂ）のうち高い電圧値の電圧が入力されることとなる。
【００４０】
ＤＡＡ３１は、ＤＣＩＮ端子に入力されるＤＣＩＮ電圧をモニタして、そのモニタした値を、後述するようにモデム１８に入力したり回線閉結時の開閉用トランジスタＴ１の制御に用いたりする。尚、以下の説明では、第１接続ラインＬ１１の電圧Ｖａを第１電話線電圧Ｖａとも言い、第２接続ラインＬ１２の電圧Ｖｂを第２電話線電圧Ｖｂとも言う。
【００４１】
ＧＮＤ＿ＤＡＡ端子は、ＤＡＡ３１を含む回線Ｉ／Ｆ部１７の回路全体の基準電位（グランド電位）となる端子であり、回線Ｉ／Ｆ部１７はこのＧＮＤ＿ＤＡＡ端子の電位を基準電位として動作する。ＡＣＩＮ端子には、整流ブリッジ回路１２５の出力が直流カット用のコンデンサＣ１を介して入力される。電話回線１００からの各種入力信号はこのＡＣＩＮ端子に入力され、適宜処理されてモデム１８へ出力される。
【００４２】
当該複合機１から電話回線１００側へ送出するファクシミリデータや通話音声信号などの各種出力信号は、ＡＣＯＵＴ端子から出力される。ＡＣＯＵＴ端子は、出力用トランジスタＴ２のベースに接続されている。この出力用トランジスタＴ２のコレクタは整流ブリッジ回路１２５の一方の出力側に接続され、エミッタは抵抗Ｒ２を介してＧＮＤ＿ＤＡＡ端子及び整流ブリッジ回路１２５の他方の出力側に接続されている。この出力用トランジスタＴ２をオン・オフすることで、所望の信号を出力することができる。
【００４３】
ＤＣＯＵＴ端子は、電話回線１００を閉結・開放するための開閉用トランジスタＴ１のベースに接続されている。開閉用トランジスタＴ１のコレクタは整流ブリッジ回路１２５の一方の出力側に接続され、エミッタは抵抗Ｒ１を介してＧＮＤ＿ＤＡＡ端子及び整流ブリッジ回路１２５の他方の出力側に接続されている。ＤＡＡ３１は、電話回線１００を開放させるべき期間は開閉用トランジスタＴ１をオフさせ、電話回線１００を開放する。一方、電話回線１００を閉結させるべき期間は開閉用トランジスタＴ１をオンさせ、電話回線１００を閉結する。閉結中、ＤＡＡ３１は、ＤＣＩＮ端子に入力されたＤＣＩＮ電圧をモニタして、その電圧が所定の範囲内の電圧となるよう、ＤＣＯＵＴ端子の出力電圧を制御（即ち開閉用トランジスタＴ１のベース電圧を制御）する。
【００４４】
更に、本実施形態の回線Ｉ／Ｆ部１７は、第１接続ラインＬ１１の電圧（第１電話線電圧）Ｖａを検出するための電話線電圧検出回路を備えている。この電話線電圧検出回路は、アノードが第１接続ラインＬ１１に接続されたダイオードＤ１と、一端がダイオードＤ１のカソードに接続されて他端がＤＡＡ３１のＩＯ端子に接続された抵抗Ｒ１１と、一端がＤＡＡ３１のＩＯ端子及び抵抗Ｒ１１の他端に接続されて他端がＤＡＡ３１のＧＮＤ＿ＤＡＡ端子に接続された抵抗Ｒ１２と、アノードが抵抗Ｒ１２の他端（即ちＧＮＤ＿ＤＡＡ）に接続されてカソードが抵抗Ｒ１２の一端（即ちＤＡＡ３１のＩＯ端子）に接続されたツェナーダイオードＤ２と、からなる。第１電話線電圧Ｖａは、抵抗Ｒ１１及び抵抗Ｒ１２からなる分圧回路により分圧され、その分圧値がＤＡＡ３１のＩＯ端子に入力される。尚、ダイオードＤ１での電圧降下分はここでは無視する。
【００４５】
この電話線電圧検出回路は、その目的からすれば、第１電話線電圧ＶａをそのままＤＡＡ３１に入力するような構成としてもよいが、ＤＡＡ３１のＩＯ端子に入力できる電圧の許容範囲を考慮して、許容範囲内の適度な電圧が入力されるよう、分圧回路にて分圧した分圧値をＤＡＡ３１に入力するよう構成されている。ツェナーダイオードＤ２は、ＤＡＡ３１のＩＯ端子に過電圧が入力されるのを防ぐために設けられている。
【００４６】
ダイオードＤ１（本発明の逆流阻止手段に相当）は、抵抗Ｒ１１から第１接続ラインＬ１１への通電を阻止するために設けられている。ＤＡＡ３１は、ＩＯ端子に入力される電圧であるＩＯ電圧Ｖ＿ＰＯＬがＧＮＤ＿ＤＡＡ端子の電圧であるＧＮＤ＿ＤＡＡ電圧よりも低くなることは基本的には許容されていない。仮にこのダイオードＤ１がないと、第２電話線電圧Ｖｂが第１電話線電圧Ｖａよりも高くなっている場合に、ＧＮＤ＿ＤＡＡ端子に接続された基準ライン（基準電位）から分圧回路を経て第１接続ラインＬ１１に電流が流れ、これによりＩＯ電圧Ｖ＿ＰＯＬは基準電位よりも低くなってしまう。そのため、電話線電圧検出回路を構成するにあたっては、ＩＯ電圧Ｖ＿ＰＯＬがＧＮＤ＿ＤＡＡ電圧（即ち基準電位）より低くならないようにする必要があり、それを実現すべく、ダイオードＤ１が設けられている。
【００４７】
このような構成により、電話回線１００の閉結時にその極性がＶａ＜Ｖｂとなっている場合は、図３（ａ）に示すように、ＩＯ電圧Ｖ＿ＰＯＬはＧＮＤ＿ＤＡＡ電圧と同じである。尚、ＤＣＩＮ電圧は第２電話線電圧Ｖｂよりも若干低くなっているが、これは整流ブリッジ回路１２５のダイオードによる電圧降下分によるものである。同様に、ＧＮＤ＿ＤＡＡ電圧は第１電話線電圧Ｖａよりも若干高くなっているが、これも整流ブリッジ回路１２５のダイオードによる電圧降下分によるものである。
【００４８】
そして、Ｖａ＜Ｖｂの状態から電話回線１００の極性が反転してＶａ＞Ｖｂとなると、ＩＯ電圧Ｖ＿ＰＯＬは、ＧＮＤ＿ＤＡＡよりも高い所定の値となる。このＩＯ電圧Ｖ＿ＰＯＬの値は、分圧回路の各抵抗Ｒ１１、Ｒ１２の抵抗比により決定されるものである。Ｖａ＞Ｖｂの状態から電話回線１００が極性反転してＶａ＜Ｖｂとなると、図３（ｂ）に示すように、ＩＯ電圧Ｖ＿ＰＯＬは再びＧＮＤ＿ＤＡＡ電圧と同じになる。
【００４９】
モデム１８は、ＤＡＡ３１と同様、ＩＣ化されて構成されており、ＤＡＡ３１との間でトランス１２７によって直流的には絶縁された状態で接続され、このトランス１２７を介してＤＡＡ３１との間で相互にデータ通信を行う。ＤＡＡ３１の動作用電源はモデム１２２からトランス１２７を介して供給される。モデム１８は、ＣＰＵ４１を備えており、当該モデム１８が有する各種機能はこのＣＰＵ４１によって制御される。尚、モデム１８は、図示しない電源回路で生成される制御電圧Ｖｃを電源電圧として動作する。
【００５０】
モデム１８の基本的機能は既述の通りだが、本実施形態では更に、ＤＡＡ３１で検出された第１電話線電圧Ｖａ（厳密にはその分圧値であるＩＯ電圧Ｖ＿ＰＯＬ）を周期的に読み出し、その変化（レベル反転）の有無を判断する。レベル反転が生じたと判断した場合、メインＣＰＵ１１の割込（ＩＮＴ）端子に割込信号（反転割込）を送信する。
【００５１】
図３（ａ）において、Ｖａ＜Ｖｂの状態から極性反転してＶａ＞Ｖｂとなると、ＩＯ電圧Ｖ＿ＰＯＬはＧＮＤ＿ＤＡＡ電圧よりも高い一定レベルに上昇する。そこで、この一定レベルのＩＯ電圧Ｖ＿ＰＯＬよりも所定量低い値を第１の閾値として予め設定しておき、モデム１８のＣＰＵ４１は、ＩＯ電圧Ｖ＿ＰＯＬがその第１の閾値を超えたら、ＩＯ電圧Ｖ＿ＰＯＬがＨｉｇｈ（Ｈｉ）レベルに反転したものと判断して、メインＣＰＵ１１へ反転割込を送信する。また、図３（ｂ）において、Ｖａ＞Ｖｂの状態から極性反転してＶａ＜Ｖｂとなると、ＩＯ電圧Ｖ＿ＰＯＬはＧＮＤ＿ＤＡＡと同じレベルに低下する。そこで、その極性反転前の一定レベルのＩＯ電圧Ｖ＿ＰＯＬよりも所定量低い値（第１の閾値よりも低い値）を第２の閾値として予め設定しておき、モデム１８のＣＰＵ４１は、ＩＯ電圧Ｖ＿ＰＯＬがその第２の閾値を下回ったならば、ＩＯ電圧Ｖ＿ＰＯＬがＬｏｗ（Ｌｏ）レベルに反転したものと判断して、メインＣＰＵ１１へ反転割込を送信する。
【００５２】
また、モデム１８は、メインＣＰＵ１１からの要求に応じ、ＤＡＡ３１から取得したＩＯ電圧Ｖ＿ＰＯＬやＤＣＩＮ電圧をメインＣＰＵ１１のモデムＩ／Ｆ端子に入力する。
電話回線１００の極性が反転する際、図３に示すように、ＤＣＩＮ電圧も一瞬低下する。そのため、このＤＣＩＮ電圧の瞬間的な低下をもって極性反転を検出することも理論的には不可能ではない。しかし、実際には、ノイズや接触不良などの種々要因によってＤＣＩＮ電圧が瞬間的に変化することがある。そのため、ＤＣＩＮ電圧の瞬間的な低下をもって極性反転を検出することは、検出精度上、現実的ではない。
【００５３】
また、極性が反転されたわけではないものの、何らかの要因で電話回線１００の極性が図４に示すように瞬間的に変化するおそれがある。即ち、図４（ａ）は、Ｖａ＜Ｖｂの状態において、何らかの要因で第１電話線電圧Ｖａが瞬間的に上昇して第２電話線電圧Ｖｂが瞬間的に低下した例を示している。図４（ｂ）は、Ｖａ＞Ｖｂの状態において、何らかの要因で第１電話線電圧Ｖａが瞬間的に低下して第２電話線電圧Ｖｂが瞬間的に上昇した例を示している。図４（ａ），（ｂ）のいずれも、その瞬間的な低下によって、ＤＣＩＮ電圧も瞬間的に低下する。この例からも、ＤＣＩＮ電圧の瞬間的な低下をもって極性反転を検出することが検出精度上現実的ではないことがいえる。
【００５４】
それ故、従来は図１０に示したようにフォトカプラ１２６を用いて極性反転を検出していたのである。これに対し、本実施形態では、第１電話線電圧Ｖａを分圧してＤＡＡ３１に取り込み、ＤＡＡ３１経由でモデム１８，メインＣＰＵ１１に伝達することで、フォトカプラを用いることなく極性反転を精度良く検出できるようにしている。
【００５５】
メインＣＰＵ１１は、モデム１８と同様に制御電圧Ｖｃを電源電圧として動作する。メインＣＰＵ１１の基本的な機能は既述の通りだが、本実施形態では更に、モデム１８を介してＤＡＡ３１のＩＯ電圧Ｖ＿ＰＯＬやＤＣＩＮ電圧を取得したり、モデム１８からの反転割込を受けたりすることによって、電話回線１００の極性反転を検出する。また、ラインコード１１０が正常に接続されているか否か（即ち当該複合機１がラインコード１１０を介して電話回線１００に正常に接続されているか否か）も判定する。但し、本実施形態における極性反転の検出は、後述するように留守録機能の実行時に行われる。
【００５６】
本実施形態の複合機１は、留守録機能を備えており、着信時に一定時間内にオフフックされなかった場合は、電話回線１００を閉結して、発呼側の相手の音声を録音（フラッシュメモリ１４へ記録）する。録音開始後、発呼側の相手からの音声メッセージが終了して発呼側でオンフックされると、交換機にて電話回線１００の極性が反転される。メインＣＰＵ１１は、その極性反転を検出することで、相手側が電話を切った（オンフックした）ものと判断し、録音の停止や電話回線１００の開放などの所定の処理を行う。
【００５７】
また、メインＣＰＵ１１は、ハンドセット２０がオフフック、又は図示しない子機にてオフフック操作がなされると、メインＣＰＵ１１は回線閉結指令をモデム１２２を介してＤＡＡ３１へ出力する。これによりＤＡＡ３１が開閉用トランジスタＴ１をオンして電話回線１００を閉結する。その後オンフック操作がなされたら、メインＣＰＵ１１は回線開放指令をモデム１２２を介してＤＡＡ３１へ出力する。これによりＤＡＡ３１が開閉用トランジスタＴ１をオフして電話回線１００を開放する。
【００５８】
メインＣＰＵ１１による極性反転の検出は、基本的にはモデム１８からの反転割込を受けて判断するのであるが、単にモデム１８からの反転割込を受けて極性反転を検出するようにすると、例えば図４に例示したように電話回線１００の瞬間的な電圧変動によってＩＯ電圧Ｖ＿ＰＯＬが瞬間的にレベル変化した場合にも誤って極性反転したものと判断してしまうおそれがある。そこでメインＣＰＵ１１は、モデム１８から反転割込があった場合は、再度、モデム１８経由でＩＯ電圧Ｖ＿ＰＯＬを取得し、その再取得した値もやはり極性反転したことを示す値（レベル）であった場合に、極性反転したものと判断する。
【００５９】
また、第１電話線電圧Ｖａの極性によっては、ＩＯ電圧Ｖ＿ＰＯＬをモニタするだけでは極性反転を正確に判断できない場合がある。具体的には、ラインコード１１０が抜かれて複合機１と電話回線１００との接続が遮断されてしまった場合である。図５（ａ）に示すように、Ｖａ＞Ｖｂの状態において、ラインコード１１０が抜かれてしまうと、ＩＯ電圧Ｖ＿ＰＯＬはＧＮＤ＿ＤＡＡまで低下してしまう。つまり、極性が反転したわけではないにもかかわらず、極性が反転した場合と同じようにＩＯ電圧Ｖ＿ＰＯＬがＬｏレベルに変化してしまう。
【００６０】
そのため、ＩＯ電圧Ｖ＿ＰＯＬをモニタするだけでは、図５（ａ）のようなケースの場合は誤って極性反転と判断してしまうことになる。一方、ラインコード１１０が抜かれた場合は、ＩＯ電圧Ｖ＿ＰＯＬがＬｏレベルに変化するだけでなく、ＤＣＩＮ電圧もＧＮＤ＿ＤＡＡと同レベル（Ｌｏレベル）に低下する。
【００６１】
そこでメインＣＰＵ１１は、ＩＯ電圧Ｖ＿ＰＯＬがＨｉレベルからＬｏレベルに反転した場合は、ＤＣＩＮ電圧も取り込み、ＤＣＩＮ電圧が正常なレベルを維持しているかそれともＧＮＤ＿ＤＡＡレベル（Ｌｏレベル）にまで低下しているかを判断して、正常なレベルならば極性反転が生じたものと判断し、Ｌｏレベルならばラインコード１１０が抜かれたものと判断する。尚、本実施形態では、ＤＣＩＮ電圧についてＬｏレベルであるか否かを判断するための、Ｌｏレベル電圧より所定値高い電圧（正常時なレベルよりは十分小さい所定電圧）を閾値（本発明の所定の電圧レベルに相当）として設定し、その閾値を下回ったならばＬｏレベルと判断し、その閾値以上ならば正常なレベルであるものと判断するようにしている。
【００６２】
更に、メインＣＰＵ１１は、ＤＣＩＮ電圧をモニタすることで、図５（ｂ）のようにＩＯ電圧Ｖ＿ＰＯＬのレベル変化が生じない期間中でも、ラインコード１１０が抜かれた場合にはそれを検出するようにしている。即ち、ＩＯ電圧Ｖ＿ＰＯＬがＬｏレベルの場合にＤＣＩＮ電圧もＬｏレベルならば、ラインコードが抜かれたものと判断する。
【００６３】
次に、メインＣＰＵ１１が実行する各種制御処理のうち、特に上記の極性反転検出及びラインコード１１０の接続状態判断を行う処理である判定処理と、この判定処理に繋がる前提となる処理である留守録制御処理について説明する。
【００６４】
まず、留守録制御処理について、図６のフローチャートを用いて説明する。メインＣＰＵ１１は、この留守録制御処理を周期的に実行する。メインＣＰＵ１１は、この処理を開始すると、まずＳ１１０にて、着信があるか否か判断する。着信がなければこの留守録処理を終了するが、着信があった場合は、Ｓ１２０にてスピーカ２７の鳴動（呼出音出力）を開始し、Ｓ１３０で、ハンドセット２０が取り上げられたか否か（即ちオフフックされたか否か）を判断する。ハンドセット２０が取り上げられた場合は通常の音声通話処理に移行するため、この留守録制御処理を終了する。
【００６５】
尚、着信及び発信のいずれもない状態では、複合機１は、消費電力の少ないスタンバイモードにて動作しているが、Ｓ１１０にて着信があった場合は、通常の動作モードに移行して以後の処理を続ける。
【００６６】
Ｓ１３０でハンドセット２０が取り上げられない場合は、Ｓ１４０にて、スピーカ２７の鳴動が設定回数行われたか否か判断し、設定回数行われない場合はＳ１３０に戻るが、ハンドセット２０が取り上げられないままスピーカ２７の鳴動が設定回数行われた場合は、Ｓ１５０にてスピーカ２７の鳴動を停止し、続くＳ１６０にて回線閉結指令を出力する。この回線閉結指令は、モデム１８を介してＤＡＡ３１に入力され、これによりＤＡＡ３１は、電話回線１００を閉結する。
【００６７】
Ｓ１６０の回線閉結指令の出力によって電話回線１００が閉結されると、Ｓ１７０に進むが、それと同時に、図７に示す判定処理も実行開始される。つまり、回線閉結後、留守録制御処理（図６）と判定処理（図７）とが並行して実行されるようになる。図７の判定処理については後で説明することとし、ここでは図６の留守録制御処理の説明を続ける。
【００６８】
回線閉結後、Ｓ１７０にて、相手側（発呼側）へ応答メッセージの送出を開始する。この応答メッセージは、例えば「ただいま留守にしています・・・」といった、着信側が不在であることを相手側へ伝えるものである。応答メッセージの送出を開始すると、Ｓ１８０にて、電話回線１００の極性反転の検出、又はラインコードの非接続（即ちラインコード１１０が抜かれたこと）判定が行われたか否かを判断する。これらは何れも、図７の判定処理にて行われるものであり、図７の判定処理で何れかが検出・判定された場合にはＳ２４０に進むが、何れもまだ検出・判定されない場合はＳ１９０に進む。
【００６９】
Ｓ１９０では、Ｓ１７０で送出開始した応答メッセージの送出が終了したか否かを判断し、送出が終了するまではＳ１８０に戻るが、送出が終了した場合は、Ｓ２００に進み、相手側のメッセージの録音を開始する。その後、Ｓ２１０にて、Ｓ１８０と同様に、図７の判定処理で電話回線１００の極性反転検出又はラインコードの非接続判定がなされたか否かを判断する。いずれもまだ検出・判定されない場合は、Ｓ２２０でタイムアウトの判断、即ちＳ２００の録音開始から所定のタイムアウト時間が経過したか否かを判断し、タイムアウトしていない間はＳ２１０に戻る。
【００７０】
Ｓ２２０でタイムアウト判断した場合、又はＳ２１０で極性反転検出又はラインコード非接続判定がなされたと判断した場合は、Ｓ２３０に進んで相手メッセージの録音を停止し、続くＳ２４０にて、回線開放指令を出力する。この回線開放指令は、モデム１８を介してＤＡＡ３１に入力され、これによりＤＡＡ３１は、電話回線１００を開放する。
【００７１】
回線開放後、Ｓ２５０にて、Ｓ１８０又はＳ２１０において極性反転の検出又はラインコード非接続判定のどちらがなされたか、或いはどちらもなされることなくＳ２２０でタイムアウトしたかを判断し、極性反転が検出された場合又はタイムアウトとなった場合にはＳ２６０に進んで動作モードをスタンバイモードに移行させ、ラインコード非接続判定がなされた場合にはＳ２７０に進んでラインコード１１０の挿入（接続）を促す表示を行う。具体的には、例えば「ラインコードを挿して下さい・・・」といった表示を行う。
【００７２】
次に、図７の判定処理について説明する。メインＣＰＵ１１は、この判定処理を開始すると、Ｓ３１０にてＩＯ電圧Ｖ＿ＰＯＬを取得する。即ち、モデム１８に対してＩＯ電圧Ｖ＿ＰＯＬの取得要求を行うことによりモデム１８経由でＤＡＡ３１から取得する。Ｓ３２０では、その取得したＩＯ電圧Ｖ＿ＰＯＬがＬｏレベルかＨｉレベルかを判断する。
【００７３】
ＩＯ電圧Ｖ＿ＰＯＬがＬｏレベルの場合は、Ｓ３３０にてタイムアウトの判断が行われる。このＳ３３０及び後述するＳ３８０のタイムアウトの判断は、いずれも、図６のＳ２２０のタイムアウト判断の結果に依存するものであり、図６のＳ２２０でまだタイムアウトしていない間は図７のＳ３３０及びＳ３８０でもタイムアウトしていないと判断し、図６のＳ２２０でタイムアウトしたと判断された場合は図７のＳ３３０及びＳ３８０でもタイムアウトしたと判断する。
【００７４】
Ｓ３３０でタイムアウトしたと判断された場合はそのままこの判定処理を終了するが、タイムアウト判断されていない場合は、Ｓ３４０に進み、ＩＯ電圧Ｖ＿ＰＯＬがＨｉレベルに反転したか否かを判断する。具体的には、モデム１８からの反転割込が入力されたか否かに基づいて判断する。Ｓ３２０でＩＯ電圧Ｖ＿ＰＯＬがＬｏレベルであると判断した後、モデム１８から反転割込が入力されたならば、ＩＯ電圧Ｖ＿ＰＯＬがＬｏレベルからＨｉレベルに反転したものと判断できるため、その場合はＳ３５０に進む。
【００７５】
Ｓ３５０では、Ｓ３１０と同じ要領でＩＯ電圧Ｖ＿ＰＯＬを再取得する。Ｓ３６０では、Ｓ３５０で再取得したＩＯ電圧Ｖ＿ＰＯＬがＨｉレベルであるか否かを判断する。ＩＯ電圧Ｖ＿ＰＯＬがＨｉレベルであった場合、即ちＳ３４０でＨｉレベルへの変化を示す反転割込があって且つＳ３５０で再取得してもＨｉレベルであった場合は、Ｓ３７０にて、極性反転が起こったものと正式に判断して、この判定処理を終了する。
【００７６】
Ｓ３６０で、Ｓ３５０で再取得したＩＯ電圧Ｖ＿ＰＯＬがＨｉレベルではなかった場合、即ちＳ３４０でＨｉレベルへの変化を示す反転割込があったもののＳ３５０で再取得したらＨｉレベルではなかった場合は、極性反転ではなくノイズ等の何らかの他の要因によって瞬間的にＩＯ電圧Ｖ＿ＰＯＬがＨｉレベルに変化したものとして、Ｓ３３０に戻る。
【００７７】
Ｓ３４０で反転割込がなかった場合は、Ｓ４５０に進み、回線Ｉ／Ｆ部１７におけるＤＣＩＮ電圧を取得する。具体的には、モデム１８に対してＤＣＩＮ電圧の取得要求を行うことにより、モデム１８経由で取得する。Ｓ４６０では、その取得したＤＣＩＮ電圧がＬｏレベルであるか否か判断し、ＬｏレベルでなければＳ３３０に戻るが、Ｌｏレベルならば、Ｓ４７０に進む。
【００７８】
Ｓ４７０では、Ｓ４５０と同じ要領でＤＣＩＮ電圧を再取得し、Ｓ４８０で、その再取得したＤＣＩＮ電圧もＬｏレベルであるか否か判断する。その再取得したＤＣＩＮ電圧もＬｏレベルならば、Ｓ４９０に進み、ラインコード非接続と判定して、この判定処理を終了する。Ｓ４８０で、再取得したＤＣＩＮ電圧がＬｏレベルではなかった場合は、ラインコード１１０が抜かれたわけではなくノイズ等の何らかの要因で瞬間的にＤＣＩＮ電圧がＬｏレベルに変化したものとして、Ｓ３３０に戻る。
【００７９】
Ｓ３２０にて、ＩＯ電圧Ｖ＿ＰＯＬがＨｉレベルの場合は、Ｓ３８０にて、Ｓ３２０と同様にタイムアウトの判断が行われる。このＳ３８０でタイムアウトしたと判断された場合はそのままこの判定処理を終了するが、タイムアウト判断されていない場合は、Ｓ３９０に進み、ＩＯ電圧Ｖ＿ＰＯＬがＬｏレベルに反転したか否かを判断する。具体的には、モデム１８からの反転割込が入力されたか否かに基づいて判断する。Ｓ３２０でＩＯ電圧Ｖ＿ＰＯＬがＨｉレベルであると判断した後、モデム１８から反転割込が入力されたならば、ＩＯ電圧Ｖ＿ＰＯＬがＨｉレベルからＬｏレベルに反転したものと判断できるため、その場合はＳ４００に進む。Ｓ３９０にて反転入力がなかった場合はＳ３８０に戻る。
【００８０】
Ｓ４００では、Ｓ３５０と同様にＩＯ電圧Ｖ＿ＰＯＬを再取得する。続くＳ４１０では、Ｓ４００で再取得したＩＯ電圧Ｖ＿ＰＯＬがＬｏレベルであるか否かを判断する。ＩＯ電圧Ｖ＿ＰＯＬがＬｏレベルであった場合、即ちＳ３９０でＬｏレベルへの変化を示す反転割込があって且つＳ４００で再取得してもＬｏレベルであった場合は、極性反転が生じたものとの一応の仮判断をした上で、Ｓ４２０にて、Ｓ４５０と同様にＤＣＩＮ電圧を取得して、Ｓ４３０に進む。Ｓ４１０にて、再取得したＩＯ電圧Ｖ＿ＰＯＬがＬｏレベルではなかった場合、即ちＳ３９０でＬｏレベルへの変化を示す反転割込があったもののＳ４００で再取得したらＬｏレベルではなかった場合は、極性反転ではなくノイズ等の何らかの他の要因によって瞬間的にＩＯ電圧Ｖ＿ＰＯＬがＬｏレベルに変化したものとして、Ｓ３８０に戻る。
【００８１】
Ｓ４３０では、Ｓ４２０で取得したＤＣＩＮ電圧がＬｏレベルであるか否か判断し、Ｌｏレベルでなければ、Ｓ３７０に進んで極性反転が起こったものと正式に判断して、この判定処理を終了する。Ｓ４３０で、Ｓ４２０で取得したＤＣＩＮ電圧がＬｏレベルならば、Ｓ４４０に進み、ラインコード１１０が抜かれている（ラインコード非接続）と判定して、この判定処理を終了する。
【００８２】
次に、モデム１８のＣＰＵ４１が実行するＩＯ電圧監視処理及びＤＣＩＮ電圧送信処理について、図８を用いて説明する。モデム１８のＣＰＵ４１は、図８に示す各処理をそれぞれ周期的に且つ並行して実行する。まず、ＩＯ電圧監視処理について、図８（ａ）を用いて説明する。
【００８３】
モデム１８のＣＰＵ４１は、ＩＯ電圧監視処理を開始すると、Ｓ５１０にて、ＤＡＡ３１からＩＯ電圧Ｖ＿ＰＯＬを読み出す。このＳ５１０の読み出しタイミングが本発明の入力タイミングに相当する。Ｓ５２０では、メインＣＰＵ１１からＩＯ電圧の取得要求があるか否か判断し、なければＳ５４０に進み、取得要求があった場合は、Ｓ５３０にて、Ｓ５１０で読み出したＩＯ電圧Ｖ＿ＰＯＬをメインＣＰＵ１１へ送信する。
【００８４】
Ｓ５４０では、前回のこのＩＯ電圧監視処理実行時にＳ５１０で読み出したＩＯ電圧Ｖ＿ＰＯＬ（前回値）と、今回Ｓ５１０で読み出したＩＯ電圧Ｖ＿ＰＯＬ（今回値）とを比較する。Ｓ５５０では、その両者間でレベル反転が起こっているか否か判断する。即ち、前回値のレベルと今回値のレベルが同じならばそのままこのＩＯ電圧監視処理を終了するが、前回値のレベルに対して今回値のレベルが反転していたならば、Ｓ５６０にて、メインＣＰＵ１１へ反転割込を送信する。
【００８５】
次に、ＤＣＩＮ電圧送信処理について、図８（ｂ）を用いて説明する。モデム１８のＣＰＵ４１は、このＤＣＩＮ電圧送信処理を開始すると、Ｓ６１０にて、メインＣＰＵ１１からＤＣＩＮ電圧の取得要求があるか否かを判断する。Ｓ６１０で取得要求がなければそのままこのＤＣＩＮ電圧送信処理を終了するが、取得要求があった場合は、Ｓ６２０にてＤＡＡ３１からＤＣＩＮ電圧を読み出し、Ｓ６３０にてその読み出したＤＣＩＮ電圧をメインＣＰＵ１１へ送信する。
【００８６】
以上説明した本実施形態の複合機１によれば、電話回線１００の片側（第１電話線Ｌ１）の電圧ＶａをＤＡＡ３１にて検出し（ＩＯ電圧Ｖ＿ＰＯＬ）、且つ整流ブリッジ回路１２５から入力されるＤＣＩＮ電圧をＤＡＡ３１にて検出する。モデム１８は、ＤＡＡ３１から周期的にＩＯ電圧Ｖ＿ＰＯＬを読み出し、前回値からレベル反転が生じたか否か判断して、レベル反転が生じたならばその旨を示す反転割込をメインＣＰＵ１１へ送信する。また、モデム１８は、メインＣＰＵ１１からの要求に応じてＩＯ電圧Ｖ＿ＰＯＬ及びＤＣＩＮ電圧をメインＣＰＵ１１へ送信する。
【００８７】
そして、メインＣＰＵ１１は、モデム１８からの反転割込に基づいて、電話回線１００の極性反転を検出する。そのため、従来のようにフォトカプラを用いることなく、また複合機１の大型化・コストアップを抑えつつ、少なくとも電話回線１００の閉結中において、電話回線１００と直流的に絶縁されたメインＣＰＵ１１にて、電話回線１００の極性反転を検出することができる。
【００８８】
しかも本実施形態では、単にモデム１８からの反転割込をもって極性反転を判断するのではなく、反転割込があった場合、更にＩＯ電圧Ｖ＿ＰＯＬを再取得し、その再取得した結果もなおレベル反転を示すものである場合に、正式に極性反転が生じたものと判断する。尚、この再取得回数（本例では１回）は本発明の再確認回数に相当するものである。
【００８９】
更に、本実施形態では、ＩＯ電圧Ｖ＿ＰＯＬがＨｉレベルからＬｏレベルに反転した場合は、ＤＣＩＮ電圧もみて、ＤＣＩＮ電圧がＨｉレベルならば極性反転、ＤＣＩＮ電圧がＬｏレベルならば極性反転ではなくラインコード１１０の非接続と判断するようにして、ラインコード１１０が抜かれたことによってＩＯ電圧Ｖ＿ＰＯＬがレベル反転した場合に誤って極性反転と判断しないようにしている。そのため、高い精度で極性反転を検出することができる。
【００９０】
また、ＩＯ電圧Ｖ＿ＰＯＬがＬｏレベルを維持している間にも、ＤＣＩＮ電圧をモニタし、ＤＣＩＮ電圧がＬｏレベルとなった場合には、ラインコード１１０が抜かれたものと判断する。そのため、高精度な極性反転検出機能に加え、ラインコード１１０の非接続判定機能をも必要十分に備えた、付加価値の高い複合機１の提供が可能となる。
【００９１】
［変形例］
以上、本発明の実施の形態について説明したが、本発明の実施の形態は、上記実施形態に何ら限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採り得ることはいうまでもない。
【００９２】
例えば、上記実施形態では、第１電話線電圧Ｖａを検出する具体的構成として、ダイオードＤ１，分圧回路，及びツェナーダイオードＤ２からなる電話線電圧検出回路にて第１電話線電圧Ｖａを分圧し、その分圧値（ＩＯ電圧Ｖ＿ＰＯＬ）をＤＡＡ３１へ入力する構成を示したが、このような構成はあくまでも一例であり、第１電話線電圧Ｖａを示す検出値をＤＡＡ３１へ入力できる限り、具体的回路構成等は種々考えられる。
【００９３】
また、図７の判定処理において、モデム１８から反転割込があった場合（Ｓ３４０、Ｓ３９０）、ＩＯ電圧Ｖ＿ＰＯＬを再取得するようにしたが（Ｓ３５０、Ｓ４００）、この再取得回数は１回に限らず複数回であっても良い。
【００９４】
また、上記実施形態では、各電話線電圧Ｖａ，Ｖｂのうち一方の第１電話線電圧Ｖａを検出してそれに基づいて極性反転を判断するようにしたが、他方の第２電話線電圧Ｖｂに基づいて極性反転を判断するようにしてもよいし、各電話線電圧Ｖａ，Ｖｂの双方を検出して双方に基づいて極性反転を検出するようにしてもよい。このように双方に基づいて極性反転を検出する場合の回線Ｉ／Ｆ部の具体的回路構成例を図９に示す。
【００９５】
図９に示す回線Ｉ／Ｆ部５０は、図１に示した回線Ｉ／Ｆ部１７に対し、第２電話線電圧Ｖｂを検出するための電話線電圧検出回路が追加されている。この回路は、第１電話線電圧Ｖａを検出するための回路構成と同じである。即ち、ダイオードＤ６，抵抗Ｒ２１及び抵抗Ｒ２２からなる分圧回路，及びツェナーダイオードＤ７からなる回路であり、分圧回路による分圧値が、第２電話線電圧Ｖｂを示す検出値（第２ＩＯ電圧Ｖ＿ＰＯＬ２）としてＤＡＡ５１のＩＯ２端子へ入力される。第１電話線電圧Ｖａの検出値（第１ＩＯ電圧Ｖ＿ＰＯＬ１）は、ＤＡＡ５１のＩＯ１端子へ入力される。
【００９６】
このような回線Ｉ／Ｆ部５０を備えている場合、極性反転の検出は、次のように行うことができる。即ち、例えば第１ＩＯ電圧Ｖ＿ＰＯＬ１がＨｉレベルからＬｏレベルに反転して且つ第２ＩＯ電圧Ｖ＿ＰＯＬ２がＬｏレベルからＨｉレベルに反転した場合に、極性反転が生じたものと判断できる。逆に、第１ＩＯ電圧Ｖ＿ＰＯＬ１がＬｏレベルからＨｉレベルに反転して且つ第２ＩＯ電圧Ｖ＿ＰＯＬ２がＨｉレベルからＬｏレベルに反転した場合も、極性反転が生じたものと判断できる。また、第１ＩＯ電圧Ｖ＿ＰＯＬ１及び第２ＩＯ電圧Ｖ＿ＰＯＬ２の双方がＬｏレベルの場合にはラインコード１１０が抜かれているものと判断することができる。
【００９７】
また、上記実施形態では、モデム１８がＩＯ電圧Ｖ＿ＰＯＬのレベル反転を検出してその検出結果を反転割込としてメインＣＰＵ１１へ伝達する構成を示したが、このようにモデム１８でレベル反転を検出する構成はあくまでも一例である。即ち、例えばモデム１８も単にＩＯ電圧Ｖ＿ＰＯＬ及びＤＣＩＮ電圧をメインＣＰＵ１１へ伝達するだけとして、上記レベル反転の検出から最終的な極性反転の判断に至るまでの処理を全てメインＣＰＵ１１で行うようにしてもよい。
【００９８】
また、上記実施形態では、留守録機能実行中に極性反転を検出する例について説明したが、本発明の適用は留守録機能実行中に限定されるものではない。複合機１への適用もあくまでも一例に過ぎない。
【符号の説明】
【００９９】
１…複合機、１１，１２１…メインＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…フラッシュメモリ、１５…操作部、１６…表示部、１７，５０，１２３…回線Ｉ／Ｆ部、１８，１２２…モデム、１９…音声処理部、２０…ハンドセット、２１…ハンドセット検出回路、２２…画像読取部、２３…画像記録部、２４…ＤＣＬ無線制御部、２５…アンテナ、２６…アンプ、２７…スピーカ、３０…バス、３１，５１，１２４…ＤＡＡ、１００…電話回線、１０５…壁面、１０７…接続端子、１１０…ラインコード、１２０…電話装置、１２５…整流ブリッジ回路、１２６…フォトカプラ、１２７…トランス、１３１，１３２…回線接続端子、Ｃ１…コンデンサ、Ｄ１，Ｄ６…ダイオード、Ｄ２，Ｄ７…ツェナーダイオード、Ｌ１…第１電話線、Ｌ２…第２電話線、Ｌ１１…第１接続ライン、Ｌ１２…第２接続ライン、Ｒ１，Ｒ２，Ｒ１１，Ｒ１２，Ｒ２１，Ｒ２２…抵抗、Ｒ０…プルアップ抵抗、Ｔ１…開閉用トランジスタ、Ｔ２…出力用トランジスタ
【図１】
0005824934.tif 000002
【図２】
0005824934.tif 000003
【図３】
0005824934.tif 000004
【図４】
0005824934.tif 000005
【図５】
0005824934.tif 000006
【図６】
0005824934.tif 000007
【図７】
0005824934.tif 000008
【図８】
0005824934.tif 000009
【図９】
0005824934.tif 000010
【図１０】
0005824934.tif 000011