(57)【要約】【課題】様々な電話回線に接続されたモデムが通信を行っていない状態において、そのモデムに併設された外部電話のオフフックを検出するための判定方法、およびそれに用いるモデムを提供すること。【解決手段】外部電話機７が接続された電話回線１１に接続するモデム１であって、前記電話回線１１に接続されたモデム１側での回線電圧を測定する回線電圧測定手段８と、該電圧測定手段８により測定された回線電圧値を演算処理して記憶する回線電圧演算記憶手段９と、前記外部電話機７がオフフックされているか否かを判定する外部電話のオフフック判定手段１０を有することを特徴とする。【選択図】      図１
2004207809.tif 000002
【特許請求の範囲】
【請求項１】
外部電話機が接続された電話回線に接続するモデムであって、前記電話回線に接続されたモデム側での回線電圧を測定する回線電圧測定手段と、該電圧測定手段により測定された回線電圧値を演算処理して記憶する回線電圧演算記憶手段と、前記外部電話機がオフフックされているか否かを判定する外部電話のオフフック判定手段を有することを特徴とするモデム。
【請求項２】
モデムの回線電圧演算記憶手段は、外部電話機が接続された電話回線のループ開放時に測定した該モデム側での回線電圧値から、前記外部電話機がオフフックされた時のしきい値電圧を一度擬似的に算出して記憶し、それ以降は前記モデム側での回線電圧値が前記しきい値電圧以下であれば、前記外部電話機がオフフックされていると判定することを特徴としたオフフック判定方法。
【請求項３】
請求項２に記載のオフフック判定方法において、
前記外部電話機がオフフックされた時のしきい値電圧を、前記電話回線のループ開放時に測定した前記モデム側での回線電圧値を再測定することによって、変更することを特徴とするオフフック判定方法。
【請求項４】
モデムに、前記外部電話機がオフフックされた時のしきい値電圧を一度擬似的に算出し記憶する手順と、前記外部電話機がオフフックされていると判定する手順とをそれぞれ実行させるためのプログラム。
【請求項５】
モデムに、前記外部電話機がオフフックされた時のしきい値電圧を変更する手順を実行させるためのプログラム。
【請求項６】
請求項４または５に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、公衆回線やＰＢＸ（Ｐｒｉｖａｔｅ  Ｂｒａｎｃｈ  Ｅｘｃｈａｎｇｅ）交換機、ターミナルアダプタと接続されるモデム、およびそれを用いるオフフック判定方法に関する。
【０００２】
【従来の技術】
電話回線と接続される装置の一例としてファクシミリ装置について、従来技術を記す。
モデム装置やファクシミリ装置は、一般に外部電話等を回線に対して並列に接続することが出来るため、その外部電話のオフフック検出を判定する方法は以下に報告されている。
【０００３】
まず、その例１が、特開平８−２８９０３９号公報「通信端末装置」である（特許文献１）。この公報においては、電話回線に並列に接続された電圧検出回路によって、電話回線自体の電圧を常時測定しその電圧変化を判別して、外部電話機のオンフック、オフフックの検出を行う通信端末装置が報告されている。
【０００４】
次に、その例２が、特開平８−２５１２７９号公報「通信端末装置」である（特許文献２）。この公報においては、電話回線に並列に接続された電圧検出回路により、その電話回線自体の閉結、非閉結時における電話回線の回線電圧を測定して、これらの平均値を記憶し、その電話回線に並列に接続された回線電圧検出回路が上記閉結、非閉結時の各々の平均値より、予め設定した第１の基準範囲、第２の基準範囲を越えた電圧レベルの変化を検出したときに、外部電話機のオフフックを判別する構成としている。
【０００５】
以上のように、外部電話のオフフックを検出する為の方法として、電話回線に並列に接続された電圧検出回路を用いて電話回線自体の回線電圧を常時測定したり、電話回線自体の閉結時と非閉結時の各々の電圧を測定する方法が開示されている。
【０００６】
【特許文献１】
特開平８−２８９０３９号公報
【特許文献２】
特開平８−２５１２７９号公報
【０００７】
【発明が解決しようとする課題】
一般的に、公衆回線でのループ開放時の回線電圧は「事業用電気通信設備規則第２７条」に、“４２Ｖ以上かつ５３Ｖ以下であること”と定義されているので、公衆回線に接続された通信端末装置に並列に接続された外部電話のオフフックを判定するには、ループ開放時の回線電圧が４２Ｖ未満であることを知ればよい。しかしながら、該モデムは公衆回線だけでなく、ＰＢＸ（内線交換機）やＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）回線のＴＡ（ターミナルアダプタ）、無線通信ユニット等と接続されることが多々あり、その回線電圧は規定されておらず、機器によって様々である。
【０００８】
本発明の目的は、上記の事情に鑑みてなされたものであり、様々な電話回線に接続されたモデムがそのモデム側の回線のループ開放時の回線電圧のみを測定することにより、併設された外部電話がオフフックしているかの判定方法、およびそれに用いるモデム、およびそのプログラムを提供することである。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、本発明に係るモデムは、外部電話機が接続された電話回線に接続するモデムであって、前記電話回線に接続されたモデム側での回線電圧を測定する回線電圧測定手段と、該電圧測定手段により測定された回線電圧値を演算処理して記憶する回線電圧演算記憶手段と、前記外部電話機がオフフックされているか否かを判定する外部電話のオフフック判定手段を有することを特徴とする。
【００１０】
また、電話回線に接続されたモデムは、その電話回線に並列して外部電話が接続されている。
このモデムは、回線のループ開放時のモデム側の回線電圧を測定する電圧測定手段と、その電圧から外部電話機がオフフックされたときの電圧のしきい値を計算する外部電話オフフックしきい値算出方法を備えた回線電圧演算記憶手段と、モデム側の回線電圧と外部電話オフフックしきい値とを比較し外部電話のフック状態を判断する外部電話オフフック判断手段を持つことを特徴とする。
【００１１】
また、本発明を実現するためのオフフック判定方法は、モデムの回線電圧演算記憶手段が、外部電話機が接続された電話回線のループ開放時に測定した電話回線に接続されたモデム側での回線電圧値から前記外部電話機がオフフックされた時のしきい値電圧を一度擬似的に算出し記憶し、それ以降は前記モデム側での回線電圧値が前記しきい値電圧以下であれば、前記外部電話機がオフフックされていると判定することを特徴とする。
【００１２】
それと同時に、そのオフフック判定方法は、前記外部電話機がオフフックされた時のしきい値電圧を、前記電話回線のループ開放時に測定した前記モデム側での回線電圧値を再測定することによって、変更することを特徴とする。
【００１３】
以上述べたように、本発明に依れば、モデムが様々な電話回線に接続されていても、その電話回線に並列に接続された外部電話がオフフックしたことを容易に判断することが出来る。
【００１４】
【発明の実施の形態】
以下に本発明の実施例としてシリコンＤＡＡ（データアクセスアレンジメント）を回線制御部として搭載したモデムの例を説明する。
図１は、本発明の実施形態であるシリコンＤＡＡ搭載モデムの全体構成を示すシステムブロック図である。
【００１５】
図１において、１はモデム、２はホスト、３はシリアルインタフェース、７は外部電話機、１１は電話回線である。
【００１６】
モデム１は、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリを装備しており、ソフトウェアにより各ハードウェアを制御することができ、ＡＴコマンド制御処理部４、回線電圧処理部５、シリコンＤＡＡ６（回線制御部）の各機能を有する。
【００１７】
ホスト２はシリアルインタフェース３によりモデム２と通信をおこなうものであり、ＡＴコマンド等のコマンドでモデム２の制御をおこない、回線電圧処理部５およびシリコンＤＡＡ６から本発明のオフフック検出を実施するものである。
【００１８】
また、シリコンＤＡＡ６は回線制御部として機能し、回線ループの開閉を行ったり、呼出し信号の検出やまた回線のモニター機能を有する。
【００１９】
回線電圧処理部５は、回線電圧測定手段８、回線電圧演算記憶手段９、外部電話のオフフック判定手段１０より構成され、モデム１では、これらの手段を用いて電話回線１１に並列に接続された外部電話機７のオフフック検出の判定処理を行う。
【００２０】
図２に本発明におけるモデムの処理手順のフローチャートを示す。
【００２１】
（ステップ０１）  モデム１は電源投入後起動処理を行なった後、図２に示すように、ホスト２からのＡＴコマンド待ちの状態に遷移して待機している。
【００２２】
（ステップ０２）  ホスト２からＡＴコマンドを受け付けたモデム１はそのＡＴコマンドの解釈を行い、そのＡＴコマンドが、オフフックしきい値設定指示コマンドであれば、オフフックしきい値の設定処理へ遷移する。
そうでなければ、オフフック検出指示コマンドかの判断を行って、どちらでもない場合は処理を終了する。
【００２３】
（ステップ０３）（ステップ０４）  ＡＴコマンドが、オフフックしきい値設定指示コマンドであった場合は、回線電圧処理部５の回線電圧測定手段８を用いて、ループ開放時のシリコンＤＡＡ６に接続された電話回線側の回線電圧を測定する。この処理は、一定期間継続して行われ一定期間が終われば、回線電圧演算記憶手段９に処理が移行する。
【００２４】
（ステップ０５）  測定された回線電圧値は前回の値と比較され、同じ値であれば、有効な回線電圧値と判断し内部にいったん保存される。
【００２５】
（ステップ０６）（ステップ０７）  また、測定期間内に再度有効な回線電圧値が測定されれば、保存された値と比較し大きければ、その保存電圧値を更新する。したがって、求められる値は、その計測期間中に２回連続して測定された最大値を回線電圧値としている。
【００２６】
（ステップ０８）  測定された回線電圧値は、回線電圧演算記憶手段９によって以下の演算をおこないオフフックしきい値を得ることが出来る。
オフフックしきい値＝回線電圧／２±α
※αは、オフフックしきい値算出用補正値
【００２７】
以上により、電話回線１１に接続されたモデム１は、その電話回線１１に並列に接続された外部電話機７のオフフックしきい値を得ることが出来る。
【００２８】
（ステップ０９）（ステップ１０）  次に、ＡＴコマンドが、オフフック検出指示コマンドであった場合は、既にオフフックしきい値が設定されているかの判断を行い、設定されていれば、回線電圧処理部５の回線電圧測定手段８を用いて、ループ開放時のシリコンＤＡＡ６に接続された電話回線側の回線電圧を測定する。
【００２９】
（ステップ１１）  オフフックしきい値が設定されていない場合には、既知の公衆回線用しきい値をオフフックしきい値として設定する。
【００３０】
（ステップ１２）  回線電圧処理部５の回線電圧測定手段８を用いて、ループ開放時のシリコンＤＡＡ６に接続された電話回線側の回線電圧を測定する。
【００３１】
（ステップ１３）（ステップ１４）  この測定された回線電圧値は、外部電話のオフフック判定手段１０に渡され、メモリに保存されたオフフックしきい値と比較され、オフフックしきい値より小さければ、外部電話機７がオフフックされていると判断する。
【００３２】
また、回線電圧演算記憶手段９によって求められたオフフックしきい値は、モデム１のメモリに保存されているので、モデム１は、ホスト２からオフフックしきい値設定指示コマンドを受けると、回線電圧処理部５の回線電圧測定手段８と回線電圧演算記憶手段９に用いてオフフックしきい値を再計算して、メモリに保存されているオフフックしきい値を更新することが出来る。
【００３３】
上述の実施形態において、その処理を行うプログラムをアプリケーションソフトとして、ＣＤ−ＲＯＭ等の記録媒体に格納しておいてもよい。このようにすれば、ＣＤ−ＲＯＭ等の可搬型記録媒体にプログラム等を格納して売買したり、携帯することができるようになる。
【００３４】
【発明の効果】
以上説明したように、本発明のモデムにおいては、ループ開放時の回線電圧を一度測定することにより、様々な電話回線に接続された場合でも、外部電圧のオフフックを検出することが出来る。
【図面の簡単な説明】
【図１】本発明の実施例のモデム構成説明図である。
【図２】本発明のコマンドによる処理手順を説明するフローチャート図である。
【符号の説明】
１  モデム
２  ホスト
３  シリアルインタフェース
４  ＡＴコマンド制御処理部
５  回線電圧処理部
６  シリコンＤＡＡ
７  外部電話機
８  回線電圧測定手段
９  回線電圧演算記憶手段
１０  外部電話オフフック判定手段
１１  電話回線
【図１】
2004207809.tif 000003
【図２】
2004207809.tif 000004