« Back to Serviceability XML Questions

SelectCmDevice returns info only about registered phone - Cucm 6.1.5

Combination View Flat View Tree View
Threads [ Previous | Next ]
Hi all,
 
i'm trying to find a method to discover a cluster's complete list of all phone status (vers. 6.1.5). Basically i need a list of all mac addresses with their status: registered, unregistered, unknown, rejected, etc.
 
The problem is that "SelectCmDevice" doesn't see unknown phones. As far as I know, this kind of query can return info only on registered phones.
 
This is the xml I run against cucm:
 
############################################
 
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<ns1:SelectCmDevice soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://schemas.cisco.com/ast/soap/">
<StateInfo xsi:type="xsd:string"/>
<CmSelectionCriteria href="#id0"/>
</ns1:SelectCmDevice>
<multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:CmSelectionCriteria" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="http://schemas.cisco.com/ast/soap/">
<MaxReturnedDevices xsi:type="xsd:unsignedInt">200</MaxReturnedDevices>
<Class xsi:type="xsd:string">Phone</Class>
<Model xsi:type="xsd:unsignedInt">255</Model>
<Status xsi:type="xsd:string">Unknown</Status>
<NodeName xsi:type="xsd:string" xsi:nil="true"/>
<SelectBy xsi:type="xsd:string">Name</SelectBy>
<SelectItems soapenc:arrayType="ns2:SelectItem[1]" xsi:type="soapenc:Array">
<item href="#id1"/>
</SelectItems>
</multiRef>
<multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:SelectItem" xmlns:ns3="http://schemas.cisco.com/ast/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<Item xsi:type="xsd:string">*</Item>
</multiRef>
</soapenv:Body>
</soapenv:Envelope>
 
############################################
 
This query returns only info about registered phones, I can't see any info about unknown phones (which are present on my test cluster). The CmSelectionCriteria <Status xsi:type="xsd:string">Unknown</Status> seem to have no effect.
 
Does anybody know how to retrieve the informations I need?
 
Thank you in advance,
 
Daniele