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" call from studio <--name you 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