(57)【要約】【課題】着信迂回方式を実現するクライアントサーバシステムおよびその着信迂回グループ管理方法を提供。【解決手段】クライアントサーバシステム10は、複数のSIPクライアント14および16がSIPサーバ12に登録されて他の端末と通信するものであって、SIPサーバ12が、１つ以上のSIPクライアントを着信迂回グループとして設定した着信迂回グループ管理情報を参照して、使用不可能なSIPクライアントへの着信要求に対して、他のSIPクライアントへの着信迂回を可能とするもので、SIPクライアントが着信迂回グループ管理情報を更新する更新情報を登録メッセージに付加してSIPサーバ12に供給し、SIPサーバ12が登録メッセージに付加された更新情報に応じて着信迂回グループ管理情報を更新設定することにより、着信迂回グループに関する情報の設定および変更を、保守者が容易に行うことができる。【選択図】図１
2007019839.tif 000002
【特許請求の範囲】
【請求項１】
セッション開始プロトコル（Session Initiation Protocol：SIP）によるネットワーク環境において動作するSIPサーバと、
該SIPサーバに登録することにより、前記SIPサーバに接続して通信を行うことができるSIPクライアントとを含むクライアントサーバシステムにおいて、
前記SIPサーバは、登録されている１つ以上の前記SIPクライアントを着信迂回グループとして着信迂回グループ管理情報に設定する管理情報設定手段と、
前記着信迂回グループ管理情報を参照して、前記着信迂回グループにおけるSIPクライアントのうち、使用不可能なSIPクライアントへの着信が要求された場合に、迂回して他のSIPクライアントへ着信する着信迂回手段とを含み、
前記管理情報設定手段は、１つ以上の前記着信迂回グループを前記着信迂回グループ管理情報に設定し、前記１つ以上の着信迂回グループごとに、前記着信迂回手段を実行する場合に用いる情報を前記着信迂回グループ管理情報に設定し、
前記SIPクライアントは、該SIPクライアントを前記SIPサーバに登録させる登録メッセージを前記SIPサーバに供給するとき、該SIPクライアントに関する情報であって、前記着信迂回グループ管理情報を更新するための更新情報を前記登録メッセージに付加して供給し、
前記SIPサーバは、前記登録メッセージを受けたとき、該登録メッセージに付加される前記更新情報に応じて前記着信迂回グループ管理情報を更新することを特徴とするクライアントサーバシステム。
【請求項２】
請求項１に記載のクライアントサーバシステムにおいて、前記SIPクライアントは、前記登録メッセージとしてREGISTERメッセージを生成し、前記REGISTERメッセージのCall-IDに前記更新情報を付加することを特徴とするクライアントサーバシステム。
【請求項３】
請求項１に記載のクライアントサーバシステムにおいて、前記着信迂回グループ管理情報は、前記着信迂回グループごとに識別する着信迂回グループ番号および前記着信迂回グループにおいて前記SIPクライアントごとに異なる着信優先順位を含み、
前記更新情報は、前記着信迂回グループ番号および前記着信優先順位を含み、
前記着信迂回手段は、前記着信迂回グループにおけるSIPクライアントのうち、使用不可能な第１のSIPクライアントへの着信が要求された場合、前記着信迂回グループにおけるSIPクライアントのうち、第１のSIPクライアント以外で最も前記着信優先順位の高い第２のSIPクライアントへ迂回して着信することを特徴とするクライアントサーバシステム。
【請求項４】
請求項３に記載のクライアントサーバシステムにおいて、前記着信迂回グループ管理情報は、前記SIPクライアントを識別するSIP URIを含むことを特徴とするクライアントサーバシステム。
【請求項５】
請求項３に記載のクライアントサーバシステムにおいて、前記SIPサーバは、前記着信迂回グループ番号が前記着信迂回グループ管理情報に設定されているか否かを検出するグループ検出手段と、
前記着信迂回グループ管理情報における前記着信迂回グループ番号で示されるグループに、前記SIPクライアントに関する情報が設定されているか否かを検出するクライアント検出手段とを含み、
前記SIPクライアントから前記登録メッセージを受けたとき、前記グループ検出手段が、前記登録メッセージに付加される前記更新情報の前記着信迂回グループ番号を検出して、
前記着信迂回グループ番号を検出できない場合、前記着信迂回グループ番号を前記着信迂回グループ管理情報に追加設定し、さらに、前記着信迂回グループ番号のグループに、前記SIPクライアントに関する情報として前記更新情報の前記着信優先順位を追加設定し、
前記着信迂回グループ番号を検出できた場合、前記クライアント検出手段が、前記着信迂回グループ番号で示されるグループから、前記SIPクライアントに関する情報を検出して、
前記SIPクライアントに関する情報を検出できない場合、前記着信迂回グループ番号のグループに、前記SIPクライアントに関する情報として前記更新情報の前記着信優先順位を追加設定し、
前記SIPクライアントに関する情報を検出できた場合、前記着信迂回グループ管理情報において前記SIPクライアントに関する情報に該当する位置に、前記更新情報の前記着信優先順位を更新設定することを特徴とするクライアントサーバシステム。
【請求項６】
請求項５に記載のクライアントサーバシステムにおいて、前記SIPサーバは、前記登録メッセージに付加される前記更新情報の第１の着信迂回グループ番号および第１の着信優先順位が、前記着信迂回グループ管理情報にすでに設定されている第２の着信迂回グループ番号および第２の着信優先順位と重複する場合、前記更新情報を優先して前記着信迂回グループ管理情報に設定し、第２の着信優先順位を、前記着信迂回グループ番号で示されるグループにおける最下位に変更して設定することを特徴とするクライアントサーバシステム。
【請求項７】
請求項５に記載のクライアントサーバシステムにおいて、前記SIPサーバは、前記登録メッセージに付加される前記更新情報の第１の着信迂回グループ番号および第１の着信優先順位が、前記着信迂回グループ管理情報にすでに設定されている第２の着信迂回グループ番号および第２の着信優先順位と重複する場合、前記更新情報を優先して前記着信迂回グループ管理情報に設定し、前記着信迂回グループ番号で示されるグループにおいて、重複する着信優先順位以下に設定しているSIPクライアントに関する情報のすべてに対して、着信優先順位を順次繰り下げるように変更して設定することを特徴とするクライアントサーバシステム。
【請求項８】
請求項３に記載のクライアントサーバシステムにおいて、該システムは、前記登録メッセージに付加する前記更新情報を設定する設定画面をウェブブラウザによって表示し、前記設定画面を使用して設定した設定情報を前記SIPクライアントに供給する更新情報設定手段を含み、
前記SIPクライアントは、前記更新情報設定手段から供給される前記設定情報に応じて、前記更新情報を付加して前記登録メッセージを生成することを特徴とするクライアントサーバシステム。
【請求項９】
請求項８に記載のクライアントサーバシステムにおいて、前記更新情報設定手段は、前記SIPクライアントに固有の認証用IDおよび認証用パスワードを設定させて、前記設定情報とともに前記認証用IDおよび前記認証用パスワードを前記SIPクライアントに供給し、
前記SIPクライアントは、前記更新情報設定手段から供給される前記認証用IDおよび前記認証用パスワードが正確である場合に限り、前記設定情報に応じて、前記更新情報を付加して前記登録メッセージを生成することを特徴とするクライアントサーバシステム。
【請求項１０】
請求項８に記載のクライアントサーバシステムにおいて、前記更新情報設定手段は、前記設定情報とともに再起動を指示する再起動通知を前記SIPクライアントに供給し、
前記SIPクライアントは、前記設定情報に基づく前記着信迂回グループ番号および前記着信優先順位からなる前記更新情報を記憶し、前記再起動通知に応じて前記更新情報を保持したまま当該SIPクライアントを再起動し、再起動が完了すると、記憶していた前記更新情報を当該SIPクライアントに反映させて、前記更新情報を付加して前記登録メッセージを生成することを特徴とするクライアントサーバシステム。
【請求項１１】
請求項１０に記載のクライアントサーバシステムにおいて、前記SIPクライアントは、前記再起動通知に応じて当該SIPクライアントを再起動する前に、削除メッセージを前記SIPサーバに供給して、
前記SIPサーバは、前記削除メッセージに応じて、前記着信迂回グループ管理情報に設定されている前記SIPクライアントに関する情報を削除することを特徴とするクライアントサーバシステム。
【請求項１２】
SIPによるネットワーク環境において動作するSIPサーバと、該SIPサーバに登録することにより、前記SIPサーバに接続して通信を行うことができるSIPクライアントとを含むクライアントサーバシステムの着信迂回グループ管理方法において、該方法は、
登録されている１つ以上の前記SIPクライアントが着信迂回グループとして設定され、１つ以上の前記着信迂回グループが設定される着信迂回グループ管理情報に対して、前記１つ以上の着信迂回グループごとに、着信迂回工程を実行する場合に用いる情報を設定する管理情報設定工程と、
前記着信迂回グループ管理情報を参照して、前記着信迂回グループにおけるSIPクライアントのうち、使用不可能なSIPクライアントへの着信が要求された場合に、迂回して他のSIPクライアントへ着信する着信迂回工程と、
前記SIPクライアントにて、該SIPクライアントを前記SIPサーバに登録させる登録メッセージを前記SIPサーバに供給するときに、該SIPクライアントに関する情報であって、前記着信迂回グループ管理情報を更新するための更新情報を前記登録メッセージに付加して供給する第１の工程と、
前記SIPサーバにて、前記登録メッセージを受けたときに、該登録メッセージに付加される前記更新情報に応じて前記着信迂回グループ管理情報を更新する第２の工程とを含むことを特徴とする着信迂回グループ管理方法。
【請求項１３】
請求項１２に記載の着信迂回グループ管理方法において、第１の工程は、前記登録メッセージとしてREGISTERメッセージを生成し、前記REGISTERメッセージのCall-IDに前記更新情報を付加することを特徴とする着信迂回グループ管理方法。
【請求項１４】
請求項１２に記載の着信迂回グループ管理方法において、前記着信迂回グループ管理情報は、前記着信迂回グループごとに識別する着信迂回グループ番号および前記着信迂回グループにおいて前記SIPクライアントごとに異なる着信優先順位を含み、
前記更新情報は、前記着信迂回グループ番号および前記着信優先順位を含み、
前記着信迂回工程は、前記着信迂回グループにおけるSIPクライアントのうち、使用不可能な第１のSIPクライアントへの着信が要求された場合、前記着信迂回グループにおけるSIPクライアントのうち、第１のSIPクライアント以外で最も前記着信優先順位の高い第２のSIPクライアントへ迂回して着信することを特徴とする着信迂回グループ管理方法。
【請求項１５】
請求項１４に記載の着信迂回グループ管理方法において、前記着信迂回グループ管理情報は、前記SIPクライアントを識別するSIP URIを含むことを特徴とする着信迂回グループ管理方法。
【請求項１６】
請求項１４に記載の着信迂回グループ管理方法において、該方法は、
前記SIPサーバにて、前記着信迂回グループ番号が前記着信迂回グループ管理情報に設定されているか否かを検出するグループ検出工程と、
前記SIPサーバにて、前記着信迂回グループ管理情報における前記着信迂回グループ番号で示されるグループに、前記SIPクライアントに関する情報が設定されているか否かを検出するクライアント検出工程とを含み、
前記グループ検出工程は、前記SIPクライアントから前記登録メッセージを受けたとき、前記登録メッセージに付加される前記更新情報の前記着信迂回グループ番号を検出して、
前記着信迂回グループ番号を検出できない場合に、前記着信迂回グループ番号を前記着信迂回グループ管理情報に追加設定し、さらに、前記着信迂回グループ番号のグループに、前記SIPクライアントに関する情報として前記更新情報の前記着信優先順位を追加設定する第３の工程と、
前記着信迂回グループ番号を検出できた場合に、前記クライアント検出工程を行う第４の工程とを含み、
第４の工程は、前記クライアント検出工程が、前記着信迂回グループ番号で示されるグループから、前記SIPクライアントに関する情報を検出して、
前記SIPクライアントに関する情報を検出できない場合に、前記着信迂回グループ番号のグループに、前記SIPクライアントに関する情報として前記更新情報の前記着信優先順位を追加設定する第５の工程と、
前記SIPクライアントに関する情報を検出できた場合に、前記着信迂回グループ管理情報において前記SIPクライアントに関する情報に該当する位置に、前記更新情報の前記着信優先順位を更新設定する第６の工程とを含むことを特徴とする着信迂回グループ管理方法。
【請求項１７】
請求項１６に記載の着信迂回グループ管理方法において、第６の工程は、前記SIPサーバにて、前記登録メッセージに付加される前記更新情報の第１の着信迂回グループ番号および第１の着信優先順位が、前記着信迂回グループ管理情報にすでに設定されている第２の着信迂回グループ番号および第２の着信優先順位と重複する場合、前記更新情報を優先して前記着信迂回グループ管理情報に設定し、第２の着信優先順位を、前記着信迂回グループ番号で示されるグループにおける最下位に変更して設定することを特徴とする着信迂回グループ管理方法。
【請求項１８】
請求項１６に記載の着信迂回グループ管理方法において、第６の工程は、前記SIPサーバにて、前記登録メッセージに付加される前記更新情報の第１の着信迂回グループ番号および第１の着信優先順位が、前記着信迂回グループ管理情報にすでに設定されている第２の着信迂回グループ番号および第２の着信優先順位と重複する場合、前記更新情報を優先して前記着信迂回グループ管理情報に設定し、前記着信迂回グループ番号で示されるグループにおいて、重複する着信優先順位以下に設定しているSIPクライアントに関する情報のすべてに対して、着信優先順位を順次繰り下げるように変更して設定することを特徴とする着信迂回グループ管理方法。
【請求項１９】
請求項１４に記載の着信迂回グループ管理方法において、該方法は、前記登録メッセージに付加する前記更新情報を設定する設定画面をウェブブラウザによって表示し、前記設定画面を使用して設定した設定情報を前記SIPクライアントに供給する更新情報設定工程を含み、
第１の工程は、前記SIPクライアントにて、前記更新情報設定工程から供給される前記設定情報に応じて、前記更新情報を付加して前記登録メッセージを生成する第７の工程とを含むことを特徴とする着信迂回グループ管理方法。
【請求項２０】
請求項１９に記載の着信迂回グループ管理方法において、前記更新情報設定工程は、前記SIPクライアントに固有の認証用IDおよび認証用パスワードを設定させて、前記設定情報とともに前記認証用IDおよび前記認証用パスワードを前記SIPクライアントに供給する第８の工程を含み、
第７の工程は、前記SIPクライアントにて、第８の工程により供給される前記認証用IDおよび前記認証用パスワードが正確である場合に限り、前記設定情報に応じて、前記更新情報を付加して前記登録メッセージを生成することを特徴とする着信迂回グループ管理方法。
【請求項２１】
請求項１９に記載の着信迂回グループ管理方法において、前記更新情報設定工程は、前記設定情報とともに再起動を指示する再起動通知を前記SIPクライアントに供給する第９の工程を含み、
第７の工程は、前記SIPクライアントにて、前記設定情報に基づく前記着信迂回グループ番号および前記着信優先順位からなる前記更新情報を記憶し、第９の工程により供給される前記再起動通知に応じて前記更新情報を保持したまま当該SIPクライアントを再起動し、再起動が完了すると、記憶していた前記更新情報を当該SIPクライアントに反映させて、前記更新情報を付加して前記登録メッセージを生成することを特徴とする着信迂回グループ管理方法。
【請求項２２】
請求項２１に記載の着信迂回グループ管理方法において、第７の工程は、前記SIPクライアントにて、第９の工程により供給される前記再起動通知に応じて、当該SIPクライアントを再起動する前に、削除メッセージを前記SIPサーバに供給する第１０の工程と、
第１０の工程の後で、前記SIPサーバにて、前記削除メッセージに応じて、前記着信迂回グループ管理情報に設定されている前記SIPクライアントに関する情報を削除する第１１の工程とを含むことを特徴とする着信迂回グループ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着信迂回方式を実現するクライアントサーバシステムおよびその着信迂回グループ管理方法に関するものである。
【背景技術】
【０００２】
一般に、セッション開始プロトコル（Session Initiation Protocol：SIP）環境におけるクライアントサーバシステムにおいて、SIPクライアント（SIP-C）は、登録メッセージ（REGISTER）を送出して電話番号などの自装置情報をSIPサーバに登録することにより、他のSIPクライアントから着信呼を受け付けることが可能となる。
【０００３】
また、従来から、クライアントサーバシステムでは、複数のSIP-Cを所定の着信迂回グループとしてグループ化してサーバに登録すれば、当該サーバは、この着信迂回グループ内の所定のSIP-Cが使用不可になった場合に、迂回して他のSIP-Cを使用することにより接続性を継続することができる。
【０００４】
このような着信迂回機能を実現するために、SIPサーバにおいて着信迂回グループを確認できる管理情報を保持し、クライアントサーバシステムの保守者は、SIPサーバにおいてこの管理情報として保持されるデータを設定して管理することができる。
【０００５】
ところで、特許文献１に記載のセル転送システムでは、ATMネットワークとセル転送装置とのインタフェース点にネットワーク内で一意の識別番号を割り当て、送信元のセル転送装置から宛先のセル転送装置へセルを転送する際、そのセルのルーティングヘッダに、宛先のセル転送装置が接続されたインタフェース点に割り当てられた識別番号をセル転送装置識別番号として書き込み、セル交換ノードは入力セルのルーティングヘッダに付加された識別番号に従ってルーティングヘッダの情報を書き換えることなくセルを転送する構成とすることにより、複雑なコネクション設定を行うことなく通信を開始でき、また呼設定サーバが故障しても通信を行うことができる。
【特許文献１】特開平6-318951号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のクライアントサーバシステムでは、保守者は、あらかじめSIPサーバにおける着信迂回グループ管理情報のデータ設定をしておく必要がある。このシステムでは、たとえば、新たにSIPクライアントを増設した場合、増設したSIPクライアントの情報を着信迂回グループ管理情報に追加設定する必要がある。しかしながら、このシステムは、使用されない夜間などのタイミングでなければ、その管理情報の変更や設定をすることができず、また、保守者を介在してデータ設定工事をする必要がある。
【０００７】
また、従来のクライアントサーバシステムでは、ユーザの意思により、着信時に迂回する優先順位などの管理情報を変更したい場合でも、保守者を介在しなければデータ変更工事をすることができない。
【０００８】
このように、従来のクライアントサーバシステムにおいて、SIPサーバにおけるグループ化に関する情報を設定および変更などのメンテナンスをする場合、保守者を介在してサーバを直接操作する必要があり、人件費や工事費用などのコストが発生してしまう。
【０００９】
また、特許文献１に記載のセル転送システムは、ルーティングヘッダに付加された識別番号に従ってセルを転送して、複雑なコネクション設定を行うことなく通信することができるが、たとえば通信経路の優先順位を変更する場合に、保守者がルーティングタグテーブルに直接設定することは避けられない。
【００１０】
本発明は、このような従来技術の欠点を解消し、SIPサーバにおける着信迂回グループに関する情報の設定および変更を、保守者が容易に行うことができるクライアントサーバシステムおよびその着信迂回グループ管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は上述の課題を解決するために、セッション開始プロトコル（Session Initiation Protocol：SIP）によるネットワーク環境において動作するSIPサーバと、このSIPサーバに登録することにより、このSIPサーバに接続して通信を行うことができるSIPクライアントとを含むクライアントサーバシステムにおいて、このSIPサーバは、登録されている１つ以上のこのSIPクライアントを着信迂回グループとして着信迂回グループ管理情報に設定する管理情報設定手段と、この着信迂回グループ管理情報を参照して、この着信迂回グループにおけるSIPクライアントのうち、使用不可能なSIPクライアントへの着信が要求された場合に、迂回して他のSIPクライアントへ着信する着信迂回手段とを含み、この管理情報設定手段は、１つ以上のこの着信迂回グループをこの着信迂回グループ管理情報に設定し、これら１つ以上の着信迂回グループごとに、この着信迂回手段を実行する場合に用いる情報をこの着信迂回グループ管理情報に設定し、このSIPクライアントは、このSIPクライアントをこのSIPサーバに登録させる登録メッセージをこのSIPサーバに供給するとき、このSIPクライアントに関する情報であって、この着信迂回グループ管理情報を更新するための更新情報をこの登録メッセージに付加して供給し、このSIPサーバは、この登録メッセージを受けたとき、この登録メッセージに付加されるこの更新情報に応じてこの着信迂回グループ管理情報を更新することを特徴とする。
【００１２】
また、SIPによるネットワーク環境において動作するSIPサーバと、このSIPサーバに登録することにより、このSIPサーバに接続して通信を行うことができるSIPクライアントとを含むクライアントサーバシステムの着信迂回グループ管理方法は、登録されている１つ以上のこのSIPクライアントが着信迂回グループとして設定され、１つ以上のこの着信迂回グループが設定される着信迂回グループ管理情報に対して、これら１つ以上の着信迂回グループごとに、この着信迂回手段を実行する場合に用いる情報を設定する管理情報設定工程と、この着信迂回グループ管理情報を参照して、この着信迂回グループにおけるSIPクライアントのうち、使用不可能なSIPクライアントへの着信が要求された場合に、迂回して他のSIPクライアントへ着信する着信迂回工程と、このSIPクライアントにて、このSIPクライアントをこのSIPサーバに登録させる登録メッセージをこのSIPサーバに供給するときに、このSIPクライアントに関する情報であって、この着信迂回グループ管理情報を更新するための更新情報をこの登録メッセージに付加して供給する第１の工程と、このSIPサーバにて、この登録メッセージを受けたときに、この登録メッセージに付加されるこの更新情報に応じてこの着信迂回グループ管理情報を更新する第２の工程とを含むことを特徴とする。
【発明の効果】
【００１３】
本発明のクライアントサーバシステムによれば、SIPクライアントが着信迂回グループに関する更新情報を付加してSIPサーバへの登録メッセージを生成し、SIPサーバが登録メッセージにおける更新情報に応じて着信迂回グループ管理情報を更新することにより、SIPサーバでは、保守者を介したデータ設定工事を行うことなく、自動的に着信迂回グループ管理情報を更新することができる。
【００１４】
これにより、本発明のクライアントサーバシステムは、SIPクライアントを新たに増設する場合や、SIPクライアントの情報として迂回優先順位を変更する場合において、そのSIPクライアントに関する着信迂回グループ管理情報を設定または変更するとき、ユーザにかかる工事費用を軽減することができる。また、本システムを用いて通信するユーザは、SIPクライアントに障害が生じた場合に、最新の着信迂回グループ管理情報で迂回接続をすることができる。
【発明を実施するための最良の形態】
【００１５】
次に添付図面を参照して、本発明によるクライアントサーバシステムの実施例を詳細に説明する。たとえば、本発明のクライアントサーバシステム10は、図１に示すように、セッション開始プロトコル（Session Initiation Protocol：SIP）によるネットワーク環境において、SIPサーバ12に複数のSIPクライアント14および16を登録するもので、たとえば、SIPサーバ12、複数のSIPクライアント14および16、ならびに構内交換機（Private Branch Exchange：PBX）18を互いにLAN接続するものである。なお、本発明の理解に直接関係のない部分は、図示を省略し、冗長な説明を避ける。
【００１６】
本実施例において、クライアントサーバシステム10は、実際には多数のSIPクライアントを含むことができるが、図１では複雑化を避けるため、少数のSIPクライアント14および16しか図示しない。
【００１７】
また、クライアントサーバシステム10は、SIPサーバ12、複数のSIPクライアント14および16、ならびにPBX 18を互いにLAN接続するものでよい。
【００１８】
SIPサーバ12は、クライアントサーバモデルのプロトコルであるSIPに基づいてクライアントの要求に応じて応答するサーバであり、特に、IETF（International Engineering Task Force）で規定される、たとえばRFC（Request For Comments）3261に準拠したSIPをハンドリングおよび管理する機能を有している。この管理機能のうち、SIPサーバ12には、一般的に３つのサーバ機能、すなわちSIPプロキシサーバ機能、SIPレジストラサーバ機能およびSIPロケーションサーバ機能が含まれている。
【００１９】
また、SIPサーバ12は、複数のSIPクライアント14および16を登録することができ、登録されたSIPクライアントへの着信呼を受け付け可能にする。SIPサーバ12は、たとえば、この登録SIPクライアントとSIP環境上で接続してSIPメッセージをやり取りおよび処理する機能を有する。本実施例のSIPサーバ12は、SIPクライアントからの登録メッセージ（REGISTER）に応じて、このSIPクライアントに関する電話番号などの自装置情報をSIPサーバ12に登録するものでよい。
【００２０】
本実施例において、SIPサーバ12は、１つ以上の登録SIPクライアントを着信迂回グループとして設定し、また、１つ以上の着信迂回グループを管理することができる。SIPサーバ12は、所定の着信迂回グループに設定されたSIPクライアントのうち、使用不可能なSIPクライアントへの着信が要求された場合に、迂回して他のSIPクライアントへ着信する着信迂回機能を有する。
【００２１】
また、本実施例のSIPサーバ12は、図２に示すように、着信迂回グループ管理情報として、複数の着信迂回グループをそれぞれ識別する着信迂回グループ番号を保持し、複数の着信迂回グループごとに、着信迂回機能を実行する場合に用いる情報として、設定されているSIPクライアントごとに異なるSIP URIや着信優先順位を保持するとよい。SIPサーバ12は、データベースやメモリなどの記憶装置を有してこのような着信迂回グループ管理情報を保持するとよい。SIPサーバ12は、所定の着信迂回グループにおいて、使用可能なSIPクライアントのうち最も優先順位の高いSIPクライアントに着信するように着信迂回することができる。
【００２２】
本実施例では特に、SIPサーバ12は、SIPクライアントからの登録メッセージに応じて、このSIPクライアントの着信迂回グループへの設定を更新することができる。
【００２３】
たとえば、SIPサーバ12は、SIPクライアント14から供給されるREGISTERを解析し、REGISTERのCall-IDヘッダから着信迂回グループ番号、SIP URIおよび着信優先順位などの、着信迂回グループ管理情報の更新情報を読み出す。SIPサーバ12は、読み出した更新情報に基づいてSIPクライアント14に関する着信迂回グループ管理情報を更新する。SIPサーバ12は、読み出した更新情報が示す着信迂回グループやSIPクライアントが着信迂回グループ管理情報として設定されていない場合、それぞれ新たに追加して設定するとよい。
【００２４】
SIPクライアント14および16は、SIPサーバ12と接続してSIPアプリケーション機能を利用するもので、パーソナルコンピュータやSIPソフトフォンなどのSIP端末を複数接続するものでよい。
【００２５】
本実施例において、SIPクライアント14および16は、それぞれ、自装置をSIPサーバに登録させるために登録メッセージ（REGISTER）をSIPサーバ12に供給する機能を有し、REGISTERによって電話番号などの自装置情報をSIPサーバ12に供給するものでよい。SIPクライアント14および16は、初期時、すなわち当該SIPクライアントの起動時や、定期的、すなわちその起動の後で所定の時間を経過するたびに、REGISTERをSIPサーバ12に供給するものでよい。
【００２６】
本実施例では特に、SIPクライアント14および16は、REGISTERに着信迂回グループ管理情報の更新情報を付加して供給する機能を有する。SIPクライアント14および16は、たとえば、図３に示すように、REGISTERのCall-IDヘッダの上位４桁に着信迂回グループ番号および着信優先順位を付加するとよい。SIPクライアント14および16は、当該SIPクライアントをSIPサーバ12に新規登録する場合に限らず、このようなCall-IDヘッダを含むREGISTERを生成してよい。
【００２７】
PBX 18は、アナログ電話機などのPBX収容端末を複数収容する構内交換機で、主にこのPBX 18内に収容される端末間の交換処理を行う機能を有する。本実施例のPBX 18は、SIPクライアント14および16と接続して、PBX収容端末とSIP端末との通信を可能とする。
【００２８】
次に、本実施例におけるクライアントサーバシステム10の動作について、SIPクライアントの新規登録時における着信迂回グループの設定の動作を図４のシーケンスチャートを参照しながら説明する。
【００２９】
本実施例では、まず、自装置情報として電話番号“12340000”およびSIP URI“XXXXXXX@SIP-C#1”を有するSIPクライアント14をSIPサーバ12に登録し、ここで、SIPクライアント14に関する着信迂回グループ管理情報の更新情報として、着信迂回グループ番号“01”および着信優先順位“01”からなる更新情報をSIPサーバ12に設定する。
【００３０】
このとき、SIPクライアント14において、図３に示すように、上位第１桁および第２桁に着信迂回グループ番号“01”を、上位第３桁および第４桁に着信優先順位“01”を付加したCall-ID“0101XXXXXXX@SIP-C#1”が生成されて、このCall-IDを含む登録メッセージ（REGISTER）がSIPサーバ12に供給される（S102）。なお、以下の説明において、各信号はその現れる接続線の参照番号で特定する。
【００３１】
次に、SIPサーバ12では、REGISTERに応じて、SIPクライアント14の登録およびSIPクライアント14に関する着信迂回グループ管理情報の設定が行なわれる（S104）。
【００３２】
ここでは、まずREGISTERが示すSIPクライアント14の自装置情報がSIPサーバ12に登録され、さらにREGISTERが解析されて、そのCall-ID“0101XXXXXXX@SIP-C#1”から着信迂回グループ番号“01”、着信優先順位“01”およびSIP URI“XXXXXXX@SIP-C#1”が読み出される。SIPサーバ12では、この着信迂回グループ番号“01”が着信迂回グループ管理情報に設定されているか否かを検出するグループ検出がなされ、ここでは設定されてないので、着信迂回グループ番号“01”が着信迂回グループ管理情報に追加設定され、さらにこの番号のグループに、SIPクライアント14に関する情報として、SIP URI“XXXXXXX@SIP-C#1”および着信優先順位“01”からなる更新情報が追加設定される。
【００３３】
次に、本実施例では、自装置情報として電話番号“12341111”およびSIP URI“XXXXX@SIP-C#2”を有するSIPクライアント16をSIPサーバ12に登録し、ここで、SIPクライアント16に関する着信迂回グループ管理情報の更新情報として、着信迂回グループ番号“01”および着信優先順位“02”からなる更新情報をSIPサーバ12に設定する。
【００３４】
このとき、SIPクライアント16では、上記と同様にして、上位第１桁および第２桁に着信迂回グループ番号“01”を、上位第３桁および第４桁に着信優先順位“02”を付加したCall-ID“0102XXXXX@SIP-C#2”が生成されて、このCall-IDを含むREGISTERがSIPサーバ12に供給される（S106）。
【００３５】
次に、SIPサーバ12では、REGISTERに応じて、SIPクライアント16の登録およびSIPクライアント16に関する着信迂回グループ管理情報の設定が行なわれる（S108）。
【００３６】
このとき、SIPサーバ12では、まずREGISTERが示すSIPクライアント16の自装置情報がSIPサーバ12に登録され、さらにREGISTERが解析されて、そのCall-ID“0102XXXXX@SIP-C#2”から着信迂回グループ番号“01”、着信優先順位“02”およびSIP URI“XXXXX@SIP-C#2”が読み出される。SIPサーバ12では、この着信迂回グループ番号“01”が着信迂回グループ管理情報に設定されているか否かを検出するグループ検出がなされ、ここではすでに設定されているので、グループ番号を追加することはない。次に、SIPサーバ12では、この番号のグループにSIPクライアント16に関する情報が設定されているか否かを検出するクライアント検出がなされ、ここではSIP URI“XXXXXXX@SIP-C#2”が設定されていないので、SIPクライアント16に関する情報として、この番号のグループにSIP URI“XXXXXXX@SIP-C#2”および着信優先順位“02”からなる更新情報が追加設定される。
【００３７】
また、SIPサーバ12におけるクライアント検出では、グループ番号で示されるグループにSIPクライアント16に関する情報が設定されている場合、着信迂回グループ管理情報においてSIPクライアント16に関する情報に該当する位置に、SIP URI“XXXXXXX@SIP-C#2”および着信優先順位“02”からなる更新情報を更新設定するとよい。
【００３８】
このようにして、本実施例のクライアントサーバシステム10において、SIPサーバ12にSIPクライアント14および16が新規登録されて着信迂回グループが設定される。
【００３９】
次に、本実施例におけるクライアントサーバシステム10の動作について、上記のようにSIPサーバ12に登録されたSIPクライアント14および16に関して、通常着信の動作を図５のシーケンスチャートを参照しながら説明する。
【００４０】
ここでは、SIPクライアント14および16のどちらも使用可能で、着信迂回が必要でない通常着信がなされるときに、たとえば、自装置情報“12343333”を有する他の端末から着信がある場合の動作を説明する。
【００４１】
まず、自装置情報“12343333”を有する他の端末から、自装置情報“12340000”を有するSIPクライアント14へとINVITEメッセージが送信されると（S112）、SIPクライアント14では、問題なくこのINVITEメッセージが受信されて、Ringingメッセージを応答して着信を受け取ることができる（S114）。
【００４２】
また、自装置情報“12343333”を有する他の端末から、自装置情報“12341111”を有するSIPクライアント16へとINVITEメッセージが送信されても（S116）、SIPクライアント16では、問題なくこのINVITEメッセージが受信されて、Ringingメッセージを応答して着信を受け取ることができる（S118）。
【００４３】
次に、本実施例におけるクライアントサーバシステム10の動作について、上記のようにSIPサーバ12に登録されたSIPクライアント14および16に関して、着信迂回の動作を図６のシーケンスチャートを参照しながら説明する。
【００４４】
ここでは、SIPクライアント14が使用不可能であるため着信迂回が必要なときに、たとえば、自装置情報“12343333”を有する他の端末から着信がある場合の動作を説明する。
【００４５】
この場合、自装置情報“12343333”を有する他の端末から、自装置情報“12340000”を有するSIPクライアント14へとINVITEメッセージが送信されても（S122）、SIPクライアント14が使用不可能であるのでINVITEメッセージに対するSIPサーバ12に応答することができない（S124）。
【００４６】
このとき、SIPサーバ12では、SIPクライアント14からINVITEメッセージに対する応答がないので、SIPクライアント14が使用不可能であることが判断されて、着信迂回機能が実行される（S126）。
【００４７】
SIPサーバ12では、着信迂回機能が実行されると、まず着信迂回グループ管理情報を参照し、SIPクライアント14が設定されている着信迂回グループを検出する。次に、検出した着信迂回グループから、SIPクライアント14を除いて最も優先順位の高いSIPクライアントを検出し、ここでは、SIPクライアント16が検出される。
【００４８】
次に、SIPサーバ12では、自装置情報“12343333”を有する他の端末からのINVITEメッセージを、自装置情報“12341111”を有するSIPクライアント16を着信先とするINVITEメッセージに変換し、変換後のINVITEメッセージがSIPクライアント16に送信される（S128）。SIPクライアント16では、問題なくこのINVITEメッセージが受信されて、Ringingメッセージを応答して着信を受け取ることができる（S130）。
【００４９】
次に、本実施例におけるクライアントサーバシステム10の動作について、上記のようにSIPクライアント14および16を登録したSIPサーバ12に対して、新たなSIPクライアントの追加およびそれに伴う着信優先順位の変更の動作を図７のシーケンスチャートを参照しながら説明する。
【００５０】
本実施例では、まず、自装置情報として電話番号“12342222”およびSIP URI“XXXXX@SIP-C#3”を有するSIPクライアント22をSIPサーバ12に登録し、ここで、SIPクライアント22に関する着信迂回グループ管理情報の更新情報として、着信迂回グループ番号“01”および着信優先順位“01”からなる更新情報をSIPサーバ12に設定する。
【００５１】
このとき、SIPクライアント22では、上記と同様にして、上位第１桁および第２桁に着信迂回グループ番号“01”を、上位第３桁および第４桁に着信優先順位“01”を付加したCall-ID“0101XXXXX@SIP-C#3”が生成されて、このCall-IDを含むREGISTERがSIPサーバ12に供給される（S142）。
【００５２】
次に、SIPサーバ12では、REGISTERに応じて、SIPクライアント22の登録およびSIPクライアント22に関する着信迂回グループ管理情報の設定が行なわれる（S144）。
【００５３】
このとき、SIPサーバ12では、まずREGISTERが示すSIPクライアント22の自装置情報がSIPサーバ12に登録され、さらにREGISTERが解析されて、そのCall-ID“0101XXXXX@SIP-C#3”から着信迂回グループ番号“01”、着信優先順位“01”およびSIP URI“XXXXX@SIP-C#3”が読み出される。SIPサーバ12では、着信迂回グループ番号“01”のグループ検出がなされて、このグループ番号“01”がすでに設定されているので、SIPクライアント22のクライアント検出がなされる。ここでは、SIP URI“XXXXXXX@SIP-C#3”が設定されていないので、SIPクライアント22に関する情報として、この番号のグループにSIP URI“XXXXXXX@SIP-C#3”および着信優先順位“01”が追加設定される。
【００５４】
次に、SIPサーバ12では、SIPクライアント22の追加設定に応じて、着信迂回グループ管理情報において重複する着信優先順位が変更される（S146）。
【００５５】
本実施例では、SIPサーバ12において、着信迂回グループ管理情報における着信迂回グループ番号“01”のグループから、着信優先順位“01”で設定されているSIPクライアント22以外のSIPクライアントを検出し、ここではSIPクライアント14が検出される。SIPサーバ12は、検出されたSIPクライアント14の着信優先順位が、当該グループにおいて最下位になるように設定を変更する。
【００５６】
ここで、SIPサーバ12は、SIPクライアント22に関する着信迂回グループ管理情報の更新情報として、着信迂回グループ番号“01”および着信優先順位“03”からなる更新情報をSIPサーバ12に設定する。SIPサーバ12では、この着信迂回グループ番号“01”は、着信迂回グループ管理情報としてすでに設定されており、この番号のグループにSIP URI“XXXXXXX@SIP-C#1”で示されるクライアントの情報がすでに設定されているので、このクライアントの情報に着信優先順位“03”を設定して更新する。
【００５７】
本実施例では、SIPサーバ12において、着信迂回グループ管理情報にSIPクライアントの情報を新たに追加するとき、着信迂回グループ番号および着信優先順位が重複する場合には、新規のSIPクライアントを優先して設定し、以前のSIPクライアントの着信優先順位を最下位に変更しているが、そのグループにおいて、重複する順位より下位で設定しているSIPクライアントに関する情報のすべてに対して、着信優先順位を順次繰り下げるように変更してもよい。
【００５８】
また、本実施例のクライアントサーバシステム10において、本システム10の保守者は、図８に示すように、ウェブブラウザによって表示される設定画面200を操作して、各SIPクライアントの更新情報を設定することにより、SIPサーバ12にすでに設定されている着信迂回グループ管理情報を更新することができる。本システム10において、このような設定画面200を使用する更新情報設定機能は、ソフトウエアによって構築されるものでよい。
【００５９】
ここで、本システム10の保守者は、図８に示す設定画面200を用いて、一つの着信迂回情報の設定により、一つのSIPクライアントの更新情報を設定することができる。本実施例において、設定画面200は、実際には多数の着信迂回情報を設定することができるが、図８では複雑化を避けるため、少数の着信迂回情報しか図示しない。
【００６０】
本実施例において、本システム10の保守者は、設定画面200上において、契約番号202、すなわち電話番号でSIPクライアントを指定し、さらに着信迂回グループ番号204および着信優先順位206を設定することができる。このように設定画面200で設定された更新情報は、本システム10のネットワークを介して、該当するSIPクライアントに送信される。
【００６１】
また、設定画面200では、そのSIPクライアントを管理する保守者のみが設定できるように、各SIPクライアントに固有の認証用ID 208および認証用パスワード210を正確に設定した場合に限り、更新情報を有効にするとよい。
【００６２】
SIPクライアントは、設定画面200からの更新情報に基づいて、図３に示すようなCall-IDヘッダを含むREGISTERを生成してSIPサーバ12に供給するとよい。
【００６３】
SIPクライアントは、通常、REGISTERの作成時の時間、自装置のMACアドレスおよび乱数に基づいてCall-IDを生成するが、本実施例では、これらの情報の他に、設定画面200で設定したグループ番号および優先順位を付与してCall-IDを生成する。
【００６４】
次に、本システム10の動作について、この設定画面200を用いて更新情報を設定する動作を図９のフローチャートを参照しながら説明する。
【００６５】
まず、本システム10の保守者は、ウェブブラウザによって表示される設定画面200を操作して各種情報を設定する（S220）。本実施例では、保守者は、所定のSIPクライアントの契約番号202を入力し、さらに着信迂回グループ番号204および着信優先順位206を入力して所望の更新情報が決定される。また、保守者は、設定画面200において所定のSIPクライアントに該当する認証用ID 208および認証用パスワード210を入力しておく。
【００６６】
このように保守者の入力した情報202〜210からなる設定情報は、保守者の指示により、たとえば設定画面200上の図示しないOKボタンを操作することにより、所定のSIPクライアントに送信される。このとき、本実施例では、この設定情報の送信は、設定画面200を構築するソフトウエアによって実行されてよく、このソフトウエアは、設定情報とともに再起動を指示する再起動通知をこの所定のSIPクライアントに供給してよい。
【００６７】
この所定のSIPクライアントでは、設定画面200から設定情報および再起動通知を受けると、まず、認証用ID 208および認証用パスワード210を確認して、更新情報が有効であるか否かを判定する。
【００６８】
この結果、有効である場合に限り、このSIPクライアントは、着信迂回グループ番号204および着信優先順位206からなる更新情報を記憶し、再起動通知に応じて更新情報を保持したまま当該SIPクライアントを再起動する（S222）。
【００６９】
このSIPクライアントは、再起動が完了すると、記憶していた更新情報を反映させて、その新しい情報に基づいてREGISTERを生成し、SIPサーバ12に供給する（S224）。
【００７０】
SIPサーバ12は、このREGISTERに応じて、このSIPクライアントに関する更新情報を着信迂回グループ管理情報に設定する（S226）。
【００７１】
この実施例において、SIPクライアントは、再起動通知に応じて再起動する場合、このSIPクライアントを終了させる前に、削除REGISTERをSIPサーバ12に供給して、旧情報をSIPサーバ12の着信迂回グループ管理情報から削除しておいてもよい。
【図面の簡単な説明】
【００７２】
【図１】本発明に係るクライアントサーバシステムの一実施例を示すブロック図である。
【図２】図１に示す実施例のクライアントサーバシステムのSIPサーバが有する着信迂回グループ管理情報を例示した図である。
【図３】図１に示す実施例のクライアントサーバシステムのSIPクライアントが送信する登録メッセージを例示した図である。
【図４】図１に示したクライアントサーバシステムにおけるSIPクライアント登録の動作手順を説明するシーケンスチャートである。
【図５】図１に示したクライアントサーバシステムにおける通常着信の動作手順を説明するシーケンスチャートである。
【図６】図１に示したクライアントサーバシステムにおける着信迂回の動作手順を説明するシーケンスチャートである。
【図７】図１に示したクライアントサーバシステムにおけるSIPクライアント登録の動作手順を説明するシーケンスチャートである。
【図８】図１に示したクライアントサーバシステムにおいて、保守者が操作する設定画面を例示した図である。
【図９】図８に示す設定画面を用いて更新情報を設定する動作手順を説明するフローチャートである。
【符号の説明】
【００７３】
10  クライアントサーバシステム
12  SIPサーバ
14、16  SIPクライアント
18  PBX
【図１】
2007019839.tif 000003
【図２】
2007019839.tif 000004
【図３】
2007019839.tif 000005
【図４】
2007019839.tif 000006
【図５】
2007019839.tif 000007
【図６】
2007019839.tif 000008
【図７】
2007019839.tif 000009
【図８】
2007019839.tif 000010
【図９】
2007019839.tif 000011