(57)【要約】【課題】ＶＰＮ装置を介さずに音声データを暗号化して通信できるようにすることを目的とする。【解決手段】ＳＩＰモジュール部１１０はマイクから出力される音声データを入力し、音声データを含む音声パケット１０１Ａを生成する。パケット暗号化部１３２は音声パケット１０１Ａを暗号化し、暗号化した音声パケット１０１Ａを含んだ通話パケット１１Ａを生成する。パケット送信部１３３は、通話パケット１１ＡをＩＰ−ＰＢＸに送信する。パケット受信部１４１は、ＩＰ−ＰＢＸによって中継される通話先の通話パケット１１Ｂを受信する。パケット復号部１４２は、通話パケット１１Ｂに含まれる暗号化された音声パケット１０１Ｂを復号する。ＳＩＰモジュール部１１０は、音声パケット１０１Ｂから音声データを取得し、音声データをスピーカに出力する。【選択図】図２
2014187440.tif 000002
【特許請求の範囲】
【請求項１】
マイクから出力される音声データを入力する音声データ入力部と、
前記音声データ入力部によって入力された前記音声データを暗号化する音声データ暗号化部と、
前記音声データ暗号化部によって暗号化された前記音声データを含んだパケットとして通信元パケットを生成する通信元パケット生成部と、
前記通信元パケット生成部によって生成された前記通信元パケットを中継装置に送信する通信元パケット送信部と、
通信先の音声データが暗号化されて含まれたパケットとして前記中継装置から送信される通信先パケットを受信する通信先パケット受信部と、
前記通信先パケット受信部によって受信された前記通信先パケットに含まれる前記通信先の音声データを復号する音声データ復号部と、
前記音声データ復号部によって復号された前記通信先の音声データをスピーカに出力する音声データ出力部と
を備えることを特徴とする通信端末装置。
【請求項２】
前記通信端末装置は、セッション管理部を備え、
前記セッション管理部は、
前記通信元パケットを送信するためのセッションを前記中継装置との間で確立し、
前記セッションを確立した後に前記セッションの切断を検出した場合、前記セッションを前記中継装置との間で再び確立する
ことを特徴とする請求項１記載の通信端末装置。
【請求項３】
前記セッション管理部は、通信用の電波が切断検出時間より長く途絶えたときに前記セッションの切断を検出する
ことを特徴とする請求項２記載の通信端末装置。
【請求項４】
前記セッション管理部は、通信方式が切り換えられたときに前記セッションの切断を検出する
ことを特徴とする請求項２または請求項３記載の通信端末装置。
【請求項５】
音声データ入力部と、音声データ暗号化部と、通信元パケット生成部と、通信元パケット送信部と、通信先パケット受信部と、音声データ復号部と、音声データ出力部とを備える通信端末装置を用いる暗号化通信方法であって、
前記音声データ入力部が、マイクから出力される音声データを入力し、
前記音声データ暗号化部が、前記音声データ入力部によって入力された前記音声データを暗号化し、
前記通信元パケット生成部が、前記音声データ暗号化部によって暗号化された前記音声データを含んだパケットとして通信元パケットを生成し、
前記通信元パケット送信部が、前記通信元パケット生成部によって生成された前記通信元パケットを中継装置に送信し、
前記通信先パケット受信部が、通信先の音声データが暗号化されて含まれたパケットとして前記中継装置から送信される通信先パケットを受信し、
前記音声データ復号部が、前記通信先パケット受信部によって受信された前記通信先パケットに含まれる前記通信先の音声データを復号し、
前記音声データ出力部が、前記音声データ復号部によって復号された前記通信先の音声データをスピーカに出力する
ことを特徴とする暗号化通信方法。
【請求項６】
通信データを入力する通信データ入力部と、
前記通信データ入力部によって入力された前記通信データを暗号化する通信データ暗号化部と、
前記通信データ暗号化部によって暗号化された前記通信データを含んだパケットとして通信元パケットを生成する通信元パケット生成部と、
ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に従って、前記通信元パケット生成部によって生成された前記通信元パケットを中継装置に送信する通信元パケット送信部と、
ＳＩＰに従って、通信先の通信データが暗号化されて含まれたパケットとして前記中継装置から送信される通信先パケットを受信する通信先パケット受信部と、
前記通信先パケット受信部によって受信された前記通信先パケットに含まれる前記通信先の通信データを復号する通信データ復号部と、
前記通信データ復号部によって復号された前記通信先の通信データを出力する通信データ出力部と
を備えることを特徴とする通信端末装置。
【請求項７】
前記通信端末装置は、セッション管理部を備え、
前記セッション管理部は、
ＳＩＰ用のセッションと、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）用のセッションと、ＲＴＣＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）用のセッションとの３つのセッションを前記中継装置との間で確立し、
前記３つのセッションを確立した後に前記３つのセッションのうち少なくともいずれかのセッションの切断を検出した場合、前記３つのセッションを前記中継装置との間で再び確立する
ことを特徴とする請求項６記載の通信端末装置。
【請求項８】
通信データ入力部と、通信データ暗号化部と、通信元パケット生成部と、通信元パケット送信部と、通信先パケット受信部と、通信データ復号部と、通信データ出力部とを備える通信端末装置を用いる暗号化通信方法であって、
前記通信データ入力部が、通信データを入力し、
前記通信データ暗号化部が、前記通信データ入力部によって入力された前記通信データを暗号化し、
前記通信元パケット生成部が、前記通信データ暗号化部によって暗号化された前記通信データを含んだパケットとして通信元パケットを生成し、
前記通信元パケット送信部が、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に従って、前記通信元パケット生成部によって生成された前記通信元パケットを中継装置に送信し、
前記通信先パケット受信部が、ＳＩＰに従って、通信先の通信データが暗号化されて含まれたパケットとして前記中継装置から送信される通信先パケットを受信し、
前記通信データ復号部が、前記通信先パケット受信部によって受信された前記通信先パケットに含まれる前記通信先の通信データを復号し、
前記通信データ出力部が、前記通信データ復号部によって復号された前記通信先の通信データを出力する
ことを特徴とする暗号化通信方法。
【請求項９】
請求項１から請求項４のいずれか又は請求項６又は請求項７に記載の通信端末装置としてコンピュータを機能させるための通信端末プログラム。
【請求項１０】
請求項１から請求項４のいずれか又は請求項６又は請求項７に記載の通信端末装置と、
前記通信端末装置から送信される通信元パケットを通信先に中継し、前記通信先から送信される通信先パケットを前記通信端末装置に中継する中継装置と
を備えることを特徴とする暗号化通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、音声データを暗号化して通信するための通信端末装置、暗号化通信方法、通信端末プログラムおよび暗号化通信システムに関するものである。
【背景技術】
【０００２】
従来、スマートフォンを用いて安全に通話する場合、スマートフォンは、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）装置を介して、暗号化された音声データを通信する。つまり、音声データはＶＰＮ装置の機能によって暗号化される。
【０００３】
上記のような従来技術を採用する場合、以下のような課題が生じる。
（１）ＶＰＮ装置が必要である。
（２）スマートフォンは、ＶＰＮ装置と通信するためのＶＰＮ機能を必要とする。
（３）スマートフォンとＶＰＮ装置とのセッションが切断された場合、ユーザはスマートフォンとＶＰＮ装置とのセッションを手動で接続しなければならない。
（４）スマートフォンとＶＰＮ装置との間でセッションが確立されている場合、音声通信以外の通信を行うアプリケーションプログラム（例えば、ＷＥＢブラウザ）はＶＰＮ装置を介してインターネットに接続するため、音声通信以外の通信の速度が遅くなる。
【０００４】
特許文献１には、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバのリソース圧迫を回避し、ＳＩＰサーバからＳＩＰ端末へのＴＬＳ（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）セッション要求を送信するための技術に関して記述されている。
特許文献２は、ＳＩＰサーバ上でＴＬＳコネクション数の管理を行い、サービス運用上の障害を軽減させる通信制御装置に関して記述されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２１２８２５号公報
【特許文献２】特開２０１１−０４１２０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、例えば、ＶＰＮ装置を介さずに音声データを暗号化して通信できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の通信端末装置は、
マイクから出力される音声データを入力する音声データ入力部と、
前記音声データ入力部によって入力された前記音声データを暗号化する音声データ暗号化部と、
前記音声データ暗号化部によって暗号化された前記音声データを含んだパケットとして通信元パケットを生成する通信元パケット生成部と、
前記通信元パケット生成部によって生成された前記通信元パケットを中継装置に送信する通信元パケット送信部と、
通信先の音声データが暗号化されて含まれたパケットとして前記中継装置から送信される通信先パケットを受信する通信先パケット受信部と、
前記通信先パケット受信部によって受信された前記通信先パケットに含まれる前記通信先の音声データを復号する音声データ復号部と、
前記音声データ復号部によって復号された前記通信先の音声データをスピーカに出力する音声データ出力部とを備える。
【０００８】
前記通信端末装置は、セッション管理部を備え、
前記セッション管理部は、
前記通信元パケットを送信するためのセッションを前記中継装置との間で確立し、
前記セッションを確立した後に前記セッションの切断を検出した場合、前記セッションを前記中継装置との間で再び確立する。
【０００９】
前記セッション管理部は、通信用の電波が切断検出時間より長く途絶えたときに前記セッションの切断を検出する。
【００１０】
前記セッション管理部は、通信方式が切り換えられたときに前記セッションの切断を検出する。
【００１１】
本発明の暗号化通信方法は、音声データ入力部と、音声データ暗号化部と、通信元パケット生成部と、通信元パケット送信部と、通信先パケット受信部と、音声データ復号部と、音声データ出力部とを備える通信端末装置を用いる方法である。
前記音声データ入力部が、マイクから出力される音声データを入力し、
前記音声データ暗号化部が、前記音声データ入力部によって入力された前記音声データを暗号化し、
前記通信元パケット生成部が、前記音声データ暗号化部によって暗号化された前記音声データを含んだパケットとして通信元パケットを生成し、
前記通信元パケット送信部が、前記通信元パケット生成部によって生成された前記通信元パケットを中継装置に送信し、
前記通信先パケット受信部が、通信先の音声データが暗号化されて含まれたパケットとして前記中継装置から送信される通信先パケットを受信し、
前記音声データ復号部が、前記通信先パケット受信部によって受信された前記通信先パケットに含まれる前記通信先の音声データを復号し、
前記音声データ出力部が、前記音声データ復号部によって復号された前記通信先の音声データをスピーカに出力する。
【００１２】
本発明の通信端末装置は、
通信データを入力する通信データ入力部と、
前記通信データ入力部によって入力された前記通信データを暗号化する通信データ暗号化部と、
前記通信データ暗号化部によって暗号化された前記通信データを含んだパケットとして通信元パケットを生成する通信元パケット生成部と、
ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に従って、前記通信元パケット生成部によって生成された前記通信元パケットを中継装置に送信する通信元パケット送信部と、
ＳＩＰに従って、通信先の通信データが暗号化されて含まれたパケットとして前記中継装置から送信される通信先パケットを受信する通信先パケット受信部と、
前記通信先パケット受信部によって受信された前記通信先パケットに含まれる前記通信先の通信データを復号する通信データ復号部と、
前記通信データ復号部によって復号された前記通信先の通信データを出力する通信データ出力部とを備える。
【００１３】
前記通信端末装置は、セッション管理部を備え、
前記セッション管理部は、
ＳＩＰ用のセッションと、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）用のセッションと、ＲＴＣＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）用のセッションとの３つのセッションを前記中継装置との間で確立し、
前記３つのセッションを確立した後に前記３つのセッションのうち少なくともいずれかのセッションの切断を検出した場合、前記３つのセッションを前記中継装置との間で再び確立する。
【００１４】
本発明の暗号化通信方法は、通信データ入力部と、通信データ暗号化部と、通信元パケット生成部と、通信元パケット送信部と、通信先パケット受信部と、通信データ復号部と、通信データ出力部とを備える通信端末装置を用いる方法である。
前記通信データ入力部が、通信データを入力し、
前記通信データ暗号化部が、前記通信データ入力部によって入力された前記通信データを暗号化し、
前記通信元パケット生成部が、前記通信データ暗号化部によって暗号化された前記通信データを含んだパケットとして通信元パケットを生成し、
前記通信元パケット送信部が、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に従って、前記通信元パケット生成部によって生成された前記通信元パケットを中継装置に送信し、
前記通信先パケット受信部が、ＳＩＰに従って、通信先の通信データが暗号化されて含まれたパケットとして前記中継装置から送信される通信先パケットを受信し、
前記通信データ復号部が、前記通信先パケット受信部によって受信された前記通信先パケットに含まれる前記通信先の通信データを復号し、
前記通信データ出力部が、前記通信データ復号部によって復号された前記通信先の通信データを出力する。
【００１５】
本発明の通信端末プログラムは、通信端末装置としてコンピュータを機能させるためのプログラムである。
【００１６】
本発明の暗号化通信システムは、
通信端末装置と、
前記通信端末装置から送信される通信元パケットを通信先に中継し、前記通信先から送信される通信先パケットを前記通信端末装置に中継する中継装置とを備える。
【発明の効果】
【００１７】
本発明によれば、例えば、ＶＰＮ装置を介さずに音声データを暗号化して通信することができる。
【図面の簡単な説明】
【００１８】
【図１】実施の形態１における暗号化通話システム１０の概要図である。
【図２】実施の形態１におけるスマートフォン１００Ａの暗復号モジュール部１２０の機能構成を示す図である。
【図３】実施の形態１におけるＩＰ−ＰＢＸ２００の暗復号モジュール部２２０の機能構成を示す図である。
【図４】実施の形態１におけるスマートフォン１００Ａの通信方法を示すフローチャートである。
【図５】実施の形態１における通話処理（Ｓ１４０）のうち送話処理（Ｓ１４０Ｓ）を示すフローチャートである。
【図６】実施の形態１における通話処理（Ｓ１４０）のうち受話処理（Ｓ１４０Ｒ）を示すフローチャートである。
【図７】実施の形態１におけるＩＰ−ＰＢＸ２００の中継方法を示すフローチャートである。
【図８】実施の形態１におけるスマートフォン１００Ａのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１９】
実施の形態１．
スマートフォンがＶＰＮ装置を介さずに音声データを暗号化して通信する形態について説明する。
【００２０】
図１は、実施の形態１における暗号化通話システム１０の概要図である。
実施の形態１における暗号化通話システム１０の概要について、図１に基づいて説明する。
【００２１】
暗号化通話システム１０（暗号化通信システムの一例）は、暗号化した音声データをＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットを用いて通信するシステムである。
以下、暗号化した音声データを含んだＩＰパケット（通信元パケット、通信先パケットの一例）を「通話パケット１１」という。
【００２２】
暗号化通話システム１０は、スマートフォン１００Ａ（通信端末装置の一例）と、ＩＰ−ＰＢＸ２００（中継装置の一例）と、スマートフォン１００Ｂ（通信端末装置の一例）とを備える。
スマートフォン１００Ａ・１００Ｂは、通話パケット１１を用いて通信するコンピュータ（ＩＰ電話機）である。以下、スマートフォン１００Ａが送信する通話パケット１１の符号を「１１Ａ」とし、スマートフォン１００Ｂが送信する通話パケット１１の符号を「１１Ｂ」とする。但し、スマートフォン１００Ａ・１００Ｂ以外のＩＰ電話機（デスクトップ型、ノート型またはタブレット型のパーソナルコンピュータを含む）が用いられても構わない。
ＩＰ−ＰＢＸ２００は、スマートフォン１００Ａとスマートフォン１００Ｂとの通信回線を接続して通話パケット１１Ａ・１１Ｂを中継するコンピュータ（回線交換機）である。なお、ＰＢＸはＰｒｉｖａｔｅ  Ｂｒａｎｃｈ  ｅＸｃｈａｎｇｅの略である。
スマートフォン１００Ａ、ＩＰ−ＰＢＸ２００およびスマートフォン１００Ｂはインターネット１９を介して通信する。但し、インターネット１９以外のネットワーク（例えば、ローカルエリアネットワーク）が用いられても構わない。
【００２３】
スマートフォン１００Ａ・１００Ｂは、ＳＩＰモジュール部１１０（音声データ入力部、音声データ出力部、通信データ入力部、通信データ出力部の一例）と、暗復号モジュール部１２０とを備える。ＳＩＰはＳｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌの略である。
また、スマートフォン１００Ａ・１００Ｂは、通話を行うためのアプリケーションプログラム（以下、通話アプリという）、通話以外の動作を行うためのアプリケーションプログラム（以下、その他アプリという）および必要なデータを記憶する記憶部を備える（図示省略）。
ＷＥＢブラウザはその他アプリの一例であり、電話番号が設定された電話帳データは必要なデータの一例である。
ＳＩＰモジュール部１１０および暗復号モジュール部１２０は、通話アプリが実行されたときに使用され、その他アプリが実行されたときには使用されない。
【００２４】
ＳＩＰモジュール部１１０は、スマートフォン１００Ａ・１００Ｂのマイクから出力される音声データを入力し、音声データを含んだＩＰパケットを生成する。
また、ＳＩＰモジュール部１１０は、音声データを含んだＩＰパケットを入力し、ＩＰパケットに含まれる音声データをスマートフォン１００Ａ・１００Ｂのスピーカに出力する。
マイクは音声を入力し、入力した音声を表す音声データを生成し、生成した音声データを出力する音声入力機器である。
スピーカは音声データを入力し、音声データが表す音声を出力（再生）する音声出力装置である。
以下、音声データを含んだＩＰパケットを「音声パケット」という。
【００２５】
暗復号モジュール部１２０は、音声パケットを暗号化し、暗号化した音声パケットを含んだ通話パケット１１を生成し、通話パケット１１を送信する。
また、暗復号モジュール部１２０は、通話パケット１１を受信し、通話パケット１１に含まれる暗号化された音声パケットを復号する。
【００２６】
ＩＰ−ＰＢＸ２００は、ＳＩＰモジュール部２１０と、暗復号モジュール部２２０と、回線交換部２９０とを備える。また、ＩＰ−ＰＢＸ２００は、必要なデータを記憶する記憶部（図示省略）を備える。
ＳＩＰモジュール部２１０は、音声パケットを入出力する。
暗復号モジュール部２２０は、音声パケットを暗号化し、暗号化した音声パケットを含んだ通話パケット１１を生成し、通話パケット１１を送信する。また、暗復号モジュール部２２０は、通話パケット１１を受信し、通話パケット１１に含まれる暗号化された音声パケットを復号する。
回線交換部２９０は、スマートフォン１００Ａとスマートフォン１００Ｂとの通信回線を接続する。
【００２７】
図２は、実施の形態１におけるスマートフォン１００Ａの暗復号モジュール部１２０の機能構成を示す図である。
実施の形態１におけるスマートフォン１００Ａの暗復号モジュール部１２０の機能構成について、図２に基づいて説明する。
【００２８】
暗復号モジュール部１２０は、暗号化処理部１３０と、復号処理部１４０と、セッション管理部１５０と、設定情報１９９とを備える。
暗号化処理部１３０は、ＳＩＰモジュール部１１０から出力される音声パケット１０１Ａを暗号化し、暗号化した音声パケット１０１Ａを含んだ通話パケット１１Ａを生成し、通話パケット１１ＡをＩＰ−ＰＢＸ２００に送信する。
復号処理部１４０は、通話パケット１１ＢをＩＰ−ＰＢＸ２００から受信し、通話パケット１１Ｂに含まれる暗号化された音声パケット１０１Ｂを復号し、音声パケット１０１ＢをＳＩＰモジュール部１１０に出力する。
セッション管理部１５０は、通話パケット１１Ａ・１１Ｂを通信するために、ＩＰ−ＰＢＸ２００とセッションを確立（接続）する。また、セッション管理部１５０は、セッションの切断を監視する。セッションが切断されてしまった場合、セッション管理部１５０はセッションを再確立する。
設定情報１９９は、ＩＰ−ＰＢＸ２００と通信するために用いるＩＰアドレスなど、通話に必要な情報を含む。例えば、ＩＰ−ＰＢＸ２００と通信するために用いるＩＰアドレスとは、インターネット１９を介する場合においては、ＩＰパケットをＩＰ−ＰＢＸ２００に中継するルータのＩＰアドレスである。
【００２９】
暗号化処理部１３０は、パケット入力部１３１と、パケット暗号化部１３２（音声データ暗号化部、通話元パケット生成部、通信データ暗号化部の一例）と、パケット送信部１３３（通信元パケット送信部の一例）とを備える。
パケット入力部１３１は、ＳＩＰモジュール部１１０から出力される音声パケット１０１Ａを入力する。
パケット暗号化部１３２は、音声パケット１０１Ａを暗号化し、暗号化した音声パケット１０１Ａを含んだ通話パケット１１Ａ（通信元パケットの一例）を生成する。
パケット送信部１３３は、通話パケット１１ＡをＩＰ−ＰＢＸ２００に送信する。
【００３０】
復号処理部１４０は、パケット受信部１４１（通信先パケット受信部の一例）と、パケット復号部１４２（音声データ復号部、通信データ復号部の一例）と、パケット出力部１４３とを備える。
パケット受信部１４１は、暗号化された音声パケット１０１Ｂを含んだ通話パケット１１Ｂ（通信先パケットの一例）をＩＰ−ＰＢＸ２００から受信する。
パケット復号部１４２は、通話パケット１１Ｂに含まれる暗号化された音声パケット１０１Ｂを復号する。
パケット出力部１４３は、音声パケット１０１ＢをＳＩＰモジュール部１１０に出力する。
【００３１】
スマートフォン１００Ｂは、スマートフォン１００Ａと同様の暗復号モジュール部１２０を備える。
【００３２】
図３は、実施の形態１におけるＩＰ−ＰＢＸ２００の暗復号モジュール部２２０の機能構成を示す図である。
実施の形態１におけるＩＰ−ＰＢＸ２００の暗復号モジュール部２２０の機能構成について、図３に基づいて説明する。
【００３３】
暗復号モジュール部２２０は、暗号化処理部２３０と、復号処理部２４０と、セッション管理部２５０と、設定情報２９９とを備える。
暗号化処理部２３０は、ＳＩＰモジュール部２１０から出力される音声パケット１０１Ａ・１０１Ｂを暗号化し、暗号化した音声パケット１０１Ａ・１０１Ｂを含んだ通話パケット１１Ａ・１１Ｂを生成し、通話パケット１１Ａ・１１Ｂを送信する。
復号処理部２４０は、通話パケット１１Ａ・１１Ｂを受信し、通話パケット１１Ａ・１１Ｂに含まれる暗号化された音声パケット１０１Ａ・１０１Ｂを復号し、音声パケット１０１Ａ・１０１ＢをＳＩＰモジュール部２１０に出力する。
セッション管理部２５０は、通話パケット１１Ａ・１１Ｂを通信するために、スマートフォン１００Ａ・１００Ｂとセッションを確立（接続）する。
設定情報２９９は、スマートフォン１００Ａ・１００Ｂと通信するために用いるＩＰアドレスなど、通話パケット１１の中継に必要な情報を含む。例えば、スマートフォン１００Ａ・１００Ｂと通信するために用いるＩＰアドレスとは、ＩＰパケットをスマートフォン１００Ａ・１００Ｂに中継するルータのＩＰアドレスである。
【００３４】
復号処理部２４０は、パケット受信部２４１と、パケット復号部２４２と、パケット出力部２４３とを備える。
パケット受信部２４１は、暗号化された音声パケット１０１Ａ・１０１Ｂを含んだ通話パケット１１Ａ・１１Ｂを受信する。
パケット復号部２４２は、通話パケット１１Ａ・１１Ｂに含まれる暗号化された音声パケット１０１Ａ・１０１Ｂを復号する。
パケット出力部２４３は、音声パケット１０１Ａ・１０１ＢをＳＩＰモジュール部２１０に出力する。
【００３５】
暗号化処理部２３０は、パケット入力部２３１と、パケット暗号化部２３２と、パケット送信部２３３とを備える。
パケット入力部２３１は、ＳＩＰモジュール部２１０から出力される音声パケット１０１Ａ・１０１Ｂを入力する。
パケット暗号化部２３２は、音声パケット１０１Ａ・１０１Ｂを暗号化し、暗号化した音声パケット１０１Ａ・１０１Ｂを含んだ通話パケット１１Ａ・１１Ｂを生成する。
パケット送信部２３３は、通話パケット１１Ａ・１１Ｂを送信する。
【００３６】
図４は、実施の形態１におけるスマートフォン１００Ａの通信方法を示すフローチャートである。
実施の形態１におけるスマートフォン１００Ａの通信方法について、図４に基づいて説明する。なお、スマートフォン１００Ｂの通信方法はスマートフォン１００Ａと同様である。
【００３７】
Ｓ１１０において、スマートフォン１００Ａのセッション管理部１５０は、ＩＰ−ＰＢＸ２００とセッションを確立する。
【００３８】
セッション確立処理（Ｓ１１０）について以下に説明する。
（１）スマートフォン１００Ａのユーザは、スマートフォン１００Ａを操作し、通話アプリを起動する。
（２）通話アプリが起動された場合、スマートフォン１００Ａのセッション管理部１５０は、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）を用いてＩＰ−ＰＢＸ２００と通信を行い、通話用の３つのセッションをＩＰ−ＰＢＸ２００に対して確立する。ＳＳＬは、暗号化通信を行うためのプロトコルの一例である。
以下、セッションの確立を要求するためにスマートフォン１００Ａのセッション管理部１５０がＩＰ−ＰＢＸ２００に送信するＩＰパケットを「セッション確立要求パケット」といい、ＩＰ−ＰＢＸ２００がスマートフォン１００Ａのセッション管理部１５０に応答するＩＰパケットを「セッション確立応答パケット」という。例えば、スマートフォン１００Ａのセッション管理部１５０は、ＴＣＰの２５０６０番のポートで待機しているＩＰ−ＰＢＸ２００の暗復号モジュール部２２０に、セッション確立要求パケットを送信する。
通話用の３つのセッションとは、ＳＩＰ用のセッション、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）用のセッション、および、ＲＴＣＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）用のセッションである。
（３）３つのセッションが確立された場合、スマートフォン１００Ａのセッション管理部１５０は、ＳＩＰ用のスレッドと、ＲＴＰ用のスレッドと、ＲＴＣＰ用のスレッドとを起動する。
Ｓ１１０の後、処理はＳ１２０に進む。
【００３９】
Ｓ１２０において、スマートフォン１００Ａのセッション管理部１５０は、通話アプリ１０９の発信操作が行われるまで、３つのセッションのうち少なくともいずれかのセッションが切断されていないか監視する。
スマートフォン１００ＡとＩＰ−ＰＢＸ２００との通信が切断判定時間より長く途絶えた場合、ＩＰ−ＰＢＸ２００がセッションを切断（解放）してしまうからである
例えば、スマートフォン１００Ａの通信機能（電波検出部）によって検出される電波が切断判定時間より長く途絶えた場合、または、スマートフォン１００Ａの通信機能によって通信方式（３Ｇ、ＬＴＥ、Ｗｉ−Ｆｉなど）が切り替えられた場合に、スマートフォン１００Ａのセッション管理部１５０は３つのセッションのうち少なくともいずれかのセッションが切断されたと判定する。これにより、セッション管理部１５０はセッションの切断を検出する。
３つのセッションのうち少なくともいずれかのセッションの切断を検出した場合（ＹＥＳ）、処理はＳ１１０に戻る。そして、スマートフォン１００Ａのセッション管理部１５０はＳ１１０で３つのセッションを新たに確立する。つまり、スマートフォン１００Ａのセッション管理部１５０は３つのセッションを再確立する。
３つのセッションのいずれの切断も検出していない場合（ＮＯ）、処理はＳ１３０に進む。
【００４０】
スマートフォン１００Ａのセッション管理部１５０は、以下に説明するＳ１３０からＳ１５０の処理が繰り返されている間も、Ｓ１２０と同様にセッションの切断を監視する。そして、セッションの切断を検出した場合、スマートフォン１００Ａのセッション管理部１５０はセッションを再確立する（図示省略）。
【００４１】
以下に説明するＳ１３０からＳ１５０において、各種のパケットは３つのセッションのうち少なくともいずれかのセッションを用いて通信される。つまり、各種のパケットは、ＳＩＰ、ＲＴＰまたはＲＴＣＰに従って通信される。
【００４２】
以下、スマートフォン１００Ａの通話アプリ１０９に対して、スマートフォン１００Ｂを呼び出す発信操作が行われたものとする。
【００４３】
Ｓ１３０において、スマートフォン１００ＡのＳＩＰモジュール部１１０は、スマートフォン１００Ｂを発呼する。
【００４４】
発呼処理（Ｓ１３０）について以下に説明する。
（１）スマートフォン１００ＡのＳＩＰモジュール部１１０は、認証を受けるためにＩＰ−ＰＢＸ２００と通信を行う。
例えば、スマートフォン１００ＡのＳＩＰモジュール部１１０は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）のメッセージ「ＲＥＧＩＳＴ」「ＲＥＧＩＳＴ  ＯＫ」を含んだＩＰパケットをＩＰ−ＰＢＸ２００と通信する。
ここで、スマートフォン１００ＡのＳＩＰモジュール部１１０がＩＰ−ＰＢＸ２００の認証を受けたものとする。
（２）スマートフォン１００ＡのＳＩＰモジュール部１１０は、スマートフォン１００Ｂを発呼するためにＩＰ−ＰＢＸ２００と通信を行う。以下、発呼するためにスマートフォン１００ＡのＳＩＰモジュール部１１０がＩＰ−ＰＢＸ２００に送信するＩＰパケットを「発呼パケット」といい、ＩＰ−ＰＢＸ２００がスマートフォン１００ＡのＳＩＰモジュール部１１０に応答するＩＰパケットを「発呼応答パケット」という。
例えば、スマートフォン１００ＡのＳＩＰモジュール部１１０は、ＴＣＰまたはＵＤＰのメッセージ「ＩＮＶＩＴＥ」を含んだＩＰパケット（発呼パケット）をＩＰ−ＰＢＸ２００に送信する。また、スマートフォン１００ＡのＳＩＰモジュール部１１０は、ＴＣＰまたはＵＤＰのメッセージ「ＩＮＶＩＴＥ  ＯＫ」を含んだＩＰパケット（発呼応答パケット）をＩＰ−ＰＢＸ２００から受信する。
上記の（１）（２）で通信されるＩＰパケットは、暗復号モジュール部１２０によって送信前に暗号化され、また、受信後に復号される。また、ＩＰ−ＰＢＸ２００に送信されるＩＰパケットには、設定情報１９９に設定されているＩＰアドレスが送信先のＩＰアドレスとして設定される。
以上のような発呼処理（Ｓ１３０）によって、スマートフォン１００Ａとスマートフォン１００Ｂとが通信するための通信回線が設定され、通話先のスマートフォン１００ＢのＳＩＰモジュール部１１０が着呼する。
Ｓ１３０の後、処理はＳ１４０に進む。
【００４５】
Ｓ１４０において、スマートフォン１００Ａの暗復号モジュール部１２０は、ＩＰ−ＰＢＸ２００を介して、スマートフォン１００Ｂの暗復号モジュール部１２０と、通話パケット１１Ａ・１１Ｂを通信する。
【００４６】
図５は、実施の形態１における通話処理（Ｓ１４０）のうち送話処理（Ｓ１４０Ｓ）を示すフローチャートである。
通話処理（Ｓ１４０）のうち通話パケット１１Ａを送信する送話処理（Ｓ１４０Ｓ）について、図５に基づいて説明する。
【００４７】
送話処理（Ｓ１４０Ｓ）において、スマートフォン１００ＡのＳＩＰモジュール部１１０および暗復号モジュール部１２０は、以下のような処理を行う。
【００４８】
Ｓ１４１Ｓにおいて、ユーザはスマートフォン１００Ａのマイクに向かって音声を入力し、マイクは入力された音声を表す音声データを生成する。
そして、ＳＩＰモジュール部１１０は、マイクから音声データを入力し、音声データを含んだ音声パケット１０１Ａを生成し、音声パケット１０１Ａを出力する。例えば、ＳＩＰモジュール部１１０は、ＵＤＰの５０６０番のポートで待機するパケット入力部１３１に、音声パケット１０１Ａを出力する。Ｓ１４１Ｓの後、処理はＳ１４２Ｓに進む。
Ｓ１４２Ｓにおいて、暗復号モジュール部１２０のパケット入力部１３１は、ＳＩＰモジュール部１１０から出力された音声パケット１０１Ａを入力する。Ｓ１４２Ｓの後、処理はＳ１４３Ｓに進む。
Ｓ１４３Ｓにおいて、暗復号モジュール部１２０のパケット暗号化部１３２は、音声パケット１０１Ａを暗号化し、暗号化した音声パケット１０１Ａを含んだ通話パケット１１Ａを生成する。なお、通話パケット１１Ａには、設定情報１９９に設定されているＩＰアドレスが送信先のＩＰアドレスとして設定される。Ｓ１４３Ｓの後、処理はＳ１４４Ｓに進む。
Ｓ１４４Ｓにおいて、暗復号モジュール部１２０のパケット送信部１３３は、通話パケット１１ＡをＩＰ−ＰＢＸ２００に送信する。Ｓ１４４Ｓの後、一回の送話処理（Ｓ１４０Ｓ）が終了する。
【００４９】
図６は、実施の形態１における通話処理（Ｓ１４０）のうち受話処理（Ｓ１４０Ｒ）を示すフローチャートである。
通話処理（Ｓ１４０）のうち通話パケット１１Ｂを受信する受話処理（Ｓ１４０Ｒ）について、図６に基づいて説明する。
【００５０】
受話処理（Ｓ１４０Ｒ）において、スマートフォン１００ＡのＳＩＰモジュール部１１０および暗復号モジュール部１２０は、以下のような処理を行う。
【００５１】
Ｓ１４１Ｒにおいて、暗復号モジュール部１２０のパケット受信部１４１は、ＩＰ−ＰＢＸ２００から送信される通話パケット１１Ｂを受信する。Ｓ１４１Ｒの後、処理はＳ１４２Ｒに進む。
Ｓ１４２Ｒにおいて、暗復号モジュール部１２０のパケット復号部１４２は、通話パケット１１Ｂに含まれる暗号化された音声パケット１０１Ｂを復号する。Ｓ１４２Ｒの後、処理はＳ１４３Ｒに進む。
Ｓ１４３Ｒにおいて、暗復号モジュール部１２０のパケット出力部１４３は、音声パケット１０１Ｂを出力する。Ｓ１４３Ｒの後、処理はＳ１４４Ｒに進む。
Ｓ１４４Ｒにおいて、ＳＩＰモジュール部１１０は、パケット出力部１４３から出力された音声パケット１０１Ｂを入力し、音声パケット１０１Ｂから音声データを取得し、音声データをスピーカに出力する。
そして、スピーカは、音声データを音声に変換し、音声を出力する。Ｓ１４４Ｒの後、一回の受話処理（Ｓ１４０Ｒ）は終了する。
【００５２】
図４に戻り、スマートフォン１００Ａの通話方法の説明を続ける。
通話アプリ１０９に対して通話の終了操作が行われた後、処理はＳ１５０に進む。
【００５３】
Ｓ１５０において、スマートフォン１００ＡのＳＩＰモジュール部１１０は、スマートフォン１００Ｂとの通話パケット１１Ａ・１１Ｂの通信を終了する。つまり、ＳＩＰモジュール部１１０は終話する。
【００５４】
終話処理（Ｓ１５０）について以下に説明する。
スマートフォン１００ＡのＳＩＰモジュール部１１０は、スマートフォン１００Ｂと終話するためにＩＰ−ＰＢＸ２００と通信を行う。以下、終話するためにスマートフォン１００ＡのＳＩＰモジュール部１１０がＩＰ−ＰＢＸ２００に送信するＩＰパケットを「終話パケット」といい、ＩＰ−ＰＢＸ２００がスマートフォン１００ＡのＳＩＰモジュール部１１０に応答するパケットを「終話応答パケット」という。
例えば、スマートフォン１００ＡのＳＩＰモジュール部１１０は、ＴＣＰまたはＵＤＰのメッセージ「ＢＹＥ」を含んだＩＰパケット（終話パケット）をＩＰ−ＰＢＸ２００に送信する。また、スマートフォン１００ＡのＳＩＰモジュール部１１０は、ＴＣＰまたはＵＤＰのメッセージ「ＢＹＥ  ＯＫ」を含んだＩＰパケット（終話応答パケット）をＩＰ−ＰＢＸ２００から受信する。
これらのＩＰパケットは、暗復号モジュール部１２０によって送信前に暗号化され、また、受信後に復号される。またＩＰ−ＰＢＸ２００に送信されるＩＰパケットには、設定情報１９９に設定されているＩＰアドレスが送信先のＩＰアドレスとして設定される。
以上のような終話処理（Ｓ１５０）によって、スマートフォン１００Ａとスマートフォン１００Ｂとが通信を行うための通信回線が切断される。
Ｓ１５０の後、処理はＳ１２０に戻る。
【００５５】
なお、ユーザが通話アプリ１０９を停止するアプリ停止操作を行って通話アプリ１０９が停止された場合、スマートフォン１００Ａのセッション管理部１５０は、ＳＳＬを用いてＩＰ−ＰＢＸ２００と通信を行い、通話用の３つのセッションを解放する。そして、スマートフォン１００Ａの通信方法の処理（Ｓ１１０からＳ１５０）が終了する（図示省略）。
以下、セッションの解放を要求するためにスマートフォン１００Ａのセッション管理部１５０がＩＰ−ＰＢＸ２００に送信するＩＰパケットを「セッション解放要求パケット」といい、ＩＰ−ＰＢＸ２００がスマートフォン１００Ａのセッション管理部１５０に応答するＩＰパケットを「セッション解放応答パケット」という。
【００５６】
図７は、実施の形態１におけるＩＰ−ＰＢＸ２００の中継方法を示すフローチャートである。
実施の形態１におけるＩＰ−ＰＢＸ２００の中継方法について、図７に基づいて説明する。
【００５７】
Ｓ２１０において、ＩＰ−ＰＢＸ２００のセッション管理部２５０は、スマートフォン１００Ａからセッション確立要求パケットを受信し、セッションを確立し、セッション確立応答パケットをスマートフォン１００Ａに送信する。
ＩＰ−ＰＢＸ２００のセッション管理部２５０は、スマートフォン１００Ｂからセッション確立要求パケットを受信した場合も同様に処理を行う。
Ｓ２１０の後、処理はＳ２２０に進む。
【００５８】
Ｓ２２０において、ＩＰ−ＰＢＸ２００の回線交換部２９０は、スマートフォン１００Ａから発呼パケットを受信し、発呼応答パケットをスマートフォン１００Ａに送信する。受信された発呼パケットは暗復号モジュール部２２０によって復号され、発呼応答パケットは送信前に暗復号モジュール部２２０によって暗号化される。
スマートフォン１００Ａから発呼パケットを受信した場合、ＩＰ−ＰＢＸ２００の回線交換部２９０は、スマートフォン１００Ｂと着呼用の通信処理（着呼処理）を行い、スマートフォン１００Ａとスマートフォン１００Ｂとが通信するための通信回線を設定する。
ＩＰ−ＰＢＸ２００の回線交換部２９０は、スマートフォン１００Ｂから発呼パケットを受信した場合も同様に処理を行う。
Ｓ２２０の後、処理はＳ２３０に進む。
【００５９】
Ｓ２３０において、ＩＰ−ＰＢＸ２００のＳＩＰモジュール部２１０および暗復号モジュール部２２０は以下のような処理を行う。
（１）暗復号モジュール部２２０のパケット受信部２４１は、スマートフォン１００Ａから送信される通話パケット１１Ａを受信する。
（２）暗復号モジュール部２２０のパケット復号部２４２は、通話パケット１１Ａに含まれる暗号化された音声パケット１０１Ａを復号する。
（３）暗復号モジュール部２２０のパケット出力部２４３は、音声パケット１０１Ａを出力する。例えば、パケット出力部２４３は、ＵＤＰの５０６０番のポートで待機するＳＩＰモジュール部２１０に、音声パケット１０１Ａを出力する。
（４）ＳＩＰモジュール部２１０は、パケット出力部２４３から出力された音声パケット１０１Ａを入力し、音声パケット１０１Ａを暗号化処理部２３０のパケット入力部２３１に出力する。
（５）暗号化処理部２３０のパケット入力部２３１は、ＳＩＰモジュール部２１０から出力された音声パケット１０１Ａを入力する。
（６）暗号化処理部２３０のパケット暗号化部２３２は、音声パケット１０１Ａを暗号化し、暗号化した音声パケット１０１Ａを含んだ通話パケット１１Ａを生成する。
（７）暗号化処理部２３０のパケット送信部２３３は、通話パケット１１Ａをスマートフォン１００Ｂに送信する。
ＩＰ−ＰＢＸ２００は、スマートフォン１００Ｂから送信される通話パケット１１Ｂも同様に処理する。
Ｓ２３０の後、処理はＳ２４０に進む。
【００６０】
Ｓ２４０において、ＩＰ−ＰＢＸ２００の回線交換部２９０は、スマートフォン１００Ａから送信される終話パケットを受信し、終話応答パケットをスマートフォン１００Ａに送信する。受信された終話パケットは暗復号モジュール部２２０によって復号され、終話応答パケットは送信前に暗復号モジュール部２２０によって暗号化される。
スマートフォン１００Ａから終話パケットを受信した場合、ＩＰ−ＰＢＸ２００の回線交換部２９０は、スマートフォン１００Ｂと終話用の通信処理（終話処理）を行い、スマートフォン１００Ａとスマートフォン１００Ｂとが通信するための通信回線を切断する。
ＩＰ−ＰＢＸ２００の回線交換部２９０は、スマートフォン１００Ｂから終話パケットを受信した場合も同様に処理を行う。
Ｓ２４０の後、処理はＳ２５０に進む。
【００６１】
Ｓ２５０において、スマートフォン１００Ａから送信されるパケットが「発呼パケット」である場合、処理はＳ２２０に戻る。
また、スマートフォン１００Ａから送信されるパケットが「セッション解放要求パケット」である場合、処理はＳ２６０に進む。
スマートフォン１００Ｂから発呼パケットまたはセッション解放要求パケットが送信された場合も同様である。
【００６２】
Ｓ２６０において、ＩＰ−ＰＢＸ２００のセッション管理部２５０は、スマートフォン１００Ａからセッション解放要求パケットを受信し、セッションを解放し、セッション切断応答パケットをスマートフォン１００Ａに送信する。
ＩＰ−ＰＢＸ２００のセッション管理部２５０は、スマートフォン１００Ｂからセッション解放要求パケットを受信した場合も同様に処理を行う。
Ｓ２６０の後、ＩＰ−ＰＢＸ２００の中継方法の処理は終了する。
【００６３】
また、ＩＰ−ＰＢＸ２００のセッション管理部２５０は、スマートフォン１００Ａ・１００Ｂとの通信が切断判定時間より長く途絶えた場合、スマートフォン１００Ａ・１００Ｂのセッションを解放する。
例えば、スマートフォン１００Ａ・１００Ｂが電波の届かない所に移動した場合、または、スマートフォン１００Ａ・１００Ｂの通信方式（３Ｇ、ＴＬＥ）が切り替わった場合、スマートフォン１００Ａ・スマートフォン１００との通信が途絶える。
【００６４】
以上のように、スマートフォン１００Ａは音声データを暗号化し、暗号化した音声データをＩＰ−ＰＢＸ２００を介してスマートフォン１００Ｂに送信する。
また、スマートフォン１００Ａはスマートフォン１００Ｂによって暗号化された音声データをＩＰ−ＰＢＸ２００を介して受信し、音声データを復号する。
【００６５】
図８は、実施の形態１におけるスマートフォン１００Ａのハードウェア構成の一例を示す図である。
実施の形態１におけるスマートフォン１００Ａのハードウェア構成の一例について、図Ｘに基づいて説明する。
【００６６】
スマートフォン１００Ａは、バス９０９に接続している演算装置９０１、外部記憶装置９０２、主記憶装置９０３、通信装置９０４および入出力装置９０５を備える。
【００６７】
演算装置９０１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
外部記憶装置９０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリまたはハードディスク装置である。
主記憶装置９０３は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
通信装置９０４は、有線または無線でインターネット、ＬＡＮ（ローカルエリアネットワーク）、電話回線網またはその他のネットワークを介して通信を行う。
入出力装置９０５は、例えば、タッチパネル、テンキー、マイク、スピーカ、マウス、キーボード、ディスプレイ装置である。
【００６８】
プログラムは、通常は外部記憶装置９０２に記憶されており、主記憶装置９０３にロードされ、演算装置９０１に読み込まれ、演算装置９０１によって実行される。
例えば、オペレーティングシステム（ＯＳ）が外部記憶装置９０２に記憶される。また、「〜部」として説明している機能を実現するプログラム（通話端末プログラムの一例）が外部記憶装置９０２に記憶される。そして、ＯＳおよび「〜部」として説明している機能を実現するプログラムは主記憶装置９０３にロードされ、演算装置９０１によって実行される。
【００６９】
「〜の判断」、「〜の判定」、「〜の抽出」、「〜の検知」、「〜の設定」、「〜の登録」、「〜の選択」、「〜の生成」、「〜の入力」、「〜の出力」等の処理の結果を示す情報、データ、信号値または変数値が主記憶装置９０３または外部記憶装置９０２にファイルとして記憶される。また、スマートフォン１００Ａが使用するその他のデータが主記憶装置９０３または外部記憶装置９０２に記憶される。
【００７０】
また、図８は実施の形態１におけるスマートフォン１００Ａのハードウェア構成の一例を示すものであり、スマートフォン１００Ａのハードウェア構成は図８に示す構成と異なる構成であってもよい。
なお、実施の形態１に係る方法（暗号化通話方法の一例）はフローチャート等を用いて説明している手順によって実現することができる。
【００７１】
実施の形態１により、例えば、以下のような効果を奏する。
（１）スマートフォン１００Ａは、ＶＰＮ装置を介さずに音声データを暗号化して通信することができる。
（２）ＶＰＮ装置は不要であり、スマートフォン１００ＡがＶＰＮ機能を備える必要はない。
（３）スマートフォン１００ＡとＩＰ−ＰＢＸ２００とのセッションが切断された場合、スマートフォン１００Ａが自動的にセッションを再確立するため、ユーザが手動でセッションを再確立する必要がない。
（４）通話アプリ以外のその他アプリ（例えば、ＷＥＢブラウザ）がＶＰＮ装置を介してインターネットに接続する必要はないため、その他アプリの通信速度が遅くならない。
【００７２】
実施の形態１において、通話パケット１１はＳＩＰ、ＲＴＰまたはＲＴＣＰに従って通信される通信パケットの一例である。
実施の形態１において、通話パケット１１は、音声データ以外の通信データが暗号化されて含まれる通信パケットに置き換えても構わない。
【符号の説明】
【００７３】
１０  通話システム、１１  通話パケット、１９  インターネット、１００  スマートフォン、１０１  音声パケット、１１０  ＳＩＰモジュール部、１２０  暗復号モジュール部、１３０  暗号化処理部、１３１  パケット入力部、１３２  パケット暗号化部、１３３  パケット送信部、１４０  復号処理部、１４１  パケット受信部、１４２  パケット復号部、１４３  パケット出力部、１５０  セッション管理部、１９９  設定情報、２００  ＩＰ−ＰＢＸ、２１０  ＳＩＰモジュール部、２２０  暗復号モジュール部、２３０  暗号化処理部、２３１  パケット入力部、２３２  パケット暗号化部、２３３  パケット送信部、２４０  復号処理部、２４１  パケット受信部、２４２  パケット復号部、２４３  パケット出力部、２５０  セッション管理部、２９０  回線交換部、２９９  設定情報、９０１  演算装置、９０２  外部記憶装置、９０３  主記憶装置、９０４  通信装置、９０５  入出力装置、９０９  バス。
【図１】
2014187440.tif 000003
【図２】
2014187440.tif 000004
【図３】
2014187440.tif 000005
【図４】
2014187440.tif 000006
【図５】
2014187440.tif 000007
【図６】
2014187440.tif 000008
【図７】
2014187440.tif 000009
【図８】
2014187440.tif 000010