我无法获得listPhone或getConferenceBridge之类的特定功能的全部结果,因为它需要通过searchCriteria提供特定的搜索。
除了直接查询数据库外,有人可以提出解决方案吗?
service.listPhone() ## gives error, because it's missing the filters.
答案 0 :(得分:1)
搜索条件元素的值被评估为SQL LIKE语句,这意味着您可以使用通配符,例如'%'表示“匹配任何内容”:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/11.5">
<soapenv:Header/>
<soapenv:Body>
<ns:listPhone>
<searchCriteria>
<name>%</name>
</searchCriteria>
<returnedTags>
<name/>
<description/>
<product/>
<model/>
</returnedTags>
</ns:listPhone>
</soapenv:Body>
</soapenv:Envelope>
CUCM使用Informix数据库作为掩护:https://www.ibm.com/support/knowledgecenter/en/SSGU8G_12.1.0/com.ibm.sqls.doc/ids_sqs_1388.htm
注意,在执行这样的“全部检索”请求时,您将需要小心,因为您可能会在大型集群上返回大量数据集。 AXL数据集大小限制可能会启动:https://developer.cisco.com/docs/axl/#!axl-developer-guide/data-throttling-and-performance