Как запросить все устройства со статусом None в Axl? - PullRequest
0 голосов
/ 08 июня 2019

В настоящее время я пытаюсь использовать AXL для запроса статуса телефона.

Я создаю веб-приложение на Python для запроса статуса телефона в диспетчере вызовов.

<SOAP-ENV:Envelope xmlns:ns3="http://www.w3.org/2001/XMLSchema"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns0="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns1="http://schemas.cisco.com/ast/soap/"
xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Header/>
<ns2:Body>
<ns1:SelectCmDevice>
    <CmSelectionCriteria xsi:type="ns1:CmSelectionCriteria">
        <Class xsi:type="tns:DeviceClass">Phone</Class>
        <ns1:SelectBy xsi:type="ns3:string">Name</ns1:SelectBy>
    </CmSelectionCriteria>
</ns1:SelectCmDevice>
</ns2:Body>
</SOAP-ENV:Envelope>

Я ожидаю, что это даст все телефоны. Но это не дает телефоны со статусом None.

Пожалуйста, укажите мне правильную документацию для запроса устройств с None Status.

1 Ответ

1 голос
/ 11 июня 2019

Служба CAPM Risport SOAP будет содержать данные только для устройств, которые зарегистрировались в CUCM в некоторый момент после последнего перезапуска CUCM (и в течение последних ~ 48 часов) - устройства, которые никогда не регистрировались, не будут появляться.

Вам может понадобиться использовать API-интерфейс CUCM AXL SOAP (т. Е. <listPhone>), чтобы получить полный список настроенных устройств, а затем сравнить с тем, что вы получите от Risport SOAP, чтобы определить никогда не зарегистрированные устройства.

...