(57)【要約】  【課題】相互に自電話番号を秘匿しつつ、着呼先電話番号を発呼元電話端末から指定することなく、最適な着呼先への自動発呼を提供する。【解決手段】発呼元電話端末から、第１の端子に割り当てられた第１の電話番号への呼を着信し、第１の通話セッションを確立させる呼着信部（９６１）と、第１の通話セッションを介して、発呼元電話端末に対して、音声ガイダンスメッセージを送信し、応答して順次入力されるダイヤルトーン信号を受信する自動音声応答部（９６１）と、受信されたダイヤルトーン信号を解析して、着呼先電話端末を検索する着呼先端末検索部（９６３）と、第２の端子に割り当てられた第２の電話番号から、検索された着呼先電話端末に発呼して、第２の通話セッションを確立させる呼発信部（９６９）と、第１の通話セッションと第２の通話セッションとをブリッジするブリッジ処理部（９６１，９６９）とを有する。【選択図】図１６
2008098786.tif 000002
【特許請求の範囲】
【請求項１】
それぞれに専用の電話番号が割り当てられた複数の端子を備え、発呼元電話端末から、前記複数の端子のうち、第１の端子に割り当てられた第１の電話番号への呼を着信し、前記第１の端子と前記発呼元電話端末との間に、第１の音声通話セッションを確立させる呼着信部と、
前記第１の音声通話セッションを介して、前記発呼元電話端末に対して、音声応答機能による音声ガイダンスメッセージを送信し、該音声ガイダンスメッセージに応答して順次入力されるダイヤルトーン信号を受信する自動音声応答部と、
受信された前記ダイヤルトーン信号を解析して、前記発呼元電話端末からの呼を着信すべき着呼先電話端末を検索する着呼先端末検索部と、
それぞれに専用の電話番号が割り当てられた複数の端子を備え、該複数の端子のうち、第２の端子に割り当てられた第２の電話番号から、検索された着呼先電話端末に発呼して、前記第２の端子と前記着呼先電話端末との間に、第２の音声通話セッションを確立させる呼発信部と、
前記第１の音声通話セッションと前記第２の音声通話セッションとをブリッジすることにより、前記発呼元電話端末と前記着呼先電話端末との間の音声通話を提供するブリッジ処理部とを具備する
ことを特徴とする通話制御装置。
【請求項２】
前記呼発信部は、さらに、
前記第２の端子以外の端子に割り当てられた第３の電話番号から、外部より与えられる前記発呼元電話端末の電話番号に発呼して、前記第３の端子と前記発呼元電話端末との間に、第３の音声通話セッションを確立可能である
ことを特徴とする請求項１に記載の通話制御装置。
【請求項３】
前記発呼元電話端末から入力される前記ダイヤルトーン信号又はメッセージには、前記着呼先電話端末を特定する識別子が含まれず、
前記着呼先端末検索部は、前記ダイヤルトーン信号を解析して得られた検索条件に基づいて、発呼すべき前記着呼先電話端末を特定する
ことを特徴とする請求項１又は２に記載の通話制御装置。
【請求項４】
上記通話制御装置は、さらに、
受信されるダイヤルトーン信号を、前記発呼元電話端末の識別子と対応付けて記憶装置に記憶し、入力された電話端末の識別子に合致するダイヤルトーン信号を、前記記憶装置から検索可能とする操作履歴記憶部を具備する
ことを特徴とする請求項１ないし３のいずれか記載の通話制御装置。
【請求項５】
前記着呼先端末検索部は、受信された前記ダイヤルトーン信号から得られる前記着呼先電話端末の検索条件を、ＩＰ網経由で、外部サーバに送信し、該外部サーバから受信される検索結果を、前記呼発信部に送出する
ことを特徴とする請求項１ないし４のいずれか記載の通話制御装置。
【請求項６】
発呼元電話端末から、それぞれに専用の電話番号が割り当てられた複数の端子のうち、第１の端子に割り当てられた第１の電話番号への呼を着信し、前記第１の端子と前記発呼元電話端末との間に、第１の音声通話セッションを確立させるステップと、
前記第１の音声通話セッションを介して、前記発呼元電話端末に対して、音声応答機能による音声ガイダンスメッセージを送信し、該音声ガイダンスメッセージに応答して順次入力されるダイヤルトーン信号を受信するステップと、
受信された前記ダイヤルトーン信号を解析して、前記発呼元電話端末からの呼を着信すべき着呼先電話端末を検索するステップと、
それぞれに専用の電話番号が割り当てられた複数の端子のうち、第２の端子に割り当てられた第２の電話番号から、検索された着呼先電話端末に発呼して、前記第２の端子と前記着呼先電話端末との間に、第２の音声通話セッションを確立させるステップと、
前記第１の音声通話セッションと前記第２の音声通話セッションとをブリッジすることにより、前記発呼元電話端末と前記着呼先電話端末との間の音声通話を提供するステップとを含む
ことを特徴とする通話制御方法。
【請求項７】
上記通話制御方法は、さらに、
前記第２の端子以外の端子に割り当てられた第３の電話番号から、外部より与えられる前記発呼元電話端末の電話番号に発呼して、前記第３の端子と前記発呼元電話端末との間に、第３の音声通話セッションを確立させるステップを含む
ことを特徴とする請求項６に記載の通話制御方法。
【請求項８】
前記発呼元電話端末から入力される前記ダイヤルトーン信号又はメッセージには、前記着呼先電話端末を特定する識別子が含まれず、
前記着呼先電話端末を検索するステップは、前記ダイヤルトーン信号を解析して得られた検索条件に基づいて、発呼すべき前記着呼先電話端末を特定する
ことを特徴とする請求項６又は７に記載の通話制御方法。
【請求項９】
上記通話制御方法は、さらに、
受信されるダイヤルトーン信号を、前記発呼元電話端末の識別子と対応付けて記憶装置に記憶し、入力された電話端末の識別子に合致するダイヤルトーン信号を、前記記憶装置から検索可能とするステップを含む
ことを特徴とする請求項６ないし８のいずれか記載の通話制御方法。
【請求項１０】
前記着呼先電話端末を検索するステップは、受信された前記ダイヤルトーン信号から得られる前記着呼先電話端末の検索条件を、ＩＰ網経由で、外部サーバに送信し、該外部サーバから受信される検索結果を、前記第２のセッションを確立するステップに供給する
ことを特徴とする請求項６ないし９のいずれか記載の通話制御方法。
【請求項１１】
通話制御処理をコンピュータに実行させるための通話制御プログラムであって、該プログラムは、前記コンピュータに、
発呼元電話端末から、それぞれに専用の電話番号が割り当てられた複数の端子のうち、第１の端子に割り当てられた第１の電話番号への呼を着信し、前記第１の端子と前記発呼元電話端末との間に、第１の音声通話セッションを確立させる呼着信処理と、
前記第１の音声通話セッションを介して、前記発呼元電話端末に対して、音声応答機能による音声ガイダンスメッセージを送信し、該音声ガイダンスメッセージに応答して順次入力されるダイヤルトーン信号を受信する自動音声応答処理と、
受信された前記ダイヤルトーン信号を解析して、前記発呼元電話端末からの呼を着信すべき着呼先電話端末を検索する着呼先端末検索処理と、
それぞれに専用の電話番号が割り当てられた複数の端子のうち、第２の端子に割り当てられた第２の電話番号から、検索された着呼先電話端末に発呼して、前記第２の端子と前記着呼先電話端末との間に、第２の音声通話セッションを確立させる呼発信処理と、
前記第１の音声通話セッションと前記第２の音声通話セッションとをブリッジすることにより、前記発呼元電話端末と前記着呼先電話端末との間の音声通話を提供するブリッジ処理とを含む処理を実行させるためのものである
ことを特徴とする通話制御プログラム。
【請求項１２】
前記呼発信処理は、さらに、
前記第２の端子以外の端子に割り当てられた第３の電話番号から、外部より与えられる前記発呼元電話端末の電話番号に発呼して、前記第３の端子と前記発呼元電話端末との間に、第３の音声通話セッションを確立可能である
ことを特徴とする請求項１１に記載の通話制御プログラム。
【請求項１３】
前記発呼元電話端末から入力される前記ダイヤルトーン信号又はメッセージには、前記着呼先電話端末を特定する識別子が含まれず、
前記着呼先端末検索処理は、前記ダイヤルトーン信号を解析して得られた検索条件に基づいて、発呼すべき前記着呼先電話端末を特定する
ことを特徴とする請求項１１又は１２に記載の通話制御プログラム。
【請求項１４】
上記通話制御プログラムは、さらに、
受信されるダイヤルトーン信号を、前記発呼元電話端末の識別子と対応付けて記憶装置に記憶し、入力された電話端末の識別子に合致するダイヤルトーン信号を、前記記憶装置から検索可能とする操作履歴記憶処理を含む
ことを特徴とする請求項１１ないし１３のいずれか記載の通話制御プログラム。
【請求項１５】
前記着呼先端末検索処理は、受信された前記ダイヤルトーン信号から得られる前記着呼先電話端末の検索条件を、ＩＰ網経由で、外部サーバに送信し、該外部サーバから受信される検索結果を、前記呼発信部に送出する
ことを特徴とする請求項１１ないし１４のいずれか記載の通話制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第三者呼制御による二者間通話制御装置、その方法及び二者間通話制御プログラムに関し、特に、相互に自電話番号を秘匿した二者間通話制御に関する。
【背景技術】
【０００２】
近時のインターネットの発展にともない、検索エンジンなどを用いて目的とする情報を取得することがきわめて容易になっている。たとえば、ある特定の商品またはサービスを探しているユーザが、自分のパソコンの検索エンジンを用い、目的とする商品販売者やサービス提供者のホームページなどにアクセスし、そこに掲載された詳細情報に基づいて商品やサービスの購入を決定するといったことも頻繁に行われている。
【０００３】
ところで、ユーザが商品販売者やサービス提供者のホームページの情報だけではその商品やサービスの詳細情報が不明な場合は、そのホームページに掲載された商品販売者やサービス提供者の問合せ先電話番号を見て、ユーザが直接電話し、詳細な内容を問い合わせるといったことが行われている。
【０００４】
しかしながら、ユーザが問合せ先の電話番号を押して電話をかけることは煩雑であるし、電話の掛け間違いも生じ易い。また、電話料金もユーザが負担しなければならないこともある。さらに、ユーザが問合せ先に電話すると、ユーザの電話番号が問合せ先に知られることもあり、個人情報保護の観点から好ましくない。
【特許文献１】特開平１０−２６２０５８
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、電話端末或いは通信キャリアに実装される機能に依存することなく、いずれの電話端末においても、相互に自電話番号を秘匿した二者間通話を可能とすることを目的とする。
【０００６】
さらに、本発明の目的は、着呼先電話番号或いはこれを特定する識別子を、発呼元電話端末から指定することなく、最適な着呼先への自動発呼を実現する点にある。
【０００７】
さらに、本発明の目的は、２者間音声通話セッションを制御する第三者呼制御サーバにおいて、２者間音声通話セッションに多様な機能の付加を可能とする点にある。
【０００８】
本発明のある特徴によれば、それぞれに専用の電話番号が割り当てられた複数の端子を備え、発呼元電話端末から、前記複数の端子のうち、第１の端子に割り当てられた第１の電話番号への呼を着信し、前記第１の端子と前記発呼元電話端末との間に、第１の音声通話セッションを確立させる呼着信部と、前記第１の音声通話セッションを介して、前記発呼元電話端末に対して、音声応答機能による音声ガイダンスメッセージを送信し、該音声ガイダンスメッセージに応答して順次入力されるダイヤルトーン信号を受信する自動音声応答部と、受信された前記ダイヤルトーン信号を解析して、前記発呼元電話端末からの呼を着信すべき着呼先電話端末を検索する着呼先端末検索部と、それぞれに専用の電話番号が割り当てられた複数の端子を備え、該複数の端子のうち、第２の端子に割り当てられた第２の電話番号から、検索された着呼先電話端末に発呼して、前記第２の端子と前記着呼先電話端末との間に、第２の音声通話セッションを確立させる呼発信部と、前記第１の音声通話セッションと前記第２の音声通話セッションとをブリッジすることにより、前記発呼元電話端末と前記着呼先電話端末との間の音声通話を提供するブリッジ処理部とを具備することを特徴とする通話制御装置が提供される。
【０００９】
前記呼発信部は、さらに、  前記第２の端子以外の端子に割り当てられた第３の電話番号から、外部より与えられる前記発呼元電話端末の電話番号に発呼して、前記第３の端子と前記発呼元電話端末との間に、第３の音声通話セッションを確立可能であってよい。
【００１０】
前記発呼元電話端末から入力される前記ダイヤルトーン信号又はメッセージには、前記着呼先電話端末を特定する識別子が含まれず、前記着呼先端末検索部は、前記ダイヤルトーン信号を解析して得られた検索条件に基づいて、発呼すべき前記着呼先電話端末を特定してよい。
【００１１】
上記通話制御装置は、さらに、受信されるダイヤルトーン信号を、前記発呼元電話端末の識別子と対応付けて記憶装置に記憶し、入力された電話端末の識別子に合致するダイヤルトーン信号を、前記記憶装置から検索可能とする操作履歴記憶部を具備してよい。
【００１２】
前記着呼先端末検索部は、受信された前記ダイヤルトーン信号から得られる前記着呼先電話端末の検索条件を、ＩＰ網経由で、外部サーバに送信し、該外部サーバから受信される検索結果を、前記呼発信部に送出してよい。
【００１３】
本発明の他の特徴によれば、発呼元電話端末から、それぞれに専用の電話番号が割り当てられた複数の端子のうち、第１の端子に割り当てられた第１の電話番号への呼を着信し、前記第１の端子と前記発呼元電話端末との間に、第１の音声通話セッションを確立させるステップと、前記第１の音声通話セッションを介して、前記発呼元電話端末に対して、音声応答機能による音声ガイダンスメッセージを送信し、該音声ガイダンスメッセージに応答して順次入力されるダイヤルトーン信号を受信するステップと、受信された前記ダイヤルトーン信号を解析して、前記発呼元電話端末からの呼を着信すべき着呼先電話端末を検索するステップと、それぞれに専用の電話番号が割り当てられた複数の端子のうち、第２の端子に割り当てられた第２の電話番号から、検索された着呼先電話端末に発呼して、前記第２の端子と前記着呼先電話端末との間に、第２の音声通話セッションを確立させるステップと、前記第１の音声通話セッションと前記第２の音声通話セッションとをブリッジすることにより、前記発呼元電話端末と前記着呼先電話端末との間の音声通話を提供するステップとを含むことを特徴とする通話制御方法が提供される。
【００１４】
本発明の他の特徴によれば、通話制御処理をコンピュータに実行させるための通話制御プログラムであって、該プログラムは、前記コンピュータに、発呼元電話端末から、それぞれに専用の電話番号が割り当てられた複数の端子のうち、第１の端子に割り当てられた第１の電話番号への呼を着信し、前記第１の端子と前記発呼元電話端末との間に、第１の音声通話セッションを確立させる呼着信処理と、前記第１の音声通話セッションを介して、前記発呼元電話端末に対して、音声応答機能による音声ガイダンスメッセージを送信し、該音声ガイダンスメッセージに応答して順次入力されるダイヤルトーン信号を受信する自動音声応答処理と、受信された前記ダイヤルトーン信号を解析して、前記発呼元電話端末からの呼を着信すべき着呼先電話端末を検索する着呼先端末検索処理と、それぞれに専用の電話番号が割り当てられた複数の端子のうち、第２の端子に割り当てられた第２の電話番号から、検索された着呼先電話端末に発呼して、前記第２の端子と前記着呼先電話端末との間に、第２の音声通話セッションを確立させる呼発信処理と、前記第１の音声通話セッションと前記第２の音声通話セッションとをブリッジすることにより、前記発呼元電話端末と前記着呼先電話端末との間の音声通話を提供するブリッジ処理とを含む処理を実行させるためのものであることを特徴とする通話制御プログラムが提供される。
【００１５】
本発明の一態様において、一方の通話者（甲）が端末装置の表示画面に表示された入力部に電話番号を入力するだけで、制御部はソフトフォン部を介して他方の通話者（乙）に電話をかけ、これら通話者（甲、乙）の通話接続を行うので、簡単に相手先との通話が可能となる。また、この通話はソフトフォン部を介して仮想的に接続されるので、相手先に自分の電話番号を知らせたくない場合にも対応することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態を図面に基づいて説明する。
【００１７】
＜第１の実施形態＞
図１は本発明に係る通信制御システムの第１の実施形態を示すシステムブロック図であり、通信回線網としてのインターネット又はＩＰネットワーク（以下、代表的にインターネット等１という。）と、このインターネット等１に接続された利用者Ａ，Ｂが使用する端末装置としてのパーソナルコンピュータ２と、同じくインターネット等１に接続された固定電話機や携帯電話機である電話端末３とを有する。
【００１８】
利用者Ａ，Ｂが使用するパーソナルコンピュータ２には、Ｗｅｂブラウザがインストールされ、インターネット等１を介してアプリケーションサーバ４から提供される種々の情報がディスプレイ装置などの表示画面に表示される。また、利用者Ａ，Ｂは、インターネット等１に接続されたＩＰ(Internet Protocol)電話機などのＳＩＰ(Session Initiation Protocol)端末５を利用することができ、ＩＰ電話機間でインターネット等１を介して通話をすることができる。ここでＳＩＰ端末とは、ＩＰネットワーク上でマルチメディアセッションを確立・変更・終了するためのアプリケーション層のシグナリングプロトコルにより、保留・転送・会議・コールウェイティングなどの種々の機能を備えた通話可能な端末をいう。
【００１９】
ＳＩＰサーバ６は、図示は省略するが、ユーザエージェントクライアント（ＵＡＣ）からのＳＩＰリクエストを次のサーバ（ＵＡＣを含む。）に中継するプロキシサーバと、リクエストを受け取り、着信側の現在のアドレスを発信側に知らせるリダイレクトサーバとなどで構成されている。
【００２０】
一方、利用者Ｃ，Ｄは固定電話機や携帯電話機である電話端末３を利用することができ、これら固定電話機や携帯電話機３は、一般公衆回線網７及びＶｏＩＰゲートウェイ８(Voice over Internet Protocol Gateway)を介してインターネット等１に接続されている。ＶｏＩＰゲートウェイ８とは、一般公衆回線網７に接続された固定電話機や携帯電話機３とＩＰネットワーク１を接続する際に音声情報等を変換するための機器であり、以下、ＰＳＴＮゲートウェイ８として参照される。
【００２１】
本発明に係る仮想エージェントサーバ９には、図２に示すように、入力部９２を構成するインターフェースプログラムＡＩＰと、制御部９４を構成するメインプログラムと、ソフトフォン部９６を構成するソフトフォンプログラムとが、Windows （登録商標），Unix（登録商標），Linux, BSDなどの各種オペレーティングシステムＯＳ上にインストールされている。
【００２２】
インターフェースプログラム９２は、アプリケーションサーバ４（以下、ＷＷＷサーバとして参照される）やユーザのパーソナルコンピュータ２にインストールされたＤＬＬ(Dynamic Link Library)プログラム４２と仮想エージェントサーバ９とが通信を行うためのインターフェースプログラムである。また、メインプログラム９４は、種々の呼制御（電話通信処理）を行うためのルールを司るプログラムであり、電話通信の用途に応じてこのメインプログラムを交換することにより、多様なシーンに対応することができる。
【００２３】
ソフトフォンプログラム９６は、メインプログラム９４からの指令を受け、多数の端子ＵＡ１，ＵＡ２，…ＵＡｎを介して電話機同士を相互に仮想的に接続させる機能を有するプログラムであり、各端子ＵＡｎのそれぞれには専用の電話番号が割り当てられている。
【００２４】
なお、ＤＬＬプログラム４２は、アプリケーションサーバ４やユーザのパーソナルコンピュータ２にインストールされており、発呼、切断、保留、転送などの呼制御に関する機能を備えたプログラムであり、ユーザ側からの各種指令を仮想エージェントサーバ９に送るためのインターフェースである。本発明の「入力部」には、このＤＬＬプログラムも含まれている。
【００２５】
次に図５及び図６を参照しながら第１の実施形態の通信制御システムの通信確立時の制御手順を説明する。
【００２６】
まず、ユーザ端末装置２から通話確立要求があると、ユーザ端末装置２→インターネット等１→アプリケーションサーバ４のＤＬＬプログラム４２→インターネット等１→仮想エージェントサーバ９のインターフェースプログラム９２→メインプログラム９４という経路で、メインプログラム９４に通話確立要求が入力される（ステップＳＴ１）、なお、このときアプリケーションサーバ４はユーザ端末装置２に対して「接続中」のステータスを返却する。
【００２７】
仮想エージェントサーバ９のメインプログラム９４は、ユーザ端末装置２からの通話確立要求を受信すると、ソフトフォンプログラム９６→端子ＵＡ１→インターネット等１→ＳＩＰサーバ６→発信元のＳＩＰ端末機５（ＩＰ電話など）という経路で、発信元のＳＩＰ端末機５に接続要求を出す（ステップＳＴ２）。
【００２８】
メインプログラム９４は、ソフトフォンプログラム９６から発信元のＳＩＰ端末機５に対する接続要求により接続が成功したかどうかを判断し（ステップＳＴ３）、接続に失敗したときはアプリケーションサーバ４に接続エラーである旨を返却し（ステップＳＴ４）、これを受けたアプリケーションサーバ４に接続エラーである旨を返却し（ステップＳＴ４）、これを受けたアプリケーションサーバ４は、ユーザ端末装置２に「接続失敗」のステータスを返却する。
【００２９】
ステップＳＴ３においてソフトフォンプログラム９６の端子ＵＡ１と発信元ＳＩＰ端末機５の接続に成功したとき、メインプログラム９４は、ソフトフォンプログラム９６の端子ＵＡ１以外の端子ＵＡ２と、発信先のＳＩＰ端末機５とを接続するための接続要求を出力する（ステップＳＴ５）。すなわち、メインプログラム９４→ソフトフォンプログラム９６の端子ＵＡ２→インターネット等１→ＳＩＰサーバ６→発信先のＳＩＰ端末機５という経路で、接続要求を出す。
【００３０】
メインプログラム９４は、ソフトフォンプログラム９６から発信先のＳＩＰ端末機５に対する接続要求により接続が成功したかどうかを判断し（ステップＳＴ６）、接続に失敗したときはアプリケーションサーバ４に接続エラーである旨を返却し（ステップＳＴ７）、これを受けたアプリケーションサーバ４は、ユーザ端末装置２に「接続失敗」のステータスを返却する。
【００３１】
これに対して、ステップＳＴ６においてソフトフォンプログラム９６の端子ＵＡ２と発信先ＳＩＰ端末機５の接続に成功したら、次にメインプログラム９４は、発信元ＳＩＰ端末機５と発信先ＳＩＰ端末機５との音声を接続すべく、音声接続処理を実行するよう発信元のＳＩＰ端末機５に対して音声出力変更要求を出す（ステップＳＴ８）。これにより仮想エージェントサーバ９と発信元ＳＩＰ端末機５、仮想エージェントサーバ９と発信先ＳＩＰ端末機５の間は、音声情報が破棄されてＳＩＰ方式の情報交換がなされる一方で、発信元ＳＩＰ端末機５と発信先ＳＩＰ端末機５との間で音声情報の交換が確立することになる。
【００３２】
なお、メインプログラム９４は、ソフトフォンプログラム９６から発信元のＳＩＰ端末機５に対する音声出力変更要求に成功したかどうかを判断し（ステップＳＴ９）、変更に失敗したときはアプリケーションサーバ４に接続エラーである旨を返却し（ステップＳＴ１０）、これを受けたアプリケーションサーバ４は、ユーザ端末装置２に「接続失敗」のステータスを返却する。これに対して、ステップＳＴ９において変更要求に成功したら、メインプログラム９４はアプリケーションサーバ４に通話確立要求の正常終了通知を返却し（ステップＳＴ１１）、これを受けたアプリケーションサーバ４はユーザ端末装置２に「接続完了」のステータスを返却する。
【００３３】
図７は、本例の通信制御システムの通話切断時の制御手順を示すフローチャートであり、まず、何れかのＳＩＰ端末機５から通話切断要求があると、ＳＩＰ端末機５→インターネット等１→ＳＩＰサーバ６→インターネット等１→仮想エージェントサーバ９のソフトフォンプログラム９６→メインプログラム９４という経路で、メインプログラム９４に通話切断要求が入力される（ステップＳＴ１）。
【００３４】
仮想エージェントサーバ９のメインプログラム９４は、ＳＩＰ端末機５からの通話切断要求を受信すると、ソフトフォンプログラム９６→切断元の端子ＵＡｎ→インターネット等１→ＳＩＰサーバ６→切断元のＳＩＰ端末機５（ＩＰ電話など）という経路で、切断元のＳＩＰ端末機５に切断要求を出す（ステップＳＴ２）。これにより、仮想エージェントサーバ９と切断元のＳＩＰ端末機５との間のＳＩＰセッションが切断される。
【００３５】
これに続いて、仮想エージェントサーバ９のメインプログラム９４は、ソフトフォンプログラム９６→切断先の端子ＵＡｎ→インターネット等１→ＳＩＰサーバ６→切断先のＳＩＰ端末機５（ＩＰ電話など）という経路で、切断先のＳＩＰ端末機５に切断要求を出す（ステップＳＴ３）。これにより、仮想エージェントサーバ９と切断先のＳＩＰ端末機５との間のＳＩＰセッションが切断され、同時に２つのＳＩＰ端末機間の音声セッションも切断される。
【００３６】
次に、こうした機能を有する本例の通信制御システムを用いた具体例を説明する。図３は第１の実施形態に係る通信制御システムを用いた通信制御方法の実施形態を示すブロック図である。
【００３７】
同図に示す例では、ある商品の購入を検討しているユーザ甲が、自分のパーソナルコンピュータを用いて、その商品に関する情報をインターネットのＷｅｂページで検索し、ヒットしたホームページの開設者である販売店乙に電話をかけてその商品の詳細情報を聞くといった場面である。
【００３８】
販売店乙は、自分が開設するホームページに、このホームページを閲覧したお客様の電話番号を入力するボックスを設けておき、たとえば上述したユーザ甲が自分の電話番号を入力してクリックボタンを押すと、このユーザ甲の電話番号と、ホームページ開設者の販売店乙の電話番号の情報は、ユーザ甲のパーソナルコンピュータからインターネットを介して、アプリケーションサーバに送られ、アプリケーションサーバのＤＬＬプログラムから仮想エージェントサーバのインターフェースに対して通話確立要求が出される。そして、既述した図５及び図６に示すように、仮想エージェントサーバのソフトフォンプログラムにて、発信元であるユーザ甲との間の通話を確立するとともに、発信先である販売店乙との間の通話を確立したのち、ユーザ甲と販売店乙との間の音声セッションを確立する。これにより、ユーザ甲は、Ｗｅｂページの所定箇所に自分の電話番号を入力するだけで販売店乙との間で通話することができるようになるが、このとき販売店乙に対する通話者の電話番号は、あくまで仮想エージェントサーバのソフトフォンプログラムの端子ＵＡ１に割り当てられた仮想電話番号であることから、ユーザ甲の電話番号が販売店乙に知られることはない。同様に、ユーザ甲に対する通話者の電話番号も、販売店乙の電話番号ではなく、仮想エージェントサーバのソフトフォンプログラムの端子ＵＡ２に割り当てられた仮想電話番号であることから、販売店乙の電話番号がユーザ甲に知られることはない。
【００３９】
図４は本発明に係る通信制御システムを用いた通信制御方法の他の実施形態を示すブロック図であり、同図に示す例も、有る商品の購入を検討しているユーザ甲が、自分のパーソナルコンピュータを用いて、その商品に関する情報をインターネットのＷｅｂページで検索し、ヒットしたホームページの開設者である販売店乙に電話をかけてその商品の詳細情報を開くといった場面であるが、仮想エージェントサーバのソフトフォンプログラムに対するメインプログラムが若干相違する。
【００４０】
すなわち、販売店乙は、自分が開設するホームページに、このホームページを閲覧したお客様の電話番号を入力するボックスを設けておき、たとえば上述したユーザ甲が自分の電話番号を入力してクリックボタンを押すと、このユーザ甲の電話番号と、ホームページ開設者の販売店乙の電話番号の情報は、ユーザ甲のパーソナルコンピュータからインターネットを介して、アプリケーションサーバに送られ、アプリケーションサーバのＤＬＬプログラムから仮想エージェントサーバのインターフェースに対して通話確立要求が出される。そして、仮想エージェントサーバのソフトフォンプログラムにて、発信先である販売店乙との間の通話を確立するとともに、この販売店乙のＳＩＰ端末機に対して、ユーザ甲に電話をかけるよう指令情報を送信する。これにより、ユーザ甲は、Ｗｅｂページの所定箇所に自分の電話番号を入力するだけで販売店乙から電話がかかってきて、販売店乙との間で通話することができるようになる。
【００４１】
＜第２の実施形態＞
以下、図８及び図９を参照して、本発明の第２の実施形態を説明する。第２の実施形態は、ユーザのアプリケーション端末２から送信される相手先ユーザへの発話要求メッセージに応答して、仮想エージェントサーバ９が、ユーザの電話端末と、相手方ユーザの電話端末とに、それぞれ発呼し、仮想エージェントサーバ９と双方の電話端末との間のセッションがそれぞれ確立した後には、ユーザ双方の電話端末間での音声通信は、ＰＳＴＮゲートウェイ８を経由して行なわれる。
【００４２】
第２の実施形態の構成は、例えば、図１に示されるネットワーク構成として参照され、通信回線網としてのＩＰネットワーク１と、このＩＰネットワーク１に接続されるアプリケーションサーバ４としてのＷＷＷサーバ４、ＳＩＰサーバ６、及び仮想エージェントサーバ９と、このＩＰネットワーク１に接続される利用者Ａ，ＢのＷｅｂブラウザ機能を備えるアプリケーション端末２、及びＳＩＰ呼制御プロトコルで動作する例えばＩＰ電話機５等であるＳＩＰ端末５とを具備する。第２の実施形態の構成は、さらに、ＩＰネットワーク１に、ＰＳＴＮゲートウェイ８を介して網間接続される一般公衆電話網（ＰＳＴＮ）７と、このＰＳＴＮ７に接続される利用者Ｃ，Ｄの固定電話機或いは携帯電話３とを具備してよい。
【００４３】
第２の実施形態において、利用者ＡのＩＰ電話機５と、利用者ＢのＩＰ電話機５とは、１つのＩＰネットワーク１に接続されていてもよく、或いは代替的に、例えばＰＳＴＮ７を介して網間接続される、異なるＩＰネットワーク、例えば異なるキャリアにより提供されるＩＰネットワークにそれぞれ接続されていてもよい。
【００４４】
また、第２の実施形態において、発呼元電話端末及び／又は着呼先電話端末は、ＩＰネットワーク１に接続されるＩＰ電話機５であってもよく、或いは代替的にＰＳＴＮネットワークに接続される固定電話機又は携帯電話機３のいずれであってもよい。いずれの場合においても、第２の実施形態に係る仮想エージェントサーバ９は、２者間通話を行なうＩＰ電話機５或いは一般電話機等３と、相手方ＩＰ電話機５或いは一般電話機等３とに対して、それぞれ発呼し、２者間通話を可能とする。
【００４５】
図８は、発呼元電話端末と着呼先電話端末とが、ＰＳＴＮネットワーク７を介して接続される場合に、第２の実施形態における２者間で音声通話中に確立されているセッションの状態を模式的に示す。図８において、発呼元電話端末５の属するＩＰネットワーク１は、着呼先電話端末５が属するＩＰネットワークと、ＰＳＴＮゲートウェイ８、ＰＳＴＮ７を介して、網間接続され、又は着呼先電話端末３が属するＰＳＴＮ７と網間接続される。或いは代替的に、発呼元電話端末３の属するＰＳＴＮ７は、着呼先ユーザ電話端末３が属するＰＳＴＮと、ＰＳＴＮゲートウェイ８、ＩＰネットワークを介して、網間接続され、又は着呼先電話端末５が属するＩＰネットワークと、ＰＳＴＮゲートウェイ８、ＰＳＴＮ７を介して、網間接続される。この場合、発呼元電話端末３，５と、着呼先電話端末３、５同士でされる音声通話を制御する通信制御用の破線で示されるセッション８１は、ＰＳＴＮゲートウェイ８、仮想エージェントサーバ９、ＩＰネットワーク１を介して、ＳＩＰサーバ６により制御されるが、他方、発呼元電話端末３，５と、着呼先電話端末３、５同士でされる音声通話用の実線で示されるセッション８３は、ＰＳＴＮゲートウェイ８で折り返され、ＰＳＴＮゲートウェイ８により制御される。音声通話がＰＳＴＮゲートウェイ８で折り返されるため、通信網全体に対する通信トラフィックの負荷が軽減される。
【００４６】
図９は、第２の実施形態におけるＰＳＴＮゲートウェイ８を利用した２者間通話の要求から音声通話までの制御フローの一例を示す。図９において、通話を要求するユーザＡは、アプリケーション端末２から、ＩＰネットワーク１を介してＷＷＷサーバ４ａにアクセスし、ＷＷＷサーバ４ａが提供し、ユーザＡのアプリケーション端末２上に表示される例えばポータルサイトのＷｅｂ画面上で、ログイン要求を投入する（ステップＳ９０１）。投入されたログイン要求が、ＷＷＷサーバ４ａ或いは他に設けられる認証用サーバで認証された後、ＷＷＷサーバ４ａは、ユーザＡのログイン完了後の処理画面を、ユーザＡのアプリケーション端末２上に表示させる（ステップＳ９０２）。この表示された画面上で、ユーザＡは、所望の接続先であるユーザＢの名前或いは他の識別子を、例えばクリック等により表示画面上選択し、又は入力する。アプリケーション端末２内のプログラムにより、入力されたユーザＢ名或いは識別子を接続先として指定する接続要求メッセージが、ＷＷＷサーバ４ａに送信される（ステップＳ９０３）。この接続要求はまた、仮想エージェントサーバ９が、ユーザＡの電話端末３，５に発呼するために必要となる、ユーザＡの電話端末３，５の電話番号或いはこれを示す識別子、又はこれを検索により得るための検索キーを含む。ＷＷＷサーバ４ａは、受信した接続要求に含まれるユーザＢの電話番号を、顧客データベースサーバ４ｂに照会する（ステップＳ９０４）。顧客データベースサーバ４ｂは、照会されたユーザＢの電話番号を、顧客データベース内で検索し、得られたユーザＢの電話番号を、ＷＷＷサーバ４ａに返信する（ステップＳ９０５）。ＷＷＷサーバ４ａは、接続要求を送信したユーザＡの電話番号と、得られたユーザＢの電話番号との双方を含む２者間通話要求コマンドを生成し、生成された２者間通話要求コマンドを仮想エージェントサーバ９に送信する（ステップＳ９０６）。この発呼側ユーザＡの電話番号は、ユーザＡが、アプリケーション端末２に入力してもよく、アプリケーション端末２内に予め保持されていてもよく、或いは代替的に、顧客データベース２或いは他の記憶手段上に、予めアプリケーション端末２の識別子と対応付けてＩＰ電話機５或いは一般電話機等３の電話番号を記憶してもよい。２者間通話要求コマンドを受信した仮想エージェントサーバ９は、まず、発呼側のユーザＡの電話端末３、５への発呼要求を、例えばＳＩＰ呼制御プロトコルの“ＩＮＶＩＴＥ”コマンドに実装して、ＳＩＰサーバ６に送信する（ステップＳ９０７）。ＳＩＰサーバ６は、ＰＳＴＮゲートウェイ８に、ユーザＡの電話端末３、５への発呼要求を転送し（ステップＳ９０８）、ＰＳＴＮゲートウェイ８は、ＰＳＴＮ７を介して接続されるユーザＡの電話端末３、５に、仮想エージェントサーバ９からの発呼要求を、送信する（ステップＳ９０９）。着呼を認識したユーザＡが、電話端末３、５をオフフックすると、ユーザＡの電話端末３、５が応答したことを示す応答メッセージが、ＰＳＴＮゲートウェイ８に送出される（ステップＳ９１０）。応答メッセージを受信したＰＳＴＮゲートウェイ８は、ユーザＡの電話端末３、５が応答したことを示すＳＩＰコマンドを生成し、ＳＩＰサーバ６に送信する（ステップＳ９１１）。ＳＩＰサーバ６は、受信したユーザＡの電話端末３、５が応答したことを示すＳＩＰコマンドを、仮想エージェントサーバ９に転送する（ステップＳ９１２）。ここで、ＰＳＴＮゲートウェイ８を介して、仮想エージェントサーバ９とユーザＡの電話端末３、５との間の音声通話セッションが確立され、ユーザＡは、発話側仮想エージェントサーバ９から発信される音声メッセージを聴取することが可能となる（ステップＳ９１３）。
【００４７】
仮想エージェントサーバ９とユーザＡの電話端末３、５との間の音声通話セッションが確立されると、仮想エージェントサーバ９は、着呼側のユーザＢの電話端末３、５への発呼要求を、例えばＳＩＰ呼制御プロトコルの“ＩＮＶＩＴＥ”コマンドに実装して、ＳＩＰサーバ６に送信する（ステップＳ９１４）。ＳＩＰサーバ６は、ＰＳＴＮゲートウェイ８に、ユーザＢの電話端末３、５への発呼要求を転送し（ステップＳ９１５）、ＰＳＴＮゲートウェイ８は、ＰＳＴＮ７に接続されるユーザＢの電話端末３、５に、仮想エージェントサーバ９からの発呼要求を、送信する（ステップＳ９１６）。
【００４８】
なお、例えば図９のステップＳ９１５及びステップＳ９１６から理解されるように、第２の実施形態及び以下に説明されるすべての実施形態において、ＰＳＴＮゲートウェイ８は、仮想エージェントサーバ９及びＳＩＰサーバ６から受信する例えばＩＮＶＩＴＥ，ＲＥＦＥＲ等のＳＩＰコマンドを、固定電話或いは携帯電話３が解釈可能なＰＳＴＮコマンドに変換して、ＰＳＴＮ７経由でユーザの電話端末に送出する。このため、第２の実施形態及び以下に説明されるすべての実施形態において、発呼元電話端末及び着呼先電話端末のいずれも、ＩＰ電話端末５であってもよく、代替的に固定電話端末或いは携帯電話端末３であってよい。
【００４９】
着呼を認識したユーザＢが、電話端末３をオフフックすると、ユーザＢの電話端末３、５が応答したことを示す応答メッセージが、ＰＳＴＮゲートウェイ８に送出される（ステップＳ９１７）。応答メッセージを受信したＰＳＴＮゲートウェイ８は、ユーザＢの電話端末３、５が応答したことを示すＳＩＰコマンドを生成し、ＳＩＰサーバ６に送信する（ステップＳ９１８）。ＳＩＰサーバ６は、受信したユーザＢの電話端末３、５が応答したことを示すＳＩＰコマンドを、仮想エージェントサーバ９に転送する（ステップＳ９１９）。ここで、ＰＳＴＮゲートウェイ８を介して、仮想エージェントサーバ９とユーザＢの電話端末３、５との間の音声通話セッションが確立され、ユーザＢは、仮想エージェントサーバ９から発信される音声メッセージを聴取することが可能となる（ステップＳ９２０）。
【００５０】
次に、仮想エージェントサーバ９は、着呼側電話端末から取得された着呼側ユーザＢの電話端末３、５の音声通信情報を、例えばＳＩＰ呼制御プロトコルの“Ｒｅ−ＩＮＶＩＴＥ”コマンドに実装して、ユーザＡの電話端末３、５に向けて、ＳＩＰサーバ６に送信する（ステップＳ９２１）。この音声通信情報は、着呼側ユーザＢの電話端末がＩＰ電話機５である場合、少なくとも着呼側ユーザＢの電話端末５のＩＰ電話で使用されるＣＯＤＥＣ（Ｃｏｄｅｒ−Ｄｅｃｏｄｅｒ）のＣｏＳプロファイルを含み、ユーザＡの電話端末３、５に対して、受信される音声通信情報に適合して、ユーザＢの音声を聴取するよう指示する。ＳＩＰサーバ６は、ＰＳＴＮゲートウェイ８に、仮想エージェントサーバ９から送信される音声通信情報を転送し（ステップＳ９２２）、ＰＳＴＮゲートウェイ８は、ＰＳＴＮ７に接続されるユーザＡの電話端末３、５に、転送された音声通信情報を送信する（ステップＳ９２３）。音声通信情報を受信したユーザＡの電話端末３、５は、応答メッセージを、ＰＳＴＮゲートウェイ８に送信する（ステップＳ９２４）。ＰＳＴＮゲートウェイ８は、ユーザＡの電話端末３、５が応答したことを示すＳＩＰコマンドを生成し、ＳＩＰサーバ６に送信し（ステップＳ９２５）、ＳＩＰサーバ６は、受信したＳＩＰコマンドを、仮想エージェントサーバ９に転送する（ステップＳ９２６）。ここで、ユーザＡの電話端末３、５は、ＰＳＴＮゲートウェイ８を介し、ユーザＢの電話端末３、５の音声を聴取することが可能となる（ステップＳ９２７）。
【００５１】
次に、仮想エージェントサーバ９は、発呼側電話端末から取得された発呼側ユーザＡの電話端末３、５の音声通信情報を、例えばＳＩＰ呼制御プロトコルの“Ｒｅ−ＩＮＶＩＴＥ”コマンドに実装して、ユーザＢの電話端末３に向けて、ＳＩＰサーバ６に送信する（ステップＳ９２８）。この音声通信情報は、ユーザＢの電話端末３、５に対して、ユーザＡの音声を聴取するよう指示する。ＳＩＰサーバ６は、ＰＳＴＮゲートウェイ８に、仮想エージェントサーバ９から送信される音声通信情報を転送し（ステップＳ９２９）、ＰＳＴＮゲートウェイ８は、ＰＳＴＮ７に接続されるユーザＢの電話端末３、５に、転送された音声通信情報を送信する（ステップＳ９３０）。音声通信情報を受信したユーザＢの電話端末３、５は、応答メッセージを、ＰＳＴＮゲートウェイ８に送信する（ステップＳ９３１）。ＰＳＴＮゲートウェイ８は、ユーザＢの電話端末３，５が応答したことを示すＳＩＰコマンドを生成し、ＳＩＰサーバ６に送信し（ステップＳ９３２）、ＳＩＰサーバ６は、受信したＳＩＰコマンドを、仮想エージェントサーバ９に転送する（ステップＳ９３３）。ここで、ユーザＢの電話端末３、５は、ＰＳＴＮゲートウェイ８を介し、ユーザＡの電話端末３、５の音声を聴取することが可能となる（ステップＳ９３４）。
【００５２】
以上の手順により、ユーザＡの電話端末３、５と、ユーザＢの電話端末３、５とは、相互に音声通話可能な状態となる。以降、２者間通話に不要となる、仮想エージェントサーバ９とユーザＡの電話端末３、５との間の通信セッション、及び仮想エージェントサーバ９とユーザＢの電話端末３、５との間の通信セッション（図９において、ステップＳ９２７の破線及びＳ９３４の破線）は、切断され、ユーザＡの電話端末３、５と、ユーザＢの電話端末３、５との間に、ＰＳＴＮゲートウェイ８を介した音声通話セッションが確立され、ユーザＡの電話端末３、５と、ユーザＢの電話端末３、５とは、相互に音声通話可能となる。
【００５３】
第２の実施形態によれば、ユーザのアプリケーション端末２から送信される相手先ユーザへの発話要求メッセージに応答して、仮想エージェントサーバ９が、ユーザの電話端末と、相手方ユーザの電話端末とに、それぞれ発呼し、仮想エージェントサーバ９と双方の電話端末間のセッションが確立した後には、ユーザ双方の電話端末間での音声通信は、ＰＳＴＮゲートウェイ８を経由して行なわれる。このため、発呼元電話端末は、着呼先電話端末の電話番号を発呼要求メッセージに含める必要がなく、他方、着呼先電話端末には、発呼元電話端末の電話番号が送信されない。従って、相互に自電話番号を秘匿して、２者間音声通話セッションを確立することが可能となるとともに、発呼元電話端末においては、着呼先電話端末の特定の電話番号を知ることなく、所望の相手先への接続要求をイニシエートすることが可能となる。
【００５４】
＜第３の実施形態＞
以下、図１０及び図１１を参照して、本発明の第３の実施形態を、第２の実施形態との相違において説明する。第３の実施形態は、ユーザのアプリケーション端末２から送信される相手先ユーザへの発話要求メッセージに応答して、仮想エージェントサーバ９が、ユーザの電話端末と、相手方ユーザの電話端末とに、それぞれ発呼し、ユーザ双方の電話端末間での音声通信は、仮想エージェントサーバ９と双方の電話端末間のセッション、すなわち２つのセッションにより行なわれる。
【００５５】
第３の実施形態の構成は、第２の実施形態と同様、例えば、図１に示されるネットワーク構成として参照される。第３の実施形態においても、第２の実施形態と同様、利用者ＡのＩＰ電話機５と、利用者ＢのＩＰ電話機５とは、１つのＩＰネットワーク１に接続されていてもよく、或いは代替的に、例えばＰＳＴＮ７を介して網間接続される、異なるＩＰネットワーク１、例えば異なるキャリアにより提供されるＩＰネットワーク１にそれぞれ接続されていてもよい。
【００５６】
また、第３の実施形態において、発呼元電話端末及び／又は着呼先電話端末は、ＩＰネットワーク１に接続されるＩＰ電話機５であってもよく、或いは代替的にＰＳＴＮネットワークに接続される固定電話機又は携帯電話機３のいずれであってもよい。いずれの場合においても、第２の実施形態に係る仮想エージェントサーバ９は、２者間通話を行なうＩＰ電話機５或いは固定電話機等３と、相手方ＩＰ電話機５或いは固定電話機等３とに対して、それぞれ発呼し、２者間通話を可能とする。
【００５７】
図１０は、発呼元電話端末と着呼先電話端末とが、ＰＳＴＮネットワーク７を介して接続される場合に、第３の実施形態における２者間で音声通話中に確立されているセッションの状態を示す。図１０において、発呼元電話端末５の属するＩＰネットワーク１は、図８と同様、着呼先電話端末５が属するＩＰネットワークと、ＰＳＴＮゲートウェイ８、ＰＳＴＮ７を介して、網間接続される。或いは代替的に、発呼元電話端末３の属するＰＳＴＮ７は、着呼先電話端末３が属するＰＳＴＮと、ＰＳＴＮゲートウェイ８、ＩＰネットワークを介して網間接続され、又は着呼先電話端末５が属するＩＰネットワークと、ＰＳＳＴＮゲートウェイ８、ＰＳＴＮ７を介して、網間接続される。この場合、発呼元電話端末３，５と、着呼先電話端末３、５同士でされる音声通話を制御する通信制御用の破線で示されるセッション１１は、ＰＳＴＮゲートウェイ８、仮想エージェントサーバ９、ＩＰネットワーク１を介して、ＳＩＰサーバ６により制御されるが、他方、図８と異なり、発呼元電話端末３，５と、着呼先電話端末３、５同士でされる音声通話用のセッションは、仮想エージェントサーバ９及び発呼元電話端末３，５の間の音声用セッション１３ａと、仮想エージェントサーバ９及び着呼先電話端末３，５の間の音声用セッション１３ｂとからなり、これら２本の音声用セッション１３ａ及び１３ｂは、それぞれ別のＣａｌｌ  ＩＤを有し、仮想エージェントサーバ９により、それぞれ独立に制御可能となる。
【００５８】
それぞれの音声セッション１３ａ及び１３ｂは、仮想エージェントサーバ９に対して確立されるため、発呼元電話端末３，５は、仮想エージェントサーバ９の端子ＵＡに割り当てられた仮想的電話番号に発呼すれば足り、着呼先電話端末３，５の電話番号に対して発呼する必要がない。また、仮想エージェントサーバ９が、２本の音声用セッション１３ａ及び１３ｂをそれぞれ独立して制御すると共に、これら２本の音声用セッション１３ａ及び１３ｂの間にブリッジを提供するため、仮想エージェントサーバ９上に、例示的に後述される多様な機能を搭載することが可能となる。さらに、音声への切り換え処理が、仮想エージェントサーバ９で実行されるため、発呼元ユーザ電話端末３，５及び着呼先ユーザ電話端末３，５に実装された通信機能に依存して、通信確立が不能となることがない。すなわち、例えばユーザ電話端末３、５或いはこれらが属する通信キャリアがＳＩＰプロトコルにおけるＲｅ−ＩＮＶＩＴＥコマンドをサポートしない場合、図８及び図９に示す第２の実施形態に係る制御フローにより２者間通話を実現することはできないが、他方、図１０に示す第３の実施形態に係る音声セッション管理方法によれば、２者間通話を実現することができる。
【００５９】
図１１は、第３の実施形態における仮想エージェントサーバ９のブリッジ機能を利用した２者間通話の要求から音声通話までの制御フローの一例を示す。図１１において、通話を要求するユーザＡは、アプリケーション端末２から、ＩＰネットワーク１を介してＷＷＷサーバ４ａにアクセスし、ＷＷＷサーバ４ａが提供し、ユーザＡのアプリケーション端末２上に表示される例えばポータルサイトのＷｅｂ画面上で、ログイン要求を投入する（ステップＳ１１０１）。投入されたログイン要求が、ＷＷＷサーバ４ａ或いは他に設けられる認証用サーバで認証された後、ＷＷＷサーバ４ａは、ユーザＡのログイン完了後の処理画面を、ユーザＡのアプリケーション端末２上に表示させる（ステップＳ１１０２）。この表示された画面上で、ユーザＡは、所望の接続先であるユーザＢの名前或いは他の識別子を、例えばクリック等により表示画面上選択し、又は入力する。アプリケーション端末２内のプログラムにより、入力されたユーザＢ名或いは識別子を接続先として指定する接続要求メッセージが、ＷＷＷサーバ４ａに送信される（ステップＳ１１０３）。この接続要求はまた、仮想エージェントサーバ９が、ユーザＡの電話端末３，５に発呼するために必要となる、ユーザＡの電話端末３，５の電話番号或いはこれを示す識別子、又はこれを検索により得るための検索キーを含む。ＷＷＷサーバ４ａは、受信した接続要求に含まれるユーザＢの電話番号を、顧客データベースサーバ４ｂに照会する（ステップＳ１１０４）。顧客データベースサーバ４ｂは、照会されたユーザＢの電話番号を、顧客データベース内で検索し、得られたユーザＢの電話番号を、ＷＷＷサーバ４ａに返信する（ステップＳ１１０５）。ＷＷＷサーバ４ａは、接続要求を送信したユーザＡの電話番号と、得られたユーザＢの電話番号との双方を含む２者間通話要求コマンドを生成し、生成された２者間通話要求コマンドを仮想エージェントサーバ９に送信する（ステップＳ１１０６）。この発呼側ユーザＡの電話番号は、ユーザＡが、アプリケーション端末２に入力してもよく、アプリケーション端末２内に予め保持されていてもよく、或いは代替的に、顧客データベース２或いは他の記憶手段上に、予めアプリケーション端末２の識別子と対応付けてＩＰ電話機５の電話番号を記憶してもよい。２者間通話要求コマンドを受信した仮想エージェントサーバ９は、まず、発呼側のユーザＡの電話端末５への発呼要求を、例えばＳＩＰ呼制御プロトコルの“ＩＮＶＩＴＥ”コマンドに実装して、ＳＩＰサーバ６に送信する（ステップＳ１１０７）。ＳＩＰサーバ６は、ＰＳＴＮゲートウェイ８に、ユーザＡの電話端末３，５への発呼要求を転送し（ステップＳ１１０８）、ＰＳＴＮゲートウェイ８は、ＰＳＴＮ７に接続されるユーザＡの電話端末３、５に、仮想エージェントサーバ９からの発呼要求を、送信する（ステップＳ１１０９）。着呼を認識したユーザＡが、電話端末３、５をオフフックすると、ユーザＡの電話端末３、５が応答したことを示す応答メッセージが、ＰＳＴＮゲートウェイ８に送出される（ステップＳ１１１０）。応答メッセージを受信したＰＳＴＮゲートウェイ８は、ユーザＡの電話端末３、５が応答したことを示すＳＩＰコマンドを生成し、ＳＩＰサーバ６に送信する（ステップＳ１１１１）。ＳＩＰサーバ６は、受信したユーザＡの電話端末３、５が応答したことを示すＳＩＰコマンドを、仮想エージェントサーバ９に転送する（ステップＳ１１１２）。ここで、ＰＳＴＮゲートウェイ８を介して、仮想エージェントサーバ９とユーザＡの電話端末３、５との間の音声通話セッションが確立され、ユーザＡは、発話側仮想エージェントサーバ９から発信される音声メッセージを聴取することが可能となる（ステップＳ１１１３）。
【００６０】
仮想エージェントサーバ９とユーザＡの電話端末３、５との間の音声通話セッションが確立されると、仮想エージェントサーバ９は、着呼側のユーザＢの電話端末３、５への発呼要求を、例えばＳＩＰ呼制御プロトコルの“ＩＮＶＩＴＥ”コマンドに実装して、ＳＩＰサーバ６に送信する（ステップＳ１１１４）。ＳＩＰサーバ６は、ＰＳＴＮゲートウェイ８に、ユーザＢの電話端末３、５への発呼要求を転送し（ステップＳ１１１５）、ＰＳＴＮゲートウェイ８は、ＰＳＴＮ７に接続されるユーザＢの電話端末３、５に、仮想エージェントサーバ９からの発呼要求を、送信する（ステップＳ１１１６）。着呼を認識したユーザＢが、電話端末３、５をオフフックすると、ユーザＢの電話端末３、５が応答したことを示す応答メッセージが、ＰＳＴＮゲートウェイ８に送出される（ステップＳ１１１７）。応答メッセージを受信したＰＳＴＮゲートウェイ８は、ユーザＢの電話端末３、５が応答したことを示すＳＩＰコマンドを生成し、ＳＩＰサーバ６に送信する（ステップＳ１１１８）。ＳＩＰサーバ６は、受信したユーザＢの電話端末３、５が応答したことを示すＳＩＰコマンドを、仮想エージェントサーバ９に転送する（ステップＳ１１１９）。ここで、ＰＳＴＮゲートウェイ８を介して、仮想エージェントサーバ９とユーザＢの電話端末３、５との間の音声通話セッションが確立され（ステップＳ１１２０）、ユーザＢは、発話側仮想エージェントサーバ９から発信される音声メッセージを聴取することが可能となる（ステップＳ１１２１）。
【００６１】
以上の手順により、ユーザＡの電話端末３、５及び仮想エージェントサーバ９の間の音声セッション１３ａと、ユーザＢの電話端末３、５及び仮想エージェントサーバ９の間の音声セッションと１３ｂは、仮想エージェントサーバ９内でブリッジされ、相互に音声通話可能な状態となる。以降、ユーザＡの電話端末３と、ユーザＢの電話端末３との間に、仮想エージェントサーバ９を介した音声通話セッションが確立され、ユーザＡの電話端末３と、ユーザＢの電話端末３とは、相互に音声通話可能となる。
【００６２】
第３の実施形態によれば、ユーザのアプリケーション端末２から送信される相手先ユーザへの発話要求メッセージに応答して、仮想エージェントサーバ９が、ユーザの電話端末と、相手方ユーザの電話端末とに、それぞれ発呼し、仮想エージェントサーバ９と双方の電話端末間のセッションが確立した後には、ユーザ双方の電話端末間での音声通信は、仮想エージェントサーバ９がこれら２本の音声用セッションをブリッジすることにより行なわれる。このため、第２の実施形態と同様、発呼元電話端末は、着呼先電話端末の電話番号を発呼要求メッセージに含める必要がなく、他方、着呼先電話端末には、発呼元電話端末の電話番号が送信されない。従って、相互に自電話番号を秘匿して、２者間音声通話セッションを確立することが可能となるとともに、発呼元電話端末においては、着呼先電話端末の特定の電話番号を知ることなく、所望の相手先への接続要求をイニシエートすることが可能となる。
【００６３】
さらに、第３の実施形態によれば、仮想エージェントサーバ９が、２本の音声用セッション１３ａ及び１３ｂをそれぞれ独立して制御すると共に、これら２本の音声用セッション１３ａ及び１３ｂの間にブリッジを提供するため、仮想エージェントサーバ９上に、例示的に後述される多様な機能を搭載することが可能となる。
【００６４】
変形例として、図１４に示すように、例えば、発呼元電話端末５は、仮想エージェントサーバ９のソフトフォン部９６の端子ＵＡ１に割り当てられた仮想的電話番号のみに発呼すれば、ソフトフォン部９６が他の端子ＵＡ２、ＵＡ３、・・・ＵＡｎから複数の着呼先電話端末５，３に同報で発呼し、発呼元電話端末と、複数の着呼先電話端末との間の通話がブリッジされる。例えば、災害時において、被災者等が、仮想エージェントサーバ９宛ての電話番号一箇所に連絡すれば、複数の連絡先、例えば警察、消防署、県庁等の個別の電話番号を知らなくても、同報により迅速に被災を通報することができ、有益である。或いは、被災者の安否を問い合わせる者複数が、仮想エージェントサーバ９宛ての電話番号一箇所に問い合わせれば、仮想エージェントサーバ９のソフトフォン部９６の端子ＵＡ２、ＵＡ３、・・・ＵＡｎにそれぞれ着呼し、端子ＵＡ１とセッションを持つ実際に連絡すべき電話番号を知らなくても、仮想エージェントサーバ９において、適宜ブリッジを切り換えて、複数の電話端末からの着呼に応答することができる。
【００６５】
さらに、第３の実施形態によれば、音声の切り換え処理が、仮想エージェントサーバ９で実行されるため、発呼元ユーザ電話端末３，５及び着呼先ユーザ電話端末３，５に実装された通信機能に依存して、通信確立が不能となることがない。
【００６６】
＜第４の実施形態＞
以下、図１２を参照して、本発明の第４の実施形態を、第２の実施形態及び第３の実施形態との相違において説明する。第４の実施形態は、ユーザのアプリケーション端末２から送信される相手先ユーザへの発話要求メッセージに応答して、仮想エージェントサーバ９が、発呼元ユーザの電話端末に発呼すると共に、さらに、発呼元ユーザの電話端末に、該発呼元ユーザの電話端末から着呼先ユーザの電話端末への発呼を指示する転送要求を送信する。ユーザ双方の電話端末間での音声通信は、転送要求を受信した発呼元ユーザの電話端末から着呼先ユーザの電話端末への発呼によりイニシエートされ、その音声通話用セッションが仮想エージェントサーバ９或いはＳＩＰサーバ６のいずれも経由することなく、実現される。或いは代替的に、仮想エージェントサーバ９は、発話要求メッセージを送信した電話端末に対する相手方電話端末に転送要求を送信してもよく、この場合、相手方電話端末から、発話要求メッセージを送信した電話端末に対して、発呼される。
【００６７】
第４の実施形態においては、仮想エージェントサーバ９から、発呼元ユーザの電話端末に、該発呼元ユーザの電話端末から着呼先ユーザの電話端末への発呼を指示する転送要求を送信し、この転送要求に応答して、発呼元ユーザ電話端末が、着呼先ユーザ電話端末に発呼し、着呼先ユーザ電話端末がこれに肯定応答した後には、最初に確立された仮想エージェントサーバ９及び発呼元ユーザ電話端末３，５間の音声通話用セッションは、切断されてよい。２者間通話を行なうユーザ双方の電話端末間での音声通話が終話するまで、仮想エージェントサーバ９が、セッションを保持する必要がない。このため、仮想エージェントサーバ９への通信負荷が軽減される。
【００６８】
発呼元ユーザ電話端末が、仮想エージェントサーバ９からの転送要求に応じて、着呼先ユーザ電話端末に発呼する第４の実施形態においては、着呼先ユーザ電話端末に対して、発呼元ユーザ電話端末の電話番号を、通信キャリアが提供する特定の機能に依存することなく、秘匿することはできない。しかしながら、第４の実施形態においては、仮想エージェントサーバ９が、動的に、２者間通話を行なう２つのユーザ電話端末のいずれに転送要求を送信するかを決定することができるため、いずれのユーザ電話端末が発呼元となるかを任意に決定することができ、従って、通信キャリアが提供する特定の機能に依存することなく、２者間通話を行なう２つのユーザ電話端末のいずれに音声通話料金を課金するかを、任意に制御することが可能となる。
【００６９】
第４の実施形態の構成は、第２の実施形態と同様、例えば、図１に示されるネットワーク構成として参照される。第４の実施形態においても、第２の実施形態と同様、利用者ＡのＩＰ電話機５と、利用者ＢのＩＰ電話機５とは、１つのＩＰネットワーク１に接続されていてもよく、或いは代替的に、例えばＰＳＴＮ７を介して網間接続される、異なるＩＰネットワーク１、例えば異なるキャリアにより提供されるＩＰネットワーク１にそれぞれ接続されていてもよい。
【００７０】
また、第４の実施形態において、発呼元電話端末及び／又は着呼先電話端末は、ＩＰネットワーク１に接続されるＩＰ電話機５であってもよく、或いは代替的にＰＳＴＮネットワークに接続される一般電話機又は携帯電話機３のいずれであってもよい。いずれの場合においても、第４の実施形態に係る仮想エージェントサーバ９は、２者間通話を行なうユーザ電話端末の一方に対して発呼すると共に、さらに、発呼したユーザ電話端末に、２者間通話を行なう他方のユーザ電話端末への発呼を指示する転送要求を送信することにより、２者間通話を可能とする。
【００７１】
図１２は、第４の実施形態における仮想エージェントサーバ９からの転送要求送信を利用した２者間通話の要求から音声通話までの制御フローの一例を示す。図１２において、通話を要求するユーザＡは、アプリケーション端末２から、ＩＰネットワーク１を介してＷＷＷサーバ４ａにアクセスし、ＷＷＷサーバ４ａが提供し、ユーザＡのアプリケーション端末２上に表示される例えばポータルサイトのＷｅｂ画面上で、ログイン要求を投入する（ステップＳ１２０１）。投入されたログイン要求が、ＷＷＷサーバ４ａ或いは他に設けられる認証用サーバで認証された後、ＷＷＷサーバ４ａは、ユーザＡのログイン完了後の処理画面を、ユーザＡのアプリケーション端末２上に表示させる（ステップＳ１２０２）。この表示された画面上で、ユーザＡは、所望の接続先であるユーザＢの名前或いは他の識別子を、例えばクリック等により表示画面上選択し、又は入力する。アプリケーション端末２内のプログラムにより、入力されたユーザＢ名或いは識別子を接続先として指定する接続要求メッセージが、ＷＷＷサーバ４ａに送信される（ステップＳ１２０３）。この接続要求はまた、仮想エージェントサーバが、ユーザＡの電話端末３，５に発呼する場合に必要となる、ユーザＡの電話端末３，５の電話番号或いはこれを示す識別子、又はこれを検索により得るための検索キーを含む。ＷＷＷサーバ４ａは、受信した接続要求に含まれるユーザＢの電話番号を、顧客データベースサーバ４ｂに照会する（ステップＳ１２０４）。顧客データベースサーバ４ｂは、照会されたユーザＢの電話番号を、顧客データベース内で検索し、得られたユーザＢの電話番号を、ＷＷＷサーバ４ａに返信する（ステップＳ１２０５）。ＷＷＷサーバ４ａは、接続要求を送信したユーザＡの電話番号と、得られたユーザＢの電話番号との双方を含む２者間通話要求コマンドを生成し、生成された２者間通話要求コマンドを仮想エージェントサーバ９に送信する（ステップＳ１２０６）。この発呼側ユーザＡの電話番号は、ユーザＡが、アプリケーション端末２に入力してもよく、アプリケーション端末２内に予め保持されていてもよく、或いは代替的に、顧客データベース２或いは他の記憶手段上に、予めアプリケーション端末２の識別子と対応付けて電話端末３、５の電話番号を記憶してもよい。２者間通話要求コマンドを受信した仮想エージェントサーバ９は、まず、発呼側のユーザＡの電話端末３、５への発呼要求を、例えばＳＩＰ呼制御プロトコルの“ＩＮＶＩＴＥ”コマンドに実装して、ＳＩＰサーバ６に送信する（ステップＳ１２０７）。ＳＩＰサーバ６は、ＰＳＴＮゲートウェイ８に、ユーザＡの電話端末３、５への発呼要求を転送し（ステップＳ１２０８）、ＰＳＴＮゲートウェイ８は、ＰＳＴＮ７に接続されるユーザＡの電話端末３、５に、仮想エージェントサーバ９からの発呼要求を、送信する（ステップＳ１２０９）。着呼を認識したユーザＡが、電話端末３、５をオフフックすると、ユーザＡの電話端末３、５が応答したことを示す応答メッセージが、ＰＳＴＮゲートウェイ８に送出される（ステップＳ１２１０）。応答メッセージを受信したＰＳＴＮゲートウェイ８は、ユーザＡの電話端末３、５が応答したことを示すＳＩＰコマンドを生成し、ＳＩＰサーバ６に送信する（ステップＳ１２１１）。ＳＩＰサーバ６は、受信したユーザＡの電話端末３、５が応答したことを示すＳＩＰコマンドを、仮想エージェントサーバ９に転送する（ステップＳ１２１２）。ここで、ＰＳＴＮゲートウェイ８を介して、仮想エージェントサーバ９とユーザＡの電話端末３、５との間の音声通話セッションが確立され、ユーザＡは、発話側仮想エージェントサーバ９から発信される音声メッセージを聴取することが可能となる（ステップＳ１２１３）。
【００７２】
仮想エージェントサーバ９とユーザＡの電話端末３、５との間の音声通話セッションが確立されると、仮想エージェントサーバ９は、発呼側ユーザＡの電話端末３、５に対し、着呼側のユーザＢの電話端末３、５への発呼要求を指示する転送要求を、例えばＳＩＰ呼制御プロトコルの“ＲＥＦＥＲ”コマンドに実装して、ＳＩＰサーバ６に送信する（ステップＳ１２１４）。ＳＩＰサーバ６は、ＰＳＴＮゲートウェイ８に、ユーザＡの電話端末５に送信されるべき、ユーザＢの電話端末３，５への発呼要求を指示する転送要求を転送し、ＰＳＴＮゲートウェイ８は、この転送要求を、ユーザＡの電話端末３、５に送信する（ステップＳ１２１５）。この転送要求を受信したユーザＡの電話端末３、５は、転送要求内に記述された着呼先ユーザＢの電話端末３，５の電話番号を取得し、ＰＳＴＮゲートウェイ８を経由して、ＰＳＴＮ７に接続されるユーザＢの電話端末３、５に、発呼する（ステップＳ１２１６）。着呼を認識したユーザＢが、電話端末３、５をオフフックすると、ユーザＢの電話端末３、５が応答したことを示す応答メッセージが、ＰＳＴＮゲートウェイ８に送出される（ステップＳ１２１７）。応答メッセージを受信したＰＳＴＮゲートウェイ８は、ユーザＢの電話端末３、５が応答したことを示すＳＩＰコマンドを生成し、ＳＩＰサーバ６に送信する（ステップＳ１２１８）。ＳＩＰサーバ６は、受信したユーザＢの電話端末３、５が応答したことを示すＳＩＰコマンドを、仮想エージェントサーバ９に転送する（ステップＳ１２１９）。ここで、ＰＳＴＮゲートウェイ８を介して、ユーザＡの電話端末３、５とユーザＢの電話端末３、５との間の音声通話セッションが確立される（ステップＳ１２２０）。
【００７３】
ＰＳＴＮゲートウェイ８は、ユーザＡの電話端末からユーザＢの電話端末に対する発呼処理が正常に完了したことを確認後、仮想エージェントサーバ９に対して、仮想エージェントサーバ９及びユーザＡの電話端末間のセッションの切断を指示する切断要求を、ＳＩＰサーバ６に送信し（ステップＳ１２２１）、ＳＩＰサーバ６は、この切断要求を、仮想エージェントサーバ９に転送する（ステップＳ１２２２）。仮想エージェントサーバ９は、受信された切断要求に応答して、ＳＩＰサーバ６に対し、仮想エージェントサーバ９とユーザＡの電話端末との間のセッションの切断要求に応答するメッセージを送信し（ステップＳ１２２３）、ＳＩＰサーバ６は、この応答メッセージを、ＰＳＴＮゲートウェイ８に転送する（ステップＳ１２２４）。仮想エージェントサーバ９は、仮想エージェントサーバ９及びユーザＡの電話端末間の音声通信用セッション（図１２において破線により示される）を切断し（ステップＳ１２２５）、ユーザＡの電話端末とユーザＢの電話端末との間の音声通話が確立される（ステップＳ１２２６）。
【００７４】
以上の手順により、仮想エージェントサーバ９及びユーザＡの電話端末間に確立されたセッションを通じて、仮想エージェントサーバ９から発話を指示されたユーザＡの電話端末３、５が、着呼先ユーザＢの電話端末３、５に発呼し、着呼先ユーザＢの電話端末３，５がこれに応答することにより、ユーザＡの電話端末とユーザＢの電話端末との音声通話セッションが確立される。以降、ユーザＡの電話端末３、５と、ユーザＢの電話端末３、５との間に、ＰＳＴＮゲートウェイ８を介した音声通話セッションが確立され、ユーザＡの電話端末３、５と、ユーザＢの電話端末３，５とは、相互に音声通話可能となる。
【００７５】
第４の実施形態によれば、ユーザのアプリケーション端末２から送信される相手先ユーザへの発話要求メッセージに応答して、仮想エージェントサーバ９が、２者間通話を行なうユーザの電話端末の一方に発呼すると共に、この発呼により確立された音声通話用のセッションを通じて該一方のユーザの電話端末に、他方のユーザの電話端末への発呼を指示する転送要求を送信し、該転送要求を受信したユーザの電話端末が、他方のユーザの電話端末に発呼し、双方の電話端末間の音声通話用セッションが確立した後には、仮想エージェントサーバとユーザの電話端末との間の音声通話用セッションは開放される。このため、２者間通話を行なうユーザ双方の電話端末間での音声通話が終話するまで、仮想エージェントサーバ９が、セッションを保持する必要がなく、仮想エージェントサーバ９への通信負荷が軽減される。
【００７６】
さらに、第４の実施形態によれば、仮想エージェントサーバ９が、動的に、２者間通話を行なう２つのユーザ電話端末のいずれに転送要求を送信するかを決定することができるため、いずれのユーザ電話端末が発呼元となるかをアプリケーションに応じて任意に決定することができ、従って、通信キャリアが提供する特定の機能に依存することなく、２者間通話を行なう２つのユーザ電話端末のいずれに音声通話料金を課金するかを、任意に制御することが可能となる。
【００７７】
＜第５の実施形態＞
以下、図１３を参照して、本発明の第５の実施形態を説明する。第５の実施形態は、第４の実施形態において説明された仮想エージェントサーバ９から２者間通話において発呼すべきユーザの電話端末への転送要求の送信をデータ通信に応用し、遠隔から、ファイアウォールによりアクセスが制限されるネットワーク、例えば社内ネットワーク等にアクセスする場合に、社内に配置されたアクセスコントロールサーバから、遠隔のアプリケーション端末に対してセッションを確立しにいくことにより、ファイアウォールとして提供される社内サーバ等にアクセスコントロールのための複雑な認証機能を備えることなく、社内のアプリケーション端末と遠隔のアプリケーション端末との間の安全性の高いデータ通信を実現する。
【００７８】
図１３は、第５の実施形態におけるサーバからの転送要求送信を利用した遠隔から社内ネットワークへのアクセスが確立されるまでの制御フローの一例を示す。社内ネットワーク１５は、外部からアクセスされる際にポータルサーバとして機能するＷＷＷサーバ４、アクセスコントロールサーバ１０、ユーザＢのアプリケーション端末１４を含む。或いは代替的に、社内ネットワーク１４はさらに、図１３に示されるように、ＳＩＰサーバ６を含んでよい。図１３において、社内ネットワーク１５へのアクセスを要求するユーザＡは、携帯情報端末或いはノート型パーソナルコンピュータ等のアプリケーション端末１３から、ＩＰネットワーク１を介してＷＷＷサーバ４にアクセスし、ＷＷＷサーバ４が提供し、ユーザＡのアプリケーション端末２上に表示されるＷｅｂ画面上で、ログイン要求を投入する（ステップＳ１３０１）。投入されたログイン要求が、ＷＷＷサーバ４或いは他に設けられる認証用サーバで認証された後、ＷＷＷサーバ４は、ユーザＡのログイン完了後の処理画面を、ユーザＡのアプリケーション端末２上に表示させる（ステップＳ１２０２）。この表示された画面上で、ユーザＡは、所望の接続先であるユーザＢの名前或いは他の識別子を、例えばクリック等により表示画面上選択し、又は入力する。アプリケーション端末２内のプログラムにより、入力されたユーザＢ名或いはその識別子を接続先として指定する接続要求メッセージが、ＷＷＷサーバ４に送信され（ステップＳ１３０３）、ＷＷＷサーバ４は、アクセスコントロールサーバ１０に対して、接続要求メッセージを送信する（ステップＳ１３０４）。接続要求メッセージを受信したアクセスコントロールサーバ１０は、ユーザＡのアプリケーション端末１３に対するセッション確立要求を、例えばＳＩＰ呼制御プロトコルの“ＩＮＶＩＴＥ”コマンドに実装して、ＳＩＰサーバ６に送信する（ステップＳ１２０５）。ＳＩＰサーバ６は、アクセスコントロールサーバ１０からのセッション確立要求を、ユーザＡのアプリケーション端末１３に転送する（ステップＳ１３０６）。セッション確立要求を受信したユーザＡのアプリケーション端末１３は、ＳＩＰサーバ６に、セッション確立要求に対する応答メッセージを送信し（ステップＳ１３０７）、ＳＩＰサーバ６は、ユーザＡのアプリケーション端末１３からの応答メッセージを、アクセスコントロールサーバ１０に転送する（ステップＳ１３０８）。ここで、アクセスコントロールサーバ１０と、ユーザＡのアプリケーション端末１３との間のセッションが確立される（ステップＳ１３０９）。
【００７９】
アクセスコントロールサーバ１０及びユーザＡのリモートアプリケーション端末１３との間にＳＩＰセッションが確立された後、アクセスコントロールサーバ１０は、ユーザＡのリモートアプリケーション端末１３に対し、社内のアプリケーション端末１４へのセッション確立要求送信を指示する転送要求を、例えばＳＩＰ呼制御プロトコルの“ＲＥＦＥＲ”コマンドに実装して、ＳＩＰサーバ６に送信し（ステップＳ１３１０）、ＳＩＰサーバ６は、この転送要求を、ユーザＡのリモートアプリケーション端末１３に転送する（ステップＳ１３１１）。
【００８０】
転送要求を受信したユーザＡのリモートアプリケーション端末１３は、転送要求に対する肯定応答を示す応答メッセージを、ＳＩＰサーバ６に送信し（ステップＳ１３１２）、ＳＩＰサーバ６は、この応答メッセージを、アクセスコントロールサーバ１０に転送する（ステップＳ１３１３）。
【００８１】
この転送要求を受信したユーザＡのリモートアプリケーション端末１３は、転送要求内に記述された社内アプリケーション端末１４の識別子、例えばＩＰアドレスを取得し、ＳＩＰサーバ６に、社内アプリケーション端末１４へのセッション確立要求メッセージを送信し（ステップＳ１３１４）、ＳＩＰサーバ６は、このセッション確立要求メッセージを、社内アプリケーション端末１４に転送する（ステップＳ１３１５）。このセッション確立要求メッセージを受信した社内アプリケーション端末１４は、セッション確立要求に対する肯定応答を示す応答メッセージをＳＩＰサーバ６に送信し（ステップＳ１３１６）、ＳＩＰサーバ６は、この応答メッセージを、ユーザＡのリモートアプリケーション端末１３に転送する（ステップＳ１３１７）。ここで、ユーザＡのリモートアプリケーション端末１３と、社内アプリケーション端末１４との間のデータ通信用セッションが確立される（ステップＳ１３１８）。
【００８２】
アクセスコントロールサーバ１０は、ユーザＡのリモートアプリケーション端末１３及び社内アプリケーション端末１４間のセッション確立後、アクセスコントロールサーバ１０及びユーザＡのリモートアプリケーション端末１３間のセッションを終了するセッション終了要求メッセージを、ＳＩＰサーバ６に送信し（ステップＳ１３１９）、ＳＩＰサーバ６は、このセッション終了メッセージを、ユーザＡのリモートアプリケーション端末１３に転送する（ステップＳ１３２０）。このセッション終了要求メッセージを受信したユーザＡのリモートアプリケーション端末１３は、セッション終了要求に対する肯定応答を示す応答メッセージを、ＳＩＰサーバ６に送信し（ステップＳ１３２１）、ＳＩＰサーバ６は、この応答メッセージを、アクセスコントロールサーバ１０に転送する（ステップＳ１３２２）。アクセスコントロールサーバ１０は、アクセスコントロールサーバ１０及びユーザＡのリモートアプリケーション端末１３間のセッション（図１３において破線により示される）を切断する（ステップＳ１３２３）。
【００８３】
以上の手順により、ユーザＡのリモートアプリケーション端末１３及び社内アプリケーション端末１４間に確立されたセッションを通じて、データ通信用セッションが確立され、ユーザＡのリモートアプリケーション端末１３及び社内アプリケーション端末１４は、相互にデータ通信可能となる。
【００８４】
所望のデータ通信終了後、ユーザＡのリモートアプリケーション端末１３は、社内アプリケーション端末１４とのセッション終了要求メッセージを、ＳＩＰサーバ６に送信し（ステップＳ１３２４）、ＳＩＰサーバ６は、このセッション終了要求メッセージを、社内アプリケーション端末１４に送信する（ステップＳ１３２５）。このセッション終了要求メッセージを受信した社内アプリケーション端末１４は、セッション終了要求に対する肯定応答を示す応答メッセージを、ＳＩＰサーバ６に送信し（ステップＳ１３２６）、ＳＩＰサーバ６は、この応答メッセージを、ユーザＡのリモートアプリケーション端末１３に送信する（ステップＳ１３２７）。ここで、ユーザＡのリモートアプリケーション端末１３及び社内アプリケーション端末１４間のセッションが開放される。
【００８５】
第５の実施形態によれば、第４の実施形態において説明された仮想エージェントサーバ９から２者間通話において発呼すべきユーザの電話端末への転送要求の送信をデータ通信に応用し、遠隔から社内ネットワークにアクセスする場合に、社内に配置されたアクセスコントロールサーバから、遠隔のアプリケーション端末に対してセッションを確立しにいくことにより、例えばファイアウォールとして提供される社内サーバにアクセスコントロールのための複雑な認証機能を備えることなく、社内のアプリケーション端末と遠隔のアプリケーション端末との間の安全性の高いデータ通信を実現する。従って、例えば社内システム等の利用対象システムから、特定のリモートアプリケーション端末に対してのみファイアウォールを開き、当該リモートアプリケーション端末にピンポイントで且つ安全性を維持してアクセス許可を与えることが可能となる。
【００８６】
＜第６の実施形態＞
以下、図１５及び図１６を参照して、上記第１ないし第５の実施形態との相違において、本発明の第６の実施形態を説明する。第６の実施形態においては、第１ないし第５の実施形態と異なり、発呼元ユーザの電話端末が、仮想エージェントサーバ９のソフトフォン部９６が複数備える端子（通信制御用端子）にそれぞれ割り当てられた仮想的電話番号のいずれかに対して発呼する。着信した仮想エージェントサーバ９と発呼元ユーザの発呼元電話端末との間に確立された通話用セッションを通じて、発呼元電話端末から入力されるデータ、例えば音声ガイダンスメッセージに応答して入力されるダイヤルトーン信号、を検索条件として、仮想エージェントサーバ９は、最適な着呼先電話端末を検索し、検索された着呼先電話端末に発呼する。仮想エージェントサーバ９と検索された着呼先電話端末との間の通話セッションが確立された後、仮想エージェントサーバ９は、発呼元電話端末と着呼先電話端末との間の音声通話をブリッジし、以降のユーザ双方の電話端末間での音声通信は、例えばＰＳＴＮゲートウェイ８を経由して、相互間で直接行なわれる。
【００８７】
第６の実施形態に係る仮想エージェントサーバ９において、制御部９４が、自動音声応答機能付ソフトフォン着信部９６１及びソフトフォン外部発信部９６９を制御することにより、請求項に係る呼着信部と、自動音声応答部と、呼発信部と、ブリッジ処理部とを構成し、制御部９４が、外部情報取得プログラム９６３を制御することにより、請求項に係る着呼先端末検索部を構成し、制御部９４が、音声応答操作履歴管理部９６５及び操作履歴データベース９６７を制御することにより、請求項に係る操作履歴管理部を構成する。
【００８８】
呼着信部は、それぞれに専用の電話番号が割り当てられた複数の端子を備え、発呼元電話端末から、該複数の端子のうち、第１の端子に割り当てられた第１の電話番号への呼を着信し、前記第１の端子と前記発呼元電話端末との間に、第１の音声通話セッションを確立させる。自動音声応答部は、第１の音声通話セッションを介して、発呼元電話端末に対して、音声応答機能による音声ガイダンスメッセージを送信し、該音声ガイダンスメッセージに応答して順次入力されるダイヤルトーン信号を受信する。着呼先端末検索部は、受信されたダイヤルトーン信号を解析して、発呼元電話端末からの呼を着信すべき着呼先電話端末を検索する。呼発信部は、それぞれに専用の電話番号が割り当てられた複数の端子を備え、該複数の端子のうち、第２の端子に割り当てられた第２の電話番号から、検索された着呼先電話端末に発呼して、第２の端子と着呼先電話端末との間に、第２の音声通話セッションを確立させる。ブリッジ処理部は、第１の音声通話セッションと第２の音声通話セッションとをブリッジすることにより、発呼元電話端末と着呼先電話端末との間の音声通話を提供する。
【００８９】
第６の実施形態の構成は、例えば、図１に示されるネットワーク構成として参照され、通信回線網としてのＩＰネットワーク１と、このＩＰネットワーク１に接続されるアプリケーションサーバ４としてのＷＷＷサーバ４、呼制御を行なうＳＩＰサーバ６、及び仮想エージェントサーバ９とを具備する。本ネットワークを介して第６の実施形態に係る通話制御機能を使用することの可能な端末は、このＩＰネットワーク１に接続される利用者Ａ，ＢのＳＩＰ呼制御プロトコルで動作する例えばＩＰ電話機５等であるＳＩＰ端末５と、ＩＰネットワーク１にＰＳＴＮゲートウェイ８を介して網間接続される一般公衆電話網（ＰＳＴＮ）７に接続される利用者Ｃ，Ｄの固定電話機或いは携帯電話３とを含む。ＩＰネットワーク１に接続される利用者Ａ，ＢのＳＩＰ呼制御プロトコルで動作する例えばＩＰ電話機５等であるＳＩＰ端末５を有する利用者には、それぞれ、Ｗｅｂブラウザ機能を備え、ＩＰネットワーク１に接続されるアプリケーション端末２が提供されてよい。
【００９０】
第６の実施形態において、利用者ＡのＩＰ電話機５と、利用者ＢのＩＰ電話機５とは、１つのＩＰネットワーク１に接続されていてもよく、或いは代替的に、例えばＰＳＴＮ７を介して網間接続される、異なるＩＰネットワーク、例えば異なるキャリアにより提供されるＩＰネットワークにそれぞれ接続されていてもよい。
【００９１】
また、第６の実施形態において、発呼元電話端末及び／又は着呼先電話端末は、ＩＰネットワーク１に接続されるＩＰ電話機５であってもよく、或いは代替的にＰＳＴＮネットワークに接続される一般電話機又は携帯電話機３のいずれであってもよい。いずれの場合においても、第６の実施形態に係る仮想エージェントサーバ９は、２者間通話を行なうＩＰ電話機５或いは一般電話機等３と、相手方ＩＰ電話機５或いは一般電話機等３との２者間通話を可能とする。一般電話機又は携帯電話機３が、発呼元電話端末及び／又は着呼先電話端末となる場合には、ＰＳＴＮゲートウェイ８が、仮想エージェントサーバ９からＳＩＰサーバ６を介して発行されるＳＩＰコマンドを、一般電話機又は携帯電話機３により認識可能なＰＳＴＮコマンドに変換し、このＰＳＴＮコマンドを一般電話機又は携帯電話機３に送信する。
【００９２】
図１５は、第６の実施形態に係る仮想エージェントサーバ９の機能構成を示し、この仮想エージェントサーバ９は、入力部９２を構成するインターフェースプログラムＡＩＰと、制御部９４を構成するメインプログラムと、自動音声応答機能付ソフトフォン着信部９６１と、外部情報取得プログラム９６３と、音声応答操作履歴管理部９６５と、操作履歴データベース９６７と、ソフトフォン外部発信部９６９とを備える。これらのプログラムモジュールは、例えば、Windows （登録商標），Unix（登録商標），Linux, BSDなどの各種オペレーティングシステムＯＳ上にインストールされてよい。
【００９３】
第６の実施形態において、ソフトフォン部９６は、発呼元電話端末３，５から発呼を着信する自動音声応答機能付ソフトフォン着信部９６１と、着呼先電話端末３，５へ発呼するソフトフォン外部発信部９６９とを有する。自動音声応答機能付ソフトフォン着信部９６１は、１つ又は複数のインバウンド用通信制御用端子ＵＡｉ１，ＵＡｉ２，・・・，ＵＡｉｎを有し、これらのいずれかを介して、電話端末３，５からの発呼を着信し、発呼元電話端末３，５に対して、自動音声応答機能を用いて予め登録された音声メッセージファイル中から該発呼元電話端末３，５のユーザをナビゲートする音声ガイダンスメッセージを送信し、この音声メッセージに従って入力されるダイヤルトーン信号を受信し、該ダイヤルトーン信号を解析することにより得られるダイヤルトーン信号復号化情報、例えば着呼先電話番号を特定するための検索条件、を生成する。この複数の通信制御用端子ＵＡｉ１，ＵＡｉ２，・・・，ＵＡｉｎのそれぞれには、専用の電話番号が割り当てられていてよく、従って、発呼元電話端末３，５のユーザは、予め与えられた複数の通信制御用端子ＵＡｉ１，ＵＡｉ２，・・・，ＵＡｉｎのいずれかの仮想電話番号に対して発呼する。
【００９４】
外部情報取得プログラム９６３は、第６の実施形態に係る仮想エージェントサーバ９が、さらに備える構成であり、自動音声応答機能付ソフトフォン着信部９６１により得られるダイヤルトーン信号復号化情報、例えば着呼先電話番号を特定するための検索条件により、外部システム１０に対して最適な着呼先電話番号を検索するための検索要求を送信し、外部システム１０から検索結果として得られる情報、例えば着呼先電話番号を、ソフトフォン外部発信部９６９に送出する。
【００９５】
音声応答操作履歴管理部９６５は、第６の実施形態に係る仮想エージェントサーバ９が、さらに備える構成であり、自動音声応答機能付ソフトフォン着信部９６１から受信されるダイヤルトーン信号（例えば、ＤＴＭＦ(Dial Tone Multi Frequency)ダイヤルトーン信号）を、仮想エージェントサーバ９が管理可能な外部記憶装置である操作履歴データベース９６７に、格納する。格納されたダイヤルトーン信号は、発呼元電話端末３，５のユーザが、自動音声応答機能付ソフトフォン着信部９６１から送信した音声ガイダンスメッセージに従って行なった応答操作を履歴で示すものであり、特に好適な実施形態において、音声応答操作履歴管理部９６５は、例えば制御部９４を介して入力される検索要求に基づいて、格納された操作履歴であるダイヤルトーン信号を、必要に応じて対応する音声ガイダンスメッセージを参照することにより復号して、例えば公知のブラウザ等を介して、オペレータ等のユーザにより認識可能に表示装置上に表示出力してよい。
【００９６】
ソフトフォン外部発信部９６９は、１つ又は複数のアウトバウンド用通信制御用端子ＵＡｏ１，ＵＡｏ２，・・・，ＵＡｏｎを有し、これらのいずれかを介して、外部情報取得プログラム９６３から出力される着呼先電話端末３，５の電話番号に発呼する。この複数の通信制御用端子ＵＡｏ１，ＵＡｏ２，・・・，ＵＡｏｎのそれぞれには、専用の電話番号が割り当てられていてよく、従って、着呼先電話端末３，５には、発呼元である通信制御用端子ＵＡｏ１，ＵＡｏ２，・・・，ＵＡｏｎのいずれかの仮想電話番号が通知され、必要に応じて着呼先電話端末の表示装置上に表示出力される。
【００９７】
自動音声応答機能付ソフトフォン着信部９６１及びソフトフォン外部発信部９６９により構成されるソフトフォン部９６は、制御部９４からの指令を受け、インバウンド用通信制御用端子ＵＡｉ１，ＵＡｉ２，・・・，ＵＡｉｎと発呼元電話端末３，５との間の通話セッションと、アウトバウンド用通信制御用端子ＵＡｏ１，ＵＡｏ２，・・・，ＵＡｏｎと着呼先電話端末３，５との間の通話セッションとをブリッジすることにより、発呼元電話端末３，５と着呼先電話端末３，５との間の通話を可能とする。発呼元電話端末３，５と着呼先電話端末３，５との間のブリッジ処理は、上記各実施形態のいずれかにおいて説明された方式に従い実現することが可能であり、ブリッジ処理後には、例えば、図８或いは図１０に示されるセッション構成において、二者間通話が実現される。
【００９８】
なお、図１５に示される機能構成は、必ずしもハードウエア構成に対応するものではなく、代替的に、図１５において、自動音声応答機能付ソフトフォン着信部９６１が備える自動音声応答機能、及び／又は音声応答操作履歴管理部９６５は、仮想エージェントサーバ９とは別体の自動音声応答サーバにより提供されてよく、また、図１５において、外部システム１０が提供する着呼先電話番号検索処理の全部又は一部は、仮想エージェントサーバ９内に提供されてよい。
【００９９】
図１６は、第６の実施形態におけるＰＳＴＮゲートウェイ８を利用した２者間通話の要求から音声通話までの制御フローの一例を示す。図１６において、通話を要求するユーザＡは、一般電話機或いは携帯電話機である電話端末３，５から、仮想エージェントサーバシステム９内の自動音声応答機能付ソフトフォン着信部９６１が備えるインバウンド用通信制御端子ＵＡｉ１，ＵＡｉ２，・・・，ＵＡｉｎに割り当てられた電話番号のいずれかに対して発呼する（ステップＳ１６０１）。自動音声応答機能付ソフトフォン着信部９６１により呼が着信され、ユーザＡの電話端末３，５と自動音声応答機能付ソフトフォン着信部９６１との間に、音声通話セッションが確立される（ステップＳ１６０２）。なお、ユーザが電話端末３，５から発呼すべきインバウンド用通信制御端子ＵＡｉ１，ＵＡｉ２，・・・，ＵＡｉｎに割り当てられた電話番号は、予めユーザに通知される。自動音声応答機能付ソフトフォン着信部９６１は、予め登録された音声ファイルを参照して、所定の音声ガイダンスメッセージを、確立された音声通話セッションを介して、発呼元電話機３，５に送信し、この音声ガイダンスメッセージに従って、ユーザＡは、電話端末３，５のプッシュボタンを押下等することにより生成されるダイヤルトーン信号を、自動音声応答機能付ソフトフォン着信部９６１に送信する（ステップＳ１６０３）。
【０１００】
ユーザＡに送信される音声メッセージは、好適には、例えば、ユーザＡが所望する最適な着呼先ユーザＢの識別子、例えば電話番号を検索する検索条件を得るためのガイダンスメッセージであり、第６の実施形態においてこの最適な着呼先ユーザＢの電話番号は、ガイダンスメッセージに従って入力されたダイヤルトーン信号を復号化して得られる検索条件に合致する電話番号として、仮想エージェントサーバ９及び外部システム１０が連携して検索される。このため、発呼元ユーザＡは、発呼の際、ユーザＢの電話機３，５の電話番号或いはユーザＢの所在を知る必要がなく、従って、発呼の際に、或いは後続するダイヤルトーン信号入力の際に、この最終的な着呼先ユーザＢの電話端末３，５の電話番号或いはユーザＢの所在、すなわち着呼先を特定する識別子を、自動音声応答機能付ソフトフォン着信部９６１に通知する必要がない。
【０１０１】
自動音声応答機能付ソフトフォン着信部９６１は、受信されたダイヤルトーン信号を、音声ガイダンスメッセージにより規定されるアプリケーションに即して解析し、復号化して得られるダイヤルトーン復号化情報を、外部情報取得プログラム９６３に、逐次、或いは一括して送信する（ステップＳ１６０４）。或いは代替的に、外部情報取得プログラム９６３は、入力されたダイヤルトーン信号をそのまま受信してもよく、この場合、このダイヤルトーン信号を受信する外部システム１０において、必要に応じて復号化されたダイヤルトーン信号を検索条件として、最適な着呼先電話番号が検索される。
【０１０２】
さらに、好適には、自動音声応答機能付ソフトフォン着信部９６１は、ユーザＡを識別する情報及び受信されたダイヤルトーン信号を、対として、操作履歴データベース９６７に格納する（ステップＳ１６０５）。外部情報取得プログラム９６３は、自動音声応答機能付ソフトフォン着信部９６１から受信されるダイヤルトーン復号化情報を、検索キーとして、外部システム１０に対して、ユーザＢの電話機３，５の電話番号を問い合わせるプログラムを実行する（ステップＳ１６０７）。外部システム１０により、入力されたダイヤルトーン復号化情報に最も合致する１つ又は複数の着呼先電話番号が検索される。外部情報取得プログラム９６３は、この検索された着呼先電話番号を受信し（ステップＳ１６０８）、ソフトフォン外部発信部９６９に送信する（ステップＳ１６０９）。
【０１０３】
ソフトフォン外部発信部９６９は、受信された着呼先電話番号、図１６においては模式的に示されるユーザＢの電話端末３，５の電話番号に対して発呼する（ステップＳ１６１０）。着呼を認識したユーザＢが、電話端末３、５をオフフックすると、ユーザＢの電話端末３、５が応答したことを示す応答メッセージが、例えば、ＰＳＴＮゲートウェイ８を介して、仮想エージェントサーバシステム９のソフトフォン外部発信部９６９に送出される（ステップＳ１６１１）。
【０１０４】
ユーザＡの電話端末３，５と仮想エージェントサーバシステム９内の自動音声応答機能付ソフトフォン着信部９６１との間の通話セッション、及びユーザＢの電話端末３，５と仮想エージェントサーバシステム９内のソフトフォン外部発信部９６９との間の通話セッションが共に確立された後、例えば、図９のステップＳ９２１からステップＳ９３４において説明された第２の実施形態における手順と同様の手順により、ユーザＡの電話端末３、５と、ユーザＢの電話端末３、５との間がブリッジされて音声通話用セッションが提供され、ユーザＡの電話端末３、５と、ユーザＢの電話端末３、５とは、相互に音声通話可能な状態となる。以降、２者間通話に不要となる、仮想エージェントサーバ９とユーザＡの電話端末３、５との間の通信セッション、及び仮想エージェントサーバ９とユーザＢの電話端末３、５との間の通信セッションは、必要に応じて切断され、これに替えて、ユーザＡの電話端末３、５と、ユーザＢの電話端末３、５との間に、ＰＳＴＮゲートウェイ８を介した音声通話セッションが確立され、ユーザＡの電話端末３、５と、ユーザＢの電話端末３、５とは、相互に直接音声通話可能となる。
【０１０５】
第６の実施形態に係る仮想エージェントサーバ９は、上記各実施形態に係る仮想エージェントサーバ９が備える構成の全部或いは一部を備え、さらに、発呼元電話端末からの発呼を着信し、この着信をトリガーに、発呼元ユーザが所望する着呼先電話番号を検索するための検索条件を取得するために必要な音声ガイダンスメッセージを、発呼元電話端末３，５と仮想エージェントサーバ９間に確立された音声通話セッションを介して送信し、これに応答して入力されたダイヤルトーン信号から検索条件を取得して、検索結果として得られた着呼先電話番号に対して発呼する。
【０１０６】
このため、発呼元ユーザは、自分が所望する要件を充足する通話相手を仮想エージェントサーバ９に検索させるため、音声ガイダンスメッセージに従って、ダイヤルトーン信号の入力により意思表示することができ、これにより、発呼元電話端末から、仮想エージェントサーバ９に対して、最終的な通話相手の着呼先電話番号、或いは着呼先電話端末を特定する識別子等を特定することにより、或いはこれらをユーザがＷｅｂサイト等から検索結果として得ることにより、ダイヤルトーン信号又はメッセージに、着呼先電話端末の電話番号或いはこれを特定する識別子を含めて、送信する必要がない。
【０１０７】
さらに、発呼元電話端末からは、仮想エージェントサーバ９の通信制御用端子に割り当てられた仮想的電話番号に対して発呼すれば足り、また、着呼先電話端末には、発信元電話番号として、仮想エージェントサーバ９の通信制御用端子に割り当てられた仮想的電話番号が通知されるのみであるため、発呼元電話端末と着呼先電話端末との間の二者間通話は、相互に秘匿性を維持したまま可能となる。
【０１０８】
さらに、仮想エージェントサーバ９の音声応答操作履歴管理部９６５が、自動音声応答機能付ソフトフォン着信部９６１に入力されるダイヤルトーン信号、或いは該ダイヤルトーン信号を復号化して得られるダイヤルトーン復号化情報、例えば検索条件、を、操作履歴データベース９６７に格納するので、着信履歴だけでなく、発呼先電話端末でなされたダイヤルトーン信号入力の操作履歴も操作履歴データベース９６７にログとして蓄積される。この操作履歴、例えば検索条件を、アプリケーションサーバ４等の外部システムから、仮想エージェントサーバ９の制御部９４を介して、或いは直接に、参照し、アプリケーションサーバ４等の表示装置上に要求に応じて、例えば発呼元電話番号或いは発呼元ユーザの識別子に該当する操作履歴を表示する等、多様な表示出力をすることが可能となる。この操作履歴の表示出力要求は、好適には、特定の組織或いはオペレータに対してのみ許可されてよい。また、表示出力された操作履歴を検索条件として外部情報取得プログラム９６３が再度外部システム１０を検索し、検索結果として得られたその時点で最適な着呼先電話番号に対して、例えばオペレータ起動により、ソフトフォン外部発信部９６９が、再発呼してもよい。
【０１０９】
第６の実施形態に係る仮想エージェントサーバ９の制御部９４を、対象アプリケーションに応じてカスタマイズすれば、多様なアプリケーションサーバ４に容易に適用可能となるので、例えば、第６の実施形態に係る仮想エージェントサーバ９を、アプリケーションサーバ４を運用する企業体に、ＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）サービスとして、回線（ポート）単位で貸し出し等することができる。
【０１１０】
自動音声応答機能付ソフトフォン着信部９６１は、上記で説明された電話端末からの発呼をトリガーとして二者間通話確立処理を開始してもよいが、代替的に、アプリケーションサーバ４経由で、例えば、パンフレット、広告等の刊行物に印刷されたＱＲコード等のバーコードを読み取ることにより得られた、或いは刊行物に記載されたメールアドレスに対応する、或いは所定のＷｅｂ画面上に設けられた「電話要求」のアイコン選択に対応する、特定の営業担当者やコールセンターへの接続要求をトリガーとして、二者間通話確立処理を開始してもよく、後者の場合、自動音声応答機能付ソフトフォン着信部９６１は、自動音声応答機能を備えなくてもよい。
【０１１１】
また、外部システム１０は、外部情報取得プログラム９６３から受信される検索条件に合致する着呼先電話番号に替えて、アプリケーションに応じて任意の転送先電話番号を外部情報取得プログラム９６３に問い合わせ結果として送信することができ、従って、外部システム１０に構築されるアプリケーションに対応して、動的に、仮想エージェントサーバ９に対して、最適な着呼先電話番号への着呼を指示することができる。
【０１１２】
第６の実施形態に係る仮想エージェントサーバ９と外部システムであるアプリケーションサーバ４の連携処理への応用の一例として、コールセンター等の電話回線がビジーである場合に、発呼元ユーザが、コールセンターからユーザへのコールバックを予約登録することができる。
【０１１３】
例えば、図１６に示されるステップＳ１６１１において、着呼先電話端末３，５から肯定応答に替えてビジー応答が送信された場合、ソフトフォン外部発信部９６９は、このビジー応答を、自動音声応答機能付ソフトフォン着信部９６１に通知する。自動音声応答機能付ソフトフォン着信部９６１は、発呼元ユーザに対し、例えばコールセンター内の着呼先電話端末からのコールバックを希望するか否か、を音声ガイダンスメッセージにより問い合わせ、応答して入力されるダイヤルトーン信号が、コールバックを希望する旨の信号である場合には、発呼元電話番号、発呼元ユーザの識別子、と共に、コールバック希望を示すデータを含むコールバック予約登録エントリーを作成して、仮想エージェントサーバ９が管理可能な外部記憶装置上に形成されるコールバック登録データベースに追加し、同時に、発呼元電話端末３，５と自動音声応答機能付ソフトフォン着信着信部９６１との間に確立された音声通話用セッション（図１６のステップＳ１６０２で確立された音声通話用セッション）を一旦切断する。ソフトフォン外部発信部９６９は、所定の間隔で、或いはオペレータからの指示入力により、例えばコールセンター内の着呼先電話端末への発呼を繰り返す（図１６のステップＳ１６１０）。コールセンターのオペレータが着呼先電話端末３，５をオフフックすることにより、着呼先電話端末３，５からの肯定応答を受信すると、ソフトフォン外部発信部９６９と着呼先電話端末３，５との間に音声通話用セッションが確立される（図１６のステップＳ１６１２）。続いて、自動音声応答機能付ソフトフォン着信部９６１は、発呼元電話端末３，５に発呼し、自動音声応答機能付ソフトフォン着信部９６１と発呼元電話端末３，５との間の音声通話用セッションが再確立される。ソフトフォン部９６を構成するソフトフォン外部発信部９６９及び自動音声応答機能付ソフトフォン着信部９６１により、ユーザの発呼元電話端末３，５と例えばコールセンターオペレータの着呼先電話端末３，５との間のセッションがブリッジされ、二者間通話が可能となる。
【０１１４】
上記の応用例によれば、コールセンターの電話回線がビジーの場合に、ユーザがコールセンターに再発呼して、例えば自動音声応答システムに対して同じダイヤルトーン信号を再入力するという煩雑な操作が不要となるので、ユーザに同じ操作を繰り返し入力する負担を課すことがない。
【０１１５】
第６の実施形態に係る仮想エージェントサーバ９と外部システムであるアプリケーションサーバ４の連携処理への応用の他の例として、ユーザは、各種Ｗｅｂサイト上でした会員登録用のパスワードを忘れた場合に、自電話端末から所定電話番号へ問い合わせれば、折り返しパスワードを音声メッセージで通知されることができる。例えば、ユーザが、アプリケーションサーバ４が提供するＷｅｂサイトが提供するサービスを利用する上で必要な会員登録をするため、予め、当該Ｗｅｂサイトが規定するネーミングルールに違反しないユーザＩＤ及び／又はパスワードをＷｅｂサイト内の会員登録ページに入力し、アプリケーションサーバ４が、このユーザＩＤ及び／又はパスワードを、当該ユーザの連絡先電話番号とともに、記憶しているとする。好適には、このユーザＩＤ及び／又はパスワードは、ユーザの連絡先電話番号と対応付けられ、予め、仮想エージェントサーバ９が管理可能な外部記憶装置上に、音声メッセージに変換されて記憶保持されてよい。
【０１１６】
ユーザＩＤ及び／又はパスワードを忘れたユーザは、図１６に示されるステップＳ１６０１において、問い合わせ先電話番号として予め通知されている自動音声応答機能付ソフトフォン着信部９６１の通信制御端子ＵＡｉ１，ＵＡｉ２，・・・，ＵＡｉｎのいずれかに割り当てられた仮想電話番号に発呼する。着信が通知されると、自動音声応答機能付ソフトフォン着信部９６１は、発呼元電話端末の電話番号を検索条件として、予め音声メッセージに変換されているユーザＩＤ及び／又はパスワードを記憶する記憶装置から、発呼元電話端末の電話番号を連絡先電話番号として有するユーザＩＤ及び／又はパスワードを検索し、図１６のステップＳ１６０２により確立された発呼元電話端末３，５と自動音声応答機能付ソフトフォン着信部９６１の間に確立された音声通話セッションを介して、検索されたユーザＩＤ及び／又はパスワードを音声メッセージで再生する。或いは代替的に、外部情報取得プログラム９６３は、発呼元電話端末の電話番号を検索条件として、外部システム１０にユーザＩＤ及び／又はパスワードを問い合わせ、検索されたユーザＩＤ及び／又はパスワード（好適には、外部システム１０ですでに音声メッセージに変換されているユーザＩＤ及び／又はパスワード）を自動音声応答機能付ソフトフォン着信部９６１に受け渡してもよい。
【０１１７】
上記の応用例によれば、パスワード照会におけるユーザの煩雑な操作を回避して、簡易、迅速かつ安全に、パスワード照会を実行することができる。
【０１１８】
以上、第６の実施形態によれば、発呼元ユーザは、自分が所望する要件を充足する通話相手を仮想エージェントサーバ９に検索させるために、音声ガイダンスメッセージに従って、ダイヤルトーン信号の入力により意思表示することができ、これにより、発呼元電話端末から、仮想エージェントサーバ９に対して、最終的な通話相手の着呼先電話番号、或いは該着呼先電話番号を特定する識別子等を特定することにより、或いはこれをユーザがＷｅｂサイト等から検索結果として得ることにより、着呼先電話番号を特定する識別子を入力する必要がない。
【０１１９】
この際、発呼元電話端末からは、仮想エージェントサーバ９の通信制御端子に割り当てられた仮想的電話番号に対して発呼すれば足り、また、着呼先電話端末には、発信元電話番号として、仮想エージェントサーバ９の通信制御端子に割り当てられた仮想的電話番号が通知されるのみであるため、発呼元電話端末と着呼先電話端末との間の二者間通話は、相互に秘匿性を維持したまま可能となる。
【０１２０】
さらに、仮想エージェントサーバ９の音声応答操作履歴管理部９６５が、自動音声応答機能付ソフトフォン着信部９６１に入力されるダイヤルトーン信号、或いは該ダイヤルトーン信号を復号化して得られるダイヤルトーン復号化情報、例えば検索条件、を、操作履歴データベース９６７に格納するので、着信履歴だけでなく、発呼先電話端末でなされたダイヤルトーン信号入力の操作履歴も操作履歴データベース９６７にログとして蓄積される。このため、この操作履歴を外部から照会することにより、後から発呼元ユーザが所望する着呼先ユーザを検索するための条件を確認することができる。
【０１２１】
＜各実施形態に係る通話録音システムのハードウエア構成＞
図１５は、上記各実施形態に係る仮想エージェントサーバ９、アプリケーションサーバ（ＷＷＷサーバ）４、ＳＩＰサーバ６及び／又はアプリケーション端末２のハードウエア構成の一例を示すブロック図である。図１７に示されるコンピュータ装置１１０である仮想エージェントサーバ９、アプリケーションサーバ（ＷＷＷサーバ）４、ＳＩＰサーバ６及び／又はアプリケーション端末２において、ＣＰＵ１１１は、ＲＯＭ１１４および／またはハードディスクドライブ１１６に格納されたプログラムに従い、ＲＡＭ１１５を一次記憶用ワークメモリとして利用して、システム全体を制御する。さらに、ＣＰＵ１１１は、マウス１１２ａまたはキーボード１１２を介して入力される利用者の指示に従い、ハードディスクドライブ１１６に格納されたプログラムに基づき、上記各実施形態に係る第三者呼制御による二者間通話制御処理を実行する。ディスプレイインタフェイス１１３には、ＣＲＴやＬＣＤなどのディスプレイが接続され、ＣＰＵ１１１が実行する通話制御処理のための入力待ち受け画面、処理経過や処理結果、検索結果などが表示される。リムーバブルメディアドライブ１１７は、主に、リムーバブルメディアからハードディスクドライブ１１６へファイルを書き込んだり、ハードディスクドライブ１１６から読み出したファイルをリムーバブルメディアへ書き込む場合に利用される。リムーバブルメディアとしては、フロッピディスク(ＦＤ)、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−Ｒ／Ｗ、ＤＶＤ−ＲＡＭやＭＯ、あるいはメモリカード、ＣＦカード、スマートメディア、ＳＤカード、メモリスティックなどが利用可能である。
【０１２２】
プリンタインタフェイス１１８には、レーザビームプリンタやインクジェットプリンタなどのプリンタが接続される。ネットワークインタフェイス１１９は、コンピュータ装置をネットワークへ接続するためのインターフェースである。
【０１２３】
なお、上記各実施形態に係る仮想エージェントサーバ９、アプリケーションサーバ４、ＳＩＰサーバ６及び／又はアプリケーション端末２における入力手段は、マウス１１２ａあるいはキーボード１１２に限定されることなく、任意のポインティングデバイス、例えばトラックボール、トラックパッド、タブレットなどを適宜用いることができる。携帯情報端末を上記各実施形態に係るサーバ装置に接続されるアプリケーション端末装置として用いる場合には、入力部をボタンやモードダイヤル等で構成してもよい。
【０１２４】
また、図１７に示した本実施形態に係る仮想エージェントサーバ９、アプリケーションサーバ４、ＳＩＰサーバ６及び／又はアプリケーション端末２のハードウエア構成は一例に過ぎず、その他の任意のハードウエア構成を用いることができることはいうまでもない。
【０１２５】
殊に、上記各実施形態に係る通話制御処理の全部又は一部は、上記コンピュータ端末装置１１０あるいはＰＤＡ等の携帯情報端末装置等によって実現されてもよく、コンピュータ端末装置等とサーバー装置とをＢｌｕｅｔｏｏｔｈ（登録商標）等の無線、あるいはインターネット（ＴＣＰ／ＩＰ）、公共電話網（ＰＳＴＮ）、統合サービス・ディジタル網（ＩＳＤＮ）等の有線通信回線で相互接続した、インターネットあるいは任意の周知のローカル・エリア・ネットワーク（ＬＡＮ）またはワイド・エリア・ネットワーク（ＷＡＮ）からなるネットワークシステムによって通話制御処理の一部又は全部が実現されてもよい。
【０１２６】
なお、以上説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明を限定するために記載されたものではない。したがって、上記の実施形態に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物をも含む趣旨である。
【図面の簡単な説明】
【０１２７】
【図１】本発明に係る通信制御システムの実施形態を示すシステムブロック図である。
【図２】本発明の第１の実施形態に係る通信制御システムの実施形態（使用状態例）を示すシステムブロック図である。
【図３】本発明の第１の実施形態に係る通信制御システムを用いた通信制御方法の実施形態を示すブロック図である。
【図４】本発明の第１の実施形態に係る通信制御システムを用いた通信制御方法の他の実施形態を示すブロック図である。
【図５】本発明の第１の実施形態に係る通信制御システムの通話確立時の制御手順を示すフローチャートである。
【図６】本発明の第１の実施形態に係る通信制御システムの通話確立時の制御手順を示すフローチャートである。
【図７】本発明の第１の実施携帯形態に係る通信制御システムの通話切断時の制御手順を示すフローチャートである。
【図８】本発明の第２の実施形態における２者間通話中のセッション状態を例示的に示す模式図である。
【図９】本発明の第２の実施形態に係る通話制御処理の処理手順を示す制御フロー図である。
【図１０】本発明の第３の実施形態における２者間通話中のセッション状態を例示的に示す模式図である。
【図１１】本発明の第３の実施形態に係る通話制御処理の処理手順を示す制御フロー図である。
【図１２】本発明の第４の実施形態に係る通話制御処理の処理手順を示す制御フロー図である。
【図１３】本発明の第５の実施形態に係るアクセスコントロール処理の処理手順を示す制御フロー図である。
【図１４】本発明の第３の実施形態の変形例における、仮想エージェントサーバと各電話端末との接続状態を例示的に示す模式図である。
【図１５】本発明の第６の実施形態に係る仮想エージェントサーバ９の内部構成を例示的に示すブロック図である。
【図１６】本発明の第６の実施形態に係る通話制御処理の処理手順を示す制御フロー図である。
【図１７】本発明の各実施形態に係るサーバ及びアプリケーション端末のハードウエア構成の一例を示す図である。
【符号の説明】
【０１２８】
１    インターネット等（通信回線網）
２    ユーザ端末装置（端末装置）
３    固定電話機、携帯電話機
４    アプリケーションサーバ
５    ＳＩＰ端末機
６    ＳＩＰサーバ
７    一般公衆電話網
８    ＶｏＩＰゲートウェイ
９    仮想エージェントサーバ
９２    インターフェース（入力部）
９４    メインプログラム（制御部）
９６    ソフトフォンプログラム（ソフトフォン部）
【図１】
2008098786.tif 000003
【図２】
2008098786.tif 000004
【図３】
2008098786.tif 000005
【図４】
2008098786.tif 000006
【図５】
2008098786.tif 000007
【図６】
2008098786.tif 000008
【図７】
2008098786.tif 000009
【図８】
2008098786.tif 000010
【図９】
2008098786.tif 000011
【図１０】
2008098786.tif 000012
【図１１】
2008098786.tif 000013
【図１２】
2008098786.tif 000014
【図１３】
2008098786.tif 000015
【図１４】
2008098786.tif 000016
【図１５】
2008098786.tif 000017
【図１６】
2008098786.tif 000018
【図１７】
2008098786.tif 000019