(57)【特許請求の範囲】
【請求項１】
ＣＴＩサーバと、該ＣＴＩサーバと協働して構内交換機を制御するアプリケーションサーバとを備えるＣＴＩシステムにおいて、
前記ＣＴＩサーバ及び前記構内交換機を第１のネットワーク上に設け、前記アプリケーションサーバを前記第１のネットワークにルータを介して接続された第２のネットワーク上に設け、
前記ＣＴＩサーバと前記アプリケーションサーバとの間の通信をＨＴＴＰ（HyperText Transport Protocol）により行うようにしたことを特徴とするＣＴＩシステム。
【請求項２】
請求項１に記載されたＣＴＩシステムにおいて、
前記第１のネットワークは、端末、構内交換機、及び該構内交換機に収容された複数の多機能電話機を含むことを特徴とするＣＴＩシステム。
【請求項３】
請求項２に記載されたＣＴＩシステムにおいて、
前記端末がウェブブラウザを用いて前記アプリケーションサーバにアクセスするようにしたことを特徴とするＣＴＩシステム。
【請求項４】
請求項１乃至３のいずれかに記載されたＣＴＩシステムにおいて、
前記第１のネットワークと前記第２のネットワークとが夫々ルータを介してインターネットに接続され、当該インターネットを介して相互に通信可能としたことを特徴とするＣＴＩシステム。
【請求項５】
請求項１乃至４のいずれかに記載されたＣＴＩシステムにおいて、
前記第１のネットワークを複数含むことを特徴とするＣＴＩシステム。
【請求項６】
ＣＴＩサーバ、構内交換機、及び該構内交換機に収容された複数の多機能電話機を含む第１のネットワーク上に配置された端末からの要求を、前記第１のネットワークにルータを介して接続された第２のネットワーク上に設けられた前記ＣＴＩサーバと協働して前記構内交換機を制御するアプリケーションサーバへ伝送し、
前記要求に応じて前記アプリケーションサーバから出力された指令をＨＴＴＰ（HyperText Transport Protocol）により前記ＣＴＩサーバへ伝送するようにしたことを特徴とするホスティング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＴＩシステムに関し、特に、そのホスティング方法に関する。
【背景技術】
【０００２】
ＣＴＩ（Computer Telephony Integration）システムは、コンピュータと電話機との連携を実現するシステムである。ＣＴＩシステムの一つに、ＣＴＩサーバを用い、ＬＡＮ（Local Area Network）接続されたパーソナルコンピュータと構内交換機（及びそれに収容された多機能電話機）との間の連携を実現するシステムがある。
【０００３】
従来のＣＴＩサーバを用いたＣＴＩシステムは、例えば、図４に示すように、構内交換機４１とパーソナルコンピュータ４２とが接続されたＬＡＮに、直接ＣＴＩサーバ４３を接続して構成されている。この場合、より効率的なＣＴＩシステムを実現するため、ＣＴＩサーバ４３と協働するアプリケーションサーバ４４を用いることがある。なお、同一ネットワーク上に配置されたＣＴＩサーバとアプリケーションサーバとの間の通信は、ＲＰＣ（Remote Procedure Call）により行われる。
【０００４】
また、従来のＣＴＩシステムとして、構内交換機とパーソナルコンピュータとが接続されたＬＡＮに接続された別のネットワークにＣＴＩサーバを接続して構成されているものもある（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２００２−２３２５６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のＣＴＩシステムでは、ＣＴＩサーバとアプリケーションサーバとの間の通信をＲＰＣにより行っている。それゆえ、ＣＴＩサーバとアプリケーションサーバとを同一のネットワーク上に配置しなければならない。これは、設置スペースやコスト等の関係から、ホスティングサービス形態によってＣＴＩシステムの構築をしようとした場合に大きな障害となる。つまり、従来のＣＴＩシステムでは、ホスティングサービス形態のＣＴＩシステムを構成することができないという問題点がある。
【０００７】
そこで、本発明は、ホスティングサービス形態を取ることができるＣＴＩシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明によれば、ＣＴＩサーバと、該ＣＴＩサーバと協働して構内交換機を制御するアプリケーションサーバとを備えるＣＴＩシステムにおいて、前記ＣＴＩサーバ及び前記構内交換機を第１のネットワーク上に設け、前記アプリケーションサーバを前記第１のネットワークにルータを介して接続された第２のネットワーク上に設け、前記ＣＴＩサーバと前記アプリケーションサーバとの間の通信をＨＴＴＰ（HyperText Transport Protocol）により行うようにしたことを特徴とするＣＴＩシステムが得られる。
【０００９】
また、本発明によれば、ＣＴＩサーバ、構内交換機、及び該構内交換機に収容された複数の多機能電話機を含む第１のネットワーク上に配置された端末からの要求を、前記第１のネットワークにルータを介して接続された第２のネットワーク上に設けられた前記ＣＴＩサーバと協働して構内交換機を制御するアプリケーションサーバへ伝送し、
前記要求に応じて前記アプリケーションサーバから出力された指令をＨＴＴＰ（HyperText Transport Protocol）により前記ＣＴＩサーバへ伝送するようにしたことを特徴とするホスティング方法が得られる。
【発明の効果】
【００１０】
本発明によれば、アプリケーションサーバと、ＣＴＩサーバとを別のネットワーク上に配置することができる。ＣＴＩサーバとアプリケーションサーバとの間の通信は、ＨＴＴＰ（HyperText Transport Protocol）により行われる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００１２】
図１に本発明の一実施の形態にかかるＣＴＩシステムの概略構成を示す。このＣＴＩシステムは、複数の多機能電話機１１ａ，１１ｂを収容する構内交換機１２と、複数のクライアントＰＣ１３ａ，１３ｂとが接続された第１のＬＡＮ上に設けられた（接続された）ＣＴＩサーバ・ＷＷＷサーバ１４を有している。また、このＣＴＩシステムは、第１のＬＡＮとは別の第２のＬＡＮ上に設けられた（接続された）ＷＷＷサーバ・アプリケーションサーバ１５を有している。第１のＬＡＮ及び第２のＬＡＮは、それぞれルータ１６，１７を介してインターネットに接続されている。換言すると、第１のＬＡＮと第２のＬＡＮとは、ルータ１６,１７及びインターネット１８を介して互いに接続されている。
【００１３】
多機能電話機１１ａ，１１ｂ、構内交換機１２、及びクライアントＰＣ１３ａ，１３ｂは、従来と同様のものである。
【００１４】
ＣＴＩサーバ・ＷＷＷサーバ１４には、ＣＴＩウェブサービスプログラム（CTIWebService）がインストールされている。このＣＴＩウェブサービスプログラムは、外部から入力されるリクエストに応じて、構内交換機１２を制御するためのメソッドを提供する。また、ＣＴＩサーバ・ＷＷＷサーバ１４には、テレフォニー（Telephony）ドライバがインストールされている。
【００１５】
ＷＷＷサーバ・アプリケーションサーバ１５は、クライアントＰＣ１３ａ，１３ｂに対して提供するためのコンテンツを有している。クライアントＰＣ１３ａ，１３ｂは、ＷＷＷサーバ・アプリケーションサーバ１５にブラウザを用いてアクセスすることができる。また、ＷＷＷサーバ・アプリケーションサーバ１５は、ＣＴＩサーバ・ＷＷＷサーバ１４と、ＨＴＴＰ（Hyper Text Transport Protocol）により、相互に通信可能である。
【００１６】
ルータ１６，１７は、第１及び第２のＬＡＮをそれぞれインターネット１８へ接続する。
【００１７】
次に、図２を参照して、図１のＣＴＩシステムの動作について説明する。
【００１８】
まず、いずれかのクライアントＰＣ１３ａ（又は１３ｂ）は、インストールされているブラウザを用い、ＷＷＷサーバ・アプリケーションサーバ１５に対して、ＣＴＩを行うためのリクエスト２０１を送信する。ここでは、クライアントＰＣからＷＷＷサーバ・アプリケーションサーバ１５へのアクセスに、ブラウザを用いるので、ＣＴＩ専用のＯＣＸ（Object linking and embedding Custom control system）を各クライアントＰＣにインストールする必要はない。
【００１９】
次に、クライアントＰＣ１３ａからのリクエスト２０１を受けた、ＷＷＷサーバ・アプリケーションサーバ１５は、そのクライアントＰＣ１３ａが所属するＬＡＮを特定する。そして、特定したＣＴＩサーバ・ＷＷＷサーバ１４のＣＴＩウェブサービスに対して、ＷＷＷサーバ・アプリケーションサーバ１５は、クライアントからのリクエスト２０１に基づくリクエスト２０２を送信する。このリクエスト２０２の送信は、ＨＴＴＰにより行われる。これにより、ＲＰＣでは実現できないルーター（及びファイアーウォール）越しの、ＷＷＷサーバ・アプリケーションサーバ１５とＣＴＩサーバ・ＷＷＷサーバ１４との通信が実現できる。
【００２０】
ＣＴＩサーバ・ＷＷＷサーバ１４では、ＣＴＩウェブサービスがＷＷＷサーバ・アプリケーションサーバ１５からのリクエスト２０２をテレフォニードライバに引き渡す。テレフォニードライバは、リクエスト２０２に基づくリクエスト２０３を構内交換機１２へ送信する。
【００２１】
構内交換機１２は、リクエスト２０３に応じて、収容する多機能電話機１１ａ，１１ｂを制御するとともに、その制御結果２０４をＣＴＩサーバ・ＷＷＷサーバ１４へ送信する。
【００２２】
ＣＴＩサーバ・ＷＷＷサーバ１４は、構内交換機１２からの制御結果２０４を、ＷＷＷサーバ・アプリケーションサーバ１５へ転送（転送制御結果２０５を送信）する。また、ＷＷＷサーバ・アプリケーションサーバ１５は、ＣＴＩサーバ・ＷＷＷサーバ１４からの転送制御結果２０５を、さらにクライアントＰＣ１３ａへ転送（転送制御結果２０６を送信）する。
【００２３】
以上のように、本実施の形態では、アプリケーションサーバ１５をＣＴＩサーバが設けられているネットワークとは別のネットワークに設けるようにしたことで、単一のアプリケーションサーバと複数のＣＴＩサーバとを組み合わせて、ＣＴＩシステムを構築することができる。つまり、図２に示すように、別のネットワーク２１にＣＴＩサーバ・ＷＷＷサーバ１４′を設ければ、一台のＷＷＷサーバ・アプリケーションサーバ１５で、２以上のネットワークに対してＣＴＩシステムを提供できる。これにより、例えば、全国に散在する複数の支社・支店に構築されたＬＡＮにそれぞれ接続された構内交換機を、本社等に設けられた１台のＷＷＷサーバ・アプリケーションサーバを用いて制御することが可能になる。あるいは、ホスティングサービスあるいはハウジングサービスを提供する会社等に１台のアプリケーションサーバ１５を置き、サービスの提供を受ける複数の会社等にそれぞれＣＴＩサーバを置くようにすることもできる。
【００２４】
また、上記実施の形態では、クライアントＰＣにＯＣＸをインストールする必要がないので、ホスティングサービスあるいはハウジングサービスの形態でＣＴＩシステムを構築した場合に、サービスを提供する側で、サービスを受ける側のＯＣＸのバージョン等を意識する必要がなく、保守管理が容易である。
【実施例１】
【００２５】
図３を参照して、本発明の実施例について説明する。ここでは、クライアントＰＣ１３ａのクライアントが、クライアントＰＣ１３ａを用いて、内線発信（多機能電話機１１ａから１１ｂへ）を行う場合について説明する。なお、多機能電話機１１ａとクライアントＰＣ１３ａとは、同一のクライアントに割り当てられており、多機能電話機１１ｂとクライアントＰＣ１３ｂとは、別の同一のクライアントに割り当てられているとする。
【００２６】
まず、クライアントＰＣ１３ａのクライアントは、クライアントＰＣ１３ａブラウザを用いて、コンテンツがあるＷＷＷサーバ・アプリケーションサーバ１５にアクセスする。そして、クライアントは、クライアントＰＣ１３ａからＷＷＷサーバ・アプリケーションサーバ１５に対して、内線１００を使用するためのログイン処理を行う。
【００２７】
ログイン処理に成功した後、クライアントは、クライアントＰＣ１３ａからＷＷＷサーバ・アプリケーションサーバ１５に対して、多機能電話機１１ａから多機能電話機１１ｂへ発信を行うように要求する。
【００２８】
発信要求を受け取ったＷＷＷサーバ・アプリケーションサーバ１５は、その発信要求をＣＴＩサーバ・ＷＷＷサーバ１４のＣＴＩウェブサービスへと送信する。
【００２９】
ＣＴＩウェブサービスは、ＷＷＷサーバ・アプリケーションサーバ１５からの発信要求をテレフォニードライバへと引き渡し、テレフォニードライバは構内交換機１２にその送信要求を送信する。
【００３０】
ＣＴＩサーバ・ＷＷＷサーバ１４からの送信要求を受け取った構内交換機１２は、多機能電話機１１ａをオフフックさせ、多機能電話機１１ｂへの発信を行う。このとき、多機能電話機１１ａに対応する内線に発生したイベント、および多機能電話機１１ｂに対応する内線に発生した着信のイベントもＣＴＩサーバ・ＷＷＷサーバ１４に通知される。
【００３１】
構内交換機１２からのイベント通知を受け取ったＣＴＩサーバ・ＷＷＷサーバ１４は、ＣＴＩウェブサービスに、多機能電話機１１ａに対応する内線の発信要求に対する結果及びイベントを通知し、多機能電話機１１ｂに対応する内線への着信を通知する。
【００３２】
ＣＴＩウェブサービスは、受け取ったイベント通知等を、ＷＷＷサーバ・アプリケーションサーバ１５に送信する。
【００３３】
アプリケーションサーバ１５は、多機能電話機１１ａのクライアントに割り当てられたクライアントＰＣ１３ａのブラウザに発信要求に対する結果を表示させるとともに、多機能電話機１１ｂのクライアントに割り当てられたクライアントＰＣ１３ｂのブラウザに着信のイベントを表示させる。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施の形態にかかるＣＴＩシステムの概略構成図である。
【図２】図１のＣＴＩシステムの動作を説明するためのブロック図である。
【図３】本発明の一実施例の動作を説明するための図である。
【図４】従来のＣＴＩシステムの一構成例を示す概略図である。
【符号の説明】
【００３５】
１１ａ，１１ｂ    多機能電話機
１２，１２′    構内交換機
１３ａ，１３ｂ，１３′    クライアントＰＣ
１４，１４′    ＣＴＩサーバ・ＷＷＷサーバ
１５    ＷＷＷサーバ・アプリケーションサーバ
１６，１７    ルータ
１８    インターネット
２１    別のＬＡＮ
４１    構内交換機
４２    クライアントＰＣ
４３    ＣＴＩサーバ
４４    ＷＷＷサーバ・アプリケーションサーバ
４５    多機能電話機
【図１】
0004810066.tif 000002
【図２】
0004810066.tif 000003
【図３】
0004810066.tif 000004
【図４】
0004810066.tif 000005