【发布时间】:2012-09-09 19:19:44
【问题描述】:
有没有人使用过 Broadsoft 的 php 或 zend 框架?我必须通过soap访问带有zend框架的Broadsoft平台,但是没有wsdl文件...... 问候安德里亚
【问题讨论】:
标签: zend-framework soap
有没有人使用过 Broadsoft 的 php 或 zend 框架?我必须通过soap访问带有zend框架的Broadsoft平台,但是没有wsdl文件...... 问候安德里亚
【问题讨论】:
标签: zend-framework soap
在大多数情况下,Broadsoft/Broadworks WSDL 文件位于此 URL(与您的域)
http://YOURDOMAIN/webservice/services/ProvisioningService?wsdl
【讨论】:
Wimzel 和 idaek 基本上都是一针见血。我已经为 Broadsoft BroadWorks 开发了大约 6 年。 Broadsoft 将所有内容都视为 OCI 命令。在 Java 或 C# 世界中,您将依赖 BroadSofts 提供的 XSD 架构,特别注意与您的 BroadSoft 服务器版本匹配的发布版本 - 然后使用 java,您将使用 xml-beans 或 jax-b 读取 XSD 架构和在 C# 中生成您的 java 代码,您将使用 xsd.exe。对于 Broadworks R20SP1,这会生成大约 4300 个 Java 类 O_o。我也用 C# 做过同样的事情。
如果您无法从 PHP 迁移到 Java 或 C#,这个先前的问题可能会给您一些帮助或引导您进行其他搜索 generate PHP classes from XSD?
注意 - 从技术上讲,您可以在端口 2208(默认)上创建一个原始 TCP 套接字,进行身份验证,登录(全部使用 OCI“命令”)并在所有后续调用中使用相同的 J-Session Id(如果及时完成) .您可以从头开始创建所有 OCI 命令 XML - 但如果您尝试创建供应系统或其他东西,这可能会非常痛苦。一般来说,在 Broadsoft 中为组、用户和电话配置最简单的方法是至少大约 15 个 API 调用/命令
【讨论】:
这是第一步,第二步是从 XSD shema 创建 OCI-P 消息。
【讨论】: