(57)【要約】【課題】  管理が容易であり、提供可能なサービスに広がりを持たせることができる自動応答プログラム、交換プログラムおよびコンテンツ管理プログラムを提供することを目的とする。【解決手段】  所定のネットワークを介して接続された端末機１に対し、所定のコンテンツに従って自動応答を行う自動応答サーバ５に、交換サーバ３から端末機１との接続関係を受信するときに、コンテンツを合わせて受信する手順と、端末機１と接続したあと、コンテンツに従って自動応答を行う手順とを実行させることにより上記課題を解決する。【選択図】  図３
2006304183.tif 000002
【特許請求の範囲】
【請求項１】
所定のネットワークを介して接続された端末機に対し、所定のコンテンツに従って自動応答を行う自動応答サーバに、
交換サーバから前記端末機との接続関係を受信するときに、前記コンテンツを合わせて受信する手順と、
前記端末機と接続したあと、前記コンテンツに従って自動応答を行う手順と
を実行させるための自動応答プログラム。
【請求項２】
前記コンテンツを管理しているコンテンツサーバに、前記端末機との接続関係を指定して前記コンテンツを要求する手順と、
前記コンテンツサーバから前記交換サーバを介して前記コンテンツを受信する手順と
を更に実行させるための請求項１記載の自動応答プログラム。
【請求項３】
複数の端末機間の接続を制御する交換サーバに、
一の端末機からの接続要求を受信し、前記接続要求を自動応答サーバに転送するときに前記一の端末機との接続関係および前記自動応答サーバで自動応答に使用するコンテンツを合わせて送信する手順
を実行させるための交換プログラム。
【請求項４】
自動応答サーバが自動応答に使用するコンテンツを管理しているコンテンツサーバに、
一の端末機からの接続要求を交換サーバが前記自動応答サーバに転送するときに前記端末機との接続関係に応じたコンテンツを前記交換サーバに送信する手順と、
前記端末機との接続関係を指定した前記コンテンツの要求に対し、前記交換サーバを介して前記接続関係に応じたコンテンツを前記自動応答サーバに送信する手順と
を実行させるためのコンテンツ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動応答プログラム、交換プログラムおよびコンテンツ管理プログラムに係り、特に自動応答サーバ，交換サーバおよびコンテンツサーバを連携させてサービスを提供するための自動応答プログラム、交換プログラムおよびコンテンツ管理プログラムに関する。
【背景技術】
【０００２】
例えば通信事業者等はインターネット等で使用されているＩＰプロトコルベースで構築したＩＰ網を利用してＩＰ電話と呼ばれるサービスを提供するようになった。このようなＩＰ電話では、通常の電話網で提供されていた各種サービスの提供が進められている。
【０００３】
通常の電話網で提供されていたサービスの一つとしては、音声自動応答（Ｉｎｔｅｒａｃｔｉｖｅ  Ｖｏｉｃｅ  Ｒｅｓｐｏｎｓｅ：ＩＶＲ）がある。ＩＶＲは、音声による自動応答を行なうコンピュータシステムを利用して、例えば発信者のダイヤル操作に合わせて予め録音してある音声を発信者側に自動的に再生する。
【０００４】
図１は、ＩＶＲを利用するＩＰ電話の一例のイメージ図である。図１のＩＰ網は、端末機１，端末機２，ＳｉｐＰｒｏｘｙサーバ３，コンテンツサーバ４およびＶｏｉｃｅＸＭＬサーバ５を含む構成である。
【０００５】
端末機１および端末機２は、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を扱える装置である。ＳＩＰとは、ＩＰ網上で電話の発信や着信を制御するためのプロトコルである。ＳｉｐＰｒｏｘｙサーバ３は、端末機１と端末機２との間でＳＩＰメッセージの中継を行なう。つまり、ＳｉｐＰｒｏｘｙサーバ３は通常の電話網の交換機に相当する。ＳｉｐＰｒｏｘｙサーバ３は端末機１および端末機２を操作するユーザ双方の接続の管理を行なっている。コンテンツサーバ４は、企業の業務システムやＧｒｏｕｐＷａｒｅである。
【０００６】
ＶｏｉｃｅＸＭＬサーバ５は、ＩＶＲの一例であり、音声による自動応答を行なう。ＶｏｉｃｅＸＭＬサーバ５は、音声認識，音声合成および録音機能を備え、これらの機能を用いてユーザとの間で音声対話を行えるようにしている。また、ＶｏｉｃｅＸＭＬサーバ５はＷ３Ｃで規定されるＶｏｉｃｅＸＭＬブラウザを搭載することで、ＶｏｉｃｅＸＭＬドキュメントに従った音声対話を行なうことができる。なお、ＶｏｉｃｅＸＭＬサーバ５はＶｏｉｃｅＸＭＬドキュメントをコンテンツサーバ４からＨＴＴＰプロトコルにより取得できる。
【０００７】
図１のＳｉｐＰｒｏｘｙサーバ３は、コンテンツサーバ４と連携することで、後述するように転送を基本とした各種の接続に関するサービスを実現している。ここでは、端末機１を操作するユーザＡが端末機２を操作するユーザＢ（不在）に電話をかける例を説明する。
【０００８】
ユーザＡは、端末機１を操作してユーザＢに電話をかける。ＳｉｐＰｒｏｘｙサーバ３は端末機１から端末機２への発信をコンテンツサーバ４に通知する。すると、コンテンツサーバ４はＧｒｏｕｐＷａｒｅ等で管理している情報に基づき、ユーザＢが不在であると判定する。コンテンツサーバ４は、端末機１からの発信をＶｏｉｃｅＸＭＬサーバ５に転送するようにＳｉｐＰｒｏｘｙサーバ３へ指示する。ＳｉｐＰｒｏｘｙサーバ３は、端末機１からの発信をＶｏｉｃｅＸＭＬサーバ５に着信させる。端末機１とＶｏｉｃｅＸＭＬサーバ５とはＰ２Ｐにより接続され、ユーザＡおよびＶｏｉｃｅＸＭＬサーバ５の間で通話が可能となる。
【０００９】
ＶｏｉｃｅＸＭＬサーバ５は、「ＶｏｉｃｅＸＭＬドキュメント１」に従ってユーザＡとの音声対話を開始する。なお、「ＶｏｉｃｅＸＭＬドキュメント１」には、他のＶｏｉｃｅＸＭＬドキュメントの参照要求を含ませておくことができる。
【００１０】
ＶｏｉｃｅＸＭＬサーバ５は、「ＶｏｉｃｅＸＭＬドキュメント１」から「ＶｏｉｃｅＸＭＬドキュメント２」の参照要求を検出すると、コンテンツサーバ４から「ＶｏｉｃｅＸＭＬドキュメント２」を取得する。ＶｏｉｃｅＸＭＬサーバ５は、「ＶｏｉｃｅＸＭＬドキュメント２」に従ってユーザＡとの音声対話を継続する。
【００１１】
なお、特許文献１及び２には、端末とのセッションを管理し、そのセッションを用いて各種サービスを提供する内容が開示されている。
【特許文献１】特開２００４−８０６０６号公報
【特許文献２】特開２００４−２９５２４１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
ところで、ＳｉｐＰｒｏｘｙサーバ３とＶｏｉｃｅＸＭＬサーバ５とは、マルチスレッド動作を行っている。このため、端末機１とＶｏｉｃｅＸＭＬサーバ５とを繋ぐＳｉｐＳｅｓｓｉｏｎと、コンテンツサーバ４とＶｏｉｃｅＸＭＬサーバ５とを繋ぐＨｔｔｐＳｅｓｓｉｏｎとは同期されていない。したがって、ＳｉｐＳｅｓｓｉｏｎとｈｔｔｐＳｅｓｓｉｏｎとを関連付けることは難しかった。
【００１３】
例えば、ＳｉｐＰｒｏｘｙサーバ３と連係して端末機１からの発信をＶｏｉｃｅＸＭＬサーバ５に着信させたあと、ＶｏｉｃｅＸＭＬサーバ５からアクセスがあった場合、コンテンツサーバ４はＶｏｉｃｅＸＭＬサーバ５からのアクセスが同じタイミングで発生した別の端末機からのものであるか否かを判断できない。
【００１４】
また、コンテンツサーバ４でＳｉｐＳｅｓｓｉｏｎとｈｔｔｐＳｅｓｓｉｏｎとを関連付けて管理することは負担となる。ＩＰ電話の接続制御とＩＶＲの音声対話とを一体にしたサービスをコンテンツサーバ４上に構築する為には、ＩＰ電話の接続制御とＩＶＲの音声対話とを１つのＳｅｓｓｉｏｎで管理できるようにし、サービス作成者への負担を軽くすることが望ましい。
【００１５】
さらに、ＶｏｉｃｅＸＭＬサーバ５とコンテンツサーバ４とはＨｔｔｐＳｅｓｓｉｏｎにより連係されている。したがって、コンテンツサーバ４はＶｏｉｃｅＸＭＬサーバ５からの一方的なアクセスを受けることになる。例えばコンテンツサーバ４からＶｏｉｃｅＸＭＬサーバ５の音声対話を中断させたり、ＶｏｉｃｅＸＭＬドキュメントの途中で対話の内容を変更したりする為には、コンテンツサーバ４からＶｏｉｃｅＸＭＬサーバ５へＶｏｉｃｅＸＭＬドキュメントを送信する為の仕組みが必要となる。即ち、コンテンツサーバ４は提供可能なサービスに広がりを持たせるため、ＶｏｉｃｅＸＭＬサーバ５をＰＵＳＨ型により制御する必要があった。
【００１６】
本発明は、上記の点に鑑みなされたもので、管理が容易であり、提供可能なサービスに広がりを持たせることができる自動応答プログラム、交換プログラムおよびコンテンツ管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記課題を解決するため、本発明は、所定のネットワークを介して接続された端末機に対し、所定のコンテンツに従って自動応答を行う自動応答サーバに、交換サーバから前記端末機との接続関係を受信するときに、前記コンテンツを合わせて受信する手順と、前記端末機と接続したあと、前記コンテンツに従って自動応答を行う手順とを実行させるための自動応答プログラムであることを特徴とする。
【００１８】
また、本発明は、複数の端末機間の接続を制御する交換サーバに、一の端末機からの接続要求を受信し、前記接続要求を自動応答サーバに転送するときに前記一の端末機との接続関係および前記自動応答サーバで自動応答に使用するコンテンツを合わせて送信する手順を実行させるための交換プログラムであることを特徴とする。
【００１９】
さらに、本発明は、自動応答サーバが自動応答に使用するコンテンツを管理しているコンテンツサーバに、一の端末機からの接続要求を交換サーバが前記自動応答サーバに転送するときに前記端末機との接続関係に応じたコンテンツを前記交換サーバに送信する手順と、前記端末機との接続関係を指定した前記コンテンツの要求に対し、前記交換サーバを介して前記接続関係に応じたコンテンツを前記自動応答サーバに送信する手順とを実行させるためのコンテンツ管理プログラムであることを特徴とする。
【００２０】
本発明では、所定のネットワークを介して接続された端末機に対して自動応答を行なうときに、端末機との接続関係と、自動応答に使用するコンテンツとを合わせて交換サーバから自動応答サーバに送信する。即ち、本発明では端末機との接続関係と自動応答に使用するコンテンツとを関連付けて自動応答サーバに送信している。自動応答サーバは、コンテンツサーバに新たなコンテンツを要求するとき、端末機との接続関係を指定して新たなコンテンツを要求できる。また、本発明ではコンテンツサーバからＰＵＳＨ型により自動応答サーバを制御できるので、提供可能なサービスに広がりを持たせることができる。
【発明の効果】
【００２１】
上述の如く、本発明によれば、管理が容易であり、提供可能なサービスに広がりを持たせることができる自動応答プログラム、交換プログラムおよびコンテンツ管理プログラムを提供できる。
【発明を実施するための最良の形態】
【００２２】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。まず、本発明の理解を容易とする為に、本発明の原理について図２を参照しつつ説明する。
【００２３】
図２は本発明の原理を説明する為の図である。本発明は、ＳｉｐＰｒｏｘｙサーバ３とＶｏｉｃｅＸＭＬサーバ５との間の接続に使用されるＳＩＰメッセージを活用する。ＶｏｉｃｅＸＭＬサーバ５では、ＩＰ電話の接続制御で使用されたＳｉｐＳｅｓｓｉｏｎとＩＶＲの音声対話に必要な内部リソースとの関連付けがされている。
【００２４】
したがって、ＶｏｉｃｅＸＭＬサーバ５の制御に必要なＶｏｉｃｅＸＭＬドキュメントを接続制御で使用されたＳｉｐＳｅｓｓｉｏｎに関連付けることができれば、ＳｉｐＳｅｓｓｉｏｎとＨｔｔｐＳｅｓｓｉｏｎとの管理をＳｉｐＳｅｓｓｉｏｎに一本化することができる。
【００２５】
また、ＳｉｐＳｅｓｓｉｏｎは双方向のプロトコルであることから、コンテンツサーバ４からＶｏｉｃｅＸＭＬサーバ５をＰＵＳＨ側により制御できる。この結果、コンテンツサーバ４からＶｏｉｃｅＸＭＬサーバ５へＶｏｉｃｅＸＭＬドキュメントを送信する為の仕組みが実現できる。
【００２６】
本発明ではＳＩＰメッセージへＶｏｉｃｅＸＭＬドキュメントを添付することで、ＳｉｐＳｅｓｓｉｏｎへのＶｏｉｃｅＸＭＬドキュメントの関連付けを行なう。なお、ＳＩＰメッセージは、ＨＴＴＰと同様なメッセージヘッダとメッセージボディとから構成されている。
【００２７】
しかしながら、ＶｏＩＰ接続制御では主としてメッセージヘッダのみが利用される。メッセージボディは、一部のＳｉｐメッセージでＳＤＰと呼ばれる端末情報に利用される以外は利用されていない。本発明では、ＳｉｐＰｒｏｘｙサーバ３がＳＩＰメッセージのメッセージボディにＶｏｉｃｅＸＭＬサーバ５の制御コマンドやＶｏｉｃｅＸＭＬドキュメントを添付している。
【実施例１】
【００２８】
図３は、本発明によるＳｉｐＰｒｏｘｙサーバ、コンテンツサーバおよびＶｏｉｃｅＸＭＬサーバを含むシステムの一実施例の構成図である。図３のシステムは、端末機１，端末機２，ＳｉｐＰｒｏｘｙサーバ３，コンテンツサーバ４およびＶｏｉｃｅＸＭＬサーバ５を含む構成である。なお、図３のシステム構成は図１と同様であるため、同一部分について適宜説明を省略する。
【００２９】
ステップＳ１に進み、ユーザＡは端末機１を操作してユーザＢに電話をかける。ステップＳ２に進み、ＳｉｐＰｒｏｘｙサーバ３は端末機１から端末機２への発信をコンテンツサーバ４に通知する。すると、コンテンツサーバ４はＧｒｏｕｐＷａｒｅ等で管理している情報に基づき、ユーザＢが不在であると判定する。
【００３０】
ステップＳ３に進み、コンテンツサーバ４は、端末機１からの発信をＶｏｉｃｅＸＭＬサーバ５に転送するようにＳｉｐＰｒｏｘｙサーバ３へ指示する。そして、ＳｉｐＰｒｏｘｙサーバ３はステップＳ４に進み、端末機１からの発信をＶｏｉｃｅＸＭＬサーバ５に着信させる。ステップＳ５に進み、端末機１とＶｏｉｃｅＸＭＬサーバ５とはＰ２Ｐにより接続され、ユーザＡおよびＶｏｉｃｅＸＭＬサーバ５の間で通話が可能となる。
【００３１】
また、ＳｉｐＰｒｏｘｙサーバ３はＳＩＰメッセージに「ＶｏｉｃｅＸＭＬドキュメント１」を添付してＶｏｉｃｅＸＭＬサーバ５に送信する。ステップＳ６に進み、ＶｏｉｃｅＸＭＬサーバ５は受信した「ＶｏｉｃｅＸＭＬドキュメント１」に従ってユーザＡとの音声対話を開始する。ステップＳ７に進み、ＶｏｉｃｅＸＭＬサーバ５は、「ＶｏｉｃｅＸＭＬドキュメント１」から「ＶｏｉｃｅＸＭＬドキュメント２」の参照要求を検出する。
【００３２】
ステップＳ８に進み、ＶｏｉｃｅＸＭＬサーバ５はＳＩＰメッセージを利用して、ＳｉｐＰｒｏｘｙサーバ３に「ＶｏｉｃｅＸＭＬドキュメント２」を要求する。ステップＳ９に進み、ＳｉｐＰｒｏｘｙサーバ３はコンテンツサーバ４に「ＶｏｉｃｅＸＭＬドキュメント２」を要求する。
【００３３】
ステップＳ１０に進み、コンテンツサーバ４は、「ＶｏｉｃｅＸＭＬドキュメント２」を生成してＳｉｐＰｒｏｘｙサーバ３に送信する。ステップＳ１１に進み、ＳｉｐＰｒｏｘｙサーバ３は、ＳＩＰメッセージに「ＶｏｉｃｅＸＭＬドキュメント２」を添付してＶｏｉｃｅＸＭＬサーバ５に送信する。ステップＳ１２に進み、ＶｏｉｃｅＸＭＬサーバ５は受信した「ＶｏｉｃｅＸＭＬドキュメント２」に従って更にユーザＡとの音声対話を継続する。
【００３４】
図４は、本発明によるＳｉｐＰｒｏｘｙサーバ、コンテンツサーバおよびＶｏｉｃｅＸＭＬサーバを含むシステムの処理手順を表す一例のシーケンス図である。ユーザＡが端末機１を操作してユーザＢに電話をかけると、ステップＳ２１に進み、端末機１はＳｉｐＰｒｏｘｙサーバ３に「ＳＩＰ  ＩＮＶＩＴＥ」を送信し、端末機１から端末機２への発信を通知する。
【００３５】
ステップＳ２２に進み、ＳｉｐＰｒｏｘｙサーバ３はコンテンツサーバ４に「ｄｏＩＮＶＩＴＥ」を送信し、端末機１から端末機２への発信を通知する。更に、ステップＳ２３に進み、ＳｉｐＰｒｏｘｙサーバ３は端末機１に「ＳＩＰ  １８０  Ｒｉｎｇｉｎｇ」を送信する。
【００３６】
ステップＳ２４に進み、コンテンツサーバ４はＧｒｏｕｐＷａｒｅ等で管理している情報に基づき、ユーザＢが不在であると判定する。コンテンツサーバ４はＳｉｐＰｒｏｘｙサーバ３に「ｓｅｎｄＲｅｑｕｅｓｔ」を送信し、端末機１からの発信をＶｏｉｃｅＸＭＬサーバ５に転送するようにＳｉｐＰｒｏｘｙサーバ３へ指示する。
【００３７】
ステップＳ２５に進み、ＳｉｐＰｒｏｘｙサーバ３はＶｏｉｃｅＸＭＬサーバ５に「ＳＩＰ  ＩＮＶＩＴＥ」を送信し、端末機１からの発信を着信させる。そして、ＶｏｉｃｅＸＭＬサーバ５はステップＳ２６に進み、ステップＳ２５に対する応答としてＳｉｐＰｒｏｘｙサーバ３に「ＳＩＰ  ２００  ＯＫ」を送信する。
【００３８】
ステップＳ２７に進み、ＳｉｐＰｒｏｘｙサーバ３はステップＳ２１に対する応答として端末機１に「ＳＩＰ  ２００  ＯＫ」を送信する。ステップＳ２８に進み、端末機１はＳｉｐＰｒｏｘｙサーバ３に「ＳＩＰ  ＡＣＫ」を送信し、確認応答を行なう。
【００３９】
ステップＳ２９に進み、ＳｉｐＰｒｏｘｙサーバ３はコンテンツサーバ４に「ｄｏ  ＡＣＫ」を送信し、確認応答を行なう。ステップＳ３０に進み、コンテンツサーバ４はＳｉｐＰｒｏｘｙサーバ３に「ｗｒｉｔｅＣｏｎｔｅｎｔｓ」を送信し、ＳＩＰメッセージのメッセージボディに「ＶｏｉｃｅＸＭＬドキュメント１」を書き込ませる。
【００４０】
ステップＳ３１に進み、コンテンツサーバ４はＳｉｐＰｒｏｘｙサーバ３に「ｓｅｎｄＲｅｑｕｅｓｔ」を送信し、「ＶｏｉｃｅＸＭＬドキュメント１」が添付されたＳＩＰメッセージの送信を要求する。ステップＳ３２に進み、ＳｉｐＰｒｏｘｙサーバ３はＶｏｉｃｅＸＭＬサーバ５に「ＶｏｉｃｅＸＭＬドキュメント１」が添付されたＳＩＰメッセージを送信する。
【００４１】
図５は、ステップＳ３２でＶｏｉｃｅＸＭＬサーバ５に送信されるＳＩＰメッセージの一例の構成図である。図５のＳＩＰメッセージは、ＳｉｐＳｅｓｓｉｏｎを識別する為のＳｉｐＳｅｓｓｉｏｎＩＤをメッセージヘッダの部分１００に含み、「ＶｏｉｃｅＸＭＬドキュメント１」をメッセージボディの部分１１０に含む構成である。ステップＳ３３に進み、ＶｏｉｃｅＸＭＬサーバ５は受信した「ＶｏｉｃｅＸＭＬドキュメント１」に従ってユーザＡとの音声対話を開始する。
【００４２】
ステップＳ３４に進み、ＶｏｉｃｅＸＭＬサーバ５は、「ＶｏｉｃｅＸＭＬドキュメント１」から「ＶｏｉｃｅＸＭＬドキュメント２」の参照要求を検出する。ＶｏｉｃｅＸＭＬサーバ５は、ＳｉｐＰｒｏｘｙサーバ３に図６のようなＳＩＰメッセージを送信する。
【００４３】
図６は、ステップＳ３４でＳｉｐＰｒｏｘｙサーバ３に送信されるＳＩＰメッセージの一例の構成図である。図６のＳＩＰメッセージは、ＳｉｐＳｅｓｓｉｏｎを識別する為のＳｉｐＳｅｓｓｉｏｎＩＤをメッセージヘッダの部分１００に含む構成である。図６のＳＩＰメッセージに含まれるＳｉｐＳｅｓｓｉｏｎＩＤは、図５のＳＩＰメッセージに含まれるＳｉｐＳｅｓｓｉｏｎＩＤと同じである。
【００４４】
ステップＳ３５に進み、ＳｉｐＰｒｏｘｙサーバ３はコンテンツサーバ４に「ｄｏ  Ｍｅｓｓａｇｅ」を送信し、「ＶｏｉｃｅＸＭＬドキュメント２」を要求する。ステップＳ３６に進み、コンテンツサーバ４はＳｉｐＰｒｏｘｙサーバ３に「ｗｒｉｔｅＣｏｎｔｅｎｔｓ」を送信し、ＳＩＰメッセージのメッセージボディに「ＶｏｉｃｅＸＭＬドキュメント２」を書き込ませる。
【００４５】
ステップＳ３７に進み、コンテンツサーバ４はＳｉｐＰｒｏｘｙサーバ３に「ｓｅｎｄＲｅｑｕｅｓｔ」を送信し、「ＶｏｉｃｅＸＭＬドキュメント２」が添付されたＳＩＰメッセージの送信を要求する。ステップＳ３８に進み、ＳｉｐＰｒｏｘｙサーバ３はＶｏｉｃｅＸＭＬサーバ５に「ＶｏｉｃｅＸＭＬドキュメント２」が添付されたＳＩＰメッセージを送信する。
【００４６】
図７は、ステップＳ３８でＶｏｉｃｅＸＭＬサーバ５に送信されるＳＩＰメッセージの一例の構成図である。図７のＳＩＰメッセージは、ＳｉｐＳｅｓｓｉｏｎを識別する為のＳｉｐＳｅｓｓｉｏｎＩＤをメッセージヘッダの部分１００に含み、「ＶｏｉｃｅＸＭＬドキュメント２」をメッセージボディの部分１２０に含む構成である。なお、図７のＳＩＰメッセージに含まれるＳｉｐＳｅｓｓｉｏｎＩＤは、図５及び図６のＳＩＰメッセージに含まれるＳｉｐＳｅｓｓｉｏｎＩＤと同じである。
【００４７】
ステップＳ３９に進み、ＶｏｉｃｅＸＭＬサーバ５は受信した「ＶｏｉｃｅＸＭＬドキュメント２」に従って、ステップＳ３３の音声対話において選択された内容の音声対話をユーザＡと継続する。
【００４８】
図３の例では、ユーザＡが端末機１を操作してユーザＢに電話をかけている間、ユーザＢが不在のままである例を示しているが、例えばユーザＢが復席し、ＧｒｏｕｐＷａｒｅ等で管理している情報が変化することも考えられる。本発明では、ユーザＡが端末機１を操作してユーザＢに電話をかけている間にユーザＢが在席となると、図８のような処理を行う。
【００４９】
図８は、本発明によるＳｉｐＰｒｏｘｙサーバ、コンテンツサーバおよびＶｏｉｃｅＸＭＬサーバを含むシステムの他の実施例の構成図である。なお、図８ではユーザＡとＶｏｉｃｅＸＭＬサーバ５とが「ＶｏｉｃｅＸＭＬドキュメント２」に従って音声対話中である状態から説明する。なお、ＳｉｐＰｒｏｘｙサーバ３はユーザＡとＶｏｉｃｅＸＭＬサーバ５との接続関係をＳｉｐＳｓｅｓｓｉｏｎ＃１で識別している。
【００５０】
ステップＳ５１に進み、ユーザＢが復席し、ユーザＢの状態が「不在」から「在席」に変化する。ステップＳ５２に進み、ＧｒｏｕｐＷａｒｅ等で管理しているユーザＢの状態は「不在」から「在席」に変化する。
【００５１】
ステップＳ５３に進み、コンテンツサーバ４はＧｒｏｕｐＷａｒｅ等で管理している情報に基づき、ユーザＢの復席を知らせるＶｏｉｃｅＸＭＬドキュメント３を生成する。ステップＳ５４に進み、コンテンツサーバ４はＶｏｉｃｅＸＭＬドキュメント３をＳｉｐＰｒｏｘｙサーバ３に送信し、ＶｏｉｃｅＸＭＬドキュメントの更新を要求する。
【００５２】
ステップＳ５５に進み、ＳｉｐＰｒｏｘｙサーバ３はＳＩＰメッセージに「ＶｏｉｃｅＸＭＬドキュメント３」を添付してＶｏｉｃｅＸＭＬサーバ５に送信する。ステップＳ５６に進み、ＶｏｉｃｅＸＭＬサーバ５は音声対話中であるＶｏｉｃｅＸＭＬドキュメント２を中断する。ステップＳ５７に進み、ＶｏｉｃｅＸＭＬサーバ５は受信した「ＶｏｉｃｅＸＭＬドキュメント３」に従って更にユーザＡとの音声対話を開始する。
【００５３】
図９は、本発明によるＳｉｐＰｒｏｘｙサーバ、コンテンツサーバおよびＶｏｉｃｅＸＭＬサーバを含むシステムの処理手順を表す他の例のシーケンス図である。なお、ステップＳ６１では、ユーザＡとＶｏｉｃｅＸＭＬサーバ５とが「ＶｏｉｃｅＸＭＬドキュメント２」に従って音声対話中である。
【００５４】
ユーザＢが復席すると、ステップＳ６２に進み、ＧｒｏｕｐＷａｒｅ等で管理されているユーザＢの状態が「不在」から「在席」に変化する。ステップＳ６３に進み、コンテンツサーバ４はユーザＢの状態が「不在」から「在席」に変化したことを検出する。
【００５５】
ステップＳ６４に進み、コンテンツサーバ４はユーザＢの復席を知らせる「ＶｏｉｃｅＸＭＬドキュメント３」を生成する。ステップＳ６５に進み、コンテンツサーバ４はＳｉｐＰｒｏｘｙサーバ３に「ｃｒｅａｔｅＲｅｑｕｅｓｔ」を送信する。
【００５６】
ステップＳ６６に進み、コンテンツサーバ３はＳｉｐＰｒｏｘｙサーバ３に「ｗｒｉｔｅＣｏｎｔｅｎｔｓ」を送信し、ＳＩＰメッセージのメッセージボディに「ＶｏｉｃｅＸＭＬドキュメント３」を書き込ませる。
【００５７】
ステップＳ６７に進み、コンテンツサーバ４はＳｉｐＰｒｏｘｙサーバ３に「ｓｅｎｄＲｅｑｕｅｓｔ」を送信し、「ＶｏｉｃｅＸＭＬドキュメント３」が添付されたＳＩＰメッセージの送信を要求する。ステップＳ６８に進み、ＳｉｐＰｒｏｘｙサーバ３はＶｏｉｃｅＸＭＬサーバ５に「ＶｏｉｃｅＸＭＬドキュメント３」が添付されたＳＩＰメッセージを送信する。
【００５８】
図１０は、ステップＳ６８でＶｏｉｃｅＸＭＬサーバ５に送信されるＳＩＰメッセージの一例の構成図である。図１０のＳＩＰメッセージは、ＳｉｐＳｅｓｓｉｏｎを識別する為のＳｉｐＳｅｓｓｉｏｎＩＤをメッセージヘッダの部分１００に含み、「ＶｏｉｃｅＸＭＬドキュメント３」をメッセージボディの部分１３０に含む構成である。なお、図１０のＳＩＰメッセージに含まれるＳｉｐＳｅｓｓｉｏｎＩＤは、図５，図６及び図７のＳＩＰメッセージに含まれるＳｉｐＳｅｓｓｉｏｎＩＤと同じである。
【００５９】
ステップＳ６９に進み、ＶｏｉｃｅＸＭＬサーバ５は、音声対話中である「ＶｏｉｃｅＸＭＬドキュメント２」を中断し、受信した「ＶｏｉｃｅＸＭＬドキュメント３」に更新する。ステップＳ７０に進み、ＶｏｉｃｅＸＭＬサーバ５は「ＶｏｉｃｅＸＭＬドキュメント３」に従ってユーザＡとの音声対話を開始する。
【００６０】
以上、本発明では端末機１との接続関係であるＳｉｐＳｅｓｓｉｏｎＩＤと自動応答に使用するＶｏｉｃｅＸＭＬドキュメントとを関連付けて、コンテンツサーバ４からＶｏｉｃｅＸＭＬサーバ５に送信できる。また、本発明では音声対話中であるＶｏｉｃｅＸＭＬドキュメントをコンテンツサーバ４から中断して別のＶｏｉｃｅＸＭＬドキュメントによる音声対話を開始することができる。さらに、本発明では音声対話において選択された内容に応じて、コンテンツサーバ４からＶｏｉｃｅＸＭＬサーバ５にＶｏｉｃｅＸＭＬドキュメントを送信することができる。
【００６１】
本発明は、以下に記載する付記のような構成が考えられる。
（付記１）
所定のネットワークを介して接続された端末機に対し、所定のコンテンツに従って自動応答を行う自動応答サーバに、
交換サーバから前記端末機との接続関係を受信するときに、前記コンテンツを合わせて受信する手順と、
前記端末機と接続したあと、前記コンテンツに従って自動応答を行う手順と
を実行させるための自動応答プログラム。
（付記２）
前記コンテンツを管理しているコンテンツサーバに、前記端末機との接続関係を指定して前記コンテンツを要求する手順と、
前記コンテンツサーバから前記交換サーバを介して前記コンテンツを受信する手順と
を更に実行させるための付記１記載の自動応答プログラム。
（付記３）
複数の端末機間の接続を制御する交換サーバに、
一の端末機からの接続要求を受信し、前記接続要求を自動応答サーバに転送するときに前記一の端末機との接続関係および前記自動応答サーバで自動応答に使用するコンテンツを合わせて送信する手順
を実行させるための交換プログラム。
（付記４）
自動応答サーバが自動応答に使用するコンテンツを管理しているコンテンツサーバに、
一の端末機からの接続要求を交換サーバが前記自動応答サーバに転送するときに前記端末機との接続関係に応じたコンテンツを前記交換サーバに送信する手順と、
前記端末機との接続関係を指定した前記コンテンツの要求に対し、前記交換サーバを介して前記接続関係に応じたコンテンツを前記自動応答サーバに送信する手順と
を実行させるためのコンテンツ管理プログラム。
（付記５）
所定のネットワークを介して接続された端末機に対し、所定のコンテンツに従って自動応答を行う自動応答サーバであって、
交換サーバから前記端末機との接続関係を受信するときに、前記コンテンツを合わせて受信する手段と、
前記端末機と接続したあと、前記コンテンツに従って自動応答を行う手段と
を有することを特徴とする自動応答サーバ。
（付記６）
複数の端末機間の接続を制御する交換サーバであって、
一の端末機からの接続要求を受信し、前記接続要求を自動応答サーバに転送するときに前記一の端末機との接続関係および前記自動応答サーバで自動応答に使用するコンテンツを合わせて送信する手段
を有することを特徴とする交換サーバ。
（付記７）
自動応答サーバが自動応答に使用するコンテンツを管理しているコンテンツサーバであって、
一の端末機からの接続要求を交換サーバが前記自動応答サーバに転送するときに前記端末機との接続関係に応じたコンテンツを前記交換サーバに送信する手段と、
前記端末機との接続関係を指定した前記コンテンツの要求に対し、前記交換サーバを介して前記接続関係に応じたコンテンツを前記自動応答サーバに送信する手段と
を有することを特徴とするコンテンツサーバ。
【００６２】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【００６３】
【図１】ＩＶＲを利用するＩＰ電話の一例のイメージ図である。
【図２】本発明の原理を説明する為の図である。
【図３】本発明によるＳｉｐＰｒｏｘｙサーバ、コンテンツサーバおよびＶｏｉｃｅＸＭＬサーバを含むシステムの一実施例の構成図である。
【図４】本発明によるＳｉｐＰｒｏｘｙサーバ、コンテンツサーバおよびＶｏｉｃｅＸＭＬサーバを含むシステムの処理手順を表す一例のシーケンス図である。
【図５】ステップＳ３２でＶｏｉｃｅＸＭＬサーバ５に送信されるＳＩＰメッセージの一例の構成図である。
【図６】ステップＳ３４でＳｉｐＰｒｏｘｙサーバ３に送信されるＳＩＰメッセージの一例の構成図である。
【図７】ステップＳ３８でＶｏｉｃｅＸＭＬサーバ５に送信されるＳＩＰメッセージの一例の構成図である。
【図８】本発明によるＳｉｐＰｒｏｘｙサーバ、コンテンツサーバおよびＶｏｉｃｅＸＭＬサーバを含むシステムの他の実施例の構成図である。
【図９】本発明によるＳｉｐＰｒｏｘｙサーバ、コンテンツサーバおよびＶｏｉｃｅＸＭＬサーバを含むシステムの処理手順を表す他の例のシーケンス図である。
【図１０】ステップＳ６８でＶｏｉｃｅＸＭＬサーバ５に送信されるＳＩＰメッセージの一例の構成図である。
【符号の説明】
【００６４】
１，２    端末機
３    ＳｉｐＰｒｏｘｙサーバ
４    コンテンツサーバ
５    ＶｏｉｃｅＸＭＬサーバ
【図１】
2006304183.tif 000003
【図２】
2006304183.tif 000004
【図３】
2006304183.tif 000005
【図４】
2006304183.tif 000006
【図５】
2006304183.tif 000007
【図６】
2006304183.tif 000008
【図７】
2006304183.tif 000009
【図８】
2006304183.tif 000010
【図９】
2006304183.tif 000011
【図１０】
2006304183.tif 000012