在 Cisco AXL CUCM 中获取没有过滤器的所有结果

Get All results without filters in Cisco AXL CUCM

我无法获得 listPhone 或 getConferenceBridge 等特定功能的全部结果,因为它需要通过 searchCriteria 提供特定搜索。

除了直接查询数据库,谁能提出解决方案?

service.listPhone() ## gives error, because it's missing the filters.

架构参考:Schema Ref documentation

搜索条件元素的值被评估为 SQL LIKE 语句,这意味着您可以使用通配符,例如“%”,这意味着 'match anything':

<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 DB:https://www.ibm.com/support/knowledgecenter/en/SSGU8G_12.1.0/com.ibm.sqls.doc/ids_sqs_1388.htm

请注意,在执行这样的 'retrieve all' 请求时要小心,因为您可能会在大型集群上 return 庞大的数据集。 AXL 数据集大小限制可能会启动:https://developer.cisco.com/docs/axl/#!axl-developer-guide/data-throttling-and-performance