(57)【要約】【課題】  外部電話機のオフフック／オンフックの情報の取得について、リアルタイム性を向上させる。【解決手段】  電話機を接続可能とし、公衆回線を介してファクシミリ通信を行う通信装置は、ファクシミリ通信に関する情報と電話機がオンフック／オフフック状態に関する情報を取得する取得部を有し、ファクシミリ通信を行うために公衆回線に対してオフフック状態とオンフック状態とを切替えを行う通信手段と、通信手段へコマンドを送信するための第１の通信線と通信手段が出力する情報を受信するための第２の通信線とを介して、通信手段を制御する制御手段と、を備え、通信手段の状態がオフフック状態の場合には、通信手段は第２の通信線を介して第１情報を制御手段へ転送し、通信手段の状態がオンフック状態の場合には、通信手段は第２情報を制御手段へ転送する。【選択図】  図１
2014064189.tif 000002
【特許請求の範囲】
【請求項１】
電話機を接続可能とし、公衆回線を介してファクシミリ通信を行うことが可能な通信装置であって、
前記ファクシミリ通信に関する第１情報と前記電話機がオンフック／オフフック状態に関する第２情報を取得する取得部を有し、前記ファクシミリ通信を行うために前記公衆回線に対してオフフック状態とオンフック状態とを切替えを行う通信手段と、
前記通信手段へコマンドを送信するための第１の通信線と前記通信手段が出力する情報を受信するための第２の通信線とを介して、前記通信手段を制御する制御手段と、を備え、
前記通信手段の状態が前記オフフック状態の場合には、前記通信手段は前記第２の通信線を介して前記第１情報を前記制御手段へ転送し、前記通信手段の状態が前記オンフック状態の場合には、前記通信手段は前記第２情報を前記制御手段へ転送することを特徴とする通信装置。
【請求項２】
前記通信装置は、更に、
前記公衆回線を接続するための第１の端子と、
前記公衆回線を介して前記電話機を接続するための第２の端子と、
前記通信手段の状態が前記オンフック状態の場合に前記第２の端子を前記第１の端子を介して前記公衆回線に接続する第１の状態と、前記通信手段の状態が前記オフフック状態の場合に前記第２の端子を前記第１の端子から切断する第２の状態と、を切り替えるための切替手段と、を備えることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信装置は、前記通信手段の状態が前記オンフック状態のときに前記オフフックコマンドを第１の通信線を介して受信した場合、前記切替手段により前記第１の状態から前記第２の状態へ切り替えを行い、前記通信手段の状態が前記オフフック状態のときに前記オンフックコマンドを第１の通信線を介して受信した場合、前記切替手段により前記第２の状態から前記第１の状態へ切り替えを行うことを特徴とする請求項１または２に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モデムを備えた通信装置に関する発明である。
【背景技術】
【０００２】
電話回線と接続される通信装置は、一般に外部電話等を回線に対して並列に接続することができる構成となっている。通信装置は、この外部電話のオンフック、オフフックを検出する機能を備えている。
【０００３】
特許文献１では、電話回線に接続されるモデムが、回線電圧を測定する手段と、回線電圧値を演算処理して記憶する記憶手段と、外部電話機がオフフックされたか否かを判定する判定手段とを有している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２０７８０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、外部電話機のオフフック／オンフックをモデムが検出し、ホストへＡＴコマンドでその検出結果を通知する場合に、ＡＴコマンド制御処理部で処理するために時間的な遅れが発生する。そのため、外部電話機のオフフック／オンフックの情報の取得について、リアルタイム性が低くなるという課題があった。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の通信装置は、電話機を接続可能とし、公衆回線を介してファクシミリ通信を行うことが可能な通信装置であって、前記ファクシミリ通信に関する第１情報と前記電話機がオンフック／オフフック状態に関する第２情報を取得する取得部を有し、前記ファクシミリ通信を行うために前記公衆回線に対してオフフック状態とオンフック状態とを切替えを行う通信手段と、前記通信手段へコマンドを送信するための第１の通信線と前記通信手段が出力する情報を受信するための第２の通信線とを介して、前記通信手段を制御する制御手段と、を備え、前記通信手段の状態が前記オフフック状態の場合には、前記通信手段は前記第２の通信線を介して前記第１情報を前記制御手段へ転送し、前記通信手段の状態が前記オンフック状態の場合には、前記通信手段は前記第２情報を前記制御手段へ転送することを特徴とする。
【発明の効果】
【０００７】
本発明の構成によれば、外部電話機のオフフック／オンフックの検知結果をリアルタイムで、通信装置の制御部へ通知することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態の通信装置の内部のブロック図である
【図２】第１の実施形態の通信装置の制御フローを説明するフローチャートである。
【図３】第１の実施形態の通信装置及び外部電話の状態と、モデム出力信号の内容を説明するタイミングチャートである。
【発明を実施するための形態】
【０００９】
（第１の実施形態）
＜通信装置の構成＞
図１は、本発明の実施形態であるモデムとシリコンＤＡＡを含む通信装置１００のブロック図である。
【００１０】
モデム１は、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）  やメモリを有し、ソフトウェアを実行するＭＰＵによってモデム１やシリコンＤＡＡ（半導体化データアクセス装置）１６は制御される。
【００１１】
通信装置制御部２は、通信装置１００の制御を行う。通信装置制御部２は、第１信号線（第１の通信線）３を介してモデム１と双方向で通信を行う。通信装置制御部２は、送信データをモデム１へ送信し、受信データをモデム１から受信する。通信装置制御部２は、第１信号線３を介してモデム１へＡＴコマンド等のコマンドを送信し、モデム１はコマンドに対応してアックを通信装置制御部２へ送信する。通信装置制御部２は、第２信号線（第２の通信線）１０により、モデム１から通信装置１００の制御のための情報を受信する。
【００１２】
シリコンＤＡＡ１６は、モデム１の制御によって回線ループの開閉を行う。シリコンＤＡＡ１６は、ファクシミリ信号（ファクシミリデータ）のＡ／Ｄ変換、Ｄ／Ａ変換の機能、呼出し信号の検出機能、回線のモニター機能等を有する。
【００１３】
ＡＴコマンド制御処理部４は、通信／回線制御部５と通信装置制御部２の間でやりとりする情報であるＡＴコマンドの解析や作成を行う。ＡＴコマンド制御処理部４は、通信装置制御部２とシリアルで通信を行う。
【００１４】
通信／回線制御部５は、ＡＴコマンドの中から外部電話オフフック／オンフックコマンドを検出するオフフック／オンフックコマンド検出部８、通信データを処理する通信データ処理部１１、モデムの回線を制御する回線制御部１２を有する。通信／回線制御部５は、ファクシミリ通信に関する情報（第１情報）を取得する取得部を有している。通信／回線制御部５は、上述のＭＰＵやメモリを備えており、外部電話状態検出部６やＡＴコマンド制御処理部４などを制御する。
【００１５】
外部電話状態検出部６は、電話回線１７に並列に接続された外部電話機１９のオフフック検出を行う。外部電話状態検出部６は、回線電圧演算記憶部１３、外部電話オフフック判定部１４、回線電圧測定手段１５を有する。外部電話オフフック判定部１４は、回線電圧測定手段１５で測定した回線電圧と回線電圧演算記憶部１３に記憶された閾値と基づいて、外部電話１９のオフフック状態かオンフック状態かを判定し、判定結果を出力する。外部電話状態検出部６は、外部電話１９のオフフック状態／オンフック状態に関する情報（第２情報）を取得する取得部を有する。
【００１６】
ＤＡＡｉ／ｆ部７は、シリコンＤＡＡ１６と通信／回線制御部５との間の通信、シリコンＤＡＡ１６と外部電話状態検出部６との間の通信を行う。
【００１７】
出力選択部９は、通信装置制御部２へ出力（送信）する送信元を選択する。通信／回線制御部５から通信装置制御部２へデータを送信する場合には、出力選択部９は通信／回線制御部５を選択する（端子ａを選択）。一方、外部電話状態検出部６から通信装置制御部２へデータを送信する場合には、出力選択部９は外部電話状態検出部６を選択する（端子ｂを選択）。
【００１８】
オフフック／オンフックコマンド検出部８がオンフックコマンドを検出した場合には、出力選択部９が端子ｂを選択するように、選択信号２０を出力する。一方で、オフフック／オンフックコマンド検出部８がオフフックコマンドを検出した場合には、出力選択部９が端子ａを選択するように、選択信号２０を出力する。
【００１９】
端子（第１の端子）２２は、通信装置１００を電話回線（公衆回線）１７へ接続するための端子である。端子（第２の端子）２３は、通信装置１００を外部電話（電話機）１９へ接続するための端子である。この端子２３により、外部電話（電話機）１９は通信装置１００と接続可能となっている。
【００２０】
回線切り離し部１８は、通信装置制御部２から出力される切り離し信号２１に基づいて、端子２２と端子２３との接続／切り離しの切替を行う。切り離し信号２１がロウ（Ｌｏ）レベルのとき、端子２２と端子２３とは接続された状態（第１の状態）となる。切り離し信号２１がハイ（Ｈｉ）レベルのとき、端子２２と端子２３とは切り離された状態（第２の状態）となる。つまり、切り離し信号２１がロウ（Ｌｏ）レベルのとき、外部電話１９は、電話回線１７やシリコンＤＡＡ１６と接続され、切り離し信号２１がハイ（Ｈｉ）レベルのとき、外部電話１９は、電話回線１７やシリコンＤＡＡ１６と切断されている。
【００２１】
以上のような構成により、モデム１は、通信装置制御部２からオフフックコマンドを受信した場合には、第２信号線１０を介して、通信／回線制御部５で生成されたデータを通信装置制御部２へ送信する。一方、モデム１は、通信装置制御部２からオンフックコマンドを受信した場合には、第２信号線１０を介して、外部電話状態検出部６で生成されたデータを通信装置制御部２へ送信する。このように、モデム１は、第１信号線３とは別の経路で、通信装置制御部２への情報の転送をリアルタイムで行うことができる。また、通信／回線制御部５で生成されたデータの転送と外部電話状態検出部６で生成されたデータの転送を共通の信号線を用いることにより、モデム１と通信装置制御部２との間の信号線の数の増加を抑制できる。
【００２２】
＜外部電話１９のオフフック／オンフックの検出方法＞
次に、外部電話状態検出部６による外部電話１９のオフフック／オンフックの検出方法について説明する。通信装置制御部２より外部電話オフフックしきい値を取得するＡＴコマンドが発行されると、外部電話状態検出部６は、回線電圧測定部１５を用いて、回線の開放（オンフック）時のシリコンＤＡＡ１６に接続された電話回線１７の回線電圧を測定する。この処理は、一定期間継続して行われ、測定された回線電圧値は前回の値と比較され、同じ値であれば有効な回線電圧値と判断し、回線電圧演算記憶部１３に一旦保存される。
【００２３】
電話回線１７が通信装置に接続された直後に、回線電圧演算記憶部１３は、測定された回線電圧値を用いて式（１）に示す演算をおこなう。この演算結果を外部電話オフフックしきい値とする。このしきい値は、回線電圧演算記憶部１３に設けられたメモリに記憶される。
【００２４】
外部電話オフフックしきい値＝回線電圧／２±α      式（１）
（ここでαは、オフフックしきい値算出用補正値である）
以上の構成により、電話回線１７に接続されたモデム１は、その電話回線１７に並列に接続された外部電話機１９のオフフックしきい値を得ることができ、外部電話１７のオフフック検出が可能になる。
【００２５】
その後、回線電圧測定部１５は、通信装置１００がオンフック状態であれば、回線の開放時のシリコンＤＡＡ１６に接続された電話回線１７の回線電圧を、常時測定する。この回線電圧値は、回線電圧測定部１５から外部電話オフフック判定部１４へ出力される。外部電話オフフック判定部１４において、この測定された回線電圧値は、回線電圧演算記憶部１３に保存された外部電話オフフックしきい値と比較される。外部電話オフフック判定部１４は、回線電圧値がしきい値より小さければ、外部電話機１９がオフフックされていると判断する。
【００２６】
また、回線電圧演算記憶部１３で求められた外部電話オフフックしきい値は、回線電圧演算記憶部１３のメモリに保存されている。従って、モデム１は、通信装置制御部２からオフフックしきい値設定指示コマンドを受けると、回線電圧測定部１５と回線電圧演算記憶部１３を用いてオフフックしきい値を再計算する。その計算結果は回線電圧演算記憶部１３のメモリに格納されることによって、メモリに保持するオフフックしきい値を更新できる。
【００２７】
＜通信装置の制御フロー＞
図２は、モデム１の制御を示すフローチャートである。
【００２８】
モデム１は、通信装置が電源投入された後、起動処理を行なう。図２は、起動処理及びその後の処理の流れを説明する。
【００２９】
まず、通信装置の起動時にオンフック処理を実行する（Ｓ０１）。次に、送信元が外部電話状態検出部６になるように、出力選択部９の設定を行い、外部電話１９のフックアップの状態を通信装置制御部２へ出力する（Ｓ０２）。ここまでが起動時の処理である。
【００３０】
次に起動後の処理へ移る。モデム１は、通信装置制御部２からＡＴコマンドを受信すると、そのＡＴコマンドの解釈を行い、そのＡＴコマンドが、オフフック要求コマンド（オフフックコマンド）であれば、Ｓ０４へ遷移する。オフフックコマンドでない場合は、次のコマンドの解析を続ける（Ｓ０３）。ＡＴコマンドが、オフフックコマンドであった場合は、モデム１は電話回線１７の閉結処理（オフフック処理）を実行するように、シリコンＤＡＡ１６を制御する（Ｓ０４）。つまり、Ｓ０４においてシリコンＤＡＡ１６をオフフック状態にする設定が行われる。
【００３１】
次に、モデム１の通信時の状態や機能を表す信号を通信／回線制御部５から通信装置制御部２へ転送するために、出力選択部９の入力ソースとして通信／回線制御部５を選択する（Ｓ０５）。この選択により、例えば、モデム１がＦＡＸ通信時に、電話回線１７からキャリア信号を検出した時モデムの状態信号「１」を通信装置制御部２へ出力する。一方、キャリア信号を検出できなかった時のモデムの状態信号「０」を出力する。
【００３２】
通信装置制御部２からＡＴコマンドを受け付けた場合、モデム１はそのＡＴコマンドの解釈を行い、そのＡＴコマンドが、オンフック要求コマンド（オンフックコマンド）であるか否か判定する（Ｓ０６）。ＡＴコマンドが、オンフックコマンドであれば、Ｓ０７へ遷移する。オンフックコマンドでない場合は、Ｓ０６に留まって次のコマンドの解析を続ける。
【００３３】
Ｓ０７では、モデム１はシリコンＤＡＡ１６を制御して、電話回線１７に対する直流の開放処理を実行する。つまり、Ｓ０７においてシリコンＤＡＡ１６をオンフック状態にする設定を行う。
【００３４】
そして、Ｓ０８では、出力選択部９の入力ソースとして外部電話状態検出部６を選択し、外部電話１９のオフフック／オンフックの状態を示す論理信号を通信装置制御部へ出力する（Ｓ０８）。この論理信号の値は「１」と「０」を有する。例えば、「１」はオフフック状態を示し、「０」はオンフック状態を示す。その後、（Ｓ０３）へ移行し、通信装置制御部２からのオフフック要求待ちとなる。
【００３５】
＜通信装置における状態の遷移を説明するタイミングチャート＞
次に、図３は、通信装置における状態の遷移（左から右へ）を説明するタイミングチャートである。オンフック／オフフックコマンド検出部８でオフフックコマンドを検知すると、通信／回線制御部５によりシリコンＤＡＡに指示が出され回線の閉結（オフフック）処理が開始される。回線を閉結したり開放したりする時には、回線の容量成分の影響もあり過渡的な状態が回線に現れるのが通例である。通信／回線制御部５は、回線制御部１２がオフフック処理を開始するタイミングで出力選択部９を制御して、モデム出力信号の内容を、外部電話のオンフック／オフフック状態を示す情報からファクシミリ通信に関する情報へ切替える。このモデム出力信号は、第２信号線１０を介して、モデム１から通信装置制御部２へ出力される。モデム出力信号の内容を切り替えるときには、モデム１は、過渡状態の間においてモデム出力信号をマスク状態（Ｈｉ信号出力）にする。そして、通信装置制御部２は、過渡的な状態が終了したタイミングで、回線切り離し制御信号２１をロウ（Ｌｏ）状態からハイ（Ｈｉ）状態へ切替えて、外部電話１９を電話回線１７から切り離す。モデム１は、過渡的な状態が終了したタイミングで、モデム出力信号のマスクを解除する。
【００３６】
また、オフフック／オンフックコマンド検出部８がオンフックコマンドを検知すると、通信／回線制御部５がシリコンＤＡＡ１６へ指示を出し、回線開放（オンフック）処理が開始される。この場合は、直ちに、回線切り離し部１８は、外部電話１９が電話回線１７に接続するように制御される。このために、通信装置制御部２は、回線切り離し制御信号２１を出力する。
【００３７】
その後、モデム１は、モデム出力信号の内容を、モデムの状態を示す情報から外部電話の状態を示す情報へ切替える。モデム出力信号の内容を切り替える過渡状態のタイミングにおいてマスクされる。過渡的な状態が収まってから、モデム１は、マスクを解除し外部電話の状態を示す情報を出力する。
【００３８】
（その他の実施形態）
以上、通信装置１００について説明したが、モデムとシリコンＤＡＡを含む通信装置は、上述した構成に以外の構成でも構わない。例えば、回線電圧測定部１５は、シリコンＤＡＡ１６に設ける構成でも構わない。
【図１】
2014064189.tif 000003
【図２】
2014064189.tif 000004
【図３】
2014064189.tif 000005