Cisco 提供了所谓的“AXL 工具包”,它允许访问 Cisco Unified Communications Manager (CUCM) 提供的功能。
WSDL 文件随工具包一起提供。使用 Eclipse,我尝试用它创建 Java 存根。但这没有用。它说该文件无法访问,而我在文件系统上拥有它...
我想将电话与应用程序用户相关联。我有一个软件可以做类似的事情 - 但无法在网络上嗅探,因为 AXL 调用强制执行 HTTPS。
知道如何做到这一点吗?
以下是您需要入门的信息: 通过 WSDL 和 Java 使用 AXL(使用 Axis)
然后,您可以直接对数据库运行查询(这里我使用提供的链接中的示例代码中的 AxlSqlToolkit 类):
AxlSqlToolkit ast = new AxlSqlToolkit("192.168.10.72", "admin", "admin4cisco");
String[] res = ast.executeSQL("select pkid from device");
for (String s : res) {
System.out.println(s);
}
我终于在 Cisco 网站上找到了一个教程。可以使用 Apache Axis 将 WSDL 文件转换为工作 Java 类。您只需要在之前稍微修改一下 WSDL。