PHPを使用してAvayaCMS(16.3)(コールセンター用)からデータを取得することは可能ですか?PHPでリアルタイムの統計を作成したいのですが、データベースからデータを取得する方法がわかりません:/
4 に答える
誰かが答えを探しているなら-はい、それは可能ですが部分的にです。
データをTXTファイルにエクスポートするには、CMSSuperVisorからスクリプトを作成する必要があります。次にPHPを使用して、このファイルをデータベースにロードする必要があります。私はこのソリューションを過去3年間問題なく使用しています。
CMSにはRealTimeDatabase(RTDB)へのODBCインターフェイスがないため、ODBCはリアルタイムデータには使用できません。そのデータを取得するための唯一の実用的な解決策は、CLINTを使用してターミナルレポートを実行し、それらを解析して、そのデータをデータベースに保存することです。これを行う方法についての情報があるTek-Tipsスレッドを参照してください。
もう1つのオプションは、CMS Webdashを使用することです。これはCMSのWebインターフェイスですが、データソースとしても使用できます。
古いAvayaスイッチのように聞こえますか?その場合、CMSサーバー(できれば含まれている)上のコンソールベースのクライアント(clint)をスクリーンスクレイピングに使用できます。これは、カスタムレポートを最初から作成してから、別のアプリケーションにログオンさせ、clintを開始してそのレポートのスクレイピングを開始するプロジェクトですが、機能し、データベースへのアクセスがない場合の代替手段になる可能性があります。
新しいAvayaスイッチについてはよくわかりませんが、これよりも多くの機能を備えている可能性があります。
CMSCLINTをベースにした高レベルのツールであるclintSVRを使用できます。clintSVRを使用すると、CGI、OCX、およびC ++インターフェイスを使用して、CMSからリアルタイムデータを取得できます。PHPの場合、CGIインターフェースを使用してリアルタイムデータを取得できます。