(57)【要約】【課題】ＳＩＰネットワーク上においてＲＥＧＩＳＴＥＲ信号による負荷が増加した場合に、次の周期に受信するＲｅ−ＲＥＧＩＳＴＥＲ信号を平準化することにより負荷の平準化を図る。【解決手段】ＳＩＰレジストラサーバＳＶにおいてＳＩＰ端末ＴからのＲＥＧＩＳＴＥＲ信号の数をカウントし（Ｓ４）、予め設定した時間内（Ｓ２）のカウント値が予め設定した値以上になると（Ｓ３）、ＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダに所定値を設定した（Ｓ８）２００ＯＫ信号を返送する（Ｓ５）。これにより、以降受信したＲＥＧＩＳＴＥＲ信号についてＲｅｇｉｓｔｅｒ有効時間を延長し、ＳＩＰ端末Ｔから次の周期に受信するＲｅ−ＲＥＧＩＳＴＥＲ信号の受信タイミングをずらす。【選択図】図２
2010074216.tif 000002
【特許請求の範囲】
【請求項１】
ＳＩＰレジストラサーバにおいてＳＩＰ端末からのＲＥＧＩＳＴＥＲ信号の数をカウントし、予め設定した時間内のカウント値が予め設定した値以上になると、以降受信したＲＥＧＩＳＴＥＲ信号についてＲｅｇｉｓｔｅｒ有効時間を延長することにより、前記ＳＩＰ端末から次の周期に受信するＲｅ−ＲＥＧＩＳＴＥＲ信号の受信タイミングをずらすことを特徴とするＳＩＰシステム。
【請求項２】
ＳＩＰレジストラサーバと複数のＳＩＰ端末がＳＩＰ網を介して接続されているＳＩＰシステムにおいて、
前記ＳＩＰ端末は、前記ＳＩＰレジストラサーバへＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダを任意に付加したＲＥＧＩＳＴＥＲ信号を送信できる機能を有し、
前記ＳＩＰレジストラサーバは、単位時間および該単位時間当たりの登録可能ＲＥＧＩＳＴＥＲ信号呼数（ＲＥＧＩＳＴＥＲ信号閾値）が事前に設定され、また前記ＲＥＧＩＳＴＥＲ信号を受信する毎にカウントアップして、前記単位時間が経過する毎にカウント値から前記ＲＥＧＩＳＴＥＲ信号閾値を減算するカウンタを備え、
前記ＲＥＧＩＳＴＥＲ信号を受信した際に、前回の単位時間経過後の単位時間内であるのに、前記カウント値が前記ＲＥＧＩＳＴＥＲ信号閾値以上になった場合、以降前記ＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダが付加されたＲＥＧＩＳＴＥＲ信号を受信すると、前記カウント値から前記ＲＥＧＩＳＴＥＲ信号閾値を除算し、その商に前記単位時間を乗算した値を設定したＡｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダを付加した２００ＯＫ信号を返送する機能を有し、
前記ＳＩＰ端末は、前記２００ＯＫ信号にＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダが設定されていた場合、ｅｘｐｉｒｅｓパラメータの設定値に前記ＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダの設定値を加算した値をＲｅｇｉｓｔｅｒの有効時間とすることを特徴とするＳＩＰシステム。
【請求項３】
ＳＩＰレジストラサーバと複数のＳＩＰ端末がＳＩＰ網を介して接続されているＳＩＰシステムにおけるサーバ負荷平準化方法であって、
前記ＳＩＰレジストラサーバに単位時間および該単位時間当たりの登録可能ＲＥＧＩＳＴＥＲ信号呼数（ＲＥＧＩＳＴＥＲ信号閾値）を事前に設定する段階と、
前記ＳＩＰ端末が前記ＳＩＰレジストラサーバへＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダを任意に付加したＲＥＧＩＳＴＥＲ信号を送信する段階と、
前記ＳＩＰレジストラサーバが前記ＲＥＧＩＳＴＥＲ信号を受信する毎にカウンタをカウントアップして、前記単位時間が経過する毎にカウント値から前記ＲＥＧＩＳＴＥＲ信号閾値を減算する段階と、
前記ＳＩＰレジストラサーバは、前記ＲＥＧＩＳＴＥＲ信号を受信した際に、前回の単位時間経過後の単位時間内であるのに、前記カウント値が前記ＲＥＧＩＳＴＥＲ信号閾値以上になった場合、以降前記ＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダが付加されたＲＥＧＩＳＴＥＲ信号を受信すると、前記カウント値から前記ＲＥＧＩＳＴＥＲ信号閾値を除算し、その商に前記単位時間を乗算した値を設定したＡｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダを付加した２００ＯＫ信号を返送する段階と、
前記ＳＩＰ端末は、前記２００ＯＫ信号にＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダが設定されていた場合、ｅｘｐｉｒｅｓパラメータの設定値に前記ＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダの設定値を加算した値をＲｅｇｉｓｔｅｒの有効時間とする段階とを有することを特徴とするサーバ負荷平準化方法。
【請求項４】
ＳＩＰレジストラサーバと複数のＳＩＰ端末がＳＩＰ網を介して接続されているＳＩＰシステムにおけるサーバ負荷平準化プログラムであって、
前記ＳＩＰ端末が前記ＳＩＰレジストラサーバへＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダを任意に付加したＲＥＧＩＳＴＥＲ信号を送信するステップと、
前記ＳＩＰ端末からＲＥＧＩＳＴＥＲ信号を受信する毎にカウンタをカウントアップして、予め設定された単位時間が経過する毎にカウント値から予め設定されたＲＥＧＩＳＴＥＲ信号閾値を減算するステップと、
前記ＲＥＧＩＳＴＥＲ信号を受信した際に、前回の単位時間経過後の単位時間内であるのに、前記カウント値が前記ＲＥＧＩＳＴＥＲ信号閾値以上になった場合、以降ＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダが付加されたＲＥＧＩＳＴＥＲ信号を受信すると、前記カウント値から前記ＲＥＧＩＳＴＥＲ信号閾値を除算し、その商に前記単位時間を乗算した値を設定したＡｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダを付加した２００ＯＫ信号を返送するステップと、
前記ＳＩＰ端末は、前記２００ＯＫ信号にＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダが設定されていた場合、ｅｘｐｉｒｅｓパラメータの設定値に前記ＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダの設定値を加算した値をＲｅｇｉｓｔｅｒの有効時間とするステップとを有することを特徴とするサーバ負荷平準化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＩＰシステム、特に、ＳＩＰ端末の情報を登録するＳＩＰレジストラサーバの負荷を平準化するＳＩＰシステムに関する。ＳＩＰ端末の情報をＳＩＰレジストラサーバに登録するためにＳＩＰ端末が送信する信号をＲＥＧＩＳＴＥＲ信号（ＳＩＰ標準勧告ＲＦＣ３２６１）という。
【背景技術】
【０００２】
ＳＩＰネットワークにおけるこの種の負荷への対処としては、単純に、高い処理能力を有するサーバを設置したり（従来技術１）、ＲＥＧＩＳＴＥＲ信号の応答として５００（Ｓｅｒｖｅｒ Ｉｎｔｅｒｎａｌ Ｅｒｒｏｒ）や５０３（Ｓｅｒｖｉｃｅ Ｕｎａｖａｉｌａｂｌｅ）を返却し、その際にＲｅｔｒｙ−Ａｆｔｅｒヘッダを使用し、どの程度の間サービスが利用できないかをＳＩＰ端末側に通知を行い、その時間経過後に再びＲＥＧＩＳＴＥＲ信号を送信する（従来技術２）というものがある。
【０００３】
また、公知文献上のこの種の技術としては、ＳＩＰ端末からのＲＥＧＩＳＴＥＲ信号を複数のＳＩＰレジストラサーバへ平準化処理する装置を設置する（従来技術３。例えば、特許文献１参照）、あるいはＳＩＰ端末からのＲＥＧＩＳＴＥＲ信号を、時間差をつけてＳＩＰレジストラサーバへ中継する装置を設置する（従来技術４。例えば、特許文献２参照）ものが知られている。
【０００４】
【特許文献１】特開２００７−６０２１０（第８頁、図１）
【特許文献２】特開２００８−９２１０１（第４頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術１では、ＳＩＰ端末の登録の際にかかる負荷は、呼処理の際の負荷と異なって、かなりのばらつきを伴うため、処理能力にマージンを持たせたＳＩＰレジストラサーバを設ける必要がある。また、従来技術２では、１ｓｔＲＥＧＩＳＴＥＲ信号の場合、サービスが利用不可能な時間が発生してしまうことがある。
【０００６】
また、従来技術３では複数のサーバ、従来技術４ではゲートウェイを必要とするという第１の問題点がある。更に、いずれの技術であっても、ＳＩＰ端末からの登録による負荷を処理しても、その後、Ｒｅ−ＲＥＧＩＳＴＥＲ信号をＳＩＰ端末側から送信するタイミングで同じような負荷の増加が予想されるという第２の問題点がある。
【０００７】
そこで、本発明の目的は、ＳＩＰレジストラサーバの負荷を平準化する、より簡便なＳＩＰシステムを提供することにある。
【０００８】
なお、Ｒｅ−ＲＥＧＩＳＴＥＲ信号とは、１ｓｔＲＥＧＩＳＴＥＲ信号によって登録されたユーザの有効時間（以下「Ｒｅｇｉｓｔｅｒ有効時間」と記す）の経過の前に送信されるＲＥＧＩＳＴＥＲ信号をいう。
【課題を解決するための手段】
【０００９】
本発明のＳＩＰシステムは、ＳＩＰレジストラサーバにおいてＳＩＰ端末からのＲＥＧＩＳＴＥＲ信号の数をカウントし、予め設定した時間内のカウント値が予め設定した値以上になると、以降受信したＲＥＧＩＳＴＥＲ信号についてＲｅｇｉｓｔｅｒ有効時間を延長することにより、ＳＩＰ端末から次の周期に受信するＲｅ−ＲＥＧＩＳＴＥＲ信号の受信タイミングをずらすことを特徴とする。
【００１０】
より詳しくは、本発明のＳＩＰシステムは、ＳＩＰレジストラサーバと複数のＳＩＰ端末がＳＩＰ網を介して接続されているＳＩＰシステムにおいて、ＳＩＰ端末は、ＳＩＰレジストラサーバへＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダを任意に付加したＲＥＧＩＳＴＥＲ信号を送信できる機能を有し、ＳＩＰレジストラサーバは、単位時間および該単位時間当たりの登録可能ＲＥＧＩＳＴＥＲ信号呼数（ＲＥＧＩＳＴＥＲ信号閾値）が事前に設定され、またＲＥＧＩＳＴＥＲ信号を受信する毎にカウントアップして、単位時間が経過する毎にカウント値からＲＥＧＩＳＴＥＲ信号閾値を減算するカウンタを備え、ＲＥＧＩＳＴＥＲ信号を受信した際に、前回の単位時間経過後の単位時間内であるのに、カウント値がＲＥＧＩＳＴＥＲ信号閾値以上になった場合、以降ＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダが付加されたＲＥＧＩＳＴＥＲ信号を受信すると、カウント値からＲＥＧＩＳＴＥＲ信号閾値を除算し、その商に単位時間を乗算した値を設定したＡｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダを付加した２００ＯＫ信号を返送する機能を有し、ＳＩＰ端末は、２００ＯＫ信号にＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダが設定されていた場合、ｅｘｐｉｒｅｓパラメータの設定値にＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダの設定値を加算した値をＲｅｇｉｓｔｅｒの有効時間とすることを特徴とする。
【００１１】
本発明では、先ず、ＳＩＰレジストラサーバに単位時間および該単位時間当たりの登録可能ＲＥＧＩＳＴＥＲ信号呼数（ＲＥＧＩＳＴＥＲ信号閾値）を事前に設定する。ＳＩＰ端末がＳＩＰレジストラサーバへＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダを任意に付加したＲＥＧＩＳＴＥＲ信号を送信し、ＳＩＰレジストラサーバがＲＥＧＩＳＴＥＲ信号を受信すると、カウンタをカウントアップして、単位時間が経過する毎にカウント値からＲＥＧＩＳＴＥＲ信号閾値を減算する。ＳＩＰレジストラサーバは、ＲＥＧＩＳＴＥＲ信号を受信した際に、前回の単位時間経過後の単位時間内であるのに、カウント値がＲＥＧＩＳＴＥＲ信号閾値以上になった場合、以降ＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダが付加されたＲＥＧＩＳＴＥＲ信号を受信すると、カウント値からＲＥＧＩＳＴＥＲ信号閾値を除算し、その商に単位時間を乗算した値を設定したＡｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダを付加した２００ＯＫ信号を返送する。ＳＩＰ端末は、２００ＯＫ信号にＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダが設定されていた場合、ｅｘｐｉｒｅｓパラメータの設定値にＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダの設定値を加算した値をＲｅｇｉｓｔｅｒの有効時間とする。
【発明の効果】
【００１２】
本発明においては、以上のようにＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダを用いることにより、ＳＩＰ端末側から負荷平準化の対応状況を通知することができ、負荷が増大した場合に、Ｒｅｇｉｓｔｅｒ有効時間満了する前に再度同じ規模のＲｅ−ＲＥＧＩＳＴＥＲ信号を受信することが想定されるが、負荷平準化に対応したＳＩＰ端末については、ＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダを用いることにより、ＲＥＧＩＳＴＥＲ信号処理にかかる負荷を平準化することができる。この結果、ＳＩＰレジストラサーバの処理能力を呼処理に振り分けることができ、ＳＩＰシステムを効率的に運用できる。
【００１３】
更には、ＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダが付加されたＲＥＧＩＳＴＥＲ信号に対してのみ、２００ＯＫ信号にＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダを付加するため、負荷平準化に対応・非対応端末が混在する構成も可能である。
【発明を実施するための最良の形態】
【００１４】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００１５】
図１は、本発明のＳＩＰシステムの一実施の形態を示す図である。ＳＩＰシステムにおいては、周知のように、ＳＩＰサービスを受ける端末（ＳＩＰ端末）の情報をサーバに登録しておく必要があり、このサーバをＳＩＰレジストラサーバという。図１においては、ＳＩＰレジストラサーバＳＶとｎ個のＳＩＰ端末Ｔ１〜ＴｎがＳＩＰ網ＮＷを介して接続されている。
【００１６】
ＳＩＰ端末Ｔ１〜Ｔｎの情報をＳＩＰレジストラサーバＳＶに登録するためには、ＳＩＰ端末Ｔ１〜ＴｎそれぞれからＲＥＧＩＳＴＥＲ信号をＳＩＰレジストラサーバＳＶへ送信する。ＳＩＰレジストラサーバＳＶにおいて、単位時間Ｚおよび単位時間Ｚ当たりの登録可能ＲＥＧＩＳＴＥＲ信号呼数（ＲＥＧＩＳＴＥＲ信号閾値Ｈ）が事前に設定される。いま、ＳＩＰレジストラサーバＳＶが所定の単位時間Ｚに登録できるＲＥＧＩＳＴＥＲ信号の数をＲＥＧＩＳＴＥＲ信号閾値Ｈとする。
【００１７】
ＳＩＰレジストラサーバＳＶは登録制御のためにタイマｔおよびカウンタｉを備えている。タイマｔは、例えば１秒単位で刻時し、カウンタｉはＲＥＧＩＳＴＥＲ信号を受信する毎にカウントアップする。そして、単位時間Ｚが経過する毎に、カウンタｉのカウント値からＲＥＧＩＳＴＥＲ信号閾値Ｈを減算する機能を有する。
【００１８】
ＳＩＰ端末ＴにおいてＲＥＧＩＳＴＥＲ信号を送信する際に、端末側における負荷の平準化への対応を示す、ＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダを付加したＲＥＧＩＳＴＥＲ信号を送信できる機能を有する。この機能はＳＩＰ端末Ｔに負荷平準化プログラムを装備することにより実現することができる。ＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダは、ＳＩＰ標準勧告(ＲＦＣ３２６１)に規定されているＥｘｐｉｒｅｓヘッダの拡張ヘッダであって、その設定が許容されている。
【００１９】
ＳＩＰレジストラサーバＳＶにおいて、ＲＥＧＩＳＴＥＲ信号を受信した際に、前回の単位時間Ｚ経過後の単位時間Ｚ内であるのに、カウンタｉのカウント値がＲＥＧＩＳＴＥＲ信号閾値Ｈ以上になった場合、以降ＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダが付加されたＲＥＧＩＳＴＥＲ信号を受信すると、カウンタｉのカウント値からＲＥＧＩＳＴＥＲ信号閾値Ｈを除算し、その商に単位時間Ｚを乗算した値を設定したＡｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダを付加した２００ＯＫ信号を返送する機能を有する。
【００２０】
ＳＩＰ端末Ｔにおいて、２００ＯＫ信号にＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダが設定されていた場合、ｅｘｐｉｒｅｓパラメータの設定値にＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダの設定値を加算した値をＲｅｇｉｓｔｅｒの有効時間とする。
【００２１】
次に、フローチャートを用いて本発明のＳＩＰシステムの動作について詳細に説明する。図２はＳＩＰレジストラサーバＳＶ側のフローチャート、図３はＳＩＰ端末Ｔ側のフローチャートである。
【００２２】
ＳＩＰ端末Ｔにおいて、端末起動時やＲｅｇｉｓｔｅｒ有効時間の満了前にＳＩＰレジストラサーバＳＶへ端末情報の登録を行なう場合、ＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダの付加が無ければＲｅｇｉｓｔｅｒ有効時間となる値をＥｘｐｉｒｅｓパラメータに設定してからＲＥＧＩＳＴＥＲ信号を送信する（図３のステップＴ２）。このとき、ＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダの付加（ステップＴ１）は任意であって、ＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダを付加するＳＩＰ端末Ｔと付加しないＳＩＰ端末Ｔが混在してよい。
【００２３】
ＳＩＰレジストラサーバＳＶにおいて、ＲＥＧＩＳＴＥＲ信号を受信する（図２のステップＳ１）と、その都度、タイマｔが前回の単位時間Ｚ経過後の単位時間Ｚ以上かの確認を行う（ステップＳ２）。タイマｔが単位時間Ｔ未満の場合、カウンタｉがＲＥＧＩＳＴＥＲ信号閾値Ｈ以上かの判定を行う（ステップＳ３）。カウンタｉがＲＥＧＩＳＴＥＲ信号閾値Ｈ未満の場合、カウンタｉをインクリメントして（ステップＳ４）、２００ＯＫ信号を端末側へ送信する（ステップＳ５）。このケースは、ＲＥＧＩＳＴＥＲ信号の受信がＲＥＧＩＳＴＥＲ信号閾値Ｈ以上となるほどには多くなく、かつＲＥＧＩＳＴＥＲ信号を受信した時刻が単位時間Ｔ到達前である。
【００２４】
ＲＥＧＩＳＴＥＲ信号を受信した時刻が単位時間Ｚ到達後である場合（ステップＳ２）は、カウンタｉからＲＥＧＩＳＴＥＲ信号閾値Ｈを減算して（ステップＳ６）からステップＳ３へ移行する。例えば、Ｈ＝８０とすると、ｉ＝８０であればｉ＝０、ｉ＝１７０であればｉ＝９０、ｉ＝１５であればｉ＝０とする。これは、ＳＩＰレジストラサーバＳＶが当該単位時間Ｚの間にＲＥＧＩＳＴＥＲ信号閾値Ｈをカウンタｉから差し引き、残余のＲＥＧＩＳＴＥＲ信号があれば、単純に次の単位時間Ｚにおける登録処理に持ち越すか、ＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダの設定による効果に委ねることを意味する。
【００２５】
ステップＳ３においてカウンタｉがＲＥＧＩＳＴＥＲ信号閾値Ｈ以上である場合、ＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダが設定されているか判定を行う（ステップＳ７）。その結果、設定されていない場合はステップＳ４へ移行し、ＲＥＧＩＳＴＥＲ信号閾値Ｈ減算（ステップＳ６）後の残余のＲＥＧＩＳＴＥＲ信号は、単純に次の単位時間Ｚにおける登録処理に持ち越すことになる。
【００２６】
一方、ＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダが設定されている（ステップＳ７）場合は、(ｉ／Ｈ)の商に単位時間Ｚを乗算した値をＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダに設定して（ステップＳ８）からステップＳ４へ移行する。例えば、ｉ＝９５、Ｈ＝８０、Ｔ＝６０なら６０、ｉ＝１７０、Ｈ＝８０、Ｔ＝６０なら１２０をＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダに設定する。これは、ＲＥＧＩＳＴＥＲ信号閾値Ｈ減算（ステップＳ６）後の残余のＲＥＧＩＳＴＥＲ信号について、その数に応じて、単位時間Ｚ刻みでＲｅｇｉｓｔｅｒ有効時間を延長することを意味する。
【００２７】
図３に戻って、ＳＩＰ端末Ｔにおいては、ＳＩＰレジストラサーバＳＶが送信（ステップＳ５）した２００ＯＫ信号を受信する（ステップＴ３）と、受信した２００ＯＫ信号にＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダが設定されているかの判定を行う（ステップＴ４）。ＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダが設定されていない場合はｅｘｐｉｒｅｓパラメータに設定されている値をＲｅｇｉｓｔｅｒ有効時間として設定する（ステップＴ５）。
【００２８】
一方、ＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダが設定されている場合はｅｘｐｉｒｅｓパラメータの設定値とＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダの設定値を加算し、その値をＲｅｇｉｓｔｅｒ有効時間として設定する（ステップＴ６）。例えば、ｅｘｐｉｒｅｓパラメータの設定値が３６００、ＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダの設定値が６０なら、Ｒｅｇｉｓｔｅｒ有効時間は３６６０となる。
【００２９】
ＳＩＰ端末Ｔは、Ｒｅｇｉｓｔｅｒ有効時間の満了前にＲＥＧＩＳＴＥＲ信号を送信する（ステップＴ２）必要があるが、以上のようにＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダを用いることにより、Ｒｅｇｉｓｔｅｒ有効時間を延長することができる。その結果、ＲＥＧＩＳＴＥＲ信号の送信を先送りすることにより平準化できるようになるので、ＲＥＧＩＳＴＥＲ信号のＳＩＰレジストラサーバＳＶへの集中、即ちＳＩＰレジストラサーバＳＶの負荷を緩和することができることとなるのである。
【００３０】
次に、図４および図５を用いて負荷平準化を実施した際の効果について説明する。説明を単純にするため、ＳＩＰ端末Ｔ全てが本発明による負荷平準化プログラムを有するものとする。また、ＲＥＧＩＳＴＥＲ信号閾値Ｈ＝８０、単位時間Ｚ＝６０、１ｓｔＲＥＧＩＳＴＥＲ信号のＥｘｐｉｒｅｓヘッダには３６００が設定されているものとし、Ｒｅ−ＲＥＧＩＳＴＥＲ信号は３６００秒後に送信されるものとする。
【００３１】
図４および図５は、ＳＩＰレジストラサーバＳＶが受信する１ｓｔＲＥＧＩＳＴＥＲ信号とＲｅ−ＲＥＧＩＳＴＥＲ信号の単位時間Ｚ刻みの呼数の時間的な推移を棒グラフで示す。ＳＩＰレジストラサーバＳＶは１ｓｔＲＥＧＩＳＴＥＲ信号を受信した３６００秒後にＲｅ−ＲＥＧＩＳＴＥＲ信号を受信することとなる。
【００３２】
図４は負荷の平準化を行わない場合を示している。０秒から５９秒までの間に１００ｃａｌｌ（ＲＥＧＩＳＴＥＲ信号群Ａ）、６０秒から１１９秒までの間に７０ｃａｌｌ（ＲＥＧＩＳＴＥＲ信号群Ｂ）、１２０秒から１７９秒までの間に９０ｃａｌｌ（ＲＥＧＩＳＴＥＲ信号群Ｃ）、１８０秒から２３９秒までの間に６０ｃａｌｌ（ＲＥＧＩＳＴＥＲ信号群Ｄ）の１ｓｔＲＥＧＩＳＴＥＲ信号がＳＩＰレジストラサーバＳＶで受信される。
【００３３】
この場合、単位時間Ｚ毎の１ｓｔＲＥＧＩＳＴＥＲ信号の呼数、つまりＳＩＰレジストラサーバＳＶにとっての負荷にばらつきがあるが、負荷の平準化は行われず、ＲＥＧＩＳＴＥＲ信号群Ａ，Ｂ，Ｃ，Ｄに対するＲｅ−ＲＥＧＩＳＴＥＲ信号は、それぞれ３６００，３６６０，３７２０，３７８０秒後に受信される。このように、Ｒｅ−ＲＥＧＩＳＴＥＲ信号のばらつき状況は１ｓｔＲＥＧＩＳＴＥＲ信号のばらつき状況と全く同じのまままであり、ＳＩＰレジストラサーバＳＶの効率的な運用は行えない。
【００３４】
図５は負荷の平準化を行う場合を示している。図４におけるＲＥＧＩＳＴＥＲ信号群ＡをＡ１とＡ２、ＲＥＧＩＳＴＥＲ信号群ＢをＢ１とＢ２、ＲＥＧＩＳＴＥＲ信号群ＣをＣ１とＣ２として認識し、Ｒｅ−ＲＥＧＩＳＴＥＲ信号は、いずれも呼数がＲＥＧＩＳＴＥＲ信号閾値Ｈに等しいＲＥＧＩＳＴＥＲ信号群Ａ１，（Ａ２＋Ｂ１），（Ｂ２＋Ｃ１），（Ｃ２＋Ｄ）として受信される。
【００３５】
ＳＩＰレジストラサーバＳＶにおいて、１ｓｔＲＥＧＩＳＴＥＲ信号として、０秒から５９秒までの間に１００ｃａｌｌのＲＥＧＩＳＴＥＲ信号群（Ａ１＋Ａ２）を受信した場合、カウンタｉがインクリメントされ（図２のステップＳ４）、ＲＥＧＩＳＴＥＲ信号閾値Ｈ＝８０であるため、８０ｃａｌｌ目までのＲＥＧＩＳＴＥＲ信号群Ａ１はＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダが設定されずに２００ＯＫ信号が送信される（ステップＳ５）。
【００３６】
ＲＥＧＩＳＴＥＲ信号群Ａ１に続く８１ｃａｌｌ目から１００ｃａｌｌ目までのＲＥＧＩＳＴＥＲ信号群Ａ２はＲＥＧＩＳＴＥＲ信号閾値Ｈ以上であるためにＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダの設定値として単位時間Ｚの「６０」が設定されて（ステップＳ８）２００ＯＫ信号が送信される（ステップＳ５）。この時点でカウンタｉは「１００」となっている。
【００３７】
１つの目の単位時間Ｚに到達する（ステップＳ２）６０ｓｅｃとなった段階でカウンタｉからＲＥＧＩＳＴＥＲ信号閾値Ｈ＝８０が減算されカウンタｉは「２０」となる（ステップＳ６）。６０ｓｅｃから１１９ｓｅｃの間において、カウンタｉは「２０」からインクリメントされるため、ＲＥＧＩＳＴＥＲ信号を６０ｃａｌｌ受信した段階で、ＲＥＧＩＳＴＥＲ信号群Ａ２と合わせてＲＥＧＩＳＴＥＲ信号閾値Ｈ以上となる。この６０ｃａｌｌ目までのＲＥＧＩＳＴＥＲ信号をＲＥＧＩＳＴＥＲ信号群Ｂ１とする。
【００３８】
ＲＥＧＩＳＴＥＲ信号群Ｂ１に続く６１ｃａｌｌ目から７０ｃａｌｌ目までのＲＥＧＩＳＴＥＲ信号群Ｂ２はＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダの設定値は単位時間Ｚの「６０」が設定されて（ステップＳ８）２００ＯＫ信号が送信される。この時点でカウンタｉは「９０」となっている。
【００３９】
２つ目の単位時間Ｚに到達する（ステップＳ２）１２０ｓｅｃとなった段階でカウンタｉからＲＥＧＩＳＴＥＲ信号閾値Ｈ＝８０が減算されカウンタｉは「１０」となる（ステップＳ６）。１２０ｓｅｃから１７９ｓｅｃの間において、カウンタｉは「１０」からインクリメントされるため、ＲＥＧＩＳＴＥＲ信号を７０ｃａｌｌ受信した段階で、ＲＥＧＩＳＴＥＲ信号群Ｂ２と合わせてＲＥＧＩＳＴＥＲ信号閾値Ｈ以上となる。この７０ｃａｌｌ目までのＲＥＧＩＳＴＥＲ信号をＲＥＧＩＳＴＥＲ信号群Ｃ１とする。
【００４０】
ＲＥＧＩＳＴＥＲ信号群Ｃ１に続く７１ｃａｌｌ目から９０ｃａｌｌ目までのＲＥＧＩＳＴＥＲ信号群Ｃ２はＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダの設定値は単位時間Ｚの６０が設定されて（ステップＳ８）２００ＯＫ信号が送信される。この時点でカウンタｉは「１００」となっている。
【００４１】
３つ目の単位時間Ｚに到達する（ステップＳ２）１８０ｓｅｃとなった段階でカウンタｉからＲＥＧＩＳＴＥＲ信号閾値Ｈ＝８０が減算されカウンタｉは「２０」となる（ステップＳ６）。１８０ｓｅｃから２３９ｓｅｃの間において、カウンタｉは「２０」からインクリメントされるため、ＲＥＧＩＳＴＥＲ信号を６０ｃａｌｌ受信した段階で、ＲＥＧＩＳＴＥＲ信号群Ｃ２と合わせてＲＥＧＩＳＴＥＲ信号閾値Ｈ以上となる。この６０ｃａｌｌ目までのＲＥＧＩＳＴＥＲ信号は、図５におけるＲＥＧＩＳＴＥＲ信号群Ｄである。
【００４２】
以上のように、図６では、呼数を示す各棒グラフの２階部分に当たるＲＥＧＩＳＴＥＲ信号群Ａ２，Ｂ２，Ｃ２に対する２００ＯＫ信号にはＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダの設定値「６０」が設定される。この結果、ＲＥＧＩＳＴＥＲ信号群Ａ２，Ｂ２，Ｃ２の本来のＲｅｇｉｓｔｅｒ有効時間は、図５に示すように、３６００，３６６０，３７２０秒であるが、３６６０，３７２０，３７８０秒となる（ステップＴ６）ので、ＳＩＰ端末ＴはＲＥＧＩＳＴＥＲ信号群Ａ２，Ｂ２，Ｃ２については、それぞれ６０秒だけ先送りした状態で送信する（ステップＴ２）。
【００４３】
ＳＩＰレジストラサーバＳＶでは、３６００ｓｅｃとなった段階で、Ｒｅ−ＲＥＧＩＳＴＥＲ信号としてＲＥＧＩＳＴＥＲ信号群Ａ１を受信することとなる。ＲＥＧＩＳＴＥＲ信号群Ａ１は８０ｃａｌｌしかないため、３６００ｓｅｃから３６５９ｓｅｃの間は８０ｃａｌｌのＲｅ−ＲＥＧＩＳＴＥＲ信号を受信する。
【００４４】
３６６０ｓｅｃから３７１９ｓｅｃの間はＲＥＧＩＳＴＥＲ信号群Ａ２およびＲＥＧＩＳＴＥＲ信号群Ｂ１、３７２０ｓｅｃから３７７９ｓｅｃの間はＲＥＧＩＳＴＥＲ信号群Ｂ２およびＲＥＧＩＳＴＥＲ信号群Ｃ１、３７８０ｓｅｃから３８３９ｓｅｃの間はＲＥＧＩＳＴＥＲ信号群Ｃ２およびＲＥＧＩＳＴＥＲ信号群Ｄを受信することとなる。
【００４５】
なお、３６００ｓｅｃ以降についてもカウンタｉのインクリメント（ステップＳ４）、および単位時間Ｚが経過した際のカウンタの減算処理（ステップＳ６）を行っているため、新規なＳＩＰ端末Ｔから１ｓｔＲＥＧＩＳＴＥＲ信号を受信した際にＲＥＧＩＳＴＥＲ信号閾値Ｈを超えたものについてはＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダを付加してＳＩＰ端末Ｔ側のＲｅｇｉｓｔｅｒ有効時間を調節することが可能である。
【００４６】
図６はＳＩＰ端末Ｔからの１ｓｔＲＥＧＩＳＴＥＲ信号と、これに対するＳＩＰレジストラサーバＳＶからの２００ＯＫを場合に分けて示す図である。ＳＩＰ端末Ｔからは、ＥｘｔｅｎｓｉｏｎＥｘｐｉｒｅｓヘッダにＥｘｐｉｒｅｓ＝３６００を設定した１ｓｔＲＥＧＩＳＴＥＲ信号を送信する。ＳＩＰレジストラサーバＳＶにおいては、カウンタのカウント値とＲＥＧＩＳＴＥＲ信号閾値Ｈを比較し（ステップＳ３）、その結果によりＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダへの設定を行なって（ステップＳ８）、２００ＯＫを返信する（ステップＳ５）。
【００４７】
即ち、カウント値がＲＥＧＩＳＴＥＲ信号閾値Ｈ未満の場合は、２００ＯＫのｅｘｐｉｒｅｓ＝３６００、カウント値がＲＥＧＩＳＴＥＲ信号閾値Ｈのｍ倍以上の場合は、２００ＯＫのｅｘｐｉｒｅｓ＝３６００の上、ＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダに単位時間Ｔのｍ倍を付加する。例えば、単位時間Ｚ＝６０、ｍ＝１とすると、ＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダ＝６０となる。
【００４８】
以上のよう、ＳＩＰレジストラサーバＳＶ側においてＲＥＧＩＳＴＥＲ信号の負荷具合を確認し（ステップＳ３）、負荷が増加している場合はＡｄｄｉｔｉｏｎａｌＥｘｐｉｒｅｓヘッダを利用しＲｅｇｉｓｔｅｒ有効時間を延ばす（ステップＴ６）こととしたため、２００ＯＫ信号を受信したＳＩＰ端末ＴからのＲｅｇｉｓｔｅｒ有効時間満了前のＲｅ−ＲＥＧＩＳＴＥＲ信号送信のタイミングを延期することができるので、ＲＥＧＩＳＴＥＲ信号の負荷平準化を実現することができる。
【００４９】
なお、以上に説明したサーバ負荷平準化処理は、図２に示した処理をＳＩＰレジストラサーバＳＶにおいて実行されるプログラム、図３に示した処理をＳＩＰ端末Ｔにおいて実行されるプログラムにより行なうことができる。
【図面の簡単な説明】
【００５０】
【図１】本発明のＳＩＰシステムの一実施の形態を示す図
【図２】本発明を実施するためのＳＩＰレジストラサーバの処理流れ図
【図３】本発明を実施するためのＳＩＰ端末側の処理流れ図
【図４】負荷平準化を行わない場合のＲｅ−ＲＥＧＩＳＴＥＲ信号の呼数を示す図
【図５】負荷平準化を行う場合のＲｅ−ＲＥＧＩＳＴＥＲ信号の呼数を示す図
【図６】１ｓｔＲＥＧＩＳＴＥＲ信号と２００ＯＫの関係を場合に分けて示す図
【符号の説明】
【００５１】
ＳＶ        ＳＩＰレジストラサーバ
ＮＷ        ＳＩＰ網
Ｔ１〜Ｔｎ  ＳＩＰ端末
ｉ          カウンタ
ｔ          タイマ
【図１】
2010074216.tif 000003
【図２】
2010074216.tif 000004
【図３】
2010074216.tif 000005
【図４】
2010074216.tif 000006
【図５】
2010074216.tif 000007
【図６】
2010074216.tif 000008