Oracle、MS Access または SQL DB と CVP ス
タンドアロン配備を統合方法
目次
はじめに 前提条件 要件 使用するコンポーネント 設定 Oracle データベースとの統合 MSAcess の統合 SQL データベースとの統合概要
この資料は Oracle、MicrosoftAcess (MS Access)、および構造 照会言語(SQL)データベース (DB)と Cisco カスタマ 音声門脈(CVP)スタンドアロン配備を統合さまざまな方法を記述し たものです。前提条件
要件
以下についての知識をお持ちの上でこの文書をお読みになることを推奨します。 : CVP スタンドアロン配備 ●Cisco CVP コール Sudio Applicatoons
●
Cisco Intelligent Contact Management (ICM) DB ルックアップ(ICM DB ルックアップ)
●
Cisco Unified Contact Center Enterprise(UCCE)
●
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアのバージョンに基づくものです。 CVP Server 9.0 ● CVP コール スタジオ 9.0 ● 本書の情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。 このドキュメン トで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。 対象の ネットワークが実稼働中である場合には、どのような作業についても、その潜在的な影響について確実に理解しておく必要があります。
設定
CVP スタンドアロン配備では、コールが外部データベースからの retrive 情報に必要となれば、 コール スタジオ アプリケーションはデータベースとデータベース外部ルックアップを使用します システムに以前に統合。 この資料では、3 つの異なるデータベース システムが付いている integraton の例を見つけることができます。Oracle データベースとの統合
これらが CVP と Oracle データベースを統合ために必要なステップです: ステップ 1.To 使用 CVP コール スタジオが付いているデータベース要素、ディレクトリ インタ ーフェイス(JNDI)を指名する神託サーバに JAVA を提供するために C:\Cisco\CVP\VXMLServer\Tomcat\conf\server.xml ファイルを修正する必要があります。 このよ うに server.xml 構成な内の設定:<Engine defaultHost="localhost" name="Catalina">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"/> <Host appBase="webapps" name="localhost">
<Context path="/CVP"> <Resource name="jdbc/jndiAliasToUseInStudio" type="javax.sql.DataSource" password="yourPassword" driverClassName="oracle.jdbc.driver.OracleDriver" maxIdle="2" maxWait="5000" username="yourUserName" url="jdbc:oracle:thin:@10.1.78.20:1521 ataBaseInstanceWithinOracle" maxActive="4"/> </Context> </Host> </Engine>
</Service> </Server> 呼び出します。 Oracle のための JDBC ドライバを得、に入れる必要があります: C: /Cisco/CVP/VxmlServer/Tomcat/common/lib. ステップ 3.再始動 Cisco VXML サーバサービス(Tomcat)。 ステップ 4 CVP コール スタジオの中ではデータベース要素を使用して下さい。 選定された文を するため: 『Type』 を選択 して下さい: 単一 ●
server.xml ファイル jndiAliasToUseInStudio から JNDI 名前を入力して下さい(スタジオで JDBC プレフィクスを使用しないで下さい)。
●
ステップ 5. rxtable から『*』 を選択 するところで rxnum= {Data.Element.rxnum.value}実行した いと思うコマンドを入力して下さい(セミコロンで終了しないで下さい)。 ステップ 6 単一選定された文に関しては、vxml サーバは戻るカラムの名前で要素のデータを作成 します。 従って rxtable 「価格」および「結め換え品」と指名されたカラムをそして得てもらっ たら要素のデータはデータベース要素のための要素のデータの一部として PRICE および結め換 え品を指名しました。 注: Oracle は大文字としてカラム名を常に戻します-従って変数は大文字として指名されま す。
MSAcess の統合
これらが CVP と MSAcces を統合ために必要なステップです: ステップ 1. db1 としてデータ ソース名前で MS Access データベースを作成して下さい。 ステップ 2.データ ソース名前を作成して下さい。 Panel>Administrative Tools> データ ソース (ODBC)を制御するためにナビゲートして下さい。 db1 と名前を挙げられるユーザ DSN を追 加し、データベース db1.mdb をそれを指して下さい。ステップ 3. JDBC-ODBC ドライバをダウンロードして下さい、最も一般に使用される Sun Java JDBC-ODBC タイプ 1 ブリッジですが、自身の賛否両論があります。 あなたのために効果的には たらく 1 つを選択して下さい。
ステップ 4. C:\Cisco\CVP\VXMLServer\Tomcat\conf\context.xml を編集して下さい。 コンテキス トの下で ResourceLink この行を追加して下さい:
<ResourceLink global="jdbc/db1" name="jdbc/db1" type= " javax.sql.DataSource」/> ステップ 5. C:\Cisco\CVP\VXMLServer\Tomcat\conf\server.xml を編集して下さい。 GlobalNamingResources の下でこのリソース行を追加して下さい:
<GlobalNamingResources> <Resource name="jdbc/db1" auth="Container" type="javax.sql.DataSource" maxActive="20" maxIdle="10" maxwait="1000" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" driverClassName="sun.jdbc.odbc.JdbcOdbcDriver" url="jdbc:odbc:db1" username="YOUR-USER" password="YOUR-USERS-PASSWORD"/> ステップ 6. driverClassName および URL をそれに応じて使用したり、アップデートするドライ バに基づく。 ここでは使用される 1 つは Sun JDBC-ODBC ドライバのためです。 ステップ 7. Tomcat を再起動して下さい。 ステップ 8 データベース要素では、JNDI 名前 db1 によって DB にアクセスして下さい。 ステップ 9: アクション要素では、絶対 JNDI 名前 java:/comp/env/jdbc/db1 によって DB にアク セスできます。 また操作 Java クラスでドライバを直接ロードし、dirver マネージャを DB にア クセスするのに使用できることがわかります。
SQL データベースとの統合
SQL に接続することはドライバ仕様詳細を除いて MS Access のためにと、変わりません。 ステップ 1: SQL DB ルックアップを得るために vxmlserver \ Tomcat \公有地\ライブラリ ディレ クトリにはたらくために sqljdbc4.jar を追加しなければなりませんでした。ステップ 2. vxmlserver \ Tomcat \ CONF ディレクトリにある context.xml ファイルを編集して下 さい。
次に例を示します。
<resource name = "jdbc/DBlookupname Auth="container"
Type="javax.sql.datasource" <--name you call from studio
Maxactive="100" Maxidle="30"
Maxwait="10000"
Username="name" <-- odbc username
Password="password" <--odbc password
Driverclassname="com.microsoft.sqlserver.jdbc.sqlserverdriver" <--the jar
url="jdbc:sqlserver://ipaddress:1433;Databasename=DBName;"/> <--address of the sql server and DB name