(57)【特許請求の範囲】
【請求項１】
呼接続処理で用いられる信号を送受信して端末間の呼を確立する呼接続装置であって、
前記信号を受信する受信手段と、
前記受信手段が受信した信号に含まれる呼を特定する情報を用いて呼接続処理対象の呼について送受信される信号の正当性の判定に用いる呼接続特定情報を生成して記憶手段に記憶させる生成手段と、
前記呼接続特定情報を含む信号を送信する送信手段と、
前記受信手段が受信した信号に前記呼接続特定情報が含まれている場合、当該信号に含まれる前記呼接続特定情報と前記記憶手段に記憶させた前記呼接続特定情報を比較し、一致した場合は呼接続処理を継続し、一致しない場合は呼接続処理を中断する比較手段と、を有し、
前記比較手段は、前記記憶手段に前記呼接続特定情報が記憶されていないときは、前記受信手段が受信した信号に含まれる呼を特定する情報を用いて前記呼接続特定情報を再生成し、当該信号に含まれる前記呼接続特定情報と再生成した前記呼接続特定情報を比較することを特徴とする呼接続装置。
【請求項２】
呼接続処理で用いられる信号を送受信して端末間の呼を確立する呼接続装置による呼接続方法であって、
前記信号を受信するステップと、
前記受信するステップで受信した信号に含まれる呼を特定する情報を用いて呼接続処理対象の呼について送受信される信号の正当性の判定に用いる呼接続特定情報を生成して記憶手段に記憶させるステップと、
前記呼接続特定情報を含む信号を送信するステップと、
前記受信するステップで受信した信号に前記呼接続特定情報が含まれている場合、当該信号に含まれる前記呼接続特定情報と前記記憶手段に記憶させた前記呼接続特定情報を比較するステップと、
前記比較するステップの結果、一致した場合は呼接続処理を継続し、一致しない場合は呼接続処理を中断するステップと、を有し、
前記比較するステップは、前記記憶手段に前記呼接続特定情報が記憶されていないときは、前記受信するステップで受信した信号に含まれる呼を特定する情報を用いて前記呼接続特定情報を再生成し、当該信号に含まれる前記呼接続特定情報と再生成した前記呼接続特定情報を比較することを特徴とする呼接続方法。
【請求項３】
呼接続処理で用いられる信号を呼接続装置を介して端末間で送受信して端末間の呼を確立する呼接続システムであって、
前記呼接続装置は、
前記信号を受信する受信手段と、
前記受信手段が受信した信号に含まれる呼を特定する情報を用いて呼接続処理対象の呼について送受信される信号の正当性の判定に用いる呼接続特定情報を生成して記憶手段に記憶させる生成手段と、
前記呼接続特定情報を含む信号を送信する送信手段と、
前記受信手段が受信した信号に前記呼接続特定情報が含まれている場合、当該信号に含まれる前記呼接続特定情報と前記記憶手段に記憶させた前記呼接続特定情報を比較し、一致した場合は呼接続処理を継続し、一致しない場合は呼接続処理を中断する比較手段と、を有し、
前記比較手段は、前記記憶手段に前記呼接続特定情報が記憶されていないときは、前記受信手段が受信した信号に含まれる呼を特定する情報を用いて前記呼接続特定情報を再生成し、当該信号に含まれる前記呼接続特定情報と再生成した前記呼接続特定情報を比較し、
前記端末は、
一連の呼接続処理において、前記呼接続装置から受信した信号に応答する場合、当該信号から前記呼接続特定情報を抽出し、抽出した呼接続特定情報を含む信号を送信する送信手段を有すること
を特徴とする呼接続システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、呼を接続する技術に関する。
【背景技術】
【０００２】
ＩＰ網を利用した音声通信や映像通信が広まっている。ＩＰ網を利用した音声・映像通信では、呼の接続制御を行う呼接続装置を介してＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）の信号を送受信し、ＶｏＩＰ用電話端末やＶｏＩＰ対応のＴＡ（ターミナルアダプタ）に接続した電話端末間の呼を接続する（非特許文献１参照）。
【０００３】
呼接続装置は、発端末からの接続要求信号を受信すると、接続要求信号内に設定された着番号から接続先となる着端末または着端末を収容する呼接続装置のアドレスを導出して接続要求信号を送信し、呼の接続・切断に必要な信号を中継することで発着端末間の呼接続を実現している。端末間の呼を確立する際、発信者の正当性を判定する必要がある場合には、Ｄｉｇｅｓｔ認証方式などの認証手順を用いて発信者の正当性を確認している。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】“SIP:Session Initiation Protocol”, RFC3261
【発明の概要】
【発明が解決しようとする課題】
【０００５】
呼接続装置は、呼接続を実施している間、呼接続情報（発番号、着番号、ルーチング情報など）を呼接続装置内のメモリ上に保持し、呼の接続に必要な継続信号を受信した場合、メモリ上のデータを確認して継続信号を中継する。
【０００６】
しかしながら、呼接続を実施している途中において呼接続装置に何らかの不具合が発生して初期設定動作を実施した場合、呼接続装置のメモリ内容がクリアされて呼接続情報が失われる場合がある。この場合、初期設定動作後に受信した継続信号の正当性を確認することができないため、信号を破棄するかエラー応答を送信し、呼の接続を中止することとなる。あるいは、継続信号上のデータを利用して呼接続を継続することが可能であるが、呼接続装置は呼接続の継続にあたって信号の正当性を判定しないため、信号の正当性が保証できず、不正な信号を中継してしまう危険性がある。
【０００７】
本発明は、上記に鑑みてなされたものであり、呼接続装置において安全に呼接続を継続させることを目的とする。
【課題を解決するための手段】
【０００８】
第１の本発明に係る呼接続装置は、呼接続処理で用いられる信号を送受信して端末間の呼を確立する呼接続装置であって、前記信号を受信する受信手段と、前記受信手段が受信した信号に含まれる呼を特定する情報を用いて呼接続処理対象の呼について送受信される信号の正当性の判定に用いる呼接続特定情報を生成して記憶手段に記憶させる生成手段と、前記呼接続特定情報を含む信号を送信する送信手段と、前記受信手段が受信した信号に前記呼接続特定情報が含まれている場合、当該信号に含まれる前記呼接続特定情報と前記記憶手段に記憶させた前記呼接続特定情報を比較し、一致した場合は呼接続処理を継続し、一致しない場合は呼接続処理を中断する比較手段と、を有し、前記比較手段は、前記記憶手段に前記呼接続特定情報が記憶されていないときは、前記受信手段が受信した信号に含まれる呼を特定する情報を用いて前記呼接続特定情報を再生成し、当該信号に含まれる前記呼接続特定情報と再生成した前記呼接続特定情報を比較することを特徴とする。
【００１０】
第２の本発明に係る呼接続方法は、呼接続処理で用いられる信号を送受信して端末間の呼を確立する呼接続装置による呼接続方法であって、前記信号を受信するステップと、前記受信するステップで受信した信号に含まれる呼を特定する情報を用いて呼接続処理対象の呼について送受信される信号の正当性の判定に用いる呼接続特定情報を生成して記憶手段に記憶させるステップと、前記呼接続特定情報を含む信号を送信するステップと、前記受信するステップで受信した信号に前記呼接続特定情報が含まれている場合、当該信号に含まれる前記呼接続特定情報と前記記憶手段に記憶させた前記呼接続特定情報を比較するステップと、前記比較するステップの結果、一致した場合は呼接続処理を継続し、一致しない場合は呼接続処理を中断するステップと、を有し、前記比較するステップは、前記記憶手段に前記呼接続特定情報が記憶されていないときは、前記受信するステップで受信した信号に含まれる呼を特定する情報を用いて前記呼接続特定情報を再生成し、当該信号に含まれる前記呼接続特定情報と再生成した前記呼接続特定情報を比較することを特徴とする。
【００１２】
第３の本発明に係る呼接続システムは、呼接続処理で用いられる信号を呼接続装置を介して端末間で送受信して端末間の呼を確立する呼接続システムであって、前記呼接続装置は、前記信号を受信する受信手段と、前記受信手段が受信した信号に含まれる呼を特定する情報を用いて呼接続処理対象の呼について送受信される信号の正当性の判定に用いる呼接続特定情報を生成して記憶手段に記憶させる生成手段と、前記呼接続特定情報を含む信号を送信する送信手段と、前記受信手段が受信した信号に前記呼接続特定情報が含まれている場合、当該信号に含まれる前記呼接続特定情報と前記記憶手段に記憶させた前記呼接続特定情報を比較し、一致した場合は呼接続処理を継続し、一致しない場合は呼接続処理を中断する比較手段と、を有し、前記比較手段は、前記記憶手段に前記呼接続特定情報が記憶されていないときは、前記受信手段が受信した信号に含まれる呼を特定する情報を用いて前記呼接続特定情報を再生成し、当該信号に含まれる前記呼接続特定情報と再生成した前記呼接続特定情報を比較し、前記端末は、一連の呼接続処理において、前記呼接続装置から受信した信号に応答する場合、当該信号から前記呼接続特定情報を抽出し、抽出した呼接続特定情報を含む信号を送信する送信手段を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、呼接続装置において安全に呼接続を継続させることができる。
【図面の簡単な説明】
【００１４】
【図１】本実施の形態における呼接続装置を含む全体構成図である。
【図２】呼接続装置が呼接続要求信号を受信したときの処理の流れを示すフローチャートである。
【図３】呼接続装置が継続信号を受信したときの処理の流れを示すフローチャートである。
【図４】呼接続処理中に暗号化データが失われた場合に、呼接続装置が継続信号を受信したときの処理の流れを示すフローチャートである。
【図５】端末が発信するときのシステム全体の処理の流れを示すシーケンス図である。
【図６】端末から応答信号を受信する前に呼接続情報が失われたときのシステム全体の処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を用いて説明する。
【００１６】
図１は、本実施の形態における呼接続装置を含む全体構成図である。本実施の形態における呼接続装置１は、ＩＰ網内に設置され、呼接続要求信号を受信して接続先を判定し、接続先へ呼接続要求信号を送信することで端末２Ａ，２Ｂ間の呼接続処理を開始する。その後、呼接続装置１を介して端末２Ａ，２Ｂ間で呼接続処理に用いられる信号を送受信して端末２Ａ，２Ｂ間の呼を確立する。
【００１７】
図１に示す呼接続装置１は、呼接続処理部１１、暗号化情報記憶部１２、および暗号化データ生成部１３を備える。呼接続装置１が備える各部は、演算処理装置、記憶装置等を備えたコンピュータにより構成して、各部の処理がプログラムによって実行されるものとしてもよい。このプログラムは呼接続装置１が備える記憶装置に記憶されており、磁気ディスク、光ディスク、半導体メモリ等の記録媒体に記録することも、ネットワークを通して提供することも可能である。以下、各部について説明する。
【００１８】
呼接続処理部１１は、受信部１１１、取得部１１２、および送信部１１３を備える。受信部１１１は、呼接続要求信号などの呼接続処理に用いられる信号を受信して信号に含まれる呼を特定する情報を抽出する。取得部１１２は、暗号化情報記憶部１２から暗号化情報（秘密鍵データ）を読み出し、信号から抽出した情報と暗号化情報を暗号化データ生成部１３に通知して呼接続処理対象の呼について送受信される信号の正当性の判定に用いる暗号化データを取得する。取得した暗号化データは、呼接続情報として呼接続装置１の内部メモリ内に保持する。送信部１１３は、受信した信号に含まれる着番号を基に接続先を判定して、接続先へ暗号化データを含む信号を送信する。
【００１９】
また、呼接続処理部１１は、受信した信号に暗号化データが含まれている場合は、信号から暗号化データを抽出し、抽出した暗号化データと内部メモリ内に保持した暗号化データを比較して、一致した場合は呼接続処理を継続し、一致しない場合は呼接続処理を中断すると判定する。このとき、内部メモリ内に保持した暗号化データが失われていた場合は、暗号化データを再度取得して抽出した暗号化データと比較する。
【００２０】
暗号化情報記憶部１２は、呼接続装置１固有の暗号化情報を記憶する。
【００２１】
暗号化データ生成部１３は、呼接続処理部１１から通知される信号から抽出した情報と暗号化情報から暗号化データを生成する。
【００２２】
端末２Ａ，２Ｂは、ＶｏＩＰ用電話端末やＶｏＩＰ対応のＴＡなど呼接続処理に用いられる信号を送受信して呼接続を行う端末である。端末２Ａ，２Ｂは、呼接続装置１から暗号化データを含む信号を受信した場合、受信した信号から暗号化データを抽出して端末２Ａ，２Ｂ内のメモリに記憶しておき、呼接続処理対象の呼について受信した信号に応答するときは、抽出した暗号化データを含む信号を生成して呼接続装置１に返信する。
【００２３】
次に、呼接続装置が信号を受信したときの動作について説明する。
【００２４】
まず、呼接続装置１がＳＩＰのＩＮＶＩＴＥなどの呼接続要求信号を受信したときの動作について説明する。
【００２５】
本実施の形態における呼接続装置１は、呼接続要求信号を受信すると、呼接続処理対象の呼について送受信される信号の正当性を判定するための暗号化データを生成し、呼接続装置１の内部メモリ内に保持するとともに、暗号化データを設定して呼接続要求信号を送信する。
【００２６】
図２は、呼接続装置１が呼接続要求信号を受信したときの処理の流れを示すフローチャートである。
【００２７】
呼接続処理部１１は、呼接続要求信号を受信すると（ステップＳ１１）、呼接続要求信号から発番号、着番号を抽出するとともに（ステップＳ１２）、暗号化情報記憶部１２から暗号化情報を取得する（ステップＳ１３）。
【００２８】
暗号化データ生成部１３が発番号、着番号、および暗号化情報から暗号化データを生成し、発番号、着番号、および暗号化データは、呼接続情報として、呼接続装置１の内部メモリ内に保持される（ステップＳ１４）。
【００２９】
そして、暗号化データを呼接続要求信号に設定し、着番号で示される接続先に呼接続要求信号を送信する（ステップＳ１５）。呼接続装置１から送信された呼接続要求信号は、接続先の端末で受信される。
【００３０】
続いて、呼接続装置１が、呼接続要求信号を受信後の一連の呼接続処理において送受信されるＡＣＫやｒｅＩＮＶＩＴＥ等の継続信号を受信したときの動作について説明する。
【００３１】
端末２Ａ，２Ｂは、受信した信号に暗号化データが含まれている場合、その暗号化データを抽出して応答する信号に設定して送信するので、端末２Ａ，２Ｂが呼接続処理を開始するために送信する呼接続要求信号以外の一連の信号には、呼接続装置１が生成した暗号化データが含まれている。本実施の形態における呼接続装置１は、端末２Ａ，２Ｂ間で送受信される信号に含まれる暗号化データで信号の正当性を判定して、呼接続処理を継続、中断する。
【００３２】
図３は、呼接続装置１が継続信号を受信したときの処理の流れを示すフローチャートである。
【００３３】
呼接続処理部１１は、継続信号を受信すると（ステップＳ２１）、継続信号から発番号、着番号、および暗号化データを抽出し（ステップＳ２２）、抽出した暗号化データと内部メモリ内の暗号化データを比較する（ステップＳ２３）。
【００３４】
比較した結果、値が異なる場合は呼を切断し（ステップＳ２４）、値が同じ場合は呼接続を継続する（ステップＳ２５）。
【００３５】
続いて、呼接続要求信号を受信したときに生成し、内部メモリ内に記憶した暗号化データが初期化動作などにより失われた場合に、継続信号を受信したときの動作について説明する。
【００３６】
本実施の形態における呼接続装置１は、内部メモリ内に保持された呼接続情報が失われても、信号に含まれる情報を用いて暗号化データを再度生成して、信号に含まれる暗号化データと比較し、信号の正当性を判定する。
【００３７】
図４は、呼接続処理中に暗号化データが失われた場合に、呼接続装置１が継続信号を受信したときの処理の流れを示すフローチャートである。
【００３８】
呼接続処理部１１は、継続信号を受信すると（ステップＳ３１）、継続信号から発番号、着番号、および暗号化データを抽出するとともに（ステップＳ３２）、暗号化情報記憶部１２から暗号化情報を取得する（ステップＳ３３）。
【００３９】
暗号化データ生成部１３が発番号、着番号、および暗号化情報から暗号化データを生成し、呼接続装置１の内部メモリ内に暗号化データを保持する（ステップＳ３４）。
【００４０】
そして、抽出した暗号化データと生成した暗号化データを比較し（ステップＳ３５）、比較した結果、値が異なる場合は呼を切断し（ステップＳ３６）、値が同じ場合は呼接続を継続する（ステップＳ３７）。
【００４１】
次に、端末２Ａが端末２Ｂへ発信するときのシステム全体の処理の流れについて説明する。
【００４２】
図５は、端末２Ａが端末２Ｂへ発信するときのシステム全体の処理の流れを示すシーケンス図である。
【００４３】
端末２Ａ（電話番号：０５０１１１１）が端末２Ｂ（電話番号：０５０２２２２）へ発信する場合、発番号に端末２Ａの電話番号、着番号に端末２Ｂの電話番号を設定した呼接続要求を呼接続装置１に送信する（ステップＳ４１）。
【００４４】
呼接続装置１は、呼接続要求信号を受信すると、呼接続要求信号から発番号、着番号を抽出し、発番号、着番号、および暗号化情報から暗号化データを生成する（ステップＳ４２）。図５の例では、発番号：０５０１１１１、着番号：０５０２２２２、および暗号化情報：ＸＸＸから暗号化データ：ＶＷＸＹＺが生成される。
【００４５】
そして、呼接続装置１は、端末２Ｂへ暗号化データを設定した呼接続要求信号を送信する（ステップＳ４３）。
【００４６】
呼接続要求信号を受信した端末２Ｂは、受信した呼接続要求信号から抽出した暗号化データを応答信号に設定して呼接続装置１に返信する（ステップＳ４４）。
【００４７】
応答信号を受信した呼接続装置１は、受信した応答信号から暗号化データを抽出し、ステップＳ４２で生成した暗号化データと比較する（ステップＳ４５）。
【００４８】
比較の結果、暗号化データの値が同じであれば、暗号化データを設定した応答信号を端末２Ａに返信する（ステップＳ４６）。
【００４９】
応答信号を端末２Ａが受信して端末２Ａ，２Ｂ間の呼が確立される。
【００５０】
続いて、呼接続装置１が記憶する呼接続情報が失われたときのシテスム全体の処理の流れについて説明する。
【００５１】
図６は、端末２Ｂから応答信号を受信する前に呼接続装置１の不具合により記憶されていた呼接続情報が失われたときのシステム全体の処理の流れを示すシーケンス図である。
【００５２】
図５の場合と同様に、端末２Ａが呼接続要求信号を呼接続装置１に送信し（ステップＳ５１）、呼接続装置１は、暗号化データを生成し（ステップＳ５２）、暗号化データを設定した呼接続要求信号を端末２Ｂに送信する（ステップＳ５３）。
【００５３】
ここで、呼接続装置１に不具合が発生して呼接続装置１の内部メモリがリセットされ、暗号化データを含む呼接続情報が失われたとする。
【００５４】
呼接続要求信号を受信した端末２Ｂは、受信した呼接続要求信号から抽出した暗号化データを応答信号に設定して呼接続装置１に返信する（ステップＳ５４）。
【００５５】
応答信号を受信した呼接続装置１は、受信した応答信号から暗号化データを抽出するとともに、発番号、着番号を抽出して暗号化データを再度生成する（ステップＳ５５）。
【００５６】
そして、応答信号から抽出した暗号化データとステップＳ５５で生成した暗号化データと比較する（ステップＳ５６）。
【００５７】
比較の結果、暗号化データの値が同じであれば、暗号化データを設定した応答信号を端末２Ａに返信する（ステップＳ５７）。
【００５８】
応答信号を端末２Ａが受信して端末２Ａ，２Ｂ間の呼が確立される。
【００５９】
以上説明したように、本実施の形態によれば、呼接続装置１が端末２Ａから呼接続要求信号を受信したときに、呼接続要求信号に含まれる発番号と着番号を用いて暗号化データを生成して保持するとともに、端末２Ｂに暗号化データを設定した呼接続要求信号を送信し、端末２Ａ，２Ｂから暗号化データを含む継続信号を受信したときは、継続信号に含まれる暗号化データと呼接続装置１が保持する暗号化データを比較して呼接続の中断、継続を判定することにより、信頼性の高い安全な呼接続を実現することが可能となる。
【００６０】
本実施の形態によれば、呼接続装置１が保持する暗号化データが失われた場合、受信した信号に含まれる暗号化データを抽出するとともに、受信した信号に含まれる発番号と着番号を用いて暗号化データを再度生成し、抽出した暗号化データと再度生成した暗号化データを比較して呼接続の中断、継続を判定することにより、呼接続装置１がメモリクリアを行う初期設定動作を実施しても、呼接続処理を中断せずに継続させることが可能となる。
【符号の説明】
【００６１】
１…呼接続装置
１１…呼接続処理部
１１１…受信部
１１２…取得部
１１３…送信部
１２…暗号化情報記憶部
１３…暗号化データ生成部
２Ａ，２Ｂ…端末
【図１】
0005650676.tif 000002
【図２】
0005650676.tif 000003
【図３】
0005650676.tif 000004
【図４】
0005650676.tif 000005
【図５】
0005650676.tif 000006
【図６】
0005650676.tif 000007