是否可以使用 PHP 从 Avaya CMS (16.3)(用于呼叫中心)获取数据?我想用 PHP 创建一个实时统计信息,但我不知道如何从数据库中获取数据:/
4 回答
如果有人在寻找答案 - 是的,有可能,但只是部分。
您需要从 CMS SuperVisor 创建脚本以将数据导出到 TXT 文件。接下来使用 PHP,您需要将此文件加载到数据库中。在过去的 3 年里,我一直在使用这个解决方案而没有出现任何问题。
听起来像旧的 Avaya 交换机?在这种情况下,CMS 服务器上基于控制台的客户端(希望包括在内) - clint - 可用于屏幕抓取。这是一个从头开始编写自定义报告然后让另一个应用程序登录、启动 clint 并开始抓取该报告的项目,但是如果没有数据库访问权限,它可以工作并且可能是替代方案。
我对较新的 Avaya 交换机了解不多,但它们可能具有比这更多的功能。
ODBC 对实时数据没有用处,因为 CMS 中没有实时数据库 (RTDB) 的 ODBC 接口。获取该数据的唯一实用解决方案是使用 CLINT 运行终端报告,解析它们并将该数据存储在您的数据库中。请参阅Tek-Tips 线程,其中包含有关如何执行此操作的一些信息。
另一种选择是使用CMS Webdash,它是 CMS 的 Web 界面,但也可以用作数据源。
您可以使用基于 CMS CLINT 的高级工具 clintSVR。通过使用 clintSVR,您可以使用 CGI、OCX 和 C++ 接口从 CMS 获取实时数据。对于 PHP,您可以使用 CGI 接口来获取实时数据。