(57)【要約】【課題】初期設定前に通信中であった呼の制御を初期設定後に継続可能とする。【解決手段】呼の継続信号から呼の接続状態を認識し通信中であるか否かを判定する第１判定手段１２２０と、通信中と判定された場合継続信号を他の呼接続中継装置に送信する送信手段１２４０と、異常が発生した場合初期化を実行する初期化手段１２５０と、初期化後に中継が可能となった中継可能時刻及び継続信号を受信した受信時刻を格納している格納手段１２６０と、継続信号の送信間隔時間を取得する取得手段１２２０と、通信中でないと判定された場合受信開始時間が送信間隔時間よりも短い場合呼は初期化前に通信中であったと仮判定する第２判定手段１２２０と、通信中であったと仮判定された場合継続信号を他の呼接続中継装置に送信し応答を受信した場合呼は通信中であると最終判定し呼に関する通信の制御を継続する制御手段１２２０による。【選択図】図２
2005080193.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して呼接続を要求し呼接続先装置との間で通信を行う呼接続装置、該呼接続先装置、及び該呼接続先装置宛ての呼制御信号を受信し呼接続先装置へ中継する他の呼接続中継装置とネットワークを介して接続している呼接続中継装置において、
呼の状態が継続していることを示す継続信号を受信し、該継続信号に含まれている前記呼を識別する識別情報を前記継続信号から取得し、該識別情報に対応する呼の接続状態を認識し、該接続状態が通信中に対応しているか否かを判定する第１判定手段と、
前記呼の接続状態が通信中に対応していると判定された場合に、前記継続信号を他の呼接続中継装置に送信する送信手段と、
前記呼接続中継装置に異常が発生した場合に、該呼接続中継装置の初期化を実行する初期化手段と、
初期化後に前記呼接続中継装置が実行する中継が可能となった中継可能時刻、及び前記継続信号を受信した受信時刻を格納している格納手段と、
前記継続信号に含まれている該継続信号の送信間隔時間を、前記継続信号から取得する取得手段と、
前記呼の接続状態が通信中に対応していないと判定された場合に、前記中継可能時刻から前記受信時刻までの受信開始時間と、前記送信間隔時間とを比較し、前記受信開始時間が前記送信間隔時間よりも短い場合に、前記呼は初期化前に通信中であったと仮判定する第２判定手段と、
前記呼は初期化前に通信中であったと仮判定された場合に継続信号を前記他の呼接続中継装置に送信し、前記呼接続先装置から該継続信号に対する応答を受信した場合に、呼は通信中であると最終判定し、該呼に関する通信の制御を継続する制御手段とを具備することを特徴とする呼接続中継装置。
【請求項２】
前記第２判定手段は、前記受信開始時間が前記送信間隔時間よりも短くない場合に、前記呼は初期化前に通信中ではなかったと判定し、
前記制御手段は、前記第２判定手段が前記呼は初期化前に通信中ではなかったと判定した場合に、前記呼を切断状態に設定する指示を出力することを特徴とする請求項１に記載の呼接続中継装置。
【請求項３】
前記初期化手段は、前記第１判定手段、前記送信手段、前記格納手段、前記第２判定手段、及び、前記制御手段を初期化することを特徴とする請求項１又は請求項２に記載の呼接続中継装置。
【請求項４】
前記初期化手段は、前記第１判定手段、前記送信手段、前記格納手段、前記第２判定手段、及び、前記制御手段のそれぞれから初期化の結果を受取、各初期化が正常に終了したか否かを判定することを特徴とする請求項３に記載の呼接続中継装置。
【請求項５】
前記初期化手段が、前記第１判定手段、前記送信手段、前記格納手段、前記第２判定手段、及び、前記制御手段の全ての初期化が正常に終了したと判定した場合に、前記格納手段に前記中継可能時刻を格納し始めることを特徴とする請求項４に記載の呼接続中継装置。
【請求項６】
前記第１判定手段は、前記継続信号として、ＫｅｅｐＡｌｉｖｅ信号を受信することを特徴とする請求項１から請求項５のいずれかに記載の呼接続中継装置。
【請求項７】
ネットワークを介して呼接続を要求し呼接続先装置との間で通信を行う呼接続装置、該呼接続先装置、及び該呼接続先装置宛ての呼制御信号を受信し呼接続先装置へ中継する他の呼接続中継装置とネットワークを介して接続しているコンピュータを呼接続中継装置として実行させるための呼接続中継プログラムにおいて、
前記コンピュータを、
呼の状態が継続していることを示す継続信号を受信し、該継続信号に含まれている前記呼を識別する識別情報を前記継続信号から取得し、該識別情報に対応する呼の接続状態を認識し、該接続状態が通信中に対応しているか否かを判定する第１判定手段と、
前記呼の接続状態が通信中に対応していると判定された場合に、前記継続信号を他の呼接続中継装置に送信する送信手段と、
前記呼接続中継装置に異常が発生した場合に、該呼接続中継装置の初期化を実行する初期化手段と、
初期化後に前記呼接続中継装置が実行する中継が可能となった中継可能時刻、及び前記継続信号を受信した受信時刻を格納している格納手段と、
前記継続信号に含まれている該継続信号の送信間隔時間を、前記継続信号から取得する取得手段と、
前記呼の接続状態が通信中に対応していないと判定された場合に、前記中継可能時刻から前記受信時刻までの受信開始時間と、前記送信間隔時間とを比較し、前記受信開始時間が前記送信間隔時間よりも短い場合に、前記呼は初期化前に通信中であったと仮判定する第２判定手段と、
前記呼は初期化前に通信中であったと仮判定された場合に継続信号を前記他の呼接続中継装置に送信し、前記呼接続先装置から該継続信号に対する応答を受信した場合に、呼は通信中であると最終判定し、該呼に関する通信の制御を継続する制御手段として機能させるための呼接続中継プログラム。
【請求項８】
前記第２判定手段は、前記受信開始時間が前記送信間隔時間よりも短くない場合に、前記呼は初期化前に通信中ではなかったと判定し、
前記制御手段は、前記第２判定手段が前記呼は初期化前に通信中ではなかったと判定した場合に、前記呼を切断状態に設定する指示を出力することを特徴とする請求項７に記載の呼接続中継プログラム。
【請求項９】
前記初期化手段は、前記第１判定手段、前記送信手段、前記格納手段、前記第２判定手段、及び、前記制御手段を初期化することを特徴とする請求項７又は請求項８に記載の呼接続中継プログラム。
【請求項１０】
前記初期化手段は、前記第１判定手段、前記送信手段、前記格納手段、前記第２判定手段、及び、前記制御手段のそれぞれから初期化の結果を受取、各初期化が正常に終了したか否かを判定することを特徴とする請求項９に記載の呼接続中継プログラム。
【請求項１１】
前記初期化手段が、前記第１判定手段、前記送信手段、前記格納手段、前記第２判定手段、及び、前記制御手段の全ての初期化が正常に終了したと判定した場合に、前記格納手段に前記中継可能時刻を格納し始めることを特徴とする請求項１０に記載の呼接続中継プログラム。
【請求項１２】
前記第１判定手段は、前記継続信号として、ＫｅｅｐＡｌｉｖｅ信号を受信することを特徴とする請求項７から請求項１１のいずれかに記載の呼接続中継プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、呼接続中継システムに関し、詳しくは、ネットワークを介して端末装置間の呼制御信号を中継する呼接続中継システムに関するものである。
【背景技術】
【０００２】
従来、インターネット網でＶｏＩＰ（Voice over Internet Protocol）や映像ストリームなどを接続するために利用するセッション・イニシエーション・プロトコル（ＳＩＰ：Session Initiation Protocol）等のセッション制御用プロトコルを用いた通信では、呼（セッション：session）制御用信号ルートと、実際のメディアである主情報転送のルートが異なるため、呼制御信号を処理及び転送する呼接続中継装置は主情報用パケットの受信及び転送を実施しない。そのため、呼処理継続が不可能な不具合が呼接続中継装置に発生し、呼接続中継装置をリセットしても、主情報の通信が継続される可能性がある。したがって、呼制御上の状態と主情報の通信状態とが不一致となり、ＮＷ（ネットワーク：network）帯域の管理やトラヒックの把握などが正確に実施することができず、ネットワーク運用に支障をきたすことになる。
【０００３】
このような状態の不一致を防止するため、ＳＩＰでは、セッション−エキスパイヤース（Ｓｅｓｓｉｏｎ−Ｅｘｐｉｒｅｓ）を利用したＫｅｅｐＡｌｉｖｅ機能が提案されている（例えば、非特許文献１参照）。
このＫｅｅｐＡｌｉｖｅ機能を用いることにより、呼接続中継装置が呼制御情報を全てクリアするような初期設定を実施しても、呼接続装置からのＫｅｅｐＡｌｉｖｅ信号のタイムアウトによりセッションを終了することができる。
【０００４】
【非特許文献１】S. Donovan and J. Rosenberg, "Session Timers in the Session Initiation Protocol (SIP)", [online], 平成１５年７月１日、SIP Working Group, ［平成１５年８月２２日検索］、インターネット＜URL：http://www.softfront.co.jp/tech/ietfdoc/draft/draft-ietf-sip-session-timer-11.txt＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、実際の主情報ルートは、ＳＩＰサーバとは別ルートであるため、主情報用パケットの送受信は継続できる可能性が高く、ＮＷの都合での通信の途絶はサービス性に問題がある。
本発明は、上述した背景技術に鑑み、呼接続中継装置が初期設定により呼制御情報をクリアしても、呼制御信号を利用することによって呼接続状態を復旧し、通信を継続する呼接続中継装置を提供するものである。
【課題を解決するための手段】
【０００６】
本発明の呼接続中継装置は、ネットワークを介して呼接続を要求し呼接続先装置との間で通信を行う呼接続装置、該呼接続先装置、及び該呼接続先装置宛ての呼制御信号を受信し呼接続先装置へ中継する他の呼接続中継装置とネットワークを介して接続している呼接続中継装置において、
呼の状態が継続していることを示す継続信号を受信し、該継続信号に含まれている前記呼を識別する識別情報を前記継続信号から取得し、該識別情報に対応する呼の接続状態を認識し、該接続状態が通信中に対応しているか否かを判定する第１判定手段と、前記呼の接続状態が通信中に対応していると判定された場合に、前記継続信号を他の呼接続中継装置に送信する送信手段と、前記呼接続中継装置に異常が発生した場合に、該呼接続中継装置の初期化を実行する初期化手段と、初期化後に前記呼接続中継装置が実行する中継が可能となった中継可能時刻、及び前記継続信号を受信した受信時刻を格納している格納手段と、前記継続信号に含まれている該継続信号の送信間隔時間を、前記継続信号から取得する取得手段と、前記呼の接続状態が通信中に対応していないと判定された場合に、前記中継可能時刻から前記受信時刻までの受信開始時間と、前記送信間隔時間とを比較し、前記受信開始時間が前記送信間隔時間よりも短い場合に、前記呼は初期化前に通信中であったと仮判定する第２判定手段と、前記呼は初期化前に通信中であったと仮判定された場合に継続信号を前記他の呼接続中継装置に送信し、前記呼接続先装置から該継続信号に対する応答を受信した場合に、呼は通信中であると最終判定し、該呼に関する通信の制御を継続する制御手段とを具備する。
【０００７】
本発明の呼接続中継プログラムは、ネットワークを介して呼接続を要求し呼接続先装置との間で通信を行う呼接続装置、該呼接続先装置、及び該呼接続先装置宛ての呼制御信号を受信し呼接続先装置へ中継する他の呼接続中継装置とネットワークを介して接続しているコンピュータを呼接続中継装置として実行させるための呼接続中継プログラムにおいて、
前記コンピュータを、
呼の状態が継続していることを示す継続信号を受信し、該継続信号に含まれている前記呼を識別する識別情報を前記継続信号から取得し、該識別情報に対応する呼の接続状態を認識し、該接続状態が通信中に対応しているか否かを判定する第１判定手段と、前記呼の接続状態が通信中に対応していると判定された場合に、前記継続信号を他の呼接続中継装置に送信する送信手段と、前記呼接続中継装置に異常が発生した場合に、該呼接続中継装置の初期化を実行する初期化手段と、初期化後に前記呼接続中継装置が実行する中継が可能となった中継可能時刻、及び前記継続信号を受信した受信時刻を格納している格納手段と、前記継続信号に含まれている該継続信号の送信間隔時間を、前記継続信号から取得する取得手段と、前記呼の接続状態が通信中に対応していないと判定された場合に、前記中継可能時刻から前記受信時刻までの受信開始時間と、前記送信間隔時間とを比較し、前記受信開始時間が前記送信間隔時間よりも短い場合に、前記呼は初期化前に通信中であったと仮判定する第２判定手段と、前記呼は初期化前に通信中であったと仮判定された場合に継続信号を前記他の呼接続中継装置に送信し、前記呼接続先装置から該継続信号に対する応答を受信した場合に、呼は通信中であると最終判定し、該呼に関する通信の制御を継続する制御手段として機能させるためのものである。
【発明の効果】
【０００８】
本発明の呼接続中継装置及び呼接続中継プログラムは、呼接続に関する初期設定後の呼制御を、呼接続装置及び呼接続先装置の呼接続状態を一致させつつ継続することができる。
【発明を実施するための最良の形態】
【０００９】
以下図面を参照して、本発明の実施の形態に係る呼接続中継装置及び呼接続中継プログラムについて、詳細に説明する。  
なお、本実施形態においては、インターネット等のネットワーク上でマルチメディアサービスを提供するために呼を確立するためのプロトコルであるＳＩＰを適用した呼接続中継装置及び呼接続中継システムを例に説明する。
【００１０】
まず、呼接続中継装置及び呼接続装置を含む呼接続中継システム１０００を図１を参照して説明する。図１は、本実施形態の呼接続中継システム１０００の構成を示すブロック図である。  
呼接続中継システム１０００は、呼接続装置１１００、呼接続中継装置Ａ  １２００、呼接続先装置１３００、及び、呼接続中継装置Ｂ  １４００とを備えている。
【００１１】
呼接続装置１１００は、呼接続先装置１３００との間で通信を行うために、ネットワーク１０を介して呼接続中継装置Ａ  １２００に呼接続を要求する。呼接続中継装置Ａ  １２００は、呼接続装置１１００からの呼制御信号を受信し、呼接続中継装置Ｂ  １４００へ中継する。呼接続先装置１３００は、呼接続装置１１００の呼接続先であり、呼接続中継装置Ｂ  １４００を介して呼制御信号を受信する。呼接続中継装置Ｂ  １４００は、呼接続先装置１３００宛ての呼制御信号を受信し、呼接続先装置１３００へ中継する。
【００１２】
なお、図１では呼接続装置１１００、呼接続中継装置Ａ  １２００、呼接続先装置１３００、及び、呼接続中継装置Ｂ  １４００は、それぞれ１つずつ図示されているが、呼接続中継システム１０００は、それぞれ複数の呼接続装置１１００、呼接続先装置１３００と、それらの装置に関する呼接続信号を中継する複数の呼接続中継装置によって構成するようにしてもよい。
【００１３】
また、呼接続装置１１００、及び呼接続先装置１３００は、ＳＩＰネットワークにおける端末装置、すなわちユーザエージェント（ＵＡ：User Agent）であり、呼接続中継装置Ａ  １２００、及び呼接続中継装置Ｂ  １４００は、ＳＩＰネットワークにおける中継装置、すなわちプロキシ（Proxy）である。
【００１４】
次に、呼接続中継装置について図２を参照して説明する。図２は、図１に示した呼接続中継装置Ａ  １２００の構成を示すブロック図である。  
呼接続中継装置Ａ  １２００は、ネットワーク１０に接続され、端末装置間に介在してＳＩＰに準拠した各命令を中継するＳＩＰサーバを構成する。呼接続中継装置Ａ  １２００は、呼制御信号受信部１２１０、呼接続制御部１２２０、呼接続状態管理部１２３０、呼制御信号送信部１２４０、初期設定部１２５０、システム状態管理部１２６０、及び、ネットワークインタフェース１２７０を備えている。
【００１５】
呼制御信号受信部１２１０は、ネットワークインタフェース１２７０を介して、呼接続装置１１００から呼制御信号を受信する。呼制御信号受信部１２１０は、例えば、呼の状態が継続していることを示すＫｅｅｐＡｌｉｖｅ信号を受信する。そして、呼制御信号受信部１２１０は受信された呼制御信号を呼接続制御部１２２０に出力する。
【００１６】
呼接続制御部１２２０は、呼制御信号に設定されたアドレス情報等の信号内容に基づき信号の中継転送の制御を行う。呼接続制御部１２２０は、呼制御信号受信部１２１０から入力された呼制御信号を分析する。この呼制御信号が新規の呼接続要求信号であれば、この呼接続要求信号に含まれる接続先アドレス情報に基づき、呼接続先装置１３００を収容する呼接続中継装置Ｂ  １４００へ呼接続要求信号を中継するように呼制御信号送信部１２４０へ呼接続要求信号を出力するとともに、呼接続状態管理部１２３０へこの呼の登録を行う。  
一方、呼制御信号受信部１２１０から入力された呼制御信号が、既に通信を確立している呼に対するＫｅｅｐＡｌｉｖｅ信号や保留信号、転送信号、又は切断信号などの制御信号であれば、呼接続状態管理部１２３０にこの呼の状態の問い合わせを行う。状態が登録されている場合、呼接続制御部１２２０はこの制御信号を呼接続先装置１３００を収容する呼接続中継装置Ｂ  １４００へ中継するように呼制御信号送信部１２４０へ呼制御信号を出力する。
【００１７】
より具体的には、呼接続制御部１２２０は、例えば、呼制御信号受信部１２１０から発着アドレス情報、及び呼識別情報を含むダイアログ情報を取得し、呼の接続状態を把握する。そして、呼接続制御部１２２０は、呼の接続状態が通信中であるか否かを判定し、その判定に基づいて後の処理を制御する。呼の接続状態が通信中である場合は、呼制御信号送信部１２４０に呼制御信号（例えば、ＫｅｅｐＡｌｉｖｅ信号）を送信させる。一方、呼の接続状態が通信中でない場合は、システム状態管理部１２６０から呼制御開始時刻を取得し、さらに呼制御信号を受信した時刻を呼制御信号受信部１２１０の呼制御信号の受信に基づいて取得する。そして、これらの呼制御開始時刻及び呼制御信号受信時刻と呼制御信号に基づいて、初期設定前に通信中の状態であったか否かを仮判定する。その後、呼制御信号受信部１２１０を介して呼接続先装置１３００から呼制御信号の正常な応答を受信したかを判定し、正常な応答を受信した場合は通信を継続するよう制御し、正常な応答を受信しなかった場合は通信を切断するように制御する。呼接続状態管理部１２３０には呼の接続状態を登録する。呼の接続状態は、例えば、通信中、呼出し中、切断中がある。
【００１８】
呼接続状態管理部１２３０は、通信中や呼出し中等の呼の接続状態を管理し、呼接続制御部１２２０から接続状態の問い合わせを受けた場合に、接続状態を報告する。呼接続状態管理部１２３０は、呼接続制御部１２２０から呼の登録を受信すると、呼を識別する情報とともに、呼出し中、通信中、切断中等の呼の通信状態を格納し、呼接続制御部１２２０から呼の問い合わせを受信すると、この呼の通信状態を送信する。
【００１９】
呼制御信号送信部１２４０は、ネットワークインタフェース１２７０を介して呼接続中継装置Ｂ  １４００に、呼接続制御部１２２０から入力した呼制御信号を送信する。呼制御信号送信部１２４０は、例えばこの呼制御信号として、呼の状態が継続していることを示すＫｅｅｐＡｌｉｖｅ信号を送信する。
【００２０】
初期設定部１２５０は、呼接続中継装置Ａ  １２００に異常が発生した場合に、この異常を検出し呼制御の継続実施が不可能であると判定した場合、呼制御信号受信部１２１０、呼接続制御部１２２０、呼接続状態管理部１２３０、呼制御信号送信部１２４０に対して初期設定要求を出力する。呼制御信号受信部１２１０、呼接続制御部１２２０、及び、呼制御信号送信部１２４０は、初期設定部１２５０から初期設定要求が入力された場合、呼の接続処理を中止し、処理をリセットする。また、呼接続状態管理部１２３０は、初期設定部１２５０から初期設定要求が入力された場合、管理している全ての呼の状態をクリアする。初期設定部１２５０は、初期設定要求を各部に要求した後、システム状態管理部１２６０に対して初期化中状態への状態変更要求を行う。初期設定部１２５０は、これらの初期設定の結果に基づいて全ての部の初期設定が正常に終了したか否かを判定する。正常に終了しなかったと判定された場合に、初期設定部１２５０は再度各部へ初期設定要求を行う。また、初期設定部１２５０は、初期設定要求に対して各部から正常な終了であった旨の応答を受信した場合、初期設定が終了したと判定し、システム状態管理部１２６０に対して呼制御開始状態への状態変更要求を行う。
【００２１】
システム状態管理部１２６０は、初期設定中や呼処理実施中などの呼接続中継装置の状態を管理する。また、システム状態管理部１２６０は初期設定後の呼処理開始時刻を管理する。すなわち、状態が呼制御開始状態となった場合、開始状態となった時刻を格納する。例えば、初期設定部１２５０が初期設定要求を各部に出力した場合に、システム状態管理部１２６０は呼接続中継装置Ａ  １２００の状態が初期設定中であることを格納する。他に、全ての初期設定が正常に終了した場合に、システム状態管理部１２６０は呼接続中継装置Ａ  １２００の状態が呼処理開始中であることを格納する。すなわち、システム状態管理部１２６０は、呼接続中継装置Ａ  １２００の最新の状態を格納してこの最新の状態を管理している。また、システム状態管理部１２６０は、ＫｅｅｐＡｌｉｖｅ信号を受信した時刻も格納していても良い。  
ネットワークインタフェース１２７０は、ネットワーク１０に接続された装置と通信を行うためのものである。
【００２２】
呼接続中継装置の動作について図３を参照して説明する。図３は、図２の呼接続中継装置Ａ  １２００の呼制御信号（ＫｅｅｐＡｌｉｖｅ信号）の中継動作を示すフローチャートである。   
呼制御信号受信部１２１０が、通信中の呼の状態継続を示すＫｅｅｐＡｌｉｖｅ信号を受信する（Ｓ１１０）。呼接続制御部１２２０が、呼制御信号受信部１２１０によって受信されたＫｅｅｐＡｌｉｖｅ信号から、この呼を識別するダイアログ情報を取得する（Ｓ１２０）。ダイアログ情報は発着アドレス情報、及び呼識別情報を含んでいる。呼接続制御部１２２０は、取得したダイアログ情報からこの呼の状態を取得する（Ｓ１３０）。
【００２３】
呼接続制御部１２２０が、取得した呼の状態が存在しているか否かを判定する（Ｓ１４０）。呼接続状態管理部１２３０は、初期設定部１２５０から初期設定要求が入力された場合、管理している全ての呼の状態をクリアする。異常を検出し呼制御の継続実施が不可能であると初期設定部１２５０が判定した場合に初期設定要求が出力されるので、呼の状態が存在していない場合は呼の状態が通信中でないことに対応することになる。呼接続状態管理部１２３０で管理しているこの呼の状態が通信中である場合、換言すれば呼の状態が存在している場合は、ステップＳ１５０に進み、一方、この呼の状態が通信中でない場合、換言すれば呼の状態が存在していない場合は、ステップＳ１６０に進む。
【００２４】
ステップＳ１５０では、呼制御信号送信部１２４０がＫｅｅｐＡｌｉｖｅ信号を呼接続中継装置Ｂ  １４００にネットワークインタフェース１２７０を介して送信する。  
一方、ステップＳ１６０では、呼接続制御部１２２０がシステム状態管理部１２６０から呼制御開始時刻を取得し、さらにＫｅｅｐＡｌｉｖｅ信号を受信した時刻を呼制御信号受信部１２１０のＫｅｅｐＡｌｉｖｅ信号の受信に基づいて取得する。そして、呼制御開始からＫｅｅｐＡｌｉｖｅ受信までの時間を算出し、この算出した時間とＫｅｅｐＡｌｉｖｅ信号内に含まれるＫｅｅｐＡｌｉｖｅ送信間隔時間とを比較する。ＫｅｅｐＡｌｉｖｅ送信間隔時間は、セッション−エキスパイヤースのヘッダ・フィールドに定義されている。すなわち、呼接続制御部１２２０は、セッション−エキスパイヤースに定義されているＫｅｅｐＡｌｉｖｅ送信間隔時間が、ＫｅｅｐＡｌｉｖｅ信号受信時刻から呼制御開始時刻を引いた時間よりも多いか否かを判定する。ＫｅｅｐＡｌｉｖｅ送信間隔時間が、ＫｅｅｐＡｌｉｖｅ信号受信時刻から呼制御開始時刻を引いた時間よりも多い場合はステップＳ１７０に進み、一方、ＫｅｅｐＡｌｉｖｅ送信間隔時間が、ＫｅｅｐＡｌｉｖｅ信号受信時刻から呼制御開始時刻を引いた時間よりも多くない場合はステップＳ２００に進む。
【００２５】
ステップＳ２００では、呼接続制御部１２２０が、この呼は初期設定前に通信中状態ではなかったと判定し、切断処理を行う。例えば、呼接続制御部１２２０がＫｅｅｐＡｌｉｖｅ信号に対してＲｅｊｅｃｔ応答を行うよう制御する。  
ステップＳ１７０では、呼接続制御部１２２０が、初期設定前に通信中の状態であったと仮判定する。そして、呼接続制御部１２２０が呼制御信号送信部１２４０に指示を出し、呼制御信号送信部１２４０がＫｅｅｐＡｌｉｖｅ信号を呼接続中継装置Ｂ  １４００にネットワークインタフェース１２７０を介して送信する。また、呼接続制御部１２２０がこの呼の状態を仮通信中状態として呼接続状態管理部１２３０に登録する。
【００２６】
その後、呼接続制御部１２２０は、呼制御信号受信部１２１０を介して呼接続先装置１３００からＫｅｅｐＡｌｉｖｅ信号の正常な応答を受信したか否かを判定する（Ｓ１８０）。正常な応答を受信した場合はステップＳ１９０に進み、一方、正常な応答を受信していない場合は上記のステップＳ２００に進む。
【００２７】
ステップＳ１９０では、呼接続制御部１２２０が、この呼は正常な通信中呼であると最終判定し、呼は通信中状態であると判定し、通信の制御を継続するとともに、呼接続状態管理部１２３０に呼の状態を通信中状態とするように要求する。
以上説明したように、呼接続中継装置が初期設定により呼制御情報をクリアしても、呼制御信号を利用することによって呼接続状態を復旧し、通信を継続することが可能になる。
【００２８】
なお、上述したＫｅｅｐＡｌｉｖｅ信号は、呼接続先装置１３００から送信する場合にも同様の手順で処理することができ、同じ効果を得ることができる。  
またここで、本実施形態において、呼接続制御部１２２０及び呼接続状態管理部１２３０は、ＳＩＰにおいてＦＲＯＭ及びＴＯヘッダ情報のダイアログ値やＶＩＡヘッダ情報などから、個々のセッションを識別することができる。また、ＫｅｅｐＡｌｉｖｅ信号としてｒｅ−ＩＮＶＩＴＥ信号やＵＰＤＡＴＥ信号を利用することができる。
【００２９】
次に、呼接続中継装置の初期設定の動作について図４を参照して説明する。図４は、図２の呼接続中継装置Ａ  １２００の初期設定動作を示すフローチャートである。   
まず、初期設定部１２５０は、呼接続中継装置Ａ  １２００の異常を検出する（Ｓ２１０）。初期設定部１２５０は、呼制御処理の継続が不可能であると判定した場合、呼制御信号受信部１２１０、呼接続制御部１２２０、呼接続状態管理部１２３０、及び、呼制御信号送信部１２４０に対して初期設定要求を行う（Ｓ２２０）。そして、初期設定部１２５０は、システム状態管理部１２６０に対して、呼接続中継装置Ａ  １２００の状態が初期設定中状態であると変更するように要求する（Ｓ２３０）。
【００３０】
初期設定要求を受けた各部は、初期設定を実行する（Ｓ２４０）。初期設定を実行した各部は、初期設定部１２５０に初期設定結果を応答で回答する。
初期設定部１２５０は、初期設定要求を行った全ての部から初期設定結果を受取、各部の初期設定結果が正常に終了しているか否かを判定する（Ｓ２５０）。初期設定部１２５０は、全ての部の初期設定が正常終了したと判定した場合ステップＳ２６０に進み、少なくとも１つの部の初期設定が正常に終了していないと判定した場合は上記のステップＳ２２０に戻る。
【００３１】
ステップＳ２６０では、初期設定部１２５０は、システム状態管理部１２６０に対して、呼接続中継装置Ａ  １２００の状態が呼処理開始中状態であると変更するように要求する。システム状態管理部１２６０は、呼接続中継装置Ａ  １２００の状態が呼処理開始中状態であるとする。その後、システム状態管理部１２６０は、呼処理開始時刻を収集して格納する（Ｓ２７０）。
【００３２】
以上説明したように、本実施形態の呼接続中継装置によれば、呼接続中継装置において初期設定処理が実行され、呼状態を全て初期設定してしまっても、ＫｅｅｐＡｌｉｖｅ送信間隔時間と、呼処理開始からＫｅｅｐＡｌｉｖｅ受信までの経過時間の比較及び次のＨＯＰ先である呼接続中継装置からの応答結果によって、受信した呼が初期設定前に通信中だったのかを判定することができ、呼制御を継続させることができる。
【００３３】
また、上述の実施形態の中で示した処理手順に示された指示、及び流れ図の各ステップに示された指示は、ソフトウェアであるプログラムに基づいて実行されることが可能である。汎用の計算機システムが、このプログラムを予め記憶しておき、このプログラムを読み込むことにより、上述した実施形態の呼接続中継装置による効果と同様な効果を得ることも可能である。上述の実施形態で記述された指示は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷなど）、半導体メモリ、又はこれに類する記録媒体に記録される。コンピュータは、この記録媒体からプログラムを読み込み、このプログラムに基づいてプログラムに記述されている指示をＣＰＵで実行させれば、上述した実施形態の呼接続中継装置と同様な動作を実現することができる。
【００３４】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施形態に係る呼接続中継装置を含む呼接続中継システムの構成を示すブロック図。
【図２】図１に示した呼接続中継装置の構成を示すブロック図。
【図３】図２の呼接続中継装置の呼制御信号中継動作を示すフローチャート。
【図４】図２の呼接続中継装置の初期設定動作を示すフローチャート。
【符号の説明】
【００３６】
１０・・・ネットワーク、１０００・・・呼接続中継システム、１１００・・・呼接続装置、１２００・・・呼接続中継装置Ａ、１２１０・・・呼制御信号受信部、１２２０・・・呼接続制御部、１２３０・・・呼接続状態管理部、１２４０・・・呼制御信号送信部、１２５０・・・初期設定部、１２６０・・・システム状態管理部、１２７０・・・ネットワークインタフェース、１３００・・・呼接続先装置、１４００・・・呼接続中継装置Ｂ
【図１】
2005080193.tif 000003
【図２】
2005080193.tif 000004
【図３】
2005080193.tif 000005
【図４】
2005080193.tif 000006