2012-09-17 250 views
0

沒有人有使用PHP或zend框架Broadsoft的經驗嗎?我訪問Broadsoft的平臺,通過SOAP Zend框架,但沒有WSDL文件... 問候安德烈Broadsoft在肥皂

回答

2

Wimzel和idanek都基本上釘在它的指甲上。我現在已經爲Broadsoft BroadWorks開發了大約6年。 Broadsoft將所有內容視爲OCI命令。在Java或C#世界中,您需要依賴BroadSofts提供的XSD架構,特別注意與您的BroadSoft服務器版本相匹配的版本 - 然後使用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調用/命令

+1

c#的任何示例?我現在正在努力....我做了你現在說的「技術上」的部分,它非常痛苦...... – Wangsu

+1

@Wangsu OCI-P比使用SOAP/OCI的OCI更快地用於配置或操作broadsoft braodworks用戶和組, Web服務,但不幸的是,BroadSofts示例客戶端JAR顯然是Java,因此無法輕鬆地與C#一起使用 - 這就是說您正在尋找一個OCI over SOAP的例子 - 我可能能夠爲您「鞭策」一些東西 – JGlass

4

在大多數情況下,在Broadsoft的/ BroadWorks的WSDL文件坐落在這個URL(與您的域名)

http://YOURDOMAIN/webservice/services/ProvisioningService?wsdl

1

這是第一步,第二步是從XSD shema創建OCI-P消息。