(57)【特許請求の範囲】
【請求項１】
少なくとも２つの端末装置のそれぞれに付与されたプライベートアドレスと内線番号とを、前記少なくとも２つの端末装置のそれぞれが閉域網の内部に接続されるか前記閉域網の外部に接続されるかを示す接続情報と関連付けて保持する関連情報保持手段と、
前記少なくとも２つの端末装置のうち第１端末装置の第１プライベートアドレスと、第２端末装置の第２内線番号とを含む、前記第１端末装置から前記第２端末装置への発呼を、前記接続情報が示す前記閉域網の内部または外部に接続され、前記第２内線番号に対応する第２プライベートアドレスを有する前記第２端末装置に伝達する発呼伝達手段と、
前記第２端末装置の前記第２プライベートアドレスと、前記第１端末装置の前記第１プライベートアドレスとを含む、前記第２端末装置による前記発呼に対する着呼応答を、前記接続情報が示す前記閉域網の内部または外部に接続される前記第１端末装置に伝達する着呼伝達手段と、
を備え、
前記第１端末装置が前記着呼応答を受信した場合に、前記第１プライベートアドレスと前記第２プライベートアドレスとを用いて、前記第１端末装置と前記第２端末装置との間の通話が確立される、通信処理システム。
【請求項２】
前記関連情報保持手段は、前記接続情報を前記プライベートアドレスと前記内線番号との少なくとも一方に含む、請求項１に記載の通信処理システム。
【請求項３】
前記少なくとも２つの端末装置に対して、前記プライベートアドレスと前記内線番号とを対応付けて付与する付与手段を、さらに備え、
前記関連情報保持手段は、前記付与手段が付与したときに、前記プライベートアドレスと前記内線番号とを、前記接続情報と関連付けて保持する、請求項１または２に記載の通信処理システム。
【請求項４】
前記付与手段と、前記関連情報保持手段と、前記発呼伝達手段と、前記着呼伝達手段との少なくとも一部は、仮想ネットワーク機能により実現される、請求項３に記載の通信処理システム。
【請求項５】
前記付与手段と、前記関連情報保持手段と、前記発呼伝達手段と、前記着呼伝達手段との少なくとも一部は、クラウドサーバに搭載されている、請求項３または４に記載の通信処理システム。
【請求項６】
前記閉域網の外部に接続される前記端末装置は、移動体通信事業者が提供するプライベートネットワークあるいは仮想移動体通信事業者が提供するプライベートネットワークを介して、前記閉域網に内線接続される、請求項１乃至３のいずれか１項に記載の通信処理システム。
【請求項７】
さらに、前記移動体通信事業者が提供するプライベートネットワークと、前記仮想移動体通信事業者が提供するプライベートネットワークとの少なくとも一部は、仮想ネットワーク機能により実現される、請求項６に記載の通信処理システム。
【請求項８】
さらに、前記移動体通信事業者が提供するプライベートネットワークと、前記仮想移動体通信事業者が提供するプライベートネットワークとの少なくとも一部は、クラウドサーバに搭載されている、請求項６または７に記載の通信処理システム。
【請求項９】
グローバルアドレスを有し、前記プライベートアドレスと外線番号とを対応付けて保持する外線接続手段をさらに備え、
前記外線接続手段は、前記閉域網の外部に接続される前記端末装置と、前記外線番号を有する端末装置とを、内線による接続を介して外線に接続する、請求項１乃至８のいずれか１項に記載の通信処理システム。
【請求項１０】
少なくとも２つの端末装置のそれぞれに付与されたプライベートアドレスと内線番号とを、前記少なくとも２つの端末装置のそれぞれが閉域網の内部に接続されるか前記閉域網の外部に接続されるかを示す接続情報と関連付けて保持する関連情報保持ステップと、
前記少なくとも２つの端末装置のうち第１端末装置の第１プライベートアドレスと、第２端末装置の第２内線番号とを含む、前記第１端末装置から前記第２端末装置への発呼を、前記接続情報が示す前記閉域網の内部または外部に接続され、前記第２内線番号に対応する第２プライベートアドレスを有する前記第２端末装置に伝達する発呼伝達ステップと、
前記第２端末装置の前記第２プライベートアドレスと、前記第１端末装置の前記第１プライベートアドレスとを含む、前記第２端末装置による前記発呼に対する着呼応答を、前記接続情報が示す前記閉域網の内部または外部に接続される前記第１端末装置に伝達する着呼伝達ステップと、
を含み、
前記第１端末装置が前記着呼応答を受信した場合に、前記第１プライベートアドレスと前記第２プライベートアドレスとを用いて、前記第１端末装置と前記第２端末装置との間の通話が確立される、通信処理方法。
【請求項１１】
少なくとも２つの端末装置のそれぞれに付与されたプライベートアドレスと内線番号とを、前記少なくとも２つの端末装置のそれぞれが閉域網の内部に接続されるか前記閉域網の外部に接続されるかを示す接続情報と関連付けて保持する関連情報保持ステップと、
前記少なくとも２つの端末装置のうち第１端末装置の第１プライベートアドレスと、第２端末装置の第２内線番号とを含む、前記第１端末装置から前記第２端末装置への発呼を、前記接続情報が示す前記閉域網の内部または外部に接続され、前記第２内線番号に対応する第２プライベートアドレスを有する前記第２端末装置に伝達する発呼伝達ステップと、
前記第２端末装置の前記第２プライベートアドレスと、前記第１端末装置の前記第１プライベートアドレスとを含む、前記第２端末装置による前記発呼に対する着呼応答を、前記接続情報が示す前記閉域網の内部または外部に接続される前記第１端末装置に伝達する着呼伝達ステップと、
をコンピュータに実行させる通信処理プログラムであって、
前記第１端末装置が前記着呼応答を受信した場合に、前記第１プライベートアドレスと前記第２プライベートアドレスとを用いて、前記第１端末装置と前記第２端末装置との間の通話が確立される、通信処理プログラム。
【請求項１２】
ＳＩＭカードを読み取り、移動体通信事業者が提供するプライベートネットワークあるいは仮想移動体通信事業者が提供するプライベートネットワークにおける認証および登録を要請する第１要請手段と、
前記プライベートネットワークに対して、内線番号とプライベートアドレスとの付与を要請する第２要請手段と、
前記プライベートネットワークからの前記内線番号と前記プライベートアドレスとを受信して保持する保持手段と、
少なくとも発呼先の内線番号と発呼元のプライベートアドレスとを含む、発呼メッセージを送信する発呼処理手段と、
前記発呼先からの着呼応答メッセージに含まれる前記発呼先のプライベートアドレスを取得する第１アドレス取得手段と、
着呼メッセージに含まれる発呼元のプライベートアドレスを取得する第２アドレス取得手段と、
少なくとも発呼元および発呼先のプライベートアドレスを含む着呼応答メッセージを送信する着呼処理手段と、
互いのプライベートアドレスを用いて通話メッセージを送受信する内線通話手段と、
を備える携帯端末装置。
【請求項１３】
ＳＩＭカードを読み取り、移動体通信事業者が提供するプライベートネットワークあるいは仮想移動体通信事業者が提供するプライベートネットワークにおける認証および登録を要請する第１要請ステップと、
前記プライベートネットワークに対して、内線番号とプライベートアドレスとの付与を要請する第２要請ステップと、
前記プライベートネットワークからの前記内線番号と前記プライベートアドレスとを受信して保持する保持ステップと、
少なくとも発呼先の内線番号と発呼元のプライベートアドレスとを含む、発呼メッセージを送信する発呼処理ステップと、
前記発呼先からの着呼応答メッセージに含まれる前記発呼先のプライベートアドレスを取得する第１アドレス取得ステップと、
着呼メッセージに含まれる発呼元のプライベートアドレスを取得する第２アドレス取得ステップと、
少なくとも発呼元および発呼先のプライベートアドレスを含む着呼応答メッセージを送信する着呼処理ステップと、
互いのプライベートアドレスを用いて通話メッセージを送受信する内線通話ステップと、
を含む携帯端末装置の制御方法。
【請求項１４】
ＳＩＭカードを読み取り、移動体通信事業者が提供するプライベートネットワークあるいは仮想移動体通信事業者が提供するプライベートネットワークにおける認証および登録を要請する第１要請ステップと、
前記プライベートネットワークに対して、内線番号とプライベートアドレスとの付与を要請する第２要請ステップと、
前記プライベートネットワークからの前記内線番号と前記プライベートアドレスとを受信して保持する保持ステップと、
少なくとも発呼先の内線番号と発呼元のプライベートアドレスとを含む、発呼メッセージを送信する発呼処理ステップと、
前記発呼先からの着呼応答メッセージに含まれる前記発呼先のプライベートアドレスを取得する第１アドレス取得ステップと、
着呼メッセージに含まれる発呼元のプライベートアドレスを取得する第２アドレス取得ステップと、
少なくとも発呼元および発呼先のプライベートアドレスを含む着呼応答メッセージを送信する着呼処理ステップと、
互いのプライベートアドレスを用いて通話メッセージを送受信する内線通話ステップと、
をコンピュータに実行させる携帯端末装置の制御プログラム。
【請求項１５】
内線番号とプライベートアドレスとの付与をプライベートネットワークに要請する要請ステップと、
前記プライベートネットワークからの前記内線番号と前記プライベートアドレスとを受信して保持する保持ステップと、
通話先の端末装置への発呼処理を行なう発呼ステップと、
通話先の端末装置からの着呼処理を行なう着呼ステップと、
通話先の端末装置と通話を行なう通話ステップと、
をコンピュータに実行させる通信処理プログラムであって、
前記発呼ステップは、
少なくとも発呼先の前記内線番号と発呼元の前記プライベートアドレスとを含む、発呼メッセージを送信するステップと、
前記発呼先からの着呼応答メッセージに含まれる前記発呼先の前記プライベートアドレスを取得するステップと、
を含み、
前記着呼ステップは、
着呼メッセージに含まれる前記発呼元の前記プライベートアドレスを取得するステップと、
少なくとも前記発呼元および前記発呼先の前記プライベートアドレスを含む着呼応答メッセージを送信するステップと、
を含み、
前記通話ステップにおいて、前記発呼元および前記発呼先の前記プライベートアドレスを用いて通話メッセージを送受信する、通信処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信処理システム、通信処理方法、通信処理プログラム、通信処理装置、携帯端末装置およびそれら制御方法と制御プログラムに関する。
【背景技術】
【０００２】
上記技術分野において、特許文献１には、ＮＡＴ(Network Address Translation)によりプライベートＩＰアドレスをパブリックＩＰアドレスに関連付けることにより、ローカルネットワークに接続されたデバイスとインターネットに接続されたデバイスとの間で通信を行なう技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０８１６００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記文献に記載の技術を使用して、閉域網の内部と外部とに接続された端末装置間での通話を実現しようとすると、ＮＡＴ導入のような大がかりな投資が必要であり、インターネットを介するため高品質で安価な通話を実現することができなかった。
【０００５】
本発明の目的は、上述の課題を解決する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る通信処理システムは、
少なくとも２つの端末装置のそれぞれに付与されたプライベートアドレスと内線番号とを、前記少なくとも２つの端末装置のそれぞれが閉域網の内部に接続されるか前記閉域網の外部に接続されるかを示す接続情報と関連付けて保持する関連情報保持手段と、
前記少なくとも２つの端末装置のうち第１端末装置の第１プライベートアドレスと、第２端末装置の第２内線番号とを含む、前記第１端末装置から前記第２端末装置への発呼を、前記接続情報が示す前記閉域網の内部または外部に接続され、前記第２内線番号に対応する第２プライベートアドレスを有する前記第２端末装置に伝達する発呼伝達手段と、
前記第２端末装置の前記第２プライベートアドレスと、前記第１端末装置の前記第１プライベートアドレスとを含む、前記第２端末装置による前記発呼に対する着呼応答を、前記接続情報が示す前記閉域網の内部または外部に接続される前記第１端末装置に伝達する着呼伝達手段と、
を備え、
前記第１端末装置が前記着呼応答を受信した場合に、前記第１プライベートアドレスと前記第２プライベートアドレスとを用いて、前記第１端末装置と前記第２端末装置との間の通話が確立される。
【０００７】
上記目的を達成するため、本発明に係る通信処理方法は、
少なくとも２つの端末装置のそれぞれに付与されたプライベートアドレスと内線番号とを、前記少なくとも２つの端末装置のそれぞれが閉域網の内部に接続されるか前記閉域網の外部に接続されるかを示す接続情報と関連付けて保持する関連情報保持ステップと、
前記少なくとも２つの端末装置のうち第１端末装置の第１プライベートアドレスと、第２端末装置の第２内線番号とを含む、前記第１端末装置から前記第２端末装置への発呼を、前記接続情報が示す前記閉域網の内部または外部に接続され、前記第２内線番号に対応する第２プライベートアドレスを有する前記第２端末装置に伝達する発呼伝達ステップと、
前記第２端末装置の前記第２プライベートアドレスと、前記第１端末装置の前記第１プライベートアドレスとを含む、前記第２端末装置による前記発呼に対する着呼応答を、前記接続情報が示す前記閉域網の内部または外部に接続される前記第１端末装置に伝達する着呼伝達ステップと、
を含み、
前記第１端末装置が前記着呼応答を受信した場合に、前記第１プライベートアドレスと前記第２プライベートアドレスとを用いて、前記第１端末装置と前記第２端末装置との間の通話が確立される。
【０００８】
上記目的を達成するため、本発明に係る通信処理プログラムは、
少なくとも２つの端末装置のそれぞれに付与されたプライベートアドレスと内線番号とを、前記少なくとも２つの端末装置のそれぞれが閉域網の内部に接続されるか前記閉域網の外部に接続されるかを示す接続情報と関連付けて保持する関連情報保持ステップと、
前記少なくとも２つの端末装置のうち第１端末装置の第１プライベートアドレスと、第２端末装置の第２内線番号とを含む、前記第１端末装置から前記第２端末装置への発呼を、前記接続情報が示す前記閉域網の内部または外部に接続され、前記第２内線番号に対応する第２プライベートアドレスを有する前記第２端末装置に伝達する発呼伝達ステップと、
前記第２端末装置の前記第２プライベートアドレスと、前記第１端末装置の前記第１プライベートアドレスとを含む、前記第２端末装置による前記発呼に対する着呼応答を、前記接続情報が示す前記閉域網の内部または外部に接続される前記第１端末装置に伝達する着呼伝達ステップと、
をコンピュータに実行させる通信処理プログラムであって、
前記第１端末装置が前記着呼応答を受信した場合に、前記第１プライベートアドレスと前記第２プライベートアドレスとを用いて、前記第１端末装置と前記第２端末装置との間の通話が確立される。
【０００９】
上記目的を達成するため、本発明に係る携帯端末装置は、
ＳＩＭカードを読み取り、移動体通信事業者が提供するプライベートネットワークあるいは仮想移動体通信事業者が提供するプライベートネットワークにおける認証および登録を要請する第１要請手段と、
前記プライベートネットワークに対して、内線番号とプライベートアドレスとの付与を要請する第２要請手段と、
前記プライベートネットワークからの前記内線番号と前記プライベートアドレスとを受信して保持する保持手段と、
少なくとも発呼先の内線番号と発呼元のプライベートアドレスとを含む、発呼メッセージを送信する発呼処理手段と、
前記発呼先からの着呼応答メッセージに含まれる前記発呼先のプライベートアドレスを取得する第１アドレス取得手段と、
着呼メッセージに含まれる発呼元のプライベートアドレスを取得する第２アドレス取得手段と、
少なくとも発呼元および発呼先のプライベートアドレスを含む着呼応答メッセージを送信する着呼処理手段と、
互いのプライベートアドレスを用いて通話メッセージを送受信する内線通話手段と、
を備える。
【００１０】
上記目的を達成するため、本発明に係る携帯端末装置の制御方法は、
ＳＩＭカードを読み取り、移動体通信事業者が提供するプライベートネットワークあるいは仮想移動体通信事業者が提供するプライベートネットワークにおける認証および登録を要請する第１要請ステップと、
前記プライベートネットワークに対して、内線番号とプライベートアドレスとの付与を要請する第２要請ステップと、
前記プライベートネットワークからの前記内線番号と前記プライベートアドレスとを受信して保持する保持ステップと、
少なくとも発呼先の内線番号と発呼元のプライベートアドレスとを含む、発呼メッセージを送信する発呼処理ステップと、
前記発呼先からの着呼応答メッセージに含まれる前記発呼先のプライベートアドレスを取得する第１アドレス取得ステップと、
着呼メッセージに含まれる発呼元のプライベートアドレスを取得する第２アドレス取得ステップと、
少なくとも発呼元および発呼先のプライベートアドレスを含む着呼応答メッセージを送信する着呼処理ステップと、
互いのプライベートアドレスを用いて通話メッセージを送受信する内線通話ステップと、
を含む。
【００１１】
上記目的を達成するため、本発明に係る携帯端末装置の制御プログラムは、
ＳＩＭカードを読み取り、移動体通信事業者が提供するプライベートネットワークあるいは仮想移動体通信事業者が提供するプライベートネットワークにおける認証および登録を要請する第１要請ステップと、
前記プライベートネットワークに対して、内線番号とプライベートアドレスとの付与を要請する第２要請ステップと、
前記プライベートネットワークからの前記内線番号と前記プライベートアドレスとを受信して保持する保持ステップと、
少なくとも発呼先の内線番号と発呼元のプライベートアドレスとを含む、発呼メッセージを送信する発呼処理ステップと、
前記発呼先からの着呼応答メッセージに含まれる前記発呼先のプライベートアドレスを取得する第１アドレス取得ステップと、
着呼メッセージに含まれる発呼元のプライベートアドレスを取得する第２アドレス取得ステップと、
少なくとも発呼元および発呼先のプライベートアドレスを含む着呼応答メッセージを送信する着呼処理ステップと、
互いのプライベートアドレスを用いて通話メッセージを送受信する内線通話ステップと、
をコンピュータに実行させる。
【００１２】
上記目的を達成するため、本発明に係る通信処理プログラムは、
内線番号とプライベートアドレスとの付与をプライベートネットワークに要請する要請ステップと、
前記プライベートネットワークからの前記内線番号と前記プライベートアドレスとを受信して保持する保持ステップと、
通話先の端末装置への発呼処理を行なう発呼ステップと、
通話先の端末装置からの着呼処理を行なう着呼ステップと、
通話先の端末装置と通話を行なう通話ステップと、
をコンピュータに実行させる通信処理プログラムであって、
前記発呼ステップは、
少なくとも発呼先の前記内線番号と発呼元の前記プライベートアドレスとを含む、発呼メッセージを送信するステップと、
前記発呼先からの着呼応答メッセージに含まれる前記発呼先の前記プライベートアドレスを取得するステップと、
を含み、
前記着呼ステップは、
着呼メッセージに含まれる前記発呼元の前記プライベートアドレスを取得するステップと、
少なくとも前記発呼元および前記発呼先の前記プライベートアドレスを含む着呼応答メッセージを送信するステップと、
を含み、
前記通話ステップにおいて、前記発呼元および前記発呼先の前記プライベートアドレスを用いて通話メッセージを送受信する。
【発明の効果】
【００１３】
本発明によれば、大がかりな投資をせずに、閉域網の内部と外部とに接続された端末装置間の高品質で安価な通話を実現することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１実施形態に係る通信処理システムの構成を示すブロック図である。
【図２Ａ】本発明の第２実施形態に係る通信処理システムの構成を示すブロック図である。
【図２Ｂ】本発明の第２実施形態に係る通信処理システムにおける携帯端末装置としてのスマートフォンによる内線通話の操作手順を示す図である。
【図３】前提技術に係る通信処理システムの構成を示すブロック図である。
【図４Ａ】本発明の第２実施形態に係る通信処理システムにおける端末登録の動作手順を示すシーケンス図である。
【図４Ｂ】本発明の第２実施形態に係る通信処理システムにおけるスマートフォンからＩＰ電話への発呼の動作手順を示すシーケンス図である。
【図４Ｃ】本発明の第２実施形態に係る通信処理システムにおけるスマートフォンからＩＰ電話への発呼時のスタック構成を示す図である。
【図４Ｄ】本発明の第２実施形態に係る通信処理システムにおけるＩＰ電話からスマートフォンへの発呼の動作手順を示すシーケンス図である。
【図４Ｅ】本発明の第２実施形態に係る通信処理システムにおけるＩＰ電話からスマートフォンへの発呼時のスタック構成を示す図である。
【図４Ｆ】本発明の第２実施形態に係る通信処理システムにおける第１スマートフォンから第２スマートフォンへの発呼の動作手順を示すシーケンス図である。
【図４Ｇ】本発明の第２実施形態に係る通信処理システムにおけるスマートフォンから外線電話への発呼の動作手順を示すシーケンス図である。
【図５Ａ】本発明の第２実施形態に係るＭＶＮＯサーバの機能構成を示すブロック図である。
【図５Ｂ】本発明の第２実施形態に係るＭＶＮＯサーバの接続端末登録データベースの構成を示す図である。
【図６Ａ】本発明の第２実施形態に係るイントラネットサーバの機能構成を示すブロック図である。
【図６Ｂ】本発明の第２実施形態に係るイントラネットサーバの接続端末登録データベースの構成を示す図である。
【図７Ａ】本発明の第２実施形態に係るＳＩＰサーバの機能構成を示すブロック図である。
【図７Ｂ】本発明の第２実施形態に係るＳＩＰサーバの接続端末登録データベースの構成を示す図である。
【図７Ｃ】本発明の第２実施形態に係るＳＩＰサーバの接続端末登録データベースの他の構成を示す図である。
【図８Ａ】本発明の第２実施形態に係る外線ＧＷの機能構成を示すブロック図である。
【図８Ｂ】本発明の第２実施形態に係る外線ＧＷの接続端末登録データベースの構成を示す図である。
【図９】本発明の第２実施形態に係る携帯端末装置としてのスマートフォンの機能構成を示すブロック図である。
【図１０】本発明の第２実施形態に係るサーバのハードウェア構成を示すブロック図である。
【図１１】本発明の第２実施形態に係るＭＶＮＯサーバの処理手順を示すフローチャートである。
【図１２】本発明の第２実施形態に係るイントラネットサーバの処理手順を示すフローチャートである。
【図１３】本発明の第２実施形態に係るＳＩＰサーバの処理手順を示すフローチャートである。
【図１４】本発明の第２実施形態に係る携帯端末装置としてのスマートフォンのハードウェア構成を示すブロック図である。
【図１５Ａ】本発明の第２実施形態に係る携帯端末装置としてのスマートフォンの処理手順を示すフローチャートである。
【図１５Ｂ】本発明の第２実施形態に係る内線アプリケーションの処理手順を示すフローチャートである。
【図１６Ａ】本発明の第３実施形態に係る通信処理システムにおける端末登録の動作手順を示すシーケンス図である。
【図１６Ｂ】本発明の第３実施形態に係る通信処理システムにおけるスマートフォンからＩＰ電話への発呼の動作手順を示すシーケンス図である。
【図１６Ｃ】本発明の第３実施形態に係る通信処理システムにおけるスマートフォンからＩＰ電話への発呼時のスタック構成を示す図である。
【図１６Ｄ】本発明の第３実施形態に係る通信処理システムにおけるＩＰ電話からスマートフォンへの発呼の動作手順を示すシーケンス図である。
【図１６Ｅ】本発明の第３実施形態に係る通信処理システムにおけるＩＰ電話からスマートフォンへの発呼時のスタック構成を示す図である。
【図１６Ｆ】本発明の第３実施形態に係る通信処理システムにおける第１スマートフォンから第２スマートフォンへの発呼の動作手順を示すシーケンス図である。
【図１６Ｇ】本発明の第３実施形態に係る通信処理システムにおけるスマートフォンから外線電話への発呼の動作手順を示すシーケンス図である。
【図１７】本発明の第３実施形態に係るＭＶＮＯサーバの接続端末登録データベースの構成を示す図である。
【図１８】本発明の第３実施形態に係るＳＩＰサーバの接続端末登録データベースの構成を示す図である。
【図１９】本発明の第３実施形態に係るＭＶＮＯサーバの動作手順を示すフローチャートである。
【図２０】本発明の第３実施形態に係るＳＩＰサーバの動作手順を示すフローチャートである。
【図２１】本発明の第４実施形態に係る通信処理システムの構成を示すブロック図である。
【図２２】本発明の第４実施形態に係るＶＮＦによるクラウドサーバの構成を示すブロック図である。
【図２３】本発明の第５実施形態に係る通信処理システムの構成を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下に、図面を参照して、本発明の実施の形態について例示的に詳しく説明する。ただし、以下の実施の形態に記載されている構成要素は単なる例示であり、本発明の技術範囲をそれらのみに限定する趣旨のものではない。
【００１６】
以下、実施形態において使用される文言『内線通話』は、相互のプライベートアドレスを用いて通話することを示している。また、文言『閉域網』とは、インターネットのように誰もが利用できるオープンなネットワークに対し、企業などがプライベートなサービスとして構築した“閉じた”ネットワークである。すなわち、閉域網の“閉じた”とは、インターネットから直接アクセスを受けないことを意味する。例えば、閉域網は、イントラネットやＬＡＮ(Local Area Network)、ＡＰ(Access Point)などの接続によって構築され、その間がインターネットで接続される場合は、トンネリングされて分離される。そして、『閉域網の内部』とは、上記『閉域網』を構成するイントラネットやＬＡＮ、ＡＰなどに直接接続されていて通常はその管理下にある場合を示す。また、『閉域網の外部』とは、上記『閉域網』を構成するイントラネットやＬＡＮ、ＡＰなどに直接には接続されず、通信時外はその管理下にない場合を示す。
【００１７】
［第１実施形態］
本発明の第１実施形態としての通信処理システム１００について、図１を用いて説明する。通信処理システム１００は、閉域網の内部および外部の端末装置間において通話を実現するシステムである。
【００１８】
図１に示すように、通信処理システム１００は、関連情報保持部１０１と、発呼伝達部１０２と、着呼伝達部１０３と、を含む。関連情報保持部１０１は、少なくとも２つの端末装置（１１０、１２０、…）のそれぞれに付与されたプライベートアドレス１２１と内線番号１２２とを、少なくとも２つの端末装置（１１０、１２０、…）のそれぞれが閉域網の内部に接続されるか閉域網の外部に接続されるかを示す接続情報１２３と関連付けて保持する。発呼伝達部１０２は、少なくとも２つの端末装置（１１０、１２０、…）のうち第１端末装置１１０の第１プライベートアドレスと、第２端末装置１２０の第２内線番号とを含む、第１端末装置１１０から第２端末装置１２０への発呼を、接続情報１２３が示す閉域網の内部または外部に接続され、第２内線番号に対応する第２プライベートアドレスを有する第２端末装置１２０に伝達する。着呼伝達部１０３は、第２端末装置１２０の前記第２プライベートアドレスと、第１端末装置１１０の第１プライベートアドレスとを含む、第２端末装置１２０による発呼に対する着呼応答を、接続情報１２３が示す閉域網の内部または外部に接続される第１端末装置１１０に伝達する。そして、通信処理システム１００は、前記第１端末装置が前記着呼応答を受信した場合に、第１プライベートアドレスと第２プライベートアドレスとを用いて、第１端末装置１１０と第２端末装置１２０との間の通話が確立される。
【００１９】
本実施形態によれば、統一したプライベートアドレスにより通話を行なうので、ＳＩＰ(Session Initiation Protocol)−ＮＡＴサービスのような大がかりな投資をせずに、閉域網の内部と外部とに接続された端末装置間の高品質で安価な通話を実現することができる。
【００２０】
［第２実施形態］
次に、本発明の第２実施形態に係る通信処理システムについて説明する。本実施形態に係る通信処理システムにおいては、閉域網であるイントラネットを直接、ＭＮＯ(移動体通信事業者:Mobile Network Operator)またはＭＶＮＯ(仮想移動体通信事業者:Mobile Virtual Network Operator)のプライベートネットワークに接続して、閉域網の内部に接続するＩＰ電話などと、閉域網の内部にＭＮＯまたはＭＶＮＯを介して接続するスマートフォンやタブレットなどの携帯端末装置とに、共通の内線番号とプライベートＩＰアドレスとを付与する。かかる共通の内線番号とプライベートＩＰアドレスとを使用して、ＩＰ電話などと、閉域網の内部にＭＮＯまたはＭＶＮＯを介して接続するスマートフォンやタブレットなどの携帯端末装置との間で、大がかりな投資をせずに高品質の内線通話を実現する。なお、以下の実施形態において用いられる「プライベートＩＰアドレス」は、第１実施形態で記載の「プライベートアドレス」の一例である。
【００２１】
《前提技術》
本実施形態に係る通信処理システムについて説明する前に、本実施形態に係る通信処理システムの特徴を明瞭とするため、同様の技術分野における前提技術を説明する。図３は、前提技術に係る通信処理システムの構成を示すブロック図である。
【００２２】
図３においては、ＯＦＦＩＣＥ３６０内のＬＡＮ３９０に接続されたＩＰ電話３１１やＰＣ(Personal Computer)３１２と、インターネット３３０を介してＬＴＥ(Long Term Evolution)／３Ｇ(3rd Generation)３３１やＷｉ−Ｆｉ(Wiress Fidelity)３３２に接続されるスマートフォン３２１、３２２などのＯＦＦＩＣＥ３６０外の携帯端末装置との内線接続が、ＳＩＰ−ＮＡＴサービス３４０によるアドレス変換を介して実現する。
【００２３】
ここで、ＳＩＰ−ＮＡＴサービス３４０は、通信（通話）メッセージ内のアドレスも変換する特殊なＮＡＴである。ＳＩＰ−ＮＡＴサービス３４０において、ＳＩＰサーバ３７０が管理する、ＬＡＮ３９０に接続されたＩＰ電話３１１やＰＣ３１２のＳＩＰ用ＩＰアドレスと、インターネット３３０で使用されるグローバルＩＰアドレス（グローバルアドレスとも称す）とが互いに変換されて、内線接続が実現する。
【００２４】
なお、図３においては、ＬＡＮ３９０は、インターネットＶＰＮ(Virtual Private Network)３５０によってＳＩＰ−ＮＡＴサービス３４０に接続される。また、携帯電話網や固定電話網を介する端末装置は、ＬＡＮ３９０から外線ゲートウェイ３８０を介して接続される。
【００２５】
上記前提技術においては、インターネットを経由していたため、遅延やパケット損失が大きく、ＩＰ電話でよい音質を出すのが困難であった。また、スマートフォンを端末とする場合、グローバルＩＰアドレスやキャリアＮＡＴが使用されるが、ＳＩＰを使うためには特殊なＮＡＴ（ＳＩＰ−ＮＡＴサービス３４０）が必要で、内線通話を導入するには、技術的、コスト的なネックがあった。
【００２６】
《本実施形態の構成》
以下、図２Ａ〜図１５Ｂに従って、本実施形態の通信処理システムの構成および動作を詳細に説明する。
【００２７】
《通信処理システム》
図２Ａは、本実施形態に係る通信処理システム２００の構成を示すブロック図である。なお、図２Ａにおいては、ＭＮＯ(Mobile Network Operator)およびＭＶＮＯ(Mobile Virtual Network Operator)を介してスマートフォンやタブレットなどの携帯端末装置を接続しているが、ＭＶＮＯを介さずにＭＮＯから直接、閉域網に接続してもよい。また、本実施形態においては、閉域網を管理するイントラネットサーバが、端末装置の内線番号とプライベートＩＰアドレスとを付与して、ＳＩＰサーバが端末装置の内線番号とプライベートＩＰアドレスとを登録する構成を示すが、各サーバの役割はどのように分担されてもよい。
【００２８】
図２Ａにおいては、ＯＦＦＩＣＥ２６０内のＬＡＮ２９０に接続されたＩＰ電話２１１や２１２と、ＭＮＯ２３０および／またはＭＶＮＯ２４０を介して接続されるスマートフォン２２１〜２２４などのＯＦＦＩＣＥ３６０外の携帯端末装置との内線接続が、グローバルＩＰアドレスとプライベートＩＰアドレス間の変換無しに実現する。
【００２９】
ここで、イントラネット（閉域網）２５０は、１つまたは複数のＯＦＦＩＣＥを管理する閉域網である。本実施形態においては、イントラネット（閉域網）２５０を直接、ＭＮＯ２３０またはＭＶＮＯ２４０に接続して、閉域網の内外の携帯端末装置に統一したプライベートＩＰアドレスと内線番号とを対応付けて付与することにより、グローバルＩＰアドレスとプライベートＩＰアドレス間の変換機能無しに、内線通話を実現する。
【００３０】
なお、図２Ａにおいては、イントラネット（閉域網）２５０を管理するイントラネットサーバ２５１が統一したプライベートＩＰアドレスと内線番号とを対応付けて付与する。そして、ＬＡＮ２９０に接続するＳＩＰサーバ２７０が、付与されたプライベートＩＰアドレスおよび内線番号を閉域網の内外の接続情報と関連付けて登録して、内線接続を一括して制御する。また、ＭＶＮＯ２４０はＭＶＮＯサーバ２４１により管理されるものとする。携帯電話網や固定電話網を介する端末装置は、ＬＡＮ２９０から外線ゲートウェイ２８０を介して接続される。
【００３１】
なお、図２Ａにおいて、イントラネットサーバ２５１が常時管理している、イントラネット２５０や、ＯＦＦＩＣＥ２６０のＬＡＮ２９０が閉域網を構成する。なお、イントラネット２５０やＬＡＮ２９０に接続するＡＰなども閉域網の一部となる。したがって、ＩＰ電話２１１や２１２、ＳＩＰサーバ２７０、外線ＧＷ２８０は、閉域網の内部に接続されている。一方、ＭＮＯ２３０および／またはＭＶＮＯ２４０を介するスマートフォン２２１〜２２４の接続は、スマートフォン２２２、２２３のようにＯＦＦＩＣＥ２６０内部にあっても、閉域網の外部からの接続である。また、図２Ａの外線ＧＷ２８０に接続する携帯電話網や固定電話網も、閉域網の外部である。
【００３２】
また、図２Ａにおいて、端末装置間を繋ぐ３本の太線の矢印は、端末装置間の通話が確立した後の音声情報メッセージの伝送の状態を示している。すなわち、図２Ａにおいては、スマートフォン２２２とスマートフォン２２３間の音声情報メッセージの伝送は、ＭＶＮＯ２４０で折り返される。一方、図２Ａには図示していないが、ＩＰ電話２１１とＩＰ電話２１２間の音声情報メッセージの伝送は、ＬＡＮ２９０を介して直接行なわれる。なお、端末装置間で通話を確立するまでの情報交換については、図４Ａ〜図４Ｇに詳細に図示され説明されている。
【００３３】
ここで、スマートフォン２２２とスマートフォン２２３間の音声情報メッセージの伝送時に、イントラネットサーバ２５１やＳＩＰサーバ２７０を経由する構成も考えられるが、特定サーバの負荷が過重になると共に、通信トラフィックが増大して、通話遅延や通話エラーの原因となる。従って、以下の実施形態においては、スマートフォン２２１〜２２４からの音声情報メッセージの送信時には、ＭＶＮＯサーバ２４１で通話先が閉域網の内部か外部かを判定するのが望ましい。そのため、ＭＶＮＯサーバ２４１に各端末装置が閉域網の内部か外部かが保持されるのが望ましい。また、内線番号やプライベートＩＰアドレスを閉域網の内部か外部かに基づいて割り振るようにしてもよい。さらに、登録された端末装置に閉域網の内部か外部かを示す接続情報をも付与して、音声情報メッセージに接続情報を含ませる構成としてもよい。
【００３４】
図２Ｂは、本実施形態に係る通信処理システム２００における携帯端末装置としてのスマートフォン２２１〜２２４による内線通話の操作手順を示す図である。なお、図２Ｂの例は一例であって、これに限定されない。図２Ｂにおいては、スマートフォン２２１を代表させて説明する。
【００３５】
スマートフォン２２１の表示画面２２１ａは、スマートフォン２２１にＳＩＭ(Subscriber Idensity Module)カード（不図示）を挿入してＰＯＷＥＲ  ＯＮをして、ＭＶＮＯ２４０により認証され、ダウンロードするアプリケーションメニューが表示された状態を示している。ここで、内線通話用のアプリケーション（内線アプリ２２５）が選択される。内線アプリ２２５がダウンロードされると、表示画面２２１ｂには、通話先の内線番号を電話帳から選択するか、内線番号を直接入力するかの選択ボタンが表示される。
【００３６】
「電話帳２２６」が選択されると、表示画面２２１ｃのように、電話帳と通話ボタン２２８と切断ボタン２２９とが表示される。一方、「直接入力２２７」が選択されると、表示画面２２１ｄのように、テンキーと通話ボタン２２８と切断ボタン２２９とが表示される。
【００３７】
それぞれに表示画面２２１ｃ、２２１ｄから内線番号が指示されて、通話ボタン２２８が押されると、内線通話先の呼出中と内線番号とを表示した表示画面２２１ｅに移り、内線通話先から着呼応答が返ってくると、通話中と通話先と通話先内線番号とを表示した表示画面２２１ｆに移る。
【００３８】
通話が終了して、切断ボタン２２９を押すと表示画面２２１ｂに戻って、次の入力を待つ。なお、表示画面２２１ａに戻っても、表示画面２２１ｃ、２２１ｄに戻ってもよい。
【００３９】
以上のように、本実施形態においては、通常はインターネットに接続されるモバイルパケット網を閉域網形態でイントラネットに接続し、セキュアで低遅延なネットワークを構成する。そして、ネットワーク上でプライベートＩＰアドレスと内線番号とを付与したスマートフォンをＳＩＰサーバと接続し、内線電話網を構成する。これにより、格安ＳＩＭ（ＭＶＮＯが大手通信キャリアに比べて低価格で提供しているＳＩＭカード）、ＳＩＭフリースマホ（スマートフォン本体にＳＩＭロックがかかっていないので、ＳＩＭカードを差し替えて複数のキャリアで使用可能なスマートフォン）を使った高品質、低コストのＩＰテレフォニーを実現する。すなわち、端末装置の内線接続を閉域網での接続とするため、通信品質の向上が容易である。また、スマートフォン、ＳＩＰサーバとも企業のプライベートＩＰアドレスが使用できるため、ＮＡＴが不要であり、大がかりな投資をせずに、閉域網の内部と外部とに接続された端末装置間の高品質で安価な内線通話を実現することができる。
【００４０】
（端末登録）
図４Ａは、本発明の第２実施形態に係る通信処理システム２００における端末登録の動作手順を示すシーケンス図である。
【００４１】
ステップＳ４０１において、スマートフォン２２１〜２２４にＭＶＮＯ２４０に対応するＳＩＭカードがセットされて、ＰＯＷＥＲ  ＯＮされる。すると、スマートフォン２２１〜２２４は、ステップＳ４０２において、ＭＶＮＯサーバ２４１に対してＳＩＭカードから読み出した情報を送信して認証を要請する。ＭＶＮＯサーバ２４１は、ステップＳ４０３において、ＳＩＭカードの情報に基づいて認証を行ない、認証されると、イントラネットサーバ２５１に対してスマートフォン２２１〜２２４の登録処理を要請する。イントラネットサーバ２５１は、ステップＳ４０４において、スマートフォン２２１〜２２４の登録処理を行なう。そして、必要であれば、イントラネットサーバ２５１は、ステップＳ４０５において、内線通話用のアプリケーションをスマートフォン２２１〜２２４に送信する。
【００４２】
また、イントラネットサーバ２５１は、ステップＳ４０６において、空きのプライベートＩＰアドレスと内線番号との組をスマートフォン２２１〜２２４に付与する。同時に、イントラネットサーバ２５１は、付与したプライベートＩＰアドレスと内線番号との組をＳＩＰサーバ２７０に送信する。スマートフォン２２１〜２２４は、ステップＳ４０７において、付与されたプライベートＩＰアドレスと内線番号との組を取得して保持する。また、ＳＩＰサーバ２７０は、ステップＳ４０８において、送信されたプライベートＩＰアドレスと内線番号との組を、閉域網の外部であるとの接続情報を付して登録する。
【００４３】
一方、ステップＳ４１１において、新たなＩＰ電話２１１、２１２が接続されて、ＰＯＷＥＲ  ＯＮされると、ＩＰ電話２１１、２１２は、ステップＳ４１２において、イントラネットサーバ２５１に登録を要請する。イントラネットサーバ２５１は、ステップＳ４１３において、ＩＰ電話２１１、２１２の登録処理を行なう。
【００４４】
そして、イントラネットサーバ２５１は、ステップＳ４１４において、空きのプライベートＩＰアドレスと内線番号との組をＩＰ電話２１１、２１２に付与する。同時に、イントラネットサーバ２５１は、付与したプライベートＩＰアドレスと内線番号との組をＳＩＰサーバ２７０に送信する。ＳＩＰサーバ２７０は、ステップＳ４１５において、送信されたプライベートＩＰアドレスと内線番号との組を、閉域網の内部であるとの接続情報を付して登録する。また、ＩＰ電話２１１、２１２は、ステップＳ４１６において、付与されたプライベートＩＰアドレスと内線番号との組を取得して保持する。
【００４５】
なお、ＩＰ電話２１１、２１２へのプライベートＩＰアドレスと内線番号との組の付与は、ＳＩＰサーバ２７０を経由して行なってもよい。
【００４６】
（スマートフォン発呼→ＩＰ電話着呼）
図４Ｂは、本実施形態に係る通信処理システム２００におけるスマートフォン２２１からＩＰ電話２１１への発呼処理の動作手順を示すシーケンス図である。
【００４７】
スマートフォン２２１（内線番号２２１）は、ステップＳ４２１において、ＩＰ電話２１１（内線番号２１１）に内線番号２１１で発呼を行なう。なお、発呼には、スマートフォン２２１に付与された内線番号とプライベートＩＰアドレスとが含まれる。
【００４８】
イントラネットサーバ２５１は、ステップＳ４２３において、ＭＮＯ２３０およびＭＶＮＯサーバ２４１を経由して伝達された発呼を受信すると、ＳＩＰサーバ２７０のプライベートＩＰアドレスを取得して、ステップＳ４２５において、発呼をＳＩＰサーバ２７０に伝達する。
【００４９】
ＳＩＰサーバ２７０は、ステップＳ４２７において、発呼を受けて、発呼先の内線番号からＩＰ電話２１１のプライベートＩＰアドレスを取得すると共に、発呼先が閉域網の内部であると判定する。そして、ＳＩＰサーバ２７０は、ステップＳ４２９において、ＩＰ電話２１１（内線番号２１１）に取得したプライベートＩＰアドレスで発呼を伝達する。
【００５０】
ＩＰ電話２１１は、ステップＳ４３１において、着呼処理を行ない、着呼メッセージ（スマートフォン２２１の発呼メッセージ）からスマートフォン２２１のプライベートＩＰアドレスを取得して保持する。そして、受話器がオフフックされると、ＩＰ電話２１１は、ステップＳ４３３において、取得したスマートフォン２２１のプライベートＩＰアドレスを使用して、スマートフォン２２１に対して着呼応答を行なう。この着呼応答メッセージには、ＩＰ電話２１１のプライベートＩＰアドレスが含まれる。
【００５１】
スマートフォン２２１は、ステップＳ４３５において、ＩＰ電話２１１のプライベートＩＰアドレスを取得して保持する。
【００５２】
以降、ステップＳ４３７において、スマートフォン２２１とＩＰ電話２１１との間の通話は、スマートフォン２２１のプライベートＩＰアドレスとＩＰ電話２１１のプライベートＩＰアドレスとを用いて、ＳＩＰサーバ２７０やイントラネットサーバ２５１を経由することなく、直接、行なわれる。そして、通話が終了すると、ステップＳ４３９において切断処理が行なわれる。
【００５３】
なお、内線通話相手のプライベートＩＰアドレスは、切断により削除されてもよいが、次の発呼まで、あるいは、所定時間、保持して、同じ内線番号の発呼があれば使用してもよい。
【００５４】
図４Ｃは、本実施形態に係る通信処理システム２００におけるスマートフォン２２１からＩＰ電話２１１への発呼時のスタック構成を示す図である。各スタック構成には、図４Ｂのステップ番号が対応付けて付されている。
【００５５】
ＭＮＯ２３０中は、グローバルＩＰアドレスによりトンネリングされて、スマートフォン２２１とＭＶＮＯ２４０とが接続される。イントラネット２５０において、ＳＩＰサーバ２７０のプライベートＩＰアドレスが付加される。そして、ＳＩＰサーバ２７０により、ＳＩＰサーバ２７０のプライベートＩＰアドレスは、発呼先の内線番号に基づきＩＰ電話２１１のプライベートＩＰアドレスに置き換えられる。なお、イントラネット２５０において破線で示したグローバルＩＰアドレスは、複数のＳＩＰサーバがイントラネット網で接続されている場合の、トンネリングのためである。
【００５６】
スマートフォン２２１のプライベートＩＰアドレスを取得したＩＰ電話２１１は、着呼応答を、取得したスマートフォン２２１のプライベートＩＰアドレスで行ない（Ｓ４３３）、スマートフォン２２１は、着呼応答からＩＰ電話２１１のプライベートＩＰアドレスを取得する（Ｓ４３５）。以降の通話処理（Ｓ４３７）は、スマートフォン２２１のプライベートＩＰアドレスとＩＰ電話２１１のプライベートＩＰアドレスとを用いて行なわれる。
【００５７】
（ＩＰ電話発呼→スマートフォン着呼）
図４Ｄは、本実施形態に係る通信処理システム２００におけるＩＰ電話２１１からスマートフォン２２１への発呼の動作手順を示すシーケンス図である。
【００５８】
ＩＰ電話２１１（内線番号２１１）は、ステップＳ４４１において、スマートフォン２２１（内線番号２２１）に内線番号２２１で発呼を行なう。なお、発呼には、ＩＰ電話２１１に付与された内線番号とプライベートＩＰアドレスとが含まれる。
【００５９】
ＳＩＰサーバ２７０は、ステップＳ４４３において、ＩＰ電話２１１からの発呼を受けて、発呼先の内線番号からスマートフォン２２１のプライベートＩＰアドレスを取得すると共に、発呼先が閉域網の外部であると判定する。そして、ＳＩＰサーバ２７０は、ステップＳ４４５において、スマートフォン２２１に向けて取得したプライベートＩＰアドレスで、閉域網外へ発呼を伝達する。発呼は、ステップＳ４４７において、ＭＶＮＯサーバ２４１からＭＮＯ２３０を介してスマートフォン２２１に伝達される。
【００６０】
スマートフォン２２１は、ステップＳ４４９において、着呼処理を行ない、発呼メッセージからＩＰ電話２１１のプライベートＩＰアドレスを取得して保持する。そして、オフフックが指示されると、スマートフォン２２１は、ステップＳ４５１において、取得したＩＰ電話２１１のプライベートＩＰアドレスを使用して、ＩＰ電話２１１に対して着呼応答を行なう。この着呼応答メッセージには、スマートフォン２２１のプライベートＩＰアドレスが含まれる。
【００６１】
ＩＰ電話２１１は、ステップＳ４５３において、スマートフォン２２１のプライベートＩＰアドレスを取得して保持する。
【００６２】
以降、ステップＳ４５５において、スマートフォン２２１とＩＰ電話２１１との間の通話は、スマートフォン２２１のプライベートＩＰアドレスとＩＰ電話２１１のプライベートＩＰアドレスとを用いて、ＳＩＰサーバ２７０やイントラネットサーバ２５１を経由することなく、直接、行なわれる。そして、通話が終了すると、ステップＳ４５７において切断処理が行なわれる。
【００６３】
なお、内線通話相手のプライベートＩＰアドレスは、切断により削除されてもよいが、次の発呼まで、あるいは、所定時間、保持して、同じ内線番号の発呼があれば使用してもよい。
【００６４】
図４Ｅは、本実施形態に係る通信処理システム２００におけるＩＰ電話２１１からスマートフォン２２１への発呼時のスタック構成を示す図である。各スタック構成には、図４Ｄのステップ番号が対応付けて付されている。
【００６５】
ＩＰ電話２１１の発呼は、ＳＩＰサーバ２７０により、ＳＩＰサーバ２７０のプライベートＩＰアドレスから、発呼先の内線番号に基づきスマートフォン２２１のプライベートＩＰアドレスに置き換えられる。そして、発呼は、イントラネット２５０、ＭＶＮＯ２４０、ＭＮＯ２３０を経由して、スマートフォン２２１に伝達される。なお、イントラネット２５０において破線で示したグローバルＩＰアドレスは、複数のＳＩＰサーバがイントラネット網で接続されている場合の、トンネリングのためである。また、ＭＮＯ２３０中は、グローバルＩＰアドレスによりトンネリングされて、スマートフォン２２１とＭＶＮＯ２４０とが接続される。
【００６６】
ＩＰ電話２１１のプライベートＩＰアドレスを取得したスマートフォン２２１は、着呼応答を、取得したＩＰ電話２１１のプライベートＩＰアドレスで行ない（Ｓ４５１）、ＩＰ電話２１１は、着呼応答からスマートフォン２２１のプライベートＩＰアドレスを取得する（Ｓ４５３）。以降の通話処理（Ｓ４５５）は、スマートフォン２２１のプライベートＩＰアドレスとＩＰ電話２１１のプライベートＩＰアドレスとを用いて行なわれる。
【００６７】
（スマートフォン発呼→スマートフォン着呼）
図４Ｆは、本実施形態に係る通信処理システム２００における第１スマートフォン２２２から第２スマートフォン２２３への発呼の動作手順を示すシーケンス図である。
【００６８】
第１スマートフォン２２２（内線番号２２２）は、ステップＳ４６１において、第２スマートフォン２２３（内線番号２２３）に内線番号２２３で発呼を行なう。なお、発呼には、第１スマートフォン２２２に付与された内線番号とプライベートＩＰアドレスとが含まれる。
【００６９】
イントラネットサーバ２５１は、ステップＳ４６３において、ＭＮＯ２３０およびＭＶＮＯサーバ２４１を経由して伝達された発呼を受信すると、ＳＩＰサーバ２７０のプライベートＩＰアドレスを取得して、ステップＳ４６５において、発呼をＳＩＰサーバ２７０に伝達する。
【００７０】
ＳＩＰサーバ２７０は、ステップＳ４６７において、発呼を受けて、発呼先の内線番号から第２スマートフォン２２３のプライベートＩＰアドレスを取得すると共に、発呼先が閉域網の外部であると判定する。そして、ＳＩＰサーバ２７０は、ステップＳ４６９において、第２スマートフォン２２３に対して取得したプライベートＩＰアドレスで、ＭＶＮＯサーバ２４１およびＭＮＯ２３０を介して発呼を伝達する。
【００７１】
第２スマートフォン２２３は、ステップＳ４７１において、着呼処理を行ない、発呼メッセージから第１スマートフォン２２２のプライベートＩＰアドレスを取得して保持する。そして、オフフックが指示されると、第２スマートフォン２２３は、ステップＳ４７３において、取得した第１スマートフォン２２２のプライベートＩＰアドレスを使用して、第１スマートフォン２２２に対して着呼応答を行なう。この着呼応答メッセージには、第２スマートフォン２２３のプライベートＩＰアドレスが含まれる。
【００７２】
第１スマートフォン２２２は、ステップＳ４７５において、第２スマートフォン２２３のプライベートＩＰアドレスを取得して保持する。
【００７３】
以降、ステップＳ４７７において、第１スマートフォン２２２と第２スマートフォン２２３との間の通話は、第１スマートフォン２２２のプライベートＩＰアドレスと第２スマートフォン２２３のプライベートＩＰアドレスとを用いて、ＳＩＰサーバ２７０やイントラネットサーバ２５１を経由することなく、直接、行なわれる。そして、通話が終了すると、ステップＳ４７９において切断処理が行なわれる。
【００７４】
なお、内線通話相手のプライベートＩＰアドレスは、切断により削除されてもよいが、次の発呼まで、あるいは、所定時間、保持して、同じ内線番号の発呼があれば使用してもよい。
【００７５】
（スマートフォン発呼→外線電話着呼）
図４Ｇは、本実施形態に係る通信処理システム２００におけるスマートフォン２２４から外線電話への発呼の動作手順を示すシーケンス図である。
【００７６】
スマートフォン２２４（内線番号２２４）は、ステップＳ４８１において、外線電話（外線番号０Ｘ−）に外線番号０Ｘ−で発呼を行なう。なお、発呼には、スマートフォン２２４に付与された内線番号とプライベートＩＰアドレスとが含まれる。
【００７７】
イントラネットサーバ２５１は、ステップＳ４８３において、ＭＮＯ２３０およびＭＶＮＯサーバ２４１を経由して伝達された発呼を受信すると、外線ゲートウェイ（ＧＷ：gateway）２８０のプライベートＩＰアドレスを取得して、ステップＳ４８５において、発呼を外線ＧＷ２８０に伝達する。
【００７８】
外線ＧＷ２８０は、ステップＳ４８７において、発呼を受けて、発呼元のプライベートＩＰアドレスと外線番号とを対応付けて保持すると共に、ステップＳ４８９において、外線電話（外線番号０Ｘ−）に発呼を伝達する。なお、発呼には、送信元として、外線ＧＷ２８０のグローバルＩＰアドレスが付される。
【００７９】
外線電話は、ステップＳ４９１において、着呼処理を行ない、発呼メッセージから外線ＧＷ２８０のグローバルＩＰアドレスを取得して保持する。そして、受話器がオフフックされると、外線電話は、取得した外線ＧＷ２８０のグローバルＩＰアドレスを使用して、外線ＧＷ２８０に対して着呼応答を行なう。この着呼応答メッセージには、外線電話の電話番号が含まれる。
【００８０】
外線ＧＷ２８０は、ステップＳ４９３において、着呼応答の外線番号から対応する発呼元（スマートフォン２２４）のプライベートＩＰアドレスを取得して、スマートフォン２２４に着呼応答を伝達する。この着呼応答には、外線ＧＷ２８０のプライベートＩＰアドレスが含まれる。
【００８１】
スマートフォン２２４は、ステップＳ４９５において、外線ＧＷ２８０のプライベートＩＰアドレスを取得して保持する。
【００８２】
以降、ステップＳ４９７において、スマートフォン２２１と外線ＧＷ２８０との間の通話は、スマートフォン２２１のプライベートＩＰアドレスと外線ＧＷ２８０のプライベートＩＰアドレスとを用いて、ＳＩＰサーバ２７０やイントラネットサーバ２５１を経由することなく、直接、行なわれる。また、外線ＧＷ２８０は、スマートフォン２２１のプライベートＩＰアドレスと外線番号とを変換して、外線接続を行なう。そして、通話が終了すると、ステップＳ４９９において切断処理が行なわれる。
【００８３】
なお、内線通話相手のプライベートＩＰアドレスは、切断により削除されてもよいが、次の発呼まで、あるいは、所定時間、保持して、同じ内線番号の発呼があれば使用してもよい。また、外線電話の発呼をスマートフォン２２４へ着呼させる動作手順は、図４Ｇに図４Ｃを追加した手順に類似であるので、説明を省略する。
【００８４】
《ＭＶＮＯサーバの機能構成》
図５Ａは、本実施形態に係るＭＶＮＯサーバ２４１の機能構成を示すブロック図である。
【００８５】
ＭＶＮＯサーバ２４１は、通信制御部５０１と、ＭＮＯ接続部５０２と、接続端末認証処理部５０３と、接続端末登録データベース５０４と、ユーザ端末通話処理部５０５と、閉域網接続部５０６と、を備える。
【００８６】
通信制御部５０１は、ＭＶＮＯサーバ２４１と、ＭＮＯ２３０やイントラネット（閉域網）２５０との通信および通話を制御する。ＭＮＯ接続部５０２は、トンネル終端ＧＷ５０７を有し、ＭＮＯ２３０との接続を制御する。なお、本実施形態においては、ＭＶＮＯ２４０の管理をＭＮＯ２３０と独立して実施できるように、トンネル終端ＧＷ５０７をＭＶＮＯサーバ２４１に設けたが、ＭＮＯ２３０に管理を委ねる、あるいは、ＭＮＯ２３０と一体に提供する場合は、トンネル終端ＧＷ５０７をＭＮＯ２３０側に設けてもよい。
【００８７】
接続端末認証処理部５０３は、スマートフォンなどの携帯端末装置からのＳＩＭカードの読取情報に基づいて、ＭＶＮＯ２４０への接続を許可する携帯端末装置であることを認証して、認証されれば携帯端末装置を接続端末登録データベース５０４に登録する。同時に、携帯端末装置が登録されたことをイントラネットサーバ２５１に通知する。
【００８８】
接続端末登録データベース５０４は、接続端末認証処理部５０３が認証した携帯端末装置を格納する。ユーザ端末通話処理部５０５は、認証された携帯端末装置であることを判断しながら、ＭＮＯ２３０を経由したスマートフォンなどの携帯端末装置と、閉域網の内部に接続するＩＰ電話などとの通話処理を行なう。また、ユーザ端末通話処理部５０５は、ＭＶＮＯ２４０使用料の課金処理も行なう。閉域網接続部５０６は、ＭＶＮＯサーバ２４１と、イントラネット２５０のイントラネットサーバ２５１やＳＩＰサーバ２７０、あるいはＬＡＮ２９０を介したＩＰ電話などとの通信接続および通話接続を制御する。
【００８９】
（接続端末登録データベース）
図５Ｂは、本実施形態に係るＭＶＮＯサーバ２４１の接続端末登録データベース５０４の構成を示す図である。なお、接続端末登録データベース５０４の構成は、図５Ｂに限定されない。
【００９０】
接続端末登録データベース５０４は、ＭＶＮＯサーバ２４１のグローバルＩＰアドレスの記憶部５１０と、他のサーバのグローバルＩＰアドレスの記憶部５２０と、ＳＩＭカードの認証情報の記憶部５３０と、課金管理情報の記憶部５４０と、を有する。
【００９１】
ＭＶＮＯサーバ２４１のグローバルＩＰアドレスの記憶部５１０は、ＭＶＮＯサーバＩＤ５１１に対応してグローバルＩＰアドレス５１２を記憶する。他のサーバのグローバルＩＰアドレスの記憶部５２０は、接続サーバＩＤ５２１に対応付けてグローバルＩＰアドレス５２２を記憶する。課金管理情報の記憶部５４０は、ＳＩＭカードＩＤ５４１に対応付けて、所有者情報５４２と課金情報５４３とを記憶する。
【００９２】
《イントラネットサーバの機能構成》
図６Ａは、本実施形態に係るイントラネットサーバ２５１の機能構成を示すブロック図である。
【００９３】
イントラネットサーバ２５１は、通信制御部６０１と、ＭＶＮＯ接続部６０２と、接続端末登録処理部６０３と、接続端末登録データベース６０４と、内線番号およびプライベートＩＰアドレス付与部６０５と、ＬＡＮ接続部６０６と、を備える。
【００９４】
通信制御部６０１は、イントラネットサーバ２５１と、ＭＶＮＯサーバ２４１やＬＡＮ２９０（または、ＳＩＰサーバ２７０）との通信および通話を制御する。ＭＶＮＯ接続部６０２は、ファイアウォール部６０７を有し、ＭＶＮＯサーバ２４１との接続を制御する。なお、本実施形態においては、イントラネットサーバ２５１を、閉域網を管理する独立したサーバとして設けたが、ＳＩＰサーバ２７０などと一体化した閉域網の管理サーバであってもよい。
【００９５】
接続端末登録処理部６０３は、ＭＶＮＯサーバ２４１からの認証済みの通知を受けて、携帯端末装置を接続端末登録データベース６０４に登録する。また、ＬＡＮ接続部６０６からの新しいＩＰ電話などの端末装置の接続通知を受けて、端末装置を接続端末登録データベース６０４に登録する。接続端末登録データベース６０４は、接続端末登録処理部６０３が登録処理した携帯端末装置を格納する。
【００９６】
内線番号およびプライベートＩＰアドレス付与部６０５は、登録された携帯端末装置および端末装置のそれぞれに対して、重複のない内線番号およびプライベートＩＰアドレスを付与する。また、ＬＡＮ接続部６０６は、イントラネットサーバ２５１と、ＳＩＰサーバ２７０、あるいはＬＡＮ２９０を介したＩＰ電話などとの通信接続および通話接続を制御する。
【００９７】
（接続端末登録データベース）
図６Ｂは、本実施形態に係るイントラネットサーバ２５１の接続端末登録データベース６０４の構成を示す図である。なお、接続端末登録データベース６０４の構成は、図６Ｂに限定されない。
【００９８】
接続端末登録データベース６０４は、イントラネットサーバ２５１のグローバルＩＰアドレスの記憶部６１０と、接続端末のプライベートＩＰアドレスの記憶部６２０と、を有する。
【００９９】
イントラネットサーバ２５１のグローバルＩＰアドレスの記憶部６１０は、イントラネットサーバＩＤ６１１に対応してグローバルＩＰアドレス６１２を記憶する。接続端末のプライベートＩＰアドレスの記憶部６２０は、ＳＩＰサーバ２７０や外線ＧＷ２８０を含む接続端末ＩＤ６２１に対応付けて、プライベートＩＰアドレス６２２と内線番号６２３とを記憶する。なお、ＳＩＰサーバ２７０や外線ＧＷ２８０には内線番号はない。
【０１００】
《ＳＩＰサーバの機能構成》
図７Ａは、本実施形態に係るＳＩＰサーバ２７０の機能構成を示すブロック図である。
【０１０１】
ＳＩＰサーバ２７０は、通信制御部７０１と、内線番号およびプライベートＩＰアドレス取得部７０２と、内線番号およびプライベートＩＰアドレス登録制御部７０３と、接続端末登録データベース７０４と、ＭＶＮＯ接続部７０５と、ＬＡＮ接続部７０６と、ユーザ端末通話処理部７０７と、を備える。本実施形態においては、接続端末登録データベース７０４が、第１実施形態の関連情報保持部１０１として機能する。
【０１０２】
通信制御部７０１は、イントラネットサーバ２５１と、ＭＶＮＯサーバ２４１と、ＬＡＮ２９０（または、ＩＰ電話）との通信および通話を制御する。内線番号およびプライベートＩＰアドレス取得部７０２は、イントラネットサーバ２５１から携帯端末装置または端末装置に付与された内線番号およびプライベートＩＰアドレスを取得する。内線番号およびプライベートＩＰアドレス登録制御部７０３は、取得した内線番号およびプライベートＩＰアドレスを、閉域網の内部に接続されるか閉域網の外部に接続されるかの接続情報を含んで、接続端末登録データベース７０４に登録する。接続端末登録データベース７０４は、接続中の携帯端末装置または端末装置の内線番号およびプライベートＩＰアドレスを接続情報と共に、特に内線番号により検索可能に格納する。
【０１０３】
ＭＶＮＯ接続部７０５は、ファイアウォール部７５１を有し、ＭＶＮＯサーバ２４１との接続を制御する。なお、本実施形態においては、ＳＩＰサーバ２７０を、閉域網の外部に接続された携帯端末装置も含め、内線番号およびプライベートＩＰアドレスを登録して管理するサーバとした。しかし、複数のＳＩＰサーバを含む通信処理システムにおいては、各ＳＩＰサーバは自身の管理範囲のみの内線番号およびプライベートＩＰアドレスを管理する構成であってもよい。
【０１０４】
ＬＡＮ接続部７０６は、ＬＡＮ２９０を介したＩＰ電話などとの通信接続および通話接続を制御する。ユーザ端末通話処理部７０７は、ＭＶＮＯサーバ２４１を介したスマートフォンなどの携帯端末装置と、ＬＡＮ２９０を介したＩＰ電話などとの通信接続および通話接続を制御する。
【０１０５】
（接続端末登録データベース）
図７Ｂは、本実施形態に係るＳＩＰサーバ２７０の接続端末登録データベース７０４の構成を示す図である。図７Ｂは、閉域網内部か外部かの接続情報を独立して記憶する例である。なお、接続端末登録データベース７０４の構成は、図７Ｂに限定されない。
【０１０６】
接続端末登録データベース７０４は、ＳＩＰサーバ２７０のプライベートＩＰアドレスの記憶部７１０と、接続端末のプライベートＩＰアドレスの記憶部７２０と、を有する。
【０１０７】
ＳＩＰサーバ２７０のプライベートＩＰアドレスの記憶部７１０は、ＳＩＰサーバＩＤ７１１に対応してプライベートＩＰアドレス７１２を記憶する。接続端末のプライベートＩＰアドレスの記憶部７２０は、接続端末ＩＤ７２１に対応付けて、プライベートＩＰアドレス７２２と、内線番号７２３と、閉域網内部か外部かのフラグ７２４と、を記憶する。
【０１０８】
図７Ｃは、本実施形態に係るＳＩＰサーバ２７０の接続端末登録データベース７０４の他の構成を示す図である。図７Ｃは、閉域網内部か外部かの接続情報を内線番号やプライベートＩＰアドレスに含めて記憶する例である。なお、接続端末登録データベース７０４の構成は、図７Ｃに限定されない。
【０１０９】
接続端末のプライベートＩＰアドレスの記憶部７３０は、接続端末ＩＤ７３１に対応付けて、プライベートＩＰアドレス７３２と、閉域網内部か外部かの接続情報を含む内線番号７３３と、を記憶する。図７Ｃの内線番号７３３においては、“５００”未満が閉域網内部のＩＰ電話など、“５００”以上が閉域網外部のスマートフォンやタブレットなどとしている。また、接続端末のプライベートＩＰアドレスの記憶部７４０は、接続端末ＩＤ７４１に対応付けて、閉域網内部か外部かの接続情報を含むプライベートＩＰアドレス７４２と、閉域網内部か外部かの接続情報を含む内線番号７４３と、を記憶する。図７ＣのプライベートＩＰアドレス７４２においては、“192.168.10.---”が閉域網内部のＩＰ電話など、“192.168.20.---”や“192.168.30.---”が閉域網外部のスマートフォンやタブレットなどとしている。内線番号７４３は、上記と同様である。
【０１１０】
なお、閉域網内部か外部かの接続情報をどのように内線番号やプライベートＩＰアドレスに含めるかは、図７Ｃの例に限定されない。
【０１１１】
《外線ＧＷの機能構成》
図８Ａは、本実施形態に係る外線ＧＷ２８０の機能構成を示すブロック図である。
【０１１２】
外線ＧＷ２８０は、通信制御部８０１と、ＬＡＮ接続部８０２と、接続端末登録処理部８０３と、接続端末登録データベース８０４と、ユーザ端末通話処理部８０５と、外線ネットワーク接続部８０６と、を備える。
【０１１３】
通信制御部８０１は、外線ＧＷ２８０と、ＬＡＮ２９０や外線ネットワークとの通信および通話を制御する。ＬＡＮ接続部８０２は、ＬＡＮ２９０（または、ＳＩＰサーバ２７０）との接続を制御する。
【０１１４】
接続端末登録処理部８０３は、外線接続を要求する発呼または外線からの着呼に基づいて、携帯端末装置と外線電話とを接続端末登録データベース８０４に登録する。接続端末登録データベース８０４は、発呼または着呼した端末装置と外線電話とを格納する。ユーザ端末通話処理部８０５は、特に、ＭＮＯ２３０を経由したスマートフォンなどの携帯端末装置と、外線ネットワークに接続する外線電話などとの通話処理を行なう。外線ネットワーク接続部８０６は、外線ネットワークを介した外線電話などとの通信接続および通話接続を制御する。
【０１１５】
（接続端末登録データベース）
図８Ｂは、本実施形態に係る外線ＧＷの接続端末登録データベース８０４の構成を示す図である。なお、接続端末登録データベース８０４の構成は、図８Ｂに限定されない。
【０１１６】
接続端末登録データベース８０４は、外線ＧＷのグローバルＩＰアドレスの記憶部８１０と、接続端末のプライベートＩＰアドレスの記憶部８２０と、を有する。
【０１１７】
外線ＧＷのグローバルＩＰアドレスの記憶部８１０は、外線ＧＷ・ＩＤ８１１に対応して、プライベートＩＰアドレス８１２と、グローバルＩＰアドレス８１３とを記憶する。接続端末のプライベートＩＰアドレスの記憶部８２０は、接続端末ＩＤ８２１に対応付けて、プライベートＩＰアドレス８２２と、外線番号８２３と、を記憶する。
《スマートフォンの機能構成》
図９は、本実施形態に係る携帯端末装置としてのスマートフォン２２１〜２２４の機能構成を示すブロック図である。
【０１１８】
スマートフォン２２１〜２２４は、通信制御部９０１と、ＳＩＭカード読取部９０２と、認証要請部９０３と、内線番号およびプライベートＩＰアドレス取得部９０４と、内線番号およびプライベートＩＰアドレス保持部９０５と、通話処理部９０６と、通話先のプライベートＩＰアドレス取得部９０７と、を備える。ここで、内線番号およびプライベートＩＰアドレス取得部９０４と、内線番号およびプライベートＩＰアドレス保持部９０５と、通話処理部９０６と、通話先のプライベートＩＰアドレス取得部９０７とは、ダウンロードされて実行される通話アプリケーションに含まれる。スマートフォン２２１〜２２４は、さらに、表示部９０８と操作部９０９とを備える。
【０１１９】
通信制御部９０１は、ＭＶＮＯサーバ２４１との通信を制御する。ＳＩＭカード読取部９０２は、ＳＩＭカード９２１を読み取る。認証要請部９０３は、読み取ったＳＩＭカード９２１の情報をＭＶＮＯサーバ２４１に送って、スマートフォン２２１〜２２４の認証を要請する。
【０１２０】
内線番号およびプライベートＩＰアドレス取得部９０４は、ＭＶＮＯサーバ２４１を介して付与された内線番号とプライベートＩＰアドレスとの組を取得する。内線番号およびプライベートＩＰアドレス保持部９０５は、取得した内線番号およびプライベートＩＰアドレスを保持する。通話処理部９０６は、ＭＶＮＯサーバ２４１を介して閉域網の内部あるいは外部の端末装置、あるいは、閉域網を介して外線接続する端末装置との内線通話を制御する。通話先のプライベートＩＰアドレス取得部９０７は、通話処理部９０６の通話プロトコルにおいて、通話相手からの発呼あるいは着呼返答のメッセージから通話先のプライベートＩＰアドレスを取得して保持し、通話処理部９０６による内線通話時に使用される。
【０１２１】
表示部９０８は、操作メニューやスマートフォンの状態の通知画面を表示する。操作部９０９は、タッチパネルを含み、ユーザの操作を入力する。
【０１２２】
《サーバのハードウェア構成》
図１０は、本実施形態に係る各サーバ２４１、２５１、２７０のハードウェア構成を示すブロック図である。
【０１２３】
図１０で、ＣＰＵ(Central Processing Unit)１０１０は演算制御用のプロセッサであり、プログラムを実行することで図５Ａ、図６Ａおよび図７Ａの各サーバの機能構成部を実現する。ＲＯＭ(Read Only Memory)１０２０は、初期データおよびプログラムなどの固定データおよびプログラムを記憶する。通信制御部５０１、６０１、７０１は、各サーバと他のサーバや端末装置との通信を制御する。
【０１２４】
ＲＡＭ(Random Access Memory)１０４０は、ＣＰＵ１０１０が一時記憶のワークエリアとして使用するランダムアクセスメモリである。ＲＡＭ１０４０には、本実施形態の実現に必要なデータを記憶する領域が確保されている。登録端末情報１０４１は、接続端末登録データベース５０４、６０４、７０４に登録する端末装置の情報を一時記憶する。通話制御情報１０４２は、内線番号とプライベートＩＰアドレスと、ＳＩＰサーバではさらに接続情報とを含む、通話する端末装置を制御する情報を一時記憶する。送受信データ１０４３は、通信制御部５０１、６０１、７０１を介して送受信するデータを一時記憶する。本実施形態では通信メッセージを一時記憶する。
【０１２５】
ストレージ１０５０は、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムが記憶されている。接続端末登録データベース５０４、６０４、７０４は、各サーバが登録するデータベースである。ストレージ１０５０には、以下のプログラムが格納される。サーバ制御プログラム１０５１は、各サーバの全体を制御するプログラムである。接続端末登録モジュール１０５２は、各サーバが管理する範囲の接続端末を各接続端末登録データベースに登録するモジュールである。通話制御モジュール１０５３は、各サーバがそれぞれに経路位置で端末装置間の内線通話を実現するためのモジュールである。
【０１２６】
なお、図１０のＲＡＭ１０４０やストレージ１０５０には、各サーバが有する汎用の機能や他の実現可能な機能に関連するプログラムやデータは図示されていない。
【０１２７】
《サーバの処理手順》
以下、図１１〜図１３を参照して、本実施形態の各サーバの処理手順を説明する。
【０１２８】
（ＭＶＮＯサーバの処理手順）
図１１は、本実施形態に係るＭＶＮＯサーバ２４１の処理手順を示すフローチャートである。このフローチャートは、図１０のＣＰＵ１０１０が接続端末登録データベース５０４を参照しながらＲＡＭ１０４０を使用して実行し、図５Ａの機能構成部を実現する。
【０１２９】
ＭＶＮＯサーバ２４１は、ステップＳ１１１１において、ＭＮＯ２３０からの受信があったか否かを判定する。ＭＮＯ２３０からの受信があれば、ＭＶＮＯサーバ２４１は、ステップＳ１１１３において、受信メッセージをトンネル終端ＧＷとしてアンカプセリングし、課金を開始する。
【０１３０】
ＭＶＮＯサーバ２４１は、ステップＳ１１１５において、受信メッセージに含まれるデータがＳＩＭ情報であるか否かを判定する。ＳＩＭ情報であれば、ＭＶＮＯサーバ２４１は、ステップＳ１１１７において、ＳＩＭ情報に基づいて携帯端末装置（スマートフォン）の認証処理を行なう。そして、認証されれば、ＭＶＮＯサーバ２４１は、ステップＳ１１１９において、認証され登録されたことを、閉域網を管理するイントラネットサーバ２５１に通知する。一方、ＳＩＭ情報でなければ、ＭＶＮＯサーバ２４１は、ステップＳ１１２１において、アンカプセリングされた受信メッセージを通信先に転送する。なお、発呼時であれば内線番号による通信先であり、着呼応答や内線通話時はプライベートＩＰアドレスによる通信先である。
【０１３１】
ＭＮＯ２３０からの受信がなければ、ＭＶＮＯサーバ２４１は、ステップＳ１１３１において、ＭＮＯ２３０への送信であるか否かを判定する。すなわち、ＭＮＯ２３０の先の携帯端末装置（スマートフォン）への送信であるか否かを判定する。ＭＮＯ２３０への送信であれば、ＭＶＮＯサーバ２４１は、ステップＳ１１３３において、トンネル終端ＧＷとしてカプセリング処理を行ない、課金を開始する。そして、ＭＶＮＯサーバ２４１は、ステップＳ１１３５において、カプセリングした送信メッセージを、ＭＮＯ２３０をトンネリングして携帯端末装置（スマートフォン）へ送信する。
【０１３２】
さらに、ＭＮＯ２３０からの受信でもＭＮＯ２３０への送信でもなければ、ＭＶＮＯサーバ２４１は、ステップＳ１１４１において、ＭＶＮＯサーバ２４１の他の処理か否かを判定して、他の処理であれば、ステップＳ１１４３において、他の処理を実行する。
【０１３３】
（イントラネットサーバの処理手順）
図１２は、本実施形態に係るイントラネットサーバ２５１の処理手順を示すフローチャートである。このフローチャートは、図１０のＣＰＵ１０１０が接続端末登録データベース６０４を参照しながらＲＡＭ１０４０を使用して実行し、図６Ａの機能構成部を実現する。
【０１３４】
イントラネットサーバ２５１は、ステップＳ１２１１において、ＭＶＮＯサーバ２４１からの携帯端末装置（スマートフォン）の認証通知があったか否かを判定する。認証通知があった場合、イントラネットサーバ２５１は、ステップＳ１２１３において、認証された携帯端末装置に対して、内線番号とプライベートＩＰアドレスとを付与する。そして、イントラネットサーバ２５１は、ステップＳ１２１５において、内線番号とプライベートＩＰアドレスとをＭＮＯ２３０を介して携帯端末装置（スマートフォン）に送付する。同時に、イントラネットサーバ２５１は、ステップＳ１２１７において、内線番号およびプライベートＩＰアドレスに閉域網外部の接続を示す接続情報を含めて、ＳＩＰサーバ２７０に送付する。
【０１３５】
ＭＶＮＯサーバ２４１からの認証通知なければ、イントラネットサーバ２５１は、ステップＳ１２２１において、閉域網内部からの端末接続通知であるか否かを判定する。閉域網内部からの端末接続通知であれば、イントラネットサーバ２５１は、ステップＳ１２２３において、接続された閉域網内部の端末装置（ＩＰ電話）に対して、内線番号とプライベートＩＰアドレスとを付与する。そして、イントラネットサーバ２５１は、ステップＳ１２２５において、内線番号とプライベートＩＰアドレスとをＬＡＮ２９０を介して端末装置（ＩＰ電話）に送付する。同時に、イントラネットサーバ２５１は、ステップＳ１２２７において、内線番号およびプライベートＩＰアドレスに閉域網内部の接続を示す接続情報を含めて、ＳＩＰサーバ２７０に送付する。
【０１３６】
さらに、ＭＶＮＯサーバ２４１からの認証通知でもＬＡＮ２９０を介した閉域網内部の端末装置の接続通知でもなければ、イントラネットサーバ２５１は、ステップＳ１２３１において、イントラネットサーバ２５１の他の処理か否かを判定する。そして、他の処理であれば、イントラネットサーバ２５１は、ステップＳ１２３３において、他の処理を実行する。
【０１３７】
（ＳＩＰサーバの処理手順）
図１３は、本実施形態に係るＳＩＰサーバ２７０の処理手順を示すフローチャートである。このフローチャートは、図１０のＣＰＵ１０１０が接続端末登録データベース７０４を参照しながらＲＡＭ１０４０を使用して実行し、図７Ａの機能構成部を実現する。
【０１３８】
ＳＩＰサーバ２７０は、ステップＳ１３１１において、イントラネットサーバ２５１からの携帯端末装置（スマートフォン）または端末装置（ＩＰ電話）の登録情報の受信があったか否かを判定する。内線番号およびプライベートＩＰアドレスに閉域網内部の接続または閉域網外部の接続を示す接続情報を含めて、接続端末登録データベース７０４に登録する。
【０１３９】
登録情報の受信でなければ、ＳＩＰサーバ２７０は、ステップＳ１３２１において、いずれかの携帯端末装置（スマートフォン）または携帯端末（ＩＰ電話）からの内線通話の発呼を受信したか否かを判定する。内線通話の発呼を受信した場合、ＳＩＰサーバ２７０は、ステップＳ１３２３において、発呼先の内線番号に基づいて対応する発呼先のプライベートＩＰアドレスと接続情報とを取得する。ＳＩＰサーバ２７０は、ステップＳ１３２５において、接続情報から発呼先が閉域網の内部か外部かを判定する。閉域網の外部であれば、ＳＩＰサーバ２７０は、ステップＳ１３２７において、ＭＶＮＯサーバ２４１へ発呼を転送する。一方、閉域網の内部であれば、ＳＩＰサーバ２７０は、ステップＳ１３２９において、ＬＡＮ２９０へ発呼を転送する。
【０１４０】
登録情報の受信でもなく内線通話の発呼の受信でもなければ、ＳＩＰサーバ２７０は、ステップＳ１３３１において、携帯端末装置（スマートフォン）または携帯端末（ＩＰ電話）の登録削除か否かを判定する。なお、登録削除は、携帯端末装置（スマートフォン）または携帯端末（ＩＰ電話）がＰＯＷＥＲ  ＯＦＦされた場合に行なわれてよい。あるいは、携帯端末（ＩＰ電話）はユーザの削除指示により、携帯端末装置（スマートフォン）はＰＯＷＥＲ  ＯＦＦで行なってよい。登録削除の場合、ＳＩＰサーバ２７０は、ステップＳ１３３３において、接続端末登録データベース７０４から端末装置の登録削除を行なう。同時に、ＳＩＰサーバ２７０は、ステップＳ１３３５において、内線番号およびプライベートＩＰアドレスを解放するため、イントラネットサーバ２５１に登録削除を通知する。
【０１４１】
《スマートフォンのハードウェア構成》
図１４は、本実施形態に係る携帯端末装置としてのスマートフォン２２１〜２２４のハードウェア構成を示すブロック図である。
【０１４２】
図１４で、ＣＰＵ１４１０は演算制御用のプロセッサであり、プログラムを実行することで図９のスマートフォン２２１〜２２４の各機能構成部を実現する。ＲＯＭ１４２０は、初期データおよびプログラムなどの固定データおよびプログラムを記憶する。通信制御部９０１は、本実施形態においてはＭＶＮＯサーバ２４１との通信を制御する。
【０１４３】
ＲＡＭ１４４０は、ＣＰＵ１４１０が一時記憶のワークエリアとして使用するランダムアクセスメモリである。ＲＡＭ１４４０には、本実施形態の実現に必要なデータを記憶する領域が確保されている。ＳＩＭカード情報１４４１は、ＳＩＭカードから読み込んだ情報である。付与された内線番号１４４２は、本スマートフォンに付与された内線番号である。付与されたプライベートＩＰアドレス１４４３は、本スマートフォンに付与されたプライベートＩＰアドレスである。通話先の内線番号１４４４は、内線通話先の端末装置に付与されている内線番号である。通話先のプライベートＩＰアドレス１４４５は、内線通話先の端末装置に付与されているプライベートＩＰアドレスである。入出力データ１４４６は、入出力インタフェース１４６０を介して入出力デバイスで入出力されるデータである。送受信データ１４４７は、通信制御部９０１を介して、ＭＶＮＯサーバ２４１と送受信するデータである。
【０１４４】
ストレージ１４５０は、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムが記憶されている。端末装置情報１４５１は、本スマートフォンの情報を格納する。電話番号帳（内線番号帳）１４５２は、通話先の電話番号を表形式で格納する。ストレージ１０５０には、以下のプログラムが格納される。端末装置制御プログラム１４５３は、本端末装置の全体を制御するプログラムである。内線アプリケーションプログラム１４５４は、ダウンロードされた内線通話用のアプリケーションである。端末装置登録モジュール１４５５は、本スマートフォンを認証して内線番号とプライベートＩＰアドレスとの付与を要請するモジュールである。通話用情報取得モジュール１４５６は、発呼メッセージや着呼応答メッセージなどから、通話相手のプライベートＩＰアドレスを取得するためのモジュールである。通話制御モジュール１４５７は、互いのプライベートＩＰアドレスを用いて内線通話を実行するモジュールである。
【０１４５】
入出力インタフェース１４６０は、入出力デバイスとのデータ入出力を制御するためのインタフェースを行なう。本実施形態においては、入出力インタフェース１４６０には、表示部９０８と、操作部９０９とが接続される。入出力インタフェース１４６０には、さらに、音声入出力部１４６１、ＳＩＭカード読取部９０２、ＧＰＳ位置算出部１４６２、などが接続される。
【０１４６】
なお、図１４のＲＡＭ１４４０やストレージ１４５０には、スマートフォン２２１〜２２４が有する汎用の機能や他の実現可能な機能に関連するプログラムやデータは図示されていない。
【０１４７】
《スマートフォンの処理手順》
図１５Ａは、本実施形態に係るスマートフォン２２１〜２２４の処理手順を示すフローチャートである。このフローチャートは、図１４のＣＰＵ１４１０がＲＡＭ１４４０を使用して実行し、図９の各機能構成部を実現する。なお、以下の説明では、スマートフォン２２１を代表させて説明する。
【０１４８】
スマートフォン２２１は、ステップＳ１５０１において、ＰＯＷＥＲ  ＯＮを待つ。ＰＯＷＥＲ  ＯＮされると、スマートフォン２２１は、ステップＳ１５０３において、ＳＩＭカードの内容を読み込む。そして、スマートフォン２２１は、ステップＳ１５０５において、ＳＩＭカードの情報をＭＶＮＯサーバ２４１に送信して認証を依頼する。
【０１４９】
認証の返信があれば、スマートフォン２２１は、ステップＳ１５０９において、提供されるサービスを実現するアプリケーションメニューを表示する。スマートフォン２２１は、ステップＳ１５１１において、アプリケーションメニューから内線アプリケーションが選択されたか否かを判定する。内線アプリケーションが選択された場合、スマートフォン２２１は、ステップＳ１５１３において、内線アプリケーションを取得する（例えば、ダウンロードする）。そして、スマートフォン２２１は、ステップＳ１５１５において、内線アプリケーションを実行する。
【０１５０】
一方、ステップＳ１５１１において、他のアプリケーションが選択されると、スマートフォン２２１は、ステップＳ１５１９において、他のアプリケーションを実行して、ステップＳ１５０９に戻る。また、スマートフォン２２１は、ステップＳ１５１７において、ＰＯＷＥＲ  ＯＦＦを判定する。ＰＯＷＥＲ  ＯＦＦでなければ、スマートフォン２２１は、ステップＳ１５０９に戻る。ＰＯＷＥＲ  ＯＦＦを判定すれば、スマートフォン２２１は処理を中止する。
【０１５１】
（内線アプリケーション）
図１５Ｂは、本実施形態に係る内線アプリケーション（Ｓ１５１５）の処理手順を示すフローチャートである。
【０１５２】
スマートフォン２２１は、ステップＳ１５２０において、自機用の内線番号とプライベートＩＰアドレスとを取得して保持する。スマートフォン２２１は、ステップＳ１５２１において、着呼であるか否かを判定する。
【０１５３】
着呼であれば、スマートフォン２２１は、ステップＳ１５２３において、ユーザの呼び出し動作を行なう。例えば、呼び出し音を発生したりバイブレーションを行なったりする。スマートフォン２２１は、ステップＳ１５２５において、ユーザが着呼応答（オフフックに対応する操作）をしたか否かを判定する。着呼応答操作がされれば、スマートフォン２２１は、ステップＳ１５２７において、着呼応答メッセージに自機のプライベートＩＰアドレスを付して発呼元に返信する。
【０１５４】
一方、着呼でなければ、スマートフォン２２１は、ステップＳ１５３１において、発呼操作があったか否かを判定する。発呼操作があったと判定すると、スマートフォン２２１は、ステップＳ１５３３において、発呼先の内線番号と、発呼元のプライベートＩＰアドレスおよび内線番号を含む発呼メッセージを送信する。そして、スマートフォン２２１は、ステップＳ１５３５において、着呼応答メッセージを待つ。着呼応答メッセージを受信すると、スマートフォン２２１は、ステップＳ１５３７において、着呼応答メッセージに含まれる発呼先のプライベートＩＰアドレスを取得する。
【０１５５】
スマートフォン２２１は、ステップＳ１５２７あるいはＳ１５３７までの処理によって、通話する双方のプライベートＩＰアドレスを取得しているので、ステップＳ１５４１において、双方のプライベートＩＰアドレスを用いて内線通話を行なう。通話が終了すると、スマートフォン２２１は、ステップＳ１５４３において、切断処理を実行する。そして、スマートフォン２２１は、ステップＳ１５４５において、内線アプリケーションの終了指示か否かを判定し、終了指示でなければ、ステップＳ１５２１に戻って、次の着呼または発呼を待つ。
【０１５６】
本実施形態によれば、統一したプライベートＩＰアドレスにより内線通話を行なうので、ＳＩＰ−ＮＡＴサービスのような大がかりな投資をせずに、閉域網の内部に接続されたＩＰ電話などと、閉域網の外部に接続されたスマートフォンなどの間の高品質で安価な内線通話を実現することができる。
【０１５７】
［第３実施形態］
次に、本発明の第３実施形態に係る通信処理システムについて説明する。本実施形態に係る通信処理システムは、上記第２実施形態と比べると、ＭＶＮＯサーバが端末装置の内線番号とプライベートＩＰアドレスとを付与して管理する点で異なる。その他の構成および動作は、第２実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
【０１５８】
《通信処理システム》
図１６Ａ〜図１６Ｇに従って、本実施形態の通信処理システム１６００における動作手順を説明する。なお、通信処理システム１６００の構成は、図２Ａと類似であり、機能構成部の内部構成および動作の相違であるため図示および説明は省略する。
【０１５９】
（端末登録）
図１６Ａは、本実施形態に係る通信処理システム１６００における端末登録の動作手順を示すシーケンス図である。なお、図１６Ａにおいて、図４Ａと同様のステップには同じステップ番号を付して、説明を省略する。
【０１６０】
サーバ群１６５０に含まれるＭＶＮＯサーバ１６４１は、ステップＳ１６０３において、ＳＩＭカード情報に基づく認証が終わると、ステップＳ１６０４において、内線アプリケーションを送信する。そして、ＭＶＮＯサーバ１６４１は、ステップＳ１６０５において、閉域網外部に接続された接続端末にプライベートＩＰアドレスと内線番号とを付与すると共に、スマートフォン２２１〜２２４を登録する。この時に、接続端末がどのノードに接続しているかも登録する。
【０１６１】
一方、ステップＳ１６１２における、接続されたＩＰ電話２１１、２１２からの登録要請は、ＭＶＮＯサーバ１６４１に伝達される。ＭＶＮＯサーバ１６４１は、ステップＳ１６１３において、登録処理をすると共に、ステップＳ１６１４において、プライベートＩＰアドレスと内線番号とを付与する。この時に、接続端末がどのノードに接続しているかも登録する。
【０１６２】
閉域網内部に接続された接続端末に付与されたプライベートＩＰアドレスと内線番号とは、ステップＳ１６１６において、ＳＩＰサーバ１６７０に登録され、ＩＰ電話２１１、２１２により取得され保持される。なお、ステップＳ１６１５の、イントラネットサーバ１６５１によるプライベートＩＰアドレスと内線番号との登録は、本実施形態においては必須でないので破線で図示している。さらに、閉域網をトータルに管理する役割はＭＶＮＯサーバ１６４１が担っているので、イントラネットサーバ１６５１も必須ではなくなる。
【０１６３】
（スマートフォン発呼→ＩＰ電話着呼）
図１６Ｂは、本実施形態に係る通信処理システム１６００におけるスマートフォン２２１からＩＰ電話２１１への発呼の動作手順を示すシーケンス図である。なお、図１６Ｂにおいて、図４Ｂと同様のステップには同じステップ番号を付して、説明を省略する。
【０１６４】
ＭＶＮＯサーバ１６４１は、ステップＳ１６２３において、スマートフォン２２１からＩＰ電話２１１への発呼に対して、ＩＰ電話２１１を管理するＳＩＰサーバ１６７０のプライベートＩＰアドレスを取得する。そして、ＭＶＮＯサーバ１６４１は、ステップＳ１６２５において、ＳＩＰサーバ１６７０に発呼を伝達する。
【０１６５】
ＳＩＰサーバ１６７０は、ステップＳ１６２７において、発呼先の内線番号からプライベートＩＰアドレスを取得する。ここで、本実施形態においては、ＳＩＰサーバ１６７０への発呼は閉域網内部の端末装置への発呼なので、ＳＩＰサーバ１６７０が閉域網内部か外部かの接続情報を記憶して判定する必要はない。以下の処理は、図４Ｂと同様である。
【０１６６】
図１６Ｃは、本実施形態に係る通信処理システム１６００におけるスマートフォン２２１からＩＰ電話２１１への発呼時のスタック構成を示す図である。なお、図１６Ｃにおいて、図４Ｃと同様のスタックには同じステップ番号を付して、説明を省略する。
【０１６７】
図１６Ｃにおいては、図４Ｃと異なり、ＭＶＮＯ１６４０において、ＳＩＰサーバ１６７０のプライベートＩＰアドレスが付与される。そして、ＳＩＰサーバ１６７０においては、閉域網内部か外部かの接続情報の判定なしに発呼先（ＩＰ電話）の内線番号からプライベートＩＰアドレスが付与される。他のスタックの変化は図４Ｃと同様である。
【０１６８】
（ＩＰ電話発呼→スマートフォン着呼）
図１６Ｄは、本実施形態に係る通信処理システム１６００におけるＩＰ電話２１１からスマートフォン２２１への発呼の動作手順を示すシーケンス図である。なお、図１６Ｄにおいて、図４Ｄと同様のステップには同じステップ番号を付して、説明を省略する。
【０１６９】
ＳＩＰサーバ１６７０は、ＩＰ電話２１１からの発呼を受けて、ステップＳ１６４３において、発呼先内線がデータベース内にあるか否かを判定する。すなわち、ＳＩＰサーバ１６７０は、自機の管理範囲内の端末装置しか登録管理していないので、発呼先内線がデータベース内にあれば管理範囲内であり、発呼先内線がデータベース内になければ管理範囲外であることが判定できる。スマートフォン２２１の内線番号は登録されてないので、発呼はＭＶＮＯサーバ１６４１に伝達される。
【０１７０】
ＭＶＮＯサーバ１６４１は、ステップＳ１６４５においては、ＳＩＰサーバ１６７０からの発呼を受けて、その発呼先内線番号からプライベートＩＰアドレスを取得して、他のＳＩＰサーバに接続する閉域網内部への発呼か、ＭＮＯ２３０を介した閉域網外部への発呼かを判定する。そして、スマートフォン２２１への発呼は閉域網外部への発呼なので、ＭＶＮＯサーバ１６４１は、ステップＳ４４７において、ＭＮＯ２３０を介して閉域網外部へ発呼する。以降の処理は図４Ｄと同様である。
【０１７１】
図１６Ｅは、本実施形態に係る通信処理システム１６００におけるＩＰ電話２１１からスマートフォン２２１への発呼時のスタック構成を示す図である。なお、図１６Ｅにおいて、図４Ｅと同様のスタックには同じステップ番号を付して、説明を省略する。
【０１７２】
図１６Ｅにおいては、図４Ｅと異なり、ＳＩＰサーバ１６７０ではスマートフォン２２１の内線番号が登録されていないので、発呼先のプライベートＩＰアドレスは取得できない。そのままＭＶＮＯ１６４０に送られて、ＭＶＮＯサーバ１６４１によって発呼先内線番号からスマートフォン２２１のプライベートＩＰアドレスが取得される。他のスタックの変化は図４Ｅと同様である。
【０１７３】
（スマートフォン発呼→スマートフォン着呼）
図１６Ｆは、本実施形態に係る通信処理システム１６００における第１スマートフォン２２２から第２スマートフォン２２３への発呼の動作手順を示すシーケンス図である。なお、図１６Ｆにおいて、図４Ｆと同様のステップには同じステップ番号を付して、説明を省略する。
【０１７４】
図１６Ｆにおいては、ＭＶＮＯサーバ１６４１が、発呼先が閉域網外部の他のスマートフォン２２３であることを判定できるので、ステップＳ１６６３において、発呼先のプライベートＩＰアドレスを取得して、ＭＮＯ２３０を介してそのままスマートフォン２２３に発呼を伝達できる。以降の処理は、図４Ｆと同様である。
【０１７５】
（スマートフォン発呼→外線電話着呼）
図１６Ｇは、本実施形態に係る通信処理システム１６００におけるスマートフォン２２４から外線電話への発呼の動作手順を示すシーケンス図である。なお、図１６Ｇにおいて、図４Ｇと同様のステップには同じステップ番号を付して、説明を省略する。
【０１７６】
図１６Ｇにおいては、図４Ｇのイントラネットサーバ２５１に代わって、ＭＶＮＯサーバ１６４１が、ステップＳ１６８３において、外線ＧＷのプライベートＩＰＯアドレスを取得して、ステップＳ１６８５において、外線ＧＷに発呼を伝達する。以降の処理は、図４Ｇと同様である。
【０１７７】
（接続端末登録データベース）
図１７は、本実施形態に係るＭＶＮＯサーバ１６４１の接続端末登録データベース１７０４の構成を示す図である。なお、図１７において、図５Ｂと同様の構成要素には同じ参照番号を付して、説明を省略する。また、接続端末登録データベース１７０４の構成は、図１７に限定されない。本実施形態においては、接続端末登録データベース１７０４が、第１実施形態の関連情報保持部１０１の一部として機能する。
【０１７８】
接続端末登録データベース１７０４は、接続端末のプライベートＩＰアドレスの記憶部１７４０を有する。接続端末のプライベートＩＰアドレスの記憶部１７４０は、ＳＩＰサーバや外線ＧＷなどを含む接続端末ＩＤ１７４１に対応付けて、プライベートＩＰアドレス１７４２と、接続ノード１７４３と、を記憶する。
【０１７９】
なお、接続ノード１７４３は、接続端末が配下に接続していることを示す情報である。ＳＩＰサーバや外線ＧＷなどには接続ノード１７４３は必要ない。スマートフォンやＩＰ電話などの端末装置の接続端末ＩＤ１７４１としては、その内線番号が記憶され、接続ノード１７４３として、ＳＩＰサーバやＭＮＯ、外線ＧＷが記憶される。
【０１８０】
かかる接続端末登録データベース１７０４により、発呼先の端末装置の接続ノードが閉域網外部か内部か、そのプライベートＩＰアドレスも取得することができる。
【０１８１】
（接続端末登録データベース）
図１８は、本実施形態に係るＳＩＰサーバ１６７０の接続端末登録データベース１８０４の構成を示す図である。なお、図１８において、図７Ｂや図７Ｃと同様の構成要素には同じ参照番号を付して、説明を省略する。本実施形態においては、接続端末登録データベース１８０４が、第１実施形態の関連情報保持部１０１の一部として機能する。
【０１８２】
接続端末登録データベース１８０４の接続端末のプライベートＩＰアドレスの記憶部１８２０は、接続端末ＩＤ１８２１に対応付けて、プラウベートＩＰアドレス１８２２と内線番号１８２３とを記憶する。なお、接続端末のプライベートＩＰアドレスの記憶部１８２０に登録されるのは、ＳＩＰサーバ１６７０配下の端末装置なので閉域網の内部であり、図７Ｂや図７Ｃのように、閉域網の内部か外部かの接続情報を持つ必要がない。閉域網の内部か外部かの接続情報は、ＭＶＮＯサーバ１６４１が保持している。
【０１８３】
（ＭＶＮＯサーバの動作手順）
図１９は、本実施形態に係るＭＶＮＯサーバ１６４１の動作手順を示すフローチャートである。図１９において、図１１と同様のステップには同じステップ番号を付して、説明を省略する。
【０１８４】
ＭＮＯ２３０からの受信処理のステップＳ１９１９において、ＭＶＮＯサーバ１６４１は、内線番号とプライベートＩＰアドレスとを端末に付与して、閉域網外を示す接続情報（図１７の接続ノードに相当）と共に接続端末登録データベース１７０４に登録する。
【０１８５】
また、ＭＶＮＯサーバ１６４１は、ステップＳ１９２１において、閉域網からの登録要請か否かを判定する。閉域網からの登録要請であれば、ＭＶＮＯサーバ１６４１は、ステップＳ１９２３において、端末装置に内線番号とプライベートＩＰアドレスとを付与して、閉域網内を示す接続情報（図１７の接続ノードに相当）と共に接続端末登録データベース１７０４に登録する。そして、ＭＶＮＯサーバ１６４１は、ステップＳ１９２５において、内線番号とプライベートＩＰアドレスとをＳＩＰサーバ１６７０に送付する。
【０１８６】
（ＳＩＰサーバの動作手順）
図２０は、本実施形態に係るＳＩＰサーバ１６７０の動作手順を示すフローチャートである。なお、図２０において、図１３と同様のステップには同じステップ番号を付して、説明を省略する。
【０１８７】
ＳＩＰサーバ１６７０は、ステップＳ２０１１において、ＭＶＮＯサーバ１６４１からの登録情報の受信か否かを判定する。登録情報の受信であれば、ＳＩＰサーバ１６７０は、ステップＳ２０１３において、ＭＶＮＯサーバ１６４１からの登録情報に含まれる、登録対象の端末装置に付与された内線番号およびプライベートＩＰアドレスを接続端末登録データベース１８０４に登録する。そして、内線番号およびプライベートＩＰアドレスを登録対象の端末装置に転送して、保持させる。
【０１８８】
また、内線発呼を受信した場合、ＳＩＰサーバ１６７０は、ステップＳ２０２３において、接続端末登録データベース１８０４に発呼先の内線番号が有るか無いかを判定する。内線番号が無ければＳＩＰサーバ１６７０の配下外なので、ステップＳ１３２７において、ＭＶＮＯサーバ１６４１へ発呼を転送する。一方、内線番号があればＳＩＰサーバ１６７０の配下内なので、ステップＳ２０２５においてプライベートＩＰアドレスを取得して、ステップＳ１３２９において、ＬＡＮ２９０へ発呼を転送する。
【０１８９】
本実施形態によれば、大がかりな投資をせずにＭＶＮＯサーバを含む通信処理システムを導入し、閉域網の内部に接続されたＩＰ電話などと、閉域網の外部に接続されたスマートフォンなどの間の高品質で安価な内線通話を実現することができる。
【０１９０】
［第４実施形態］
次に、本発明の第４実施形態に係る通信処理システムについて説明する。本実施形態に係る通信処理システムは、上記第２実施形態および第３実施形態と比べると、ＭＶＮＯサーバ、イントラネットサーバおよびＳＩＰサーバがクラウドサーバにおいて仮想サーバとして実現されている点で異なる。その他の構成および動作は、第２実施形態または第３実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
【０１９１】
《通信処理システム》
図２１は、本実施形態に係る通信処理システム２１００の構成を示すブロック図である。なお、図２１において、図２Ａと同様の機能構成部には同じ参照番号を付して、説明を省略する。
【０１９２】
本実施形態においては、図２ＡのＭＶＮＯサーバ２４１、イントラネットサーバ２５１およびＳＩＰサーバ２７０を、仮想ＭＶＮＯサーバ２１４１、仮想イントラネットサーバ２１５１および仮想ＳＩＰサーバ２１７０としてクラウドサーバ２１５０に搭載している。
【０１９３】
なお、クラウドサーバ２１５０により実現する仮想サーバは、図２１の構成に限定されず、その一部であってもよい。例えば、ＳＩＰサーバが複数接続するシステムの場合、ＳＩＰサーバは各ＯＦＦＩＣＥに設置されてもよい。
【０１９４】
（ＶＮＦ：仮想ネットワーク機能）
図２２は、本実施形態に係るＶＮＦ(Virtual Network Function)によるクラウドサーバ２１５０の構成を示すブロック図である。なお、クラウドサーバ２１５０の構成は、ＶＮＦで実現する例に限定されない。
【０１９５】
クラウドサーバ２１５０は、物理サーバ２２００と物理スイッチ２２３０とを備える。物理サーバ２２００は、各仮想ネットワーク機能を実現するソフトウェアと、そのソフトウェアを実行する仮想マシン(ＶＭ：virtual machine)との組２２１０と、ソフトウェアとＶＭとの処理経路を制御する制御部(vSwitch,VMM)２２２０とを有する。クラウドサーバ２１５０において、制御メッセージおよび通話メッセージを含むパケットは、物理スイッチ２２３０に入力されて、処理経路に従い物理サーバ２２００内の選択されたＶＮＦによる処理を施されて、出力される。
【０１９６】
なお、図２２には、仮想ＭＶＮＯサーバ２１４１、仮想イントラネットサーバ２１５１および仮想ＳＩＰサーバ２１７０をＶＮＦで実現した例を示すが、ＭＭＥ(Mobility Management Entity)、ＤＰＩ(Deep Packet Inspection)、ＬＢ(Load Balancer)、他の機能を追加してもよい。
【０１９７】
本実施形態によれば、閉域網の内部に接続する端末装置と、閉域網の外部に接続する端末装置とを準備するだけで、本実施形態の内線通話を実現する通信処理システムを提供することができる。
【０１９８】
［第５実施形態］
次に、本発明の第５実施形態に係る通信処理システムについて説明する。本実施形態に係る通信処理システムは、上記第２実施形態乃至第４実施形態と比べると、携帯端末装置が図２Ａの通信処理システムと図３の通信処理システムとの両システムに対応する点で異なる。その他の構成および動作は、第２実施形態から第４実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
【０１９９】
《通信処理システム》
図２３は、本実施形態に係る通信処理システム２３００の構成を示すブロック図である。なお、図２３において、図２Ａまたは図３と同様の機能構成部には同じ参照番号を付して、説明を省略する。
【０２００】
図２３において、携帯端末装置としてのスマートフォン２３２１は、ＳＩＭカードの入れ替えにより、日本国内で使用する場合には図２Ａに示した本実施形態の経路で内線通話を実現し、国外で使用する場合には図３に示した前提技術の経路で内線通話を実現する。
【０２０１】
なお、図２Ａと図３との切り替えはＳＩＭカードの入れ替えに限定されない。モード切り替えの操作やアプリケーションの入れ替えで実現してもよい。
【０２０２】
本実施形態によれば、１台の携帯端末装置において、複数の内線通話モードに対応することができる。
【０２０３】
［他の実施形態］
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の範疇に含まれる。
【０２０４】
例えば、上記実施形態において、発呼側の端末装置はプライベートＩＰアドレスを発呼元情報として発呼すると説明した。しかし、ＳＩＰサーバやＭＶＮＯサーバがデータベースとして登録しているテーブルには、登録された各端末装置の内線番号とプライベートＩＰアドレスとが対応付けて格納されている。したがって、発呼側の端末装置が内線番号を発呼元情報として発呼しても、発呼元のプライベートＩＰアドレスに変換されて発呼先に伝達することができる。
【０２０５】
また、第２実施形態ではイントラネットサーバが内線番号とプライベートＩＰアドレスとを付与して、ＳＩＰサーバがそれらを登録し、第３実施形態ではＭＶＮＯサーバが内線番号とプライベートＩＰアドレスとを付与したが、各サーバの役割分担はこれらに限定されない。あるいは、本実施形態の複数のサーバが１つのサーバに統合された構成でも、逆に１つのサーバが役割に従い複数に分割された構成でもよい。
【０２０６】
また、本発明は、複数の機器から構成されるシステムに適用されてもよいし、単体の装置に適用されてもよい。さらに、本発明は、実施形態の機能を実現する通信処理プログラムが、システムあるいは装置に直接あるいは遠隔から供給される場合にも適用可能である。したがって、本発明の機能をコンピュータで実現するために、コンピュータにインストールされるプログラム、あるいはそのプログラムを格納した媒体、そのプログラムをダウンロードさせるＷＷＷ(World Wide Web)サーバも、本発明の範疇に含まれる。特に、少なくとも、上述した実施形態に含まれる処理ステップをコンピュータに実行させるプログラムを格納した非一時的コンピュータ可読媒体（non-transitory computer readable medium）は本発明の範疇に含まれる。
【図１】
0006481504.tif 000002
【図２Ａ】
0006481504.tif 000003
【図２Ｂ】
0006481504.tif 000004
【図３】
0006481504.tif 000005
【図４Ａ】
0006481504.tif 000006
【図４Ｂ】
0006481504.tif 000007
【図４Ｃ】
0006481504.tif 000008
【図４Ｄ】
0006481504.tif 000009
【図４Ｅ】
0006481504.tif 000010
【図４Ｆ】
0006481504.tif 000011
【図４Ｇ】
0006481504.tif 000012
【図５Ａ】
0006481504.tif 000013
【図５Ｂ】
0006481504.tif 000014
【図６Ａ】
0006481504.tif 000015
【図６Ｂ】
0006481504.tif 000016
【図７Ａ】
0006481504.tif 000017
【図７Ｂ】
0006481504.tif 000018
【図７Ｃ】
0006481504.tif 000019
【図８Ａ】
0006481504.tif 000020
【図８Ｂ】
0006481504.tif 000021
【図９】
0006481504.tif 000022
【図１０】
0006481504.tif 000023
【図１１】
0006481504.tif 000024
【図１２】
0006481504.tif 000025
【図１３】
0006481504.tif 000026
【図１４】
0006481504.tif 000027
【図１５Ａ】
0006481504.tif 000028
【図１５Ｂ】
0006481504.tif 000029
【図１６Ａ】
0006481504.tif 000030
【図１６Ｂ】
0006481504.tif 000031
【図１６Ｃ】
0006481504.tif 000032
【図１６Ｄ】
0006481504.tif 000033
【図１６Ｅ】
0006481504.tif 000034
【図１６Ｆ】
0006481504.tif 000035
【図１６Ｇ】
0006481504.tif 000036
【図１７】
0006481504.tif 000037
【図１８】
0006481504.tif 000038
【図１９】
0006481504.tif 000039
【図２０】
0006481504.tif 000040
【図２１】
0006481504.tif 000041
【図２２】
0006481504.tif 000042
【図２３】
0006481504.tif 000043