(57)【要約】【課題】ユーザがＳＩＰ電話機でログインした状態のまま、離れた場所のＳＩＰ電話機でログインした場合であっても、そのユーザ以外による不正使用を防止することができるボタン電話システムを提供することである。【解決手段】ＳＩＰプロトコルを用いたボタン電話機を収容するボタン電話システムにおいて、１ユーザが複数のＳＩＰ電話機からログインした場合に、ログイン時のＳＩＰ電話機の位置情報をもとに、ＳＩＰ電話機の機能を制限する方法を提供する。【選択図】図５
2008078766.tif 000002
【特許請求の範囲】
【請求項１】
ＳＩＰプロトコルで規定されるユーザエージェント（ＵＡ）であるＳＩＰ電話機において、
ネットワークにスイッチングＨＵＢを介して接続され、
前記スイッチングＨＵＢの情報を取得するＨＵＢ情報取得手段と、
ログイン時に、前記ＨＵＢ情報取得手段によって取得したスイッチングＨＵＢの情報を送信するＨＵＢ情報送信手段と
を備えたことを特徴とするＳＩＰ電話機。
【請求項２】
前記ＨＵＢ情報取得手段によって取得するスイッチングＨＵＢの情報が、少なくとも該スイッチングＨＵＢの位置情報を含むことを特徴とする請求項１に記載のＳＩＰ電話機。
【請求項３】
ＳＩＰプロトコルで規定されるユーザエージェント（ＵＡ）であるＳＩＰ電話機がログインする主装置において、
ユーザがＳＩＰ電話機によってログインしてきたときに、該ユーザが、該ＳＩＰ電話機以外のＳＩＰ電話機によって既にログイン済みの場合には、所定の条件のもと、該既にログイン済みであったＳＩＰ電話機に提供する機能を制限する制御手段を備えたことを特徴とする主装置。
【請求項４】
前記ＳＩＰ電話機によるログイン時の情報に、該ＳＩＰ電話機の位置に関する情報が含まれ、
前記制御手段の前記所定の条件が、新たにログインしたＳＩＰ電話機と既にログイン済みであったＳＩＰ電話機との距離が所定の距離以上であるか否かであり、
前記制御手段が、新たにログインしたＳＩＰ電話機と既にログイン済みであったＳＩＰ電話機との距離が所定の距離以上であれば、該既にログイン済みであったＳＩＰ電話機に提供する機能を制限する
ことを特徴とする請求項３に記載の主装置。
【請求項５】
前記ＳＩＰ電話機によるログイン時の情報に、該ＳＩＰ電話機がネットワークに接続される際に介するスイッチングＨＵＢの情報が含まれ、
前記制御手段の前記所定の条件が、新たにログインしたＳＩＰ電話機のスイッチングＨＵＢと既にログイン済みであったＳＩＰ電話機のスイッチングＨＵＢとが遠距離であると予め定めたものどうしであるか否かであり、
前記制御手段が、新たにログインしたＳＩＰ電話機のスイッチングＨＵＢと既にログイン済みであったＳＩＰ電話機のスイッチングＨＵＢとが遠距離であると予め定めたものどうしであれば、該既にログイン済みであったＳＩＰ電話機に提供する機能を制限する
ことを特徴とする請求項３に記載の主装置。
【請求項６】
前記制御手段によるＳＩＰ電話機に提供する機能を制限が発呼の禁止であることを特徴とする請求項４又は５に記載の主装置。
【請求項７】
請求項３乃至６のいずれか１項に記載の主装置と、請求項１又は２に記載のＳＩＰ電話とを備えたことを特徴とするボタン電話システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ボタン電話システムに関し、特に、ＳＩＰを用いたボタン電話システムに関する。
【背景技術】
【０００２】
インターネット（公衆ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワーク）やイントラネット（企業内ＩＰネットワーク）などのＩＰネットワークを使ったネットワーク上で音声信号を送受信する技術としてＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）が知られている。
【０００３】
ＶｏＩＰ方式が従来の回線交換方式と異なる点としては、アナログの音声信号をディジタル化、パケット化して通話者間で送受信する点、ＩＰアドレスで相手を指定する点が挙げられる。
【０００４】
回線交換方式で電話をかける場合、ダイヤルする電話番号によって呼出し先の電話機を特定しているが、ＶｏＩＰ方式の場合、電話番号をＩＰアドレスに変換し、ＩＰ電話機と呼制御サーバとの間での交渉完了後、接続許可を受けて通話を開始する。
【０００５】
具体的には、ＩＰ電話機と呼制御サーバとの間でダイヤルトーンを鳴らす、電話番号を送信する、呼び出し音を鳴らす、通話を開始する、通話を完了する、などの呼制御をやり取りする。
【０００６】
ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）はＶｏＩＰの呼制御方式の１つであり、ＳＩＰで通話相手を指定するときのアドレスとしては、ＳＩＰ  ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）（ＳＩＰアドレス）が用いられる。ＳＩＰアドレスは一般的にユーザ名およびドメイン名で構成され、ユーザ名やドメイン名として電話番号やＩＰアドレスを用いる場合もある。
【０００７】
ＩＰ電話機には電話番号、ＩＰアドレス、ＳＩＰアドレスが割り当てられており、呼制御サーバはユーザ名、電話番号、ＩＰアドレス、ＳＩＰアドレスを管理する。
【０００８】
また、この場合、ＩＰ電話機はＳＩＰ電話機と呼ばれ、呼制御サーバはＳＩＰサーバと呼ばれる。
【０００９】
このようなＳＩＰ電話システムでは、一人のユーザが複数の端末装置（ＳＩＰ電話機）からログインすることも想定されており許可されている。従って、あるオフィスまたはフロアに設置されたＳＩＰ電話機でログインしたユーザが、ログオフしないまま、別のオフィスやフロアに設置されたＳＩＰ電話機からログインすることも可能である。
【００１０】
特許文献１の図１には、ある端末装置を使用していたユーザが移動して別の端末装置を使用する場合の処理について開示してある。
【特許文献１】特開２００５−０７３１６０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところが、特許文献１に記載の発明のような従来技術では、ユーザが複数の端末装置でログインしている場合のセキュリティについては、検討されていないのが現状であった。
【００１２】
例えば、ログインしているＳＩＰ電話機が離れた場所にある場合、ログインしているユーザ以外から不正にサービスを使用されてしまうといったセキュリティ上の問題があった。
【００１３】
本発明の上記の問題点に鑑みてなされたもので、ユーザがＳＩＰ電話機でログインした状態のまま、離れた場所のＳＩＰ電話機でログインした場合であっても、そのユーザ以外による不正使用を防止することができるボタン電話システムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明は上記目的を達成するものであり、ＳＩＰプロトコルを用いたボタン電話機を収容するボタン電話システムにおいて、１ユーザが複数のＳＩＰ電話機からログインした場合に、ログイン時のＳＩＰ電話機の位置情報をもとに、ＳＩＰ電話機の機能を制限する方法を提供する。
【発明の効果】
【００１５】
本発明によれば、ユーザがＳＩＰ電話機でログインした状態のまま、離れた場所のＳＩＰ電話機でログインした場合であっても、そのユーザ以外による不正使用を防止することができる。
【００１６】
すなわち、本発明では、ログイン時にＳＩＰ電話機の位置を特定することで、離れた位置にあるＳＩＰ電話機の機能を制限し不正使用を防ぐことができる。
【００１７】
また、端末で自動的にスイッチングＨＵＢの個別の情報を取得してログイン時に通知することで、ユーザがどのスイッチングＨＵＢ配下のＳＩＰ電話機からログインしたかの位置の特定が可能となり、ユーザと離れた位置にあるＳＩＰ電話機の機能を制限し不正使用を防ぐことができる。
【００１８】
また、ユーザの位置をもとに着信端末の優先順位を制御することで、着信時のレスポンスの改善も考えられる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明による実施の形態について図面を参照して説明する。
【００２０】
図１は、本発明によるボタン電話システムの一実施の形態の構成を示すブロック図である。
【００２１】
図１に示す本実施形態にかかるボタン電話システムは、ＳＩＰ電話システムであってＶｏＩＰ技術を採用したものであり、ベースオフィスにおいて、主装置１０、ＶｏＩＰサーバとしてのＳＩＰサーバ２０およびスイッチングＨＵＢ３０、ＳＩＰ電話機４０によって構成され、それぞれＬＡＮ回線５０に接続される。
【００２２】
また、ベースオフィスのＬＡＮ回線５０は、インターネット回線６０を経由してブランチオフィスのＬＡＮ回線５０と接続され、このブランチオフィスのＬＡＮ回線５０にはスイッチングＨＵＢ３０が接続され、このスイッチングＨＵＢ３０によってブランチオフィスのＳＩＰ電話機４０を収容することも可能である。
【００２３】
各ＳＩＰ電話機４０は、例えばＳＩＰプロトコルで規定されるユーザエージェント（ＵＡ）としての機能を有するもので、この機能を実現するためのＳＩＰプロトコル処理用のアプリケーションを実装する。また、各ＳＩＰ電話機４０には、スイッチングＨＵＢの装置情報を取得するためのＬＬＤＰ（Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）プロトコルを実装する。
【００２４】
ＳＩＰサーバ２０は、例えばＳＩＰプロトコルで規定されるプロキシサーバ、リダイレクトサーバ、レジストラ、ロケーションサーバとしての機能を個別に又は一体に有するもので、これら機能を実現するためのＳＩＰプロトコル処理用のアプリケーションを実装する。
【００２５】
各ＳＩＰ電話機４０は、ＳＩＰサーバ２０を経由して、主装置１０にログインを行い、主装置１０のサービスを受けることが可能である。
【００２６】
また、ＳＩＰ電話機４０は、主装置１０にログインするに際して、スイッチングＨＵＢ３０よりスイッチングＨＵＢ３０の装置情報を取得し、取得した情報をユーザの位置情報としてログイン情報に含めて主装置１０に通知する。
【００２７】
主装置１０は、ＳＩＰ電話機４０のログイン状態を管理しており、１ユーザに対して複数の端末からのログインを許可している。
【００２８】
ＳＩＰ電話機４０が主装置１０にログインしたときには、主装置１０は、ログイン情報（ユーザ名、位置情報）をもとにユーザの現時点の位置を特定する。
【００２９】
次に、同一ユーザの既存のログイン情報（ユーザ名、位置情報）のチェックを行い、ユーザの現時点の位置とは明らかに違うオフィスやフロアにあると判断したＳＩＰ電話機４０に対してサービス停止あるいはサービスの制限を行う。
【００３０】
図２は、図１に示した主装置１０の内部構成を示すブロック図である。
【００３１】
主装置１０は、例えば図２に示すように、ＬＡＮ回線５０を収容するＬＡＮ収容インタフェース１１と、データベース１５とを有し、中央制御装置１２によって制御される。
【００３２】
中央制御装置１２は、例えば予め設定された制御プログラムの命令を読み出し、解読し、実行するＣＰＵと、その制御プログラム、制御データを格納するメモリ（ＲＯＭ／ＲＡＭ）と、タイマ等を有する。
【００３３】
中央制御装置１２の制御プログラムには、ＳＩＰ電話機のログイン状態を管理するモジュールであるログイン状態チェックモジュール１４と、ＳＩＰ電話機へのサービスを制御するモジュールであるＳＩＰ電話機サービス制御モジュール１３とが含まれる。
【００３４】
データベース１５には、各スイッチングＨＵＢ３０の設置場所とそのスイッチングＨＵＢ３０の個別の装置情報とを対応付けたテーブルを設定・保存している。
【００３５】
次に、本実施の形態の動作について説明する。
【００３６】
図３は、ＳＩＰ電話機が主装置にログインするときのシーケンス図である。
【００３７】
先ず、ＳＩＰ電話機４０の主装置１０へのログインについて説明する。
【００３８】
ＳＩＰ電話機４０は、「ＲＥＧＩＳＴＥＲ」メッセージを使用して、ログインを要求（登録要求）し、主装置１０とのダイジェスト認証を行い、認証に成功した場合に、主装置１０のサービスを受けることができる。
【００３９】
ここで、ユーザ位置の特定について説明する。本実施の形態において、ユーザの位置は、スイッチングＨＵＢ３０の設置位置から特定する。
【００４０】
ＳＩＰ電話機４０はＬＬＤＰ（ＩＥＥＥ８０２．１ＡＢ）と呼ばれる隣接する装置情報を収集するプロトコルを使用して、スイッチングＨＵＢ３０の個別の情報を取得し、ログイン時にスイッチングＨＵＢ３０の個別の装置情報を主装置１０に通知する。
【００４１】
主装置１０は、各スイッチングＨＵＢ３０の設置位置とそのスイッチングＨＵＢ３０の個別の情報とを対応させたデータベース１５を予め保持しておき、スイッチングＨＵＢ３０個別の情報から、そのスイッチングＨＵＢ３０の位置すなわちユーザの位置（ログインしたＳＩＰ電話機４０の位置）を特定する。
【００４２】
図４は、位置情報によるＳＩＰ電話機の機能制限のシーケンス図である。
【００４３】
ここでは、ＬＡＮ回線５０にスイッチングＨＵＢ３１およびスイッチングＨＵＢ３２が接続され、ＳＩＰ電話機４１はスイッチングＨＵＢ３１を介して主装置１０にログインし、ＳＩＰ電話機４２はスイッチングＨＵＢ３２を介して主装置１０にログインするものとする。
【００４４】
以下、図４のシーケンス図を参照しながら説明する。
【００４５】
あるユーザが、スイッチングＨＵＢ３１配下のＳＩＰ電話機４１から主装置１０にログインを行う。
【００４６】
このとき、主装置１０は、ユーザ情報とＳＩＰ電話機４１のアドレスと位置情報とを対応付けて記憶するとともに、ユーザのログイン状態をチェックする。
【００４７】
その後、ユーザはログオフを行わないまま、別のオフィスへと移動し、スイッチングＨＵＢ３２配下のＳＩＰ電話機４２から主装置１０にログインを行う。
【００４８】
このとき、主装置１０は、ユーザ情報とＳＩＰ電話機４２のアドレスと位置登録とを対応付けて保存するとともに、ユーザのログイン状態をチェックする。このログイン状態のチェック処理（図２のログイン状態チェックモジュール１４）において、以前からログインしているＳＩＰ電話機４１が、現在のユーザの位置と離れた位置にあると判断した場合（たとえば所定距離以上離れている場合）には、発信規制を行うなど、以前からログインしているＳＩＰ電話機４１の機能に制限をかける。
【００４９】
図５は、主装置１０における、ＳＩＰ電話機によるログイン時のログイン状態のチェック処理のフロー図である。
【００５０】
主装置１０は、ＳＩＰ電話機からログイン情報を受信したならば、そのログイン情報から、ユーザ情報Ａ、ＳＩＰ電話機のアドレスＡ、位置情報Ａを取得する（Ａ−１）。
【００５１】
このログイン状態のチェック処理では、先ずは、ユーザ情報Ａにもとづいて、このユーザが既にログイン済みかどうかを確認する（Ａ−２）。ログイン済みでなければ、今回取得したユーザ情報ＡとＳＩＰ電話機のアドレスＡと位置情報Ａとを対応付けてデータベース１５のテーブルに格納して（Ａ−３）処理を終了する。このユーザがログオフした場合には、データベース１５のテーブルから、このユーザのログオフしたＳＩＰ電話機に関する情報を削除する。
【００５２】
ユーザが既にログイン済みかどうかは、データベース１５のテーブルに、そのユーザのいずれかのＳＩＰ電話機に関する情報が格納されているか否かを検索して判断される。すなわち、格納されていれば、他のＳＩＰ電話機でログインしており、格納されていなければ、いずれのＳＩＰ電話機でもログインしていないと判断できる。
【００５３】
ステップ（Ａ−２）において、このユーザが既にログイン済みであった場合、今回取得したユーザ情報ＡとＳＩＰ電話機のアドレスＡと位置情報Ａとを対応付けてデータベース１５のテーブルに格納する（Ａ−４）とともに、既にログインしているＳＩＰ電話機の位置情報Ｂと今回ログインしたＳＩＰ電話機位置情報Ａとを比較する（Ａ−５、Ａ−６）。
【００５４】
その結果、今回新しくログインしたＳＩＰ電話機の位置と、既にログインしているＳＩＰ電話機の位置とが遠距離である場合は（遠距離であるか否かは、予め、どのスイッチングＨＵＢとどのスイッチングＨＵＢとの関係であれば、遠距離であるものとする、と定めておいてもよい。）、該当するＳＩＰ電話機（既にログインしているＳＩＰ電話機）の機能の制限を、たとえば図２のＳＩＰ電話機サービス制御モジュール１３にて行う（Ａ−７）。この機能の制限としては、ボタン電話システムによって提供されるあらゆる機能に関するものであってよく、たとえば発呼を禁止するようにしてもよい。
【００５５】
なお、上述の実施の形態では、ユーザがログインするときに、ユーザの位置情報として各スイッチングＨＵＢ固有の装置情報を主装置に通知しているが、本発明はこれに限られるものではなく、ＮＭＳ（ネットワーク管理ステーション）と主装置とを連動させて、ＮＭＳで収集した情報からＳＩＰ電話機がどのスイッチングＨＵＢ配下にあるかを判定する方法もある。
【図面の簡単な説明】
【００５６】
【図１】本発明によるボタン電話システムの一実施の形態の構成を示すブロック図である。
【図２】図１に示した主装置１０の内部構成を示すブロック図である。
【図３】ＳＩＰ電話機が主装置にログインするときのシーケンス図である。
【図４】位置情報によるＳＩＰ電話機の機能制限のシーケンス図である。
【図５】主装置１０における、ＳＩＰ電話機によるログイン時のログイン状態のチェック処理のフロー図である。
【符号の説明】
【００５７】
１０  主装置
２０  ＳＩＰサーバ
３０、３１、３２  スイッチングＨＵＢ
４０、４１、４２  ＳＩＰ電話機
５０  ＬＡＮ回線
６０  インターネット回線
１１  ＬＡＮ収容インタフェース
１２  中央制御装置
１３  ＳＩＰ電話機サービス制御モジュール
１４  ログイン状態チェックモジュール
１５  データベース
【図１】
2008078766.tif 000003
【図２】
2008078766.tif 000004
【図３】
2008078766.tif 000005
【図４】
2008078766.tif 000006
【図５】
2008078766.tif 000007