在Cisco AXL CUCM中无需过滤器即可获得所有结果

时间:2019-08-28 16:14:59

标签: cucm cisco-axl

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

除了直接查询数据库外,有人可以提出解决方案吗?

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

Attached screenshot of the documentation of getPhone

模式参考:Schema Ref documentation

1 个答案:

答案 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