(57)【特許請求の範囲】
【請求項１】
複数の呼制御サーバのいずれかに回線を介して接続される端末であって、
位置登録信号の規定の送信先として予め定められた規定の呼制御サーバから受信するレスポンス信号から取り出したタイマー値と、当該レスポンス信号の受信時刻が記憶される記憶部と、
前記規定の呼制御サーバに位置登録信号を送信し、当該規定の呼制御サーバからレスポンス信号を受信したなら、当該レスポンス信号から他の呼制御サーバの位置情報およびタイマー値を読み出し、前記記憶部に前記タイマー値と前記レスポンス信号の受信時刻を記憶させ、前記他の呼制御サーバの位置情報を宛先として位置登録信号を送信する一方、前記記憶部から前記タイマー値と前記レスポンス信号の受信時刻を読み出し、当該受信時刻から当該タイマー値に相当する時間が経過しているなら、前記規定の呼制御サーバに位置登録信号を送信する位置登録部と
を備えることを特徴とする端末。
【請求項２】
請求項１に記載の端末と回線を介して接続される呼制御サーバであって、
当該呼制御サーバに記憶される加入者情報に対応する端末ごとに当該端末の加入者情報を含むレコードが記憶される加入者情報記憶部と、
前記加入者情報記憶部における加入者情報の数を示すカウンタと、
当該呼制御サーバに記憶される加入者情報に対応する端末の数の上限を記憶する上限記憶部と、
端末から位置登録信号を受信し、前記カウンタの値が前記上限以上なら、他の呼制御サーバの位置情報およびタイマー値を含むレスポンス信号を前記端末に送信する一方、端末から位置登録信号を受信し、前記カウンタの値が前記上限未満なら、当該端末の加入者情報を取得し、当該加入者情報を含むレコードを前記加入者情報記憶部に記憶させる位置登録部と
を備えることを特徴とする呼制御サーバ。
【請求項３】
複数の呼制御サーバと当該呼制御サーバに回線を介して接続される複数の端末を備える呼制御システムであって、
前記各呼制御サーバは、
当該呼制御サーバに記憶される加入者情報に対応する端末ごとに当該端末の加入者情報を含むレコードが記憶される加入者情報記憶部と、
前記加入者情報記憶部における加入者情報の数を示すカウンタと、
当該呼制御サーバに記憶される加入者情報に対応する端末の数の上限を記憶する上限記憶部と、
端末から位置登録信号を受信し、前記カウンタの値が前記上限以上なら、他の呼制御サーバの位置情報およびタイマー値を含むレスポンス信号を前記端末に送信する一方、端末から位置登録信号を受信し、前記カウンタの値が前記上限未満なら、当該端末の加入者情報を取得し、当該加入者情報を含むレコードを前記加入者情報記憶部に記憶させる位置登録部と、を備え、
前記各端末は、
位置登録信号の規定の送信先として予め定められた規定の呼制御サーバから受信するレスポンス信号から取り出したタイマー値と、当該レスポンス信号の受信時刻が記憶される記憶部と、
前記規定の呼制御サーバに位置登録信号を送信し、当該規定の呼制御サーバからレスポンス信号を受信したなら、当該レスポンス信号から他の呼制御サーバの位置情報およびタイマー値を読み出し、前記記憶部に前記タイマー値と前記レスポンス信号の受信時刻を記憶させ、前記他の呼制御サーバの位置情報を宛先として位置登録信号を送信する一方、前記記憶部から前記タイマー値と前記レスポンス信号の受信時刻を読み出し、当該受信時刻から当該タイマー値に相当する時間が経過しているなら、前記規定の呼制御サーバに位置登録信号を送信する位置登録部と、を備える
ことを特徴とする呼制御システム。
【請求項４】
複数の呼制御サーバのいずれかに回線を介して接続される端末の実行する位置登録方法であって、
位置登録信号の規定の送信先として予め定められた規定の呼制御サーバに位置登録信号を送信するステップと、
前記規定の呼制御サーバからレスポンス信号を受信したなら、当該レスポンス信号から他の呼制御サーバの位置情報およびタイマー値を読み出し、記憶部に前記タイマー値と前記レスポンス信号の受信時刻を記憶させ、前記他の呼制御サーバの位置情報を宛先として位置登録信号を送信するステップと、
前記記憶部から前記タイマー値と前記レスポンス信号の受信時刻を読み出し、前記受信時刻から前記タイマー値に相当する時間が経過しているなら、前記規定の呼制御サーバに位置登録信号を送信するステップと、
を有することを特徴とする位置登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、呼制御システム、呼制御サーバ、端末および呼制御システムの動作方法に関するものである。
【背景技術】
【０００２】
図９は、ＩＰ電話のセッション制御方式として加入者情報を管理する加入者管理サーバと呼処理制御を行う呼制御サーバと連携した方式（加入者管理サーバ連携方式）のシステム構成図である。
【０００３】
呼制御サーバ（１ａ、１ｂなど）は、自身に位置登録した端末の加入者情報１００を有する。呼制御サーバは、位置登録を契機に加入者管理サーバ２から加入者情報１００を取得する。
【０００４】
加入者管理サーバ２は、呼制御サーバに位置登録した端末の加入者情報１００と、呼制御サーバに位置登録していない端末の加入者情報１０１と、どの呼制御サーバがどの加入者情報を取得したかの情報１０３を有する。
【０００５】
呼制御サーバは、端末３から発呼信号を受信したなら、宛先の呼制御サーバを加入者管理サーバ２に問合せ、宛先の呼制御サーバに発呼信号を転送する。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】「第18回  IMS（IP multimedia subsystem）（後編）」、［ｏｎｌｉｎｅ］、日経コンピュータ、［平成２６年１２月２日検索］、インターネット＜ＵＲＬ：http://itpro.nikkeibp.co.jp/article/COLUMN/20070903/281035/＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前述の方式において、ＩＰ電話提供事業者は、例えば、通常運用時は、呼制御サーバに接続する端末の一部が位置登録をすることを想定している（図１０）。この場合、次の問題が発生する。
【０００８】
例えば、図１０の呼制御サーバ１ａにおいては、何らかの理由（災害など）で全ての端末が位置登録を行おうとすると、位置登録した端末の数がその上限に達し、それ以上は、位置登録ができない。よって、位置登録していない端末において呼の発着信ができないという状況が発生する。
【０００９】
現状では、このような状況が発生しても、位置登録した端末の数が上限に達していない他の呼制御サーバ１ｂ、つまり、空きのある呼制御サーバが代わりに位置登録するということが不可能である。
【００１０】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、端末を位置登録できない呼制御サーバの代わりに他の呼制御サーバが端末を位置登録する技術を提供することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、第１の本発明は、複数の呼制御サーバのいずれかに回線を介して接続される端末であって、位置登録信号の規定の送信先として予め定められた規定の呼制御サーバから受信するレスポンス信号から取り出したタイマー値と、当該レスポンス信号の受信時刻が記憶される記憶部と、前記規定の呼制御サーバに位置登録信号を送信し、当該規定の呼制御サーバからレスポンス信号を受信したなら、当該レスポンス信号から他の呼制御サーバの位置情報およびタイマー値を読み出し、前記記憶部に前記タイマー値と前記レスポンス信号の受信時刻を記憶させ、前記他の呼制御サーバの位置情報を宛先として位置登録信号を送信する一方、前記記憶部から前記タイマー値と前記レスポンス信号の受信時刻を読み出し、当該受信時刻から当該タイマー値に相当する時間が経過しているなら、前記規定の呼制御サーバに位置登録信号を送信する位置登録部とを備えることを特徴とする。
【００１２】
第２の本発明は、第１の本発明の端末と回線を介して接続される呼制御サーバであって、当該呼制御サーバに記憶される加入者情報に対応する端末ごとに当該端末の加入者情報を含むレコードが記憶される加入者情報記憶部と、前記加入者情報記憶部における加入者情報の数を示すカウンタと、
当該呼制御サーバに記憶される加入者情報に対応する端末の数の上限を記憶する上限記憶部と、端末から位置登録信号を受信し、前記カウンタの値が前記上限以上なら、他の呼制御サーバの位置情報およびタイマー値を含むレスポンス信号を前記端末に送信する一方、端末から位置登録信号を受信し、前記カウンタの値が前記上限未満なら、当該端末の加入者情報を取得し、当該加入者情報を含むレコードを前記加入者情報記憶部に記憶させる位置登録部とを備えることを特徴とする。
【００１３】
第３の本発明は、複数の呼制御サーバと当該呼制御サーバに回線を介して接続される複数の端末を備える呼制御システムであって、前記各呼制御サーバは、当該呼制御サーバに記憶される加入者情報に対応する端末ごとに当該端末の加入者情報を含むレコードが記憶される加入者情報記憶部と、前記加入者情報記憶部における加入者情報の数を示すカウンタと、当該呼制御サーバに記憶される加入者情報に対応する端末の数の上限を記憶する上限記憶部と、端末から位置登録信号を受信し、前記カウンタの値が前記上限以上なら、他の呼制御サーバの位置情報およびタイマー値を含むレスポンス信号を前記端末に送信する一方、端末から位置登録信号を受信し、前記カウンタの値が前記上限未満なら、当該端末の加入者情報を取得し、当該加入者情報を含むレコードを前記加入者情報記憶部に記憶させる位置登録部と、を備え、前記各端末は、位置登録信号の規定の送信先として予め定められた規定の呼制御サーバから受信するレスポンス信号から取り出したタイマー値と、当該レスポンス信号の受信時刻が記憶される記憶部と、前記規定の呼制御サーバに位置登録信号を送信し、当該規定の呼制御サーバからレスポンス信号を受信したなら、当該レスポンス信号から他の呼制御サーバの位置情報およびタイマー値を読み出し、前記記憶部に前記タイマー値と前記レスポンス信号の受信時刻を記憶させ、前記他の呼制御サーバの位置情報を宛先として位置登録信号を送信する一方、前記記憶部から前記タイマー値と前記レスポンス信号の受信時刻を読み出し、当該受信時刻から当該タイマー値に相当する時間が経過しているなら、前記規定の呼制御サーバに位置登録信号を送信する位置登録部と、を備えることを特徴とする。
【００１４】
第４の本発明は、複数の呼制御サーバのいずれかに回線を介して接続される端末の実行する位置登録方法であって、位置登録信号の規定の送信先として予め定められた規定の呼制御サーバに位置登録信号を送信するステップと、前記規定の呼制御サーバからレスポンス信号を受信したなら、当該レスポンス信号から他の呼制御サーバの位置情報およびタイマー値を読み出し、記憶部に前記タイマー値と前記レスポンス信号の受信時刻を記憶させ、前記他の呼制御サーバの位置情報を宛先として位置登録信号を送信するステップと、前記記憶部から前記タイマー値と前記レスポンス信号の受信時刻を読み出し、前記受信時刻から前記タイマー値に相当する時間が経過しているなら、前記規定の呼制御サーバに位置登録信号を送信するステップと、を有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、端末を位置登録できない呼制御サーバの代わりに他の呼制御サーバが端末を位置登録することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施の形態に係る呼制御サーバの構成を示すブロック図である。
【図２】加入者情報記憶部１１の構成の一例を示す図である。
【図３】端末３における位置登録信号送信のための構成を示すブロック図である。
【図４】記憶部３１の構成の一例を示す図である。
【図５】本実施の形態における動作を示すシーケンス図である。
【図６】位置登録処理（Ｓ２）のフローチャートである。
【図７】端末３の位置登録部３２が位置登録信号の送信先を呼制御サーバ１Ａに戻すために行うフローチャートである。
【図８】位置登録した呼制御サーバのフローチャートである。
【図９】加入者管理サーバ連携方式のシステム構成図である。
【図１０】呼制御サーバ１ａの代わりに呼制御サーバ１ｂが位置登録できない様子を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について図面を参照して説明する。
【００１８】
図１は、本実施の形態に係る呼制御サーバの構成を示すブロック図である。
【００１９】
図１の呼制御サーバ１は、図９に示す呼制御サーバ１ａと同様に、加入者管理サーバ２と複数の端末３に回線を介して接続され、他の呼制御サーバ１ｂなどにも回線を介して接続されている。また、各端末３は、予め定められた１つの呼制御サーバ１だけでなく、全ての呼制御サーバ１に回線を介して接続されている。
【００２０】
呼制御サーバ１は、自身に位置登録した端末３の加入者情報が記憶される加入者情報記憶部１１と、加入者情報記憶部１１における加入者情報の数を示すカウンタ１２と、端末３を位置登録する位置登録部１３と、呼の制御を行う呼制御部１４とを備える。
【００２１】
上限Ｔは可変であり、例えば、呼制御サーバ１の負荷が高い場合は、上限Ｔは低く、一方、呼制御サーバ１の負荷が低い場合は、上限Ｔは高くなる。
【００２２】
図２は、加入者情報記憶部１１の構成の一例を示す図である。
【００２３】
加入者情報記憶部１１は、この加入者情報記憶部１１を備える呼制御サーバ自身に位置登録した端末ごとに、端末の位置情報と加入者情報を含むレコードを備える。本明細書において、位置情報は、アドレスなどである。
【００２４】
図３は、端末３における位置登録信号送信のための構成を示すブロック図である。
【００２５】
端末３は、位置登録信号の規定の送信先として予め定められた呼制御サーバでない呼制御サーバの位置情報等を記憶する記憶部３１と、呼制御サーバに位置登録信号を送信する位置登録部３２とを備える。
【００２６】
図４は、記憶部３１の構成の一例を示す図である。
【００２７】
記憶部３１には、位置登録信号の規定の送信先として予め定められた呼制御サーバでない呼制御サーバの位置情報と、当該規定の呼制御サーバから受信するレスポンス信号から取り出したタイマー値と、当該レスポンス信号の受信時刻が記憶される。
【００２８】
図５は、本実施の形態における動作を示すシーケンス図である。
【００２９】
図の呼制御サーバ１Ａ、１Ｂは、図１の呼制御サーバ１と同じ構成であることとする。
【００３０】
端末３の位置登録部３２は、位置登録すべく、位置登録信号の規定の送信先として予め定められた呼制御サーバ１Ａに位置登録信号を送信し、呼制御サーバ１Ａの位置登録部１３は、位置登録信号を受信する（Ｓ１）。
【００３１】
次に、呼制御サーバ１Ａの位置登録部１３は、位置登録信号を送信した端末３について位置登録処理を行う（Ｓ２）。
【００３２】
図６は、位置登録処理（Ｓ２）のフローチャートである。
【００３３】
呼制御サーバ１Ａの位置登録部１３は、カウンタ１２の値（以下、位置登録端末数Ｃ）と上限Ｔを比較する（Ｓ２１）。
【００３４】
位置登録部１３は、位置登録端末数Ｃが上限Ｔ以上なら（Ｃ≧Ｔ）、端末３に対し、レスポンス信号を送信する（Ｓ２２）。ここで位置登録部１３は、例えば、呼制御サーバ１Ｂの位置情報を予め記憶し、この位置情報と予め定めたタイマー値をレスポンス信号に含ませる。または、加入者管理サーバ２は、各呼制御サーバから位置登録端末数Ｃと上限Ｔを取得しておき、位置登録部１３は、加入者管理サーバ２に対し、位置登録端末数Ｃが上限Ｔ未満である条件をどの呼制御サーバが満たすかを問い合わせ、条件を満たす呼制御サーバ１Ｂの位置情報とタイマー値をレスポンス信号に含ませる。
【００３５】
位置登録部１３は、レスポンス信号の送信後、位置登録処理を終える。
【００３６】
一方、位置登録部１３は、位置登録端末数Ｃが上限Ｔ未満なら（Ｃ＜Ｔ）、端末３の位置登録を行う（Ｓ２５）。ここでは、位置登録部１３は、加入者管理サーバ２から、当該端末３の加入者情報を取得し、加入者情報記憶部１１に対し、端末３の位置情報と当該加入者情報を含むレコードを記憶させる（Ｓ２５）。
【００３７】
次に、位置登録部１３は、カウンタ１２に１を加算し（Ｓ２８）、位置登録処理を終える。
【００３８】
図５に戻り、端末３の位置登録部３２は、レスポンス信号を受信し（Ｓ２２）、レスポンス信号から呼制御サーバ１Ｂの位置情報およびタイマー値を読み出し、記憶部３１に当該位置情報およびタイマー値とレスポンス信号の受信時刻を記憶させ（Ｓ３）、この位置情報を宛先として、位置登録信号を送信する（Ｓ４）。
【００３９】
呼制御サーバ１Ｂの位置登録部１３は、位置登録信号を受信し（Ｓ４）、端末３の位置登録を行う（Ｓ５）。位置登録部１３は、図６に示すフローチャートの処理を行い、これにより、加入者管理サーバ２から、当該端末３の加入者情報を取得し、加入者情報記憶部１１に対し、端末３の位置情報と当該加入者情報を含むレコードを記憶させる（Ｓ５）。
【００４０】
なお、図６に示すフローチャートにしたがい、端末にレスポンス信号を送信してもよい。
【００４１】
端末３は、遠隔の端末３ｅに発呼する際は、発呼信号を呼制御サーバ１Ｂに送信し、呼制御サーバ１Ｂの呼制御部１４は、発呼信号を受信する（Ｔ１）。
【００４２】
呼制御サーバ１Ｂの呼制御部１４は、発呼信号を受信し（Ｔ１）、着側の端末３ｅを位置登録した呼制御サーバ１Ｅの情報を加入者管理サーバ２から取得し、呼制御サーバ１Ｅに発呼信号を送信する（Ｔ３）。これにより、呼制御サーバ１Ｅは、端末３ｅに発呼信号を送信する（Ｔ４）。
【００４３】
また、遠隔の端末３ｅは、端末３に発呼する際は、発呼信号を呼制御サーバ１Ｅに送信する（Ｔ１１）。呼制御サーバ１Ｅは、着側の端末３を位置登録した呼制御サーバ１Ｂの情報を加入者管理サーバ２から取得し、呼制御サーバ１Ｂに発呼信号を送信する（Ｔ１２）。
【００４４】
呼制御サーバ１Ｂの呼制御部１４は、発呼信号を受信し、宛先の端末３に発呼信号を転送する（Ｔ１３）。
【００４５】
よって、端末３は、発信および着信が行え、遠隔の端末３ｅと通話が行える。
【００４６】
図７は、端末３の位置登録部３２が位置登録信号の送信先を呼制御サーバ１Ａに戻すために行うフローチャートである。
【００４７】
まず、位置登録部３２は、記憶部３１からタイマー値とレスポンス信号の受信時刻を読み出し（Ｓ４１）、受信時刻からタイマー値に相当する時間が経過したか否かを判定する（Ｓ４３）。
【００４８】
位置登録部３２は、レスポンス信号の受信時刻からタイマー値に相当する時間が経過していないなら（Ｓ４３：ＮＯ）、Ｓ４３に戻り、経過しているなら（Ｓ４３：ＹＥＳ）、最初に位置登録信号を送信した呼制御サーバ１Ａに位置登録信号を送信する（Ｓ４５）。
【００４９】
また、位置登録部３２は、レスポンス信号の受信時刻からタイマー値に相当する時間が経過しているなら（Ｓ４３：ＹＥＳ）、記憶部３１から呼制御サーバの位置情報とタイマー値とレスポンス信号の受信時刻を削除し（Ｓ４７）、処理を終える。
【００５０】
図８は、位置登録した呼制御サーバ（例えば、図５の呼制御サーバ１Ｂ）において別途行われる処理のフローチャートである。
【００５１】
ここでは、位置登録部１３は、位置登録の際（図５のＳ５）、加入者情報記憶部１１の該当レコードに対し、位置登録の時刻を書き込んでおくこととする。
【００５２】
図８（ａ）に示すように、位置登録部１３は、加入者情報記憶部１１のいずれかのレコードの位置登録の時刻から予め定められた時間が経過したか否かを判定する（Ｓ１０１）。いずれかのレコードでこの条件が充足されている場合（Ｓ１０１：ＹＥＳ）、位置登録部１３は、そのレコードにおいて端末の位置情報を削除し（Ｓ１０２）、Ｓ１０１に戻る。
【００５３】
一方、図８（ｂ）に示すように位置登録部１３は、加入者情報記憶部１１において端末の位置情報のないレコードを検索する（Ｓ２０１）。端末の位置情報のないレコードが有る場合（Ｓ２０１：ＹＥＳ）、位置登録部１３は、そのレコードを削除し（Ｓ２０１）、Ｓ２０１に戻る。
【００５４】
したがって、本実施の形態によれば、端末を位置登録できない呼制御サーバの代わりに他の呼制御サーバが端末を位置登録でき、しかも、前者の呼制御サーバに位置登録した場合と同様に通話することができる。
【００５５】
また、空き数Ｄが次第に増えていく過程で、図６のＳ２１で位置登録端末数Ｃが上限Ｔ未満と判定されるので（Ｃ＜Ｔ）、端末の位置登録先を他の呼制御サーバから戻すことができる。
【００５６】
なお、本実施の形態の呼制御サーバ１や端末３としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【００５７】
１  呼制御サーバ
２  加入者管理サーバ
３  端末
１１  加入者情報記憶部
１２  カウンタ
１３  位置登録部
１４  呼制御部
【図１】
0006315593.tif 000002
【図２】
0006315593.tif 000003
【図３】
0006315593.tif 000004
【図４】
0006315593.tif 000005
【図５】
0006315593.tif 000006
【図６】
0006315593.tif 000007
【図７】
0006315593.tif 000008
【図８】
0006315593.tif 000009
【図９】
0006315593.tif 000010
【図１０】
0006315593.tif 000011