Hi Folks,
SelectCmDevice seems to work if I have 1 item. The item can be a specific device or a wildcard. If I include a list of devices, it returns the last device in the list. The list of devices below came from using the "*" wildcard query, so technically, it shuld return all the devices:
************ REQUEST *************************
<?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:tns="http://schemas.cisco.com/ast/soap/" xmlns:types="http://schemas.cisco.com/ast/soap/encodedTypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<tns:AstHeader id="id1">
<SessionId xsi:type="xsd:string">9433a74f-21d2-4e9e-a1fe-3c154804a8d1</SessionId>
</tns:AstHeader>
</soapenv:Header>
<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">Registered</Status>
<NodeName xsi:type="xsd:string" xsi:nil="true"/>
<SelectBy xsi:type="xsd:string">Name</SelectBy>
<SelectItems soapenc:arrayType="ns2:SelectItem[20]" 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">SEP000E3834C125</Item>
<Item xsi:type="xsd:string">SEP00152B7B2376</Item>
<Item xsi:type="xsd:string">SEP00169DC30415</Item>
<Item xsi:type="xsd:string">SEP001818EE872C</Item>
<Item xsi:type="xsd:string">SEP00181936E678</Item>
<Item xsi:type="xsd:string">SEP001819497B7E</Item>
<Item xsi:type="xsd:string">SEP0018194981A1</Item>
<Item xsi:type="xsd:string">SEP001819BA69CC</Item>
<Item xsi:type="xsd:string">SEP001819BA69E4</Item>
<Item xsi:type="xsd:string">SEP001819D5222C</Item>
<Item xsi:type="xsd:string">SEP001873F7FA53</Item>
<Item xsi:type="xsd:string">SEP0018B9E4535F</Item>
<Item xsi:type="xsd:string">SEP0019E7E8731F</Item>
<Item xsi:type="xsd:string">SEP0019E850F8B9</Item>
<Item xsi:type="xsd:string">SEP0019E8F4AF54</Item>
<Item xsi:type="xsd:string">SEP0019E8F4B7F4</Item>
<Item xsi:type="xsd:string">SEP001AA136D8F3</Item>
<Item xsi:type="xsd:string">SEP001AA18DDC04</Item>
<Item xsi:type="xsd:string">SEP001AA2969168</Item>
<Item xsi:type="xsd:string">SEP001B2A89D9D9</Item>
</multiRef>
</soapenv:Body>
</soapenv:Envelope>
************************ RESPONSE ***********************
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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:SelectCmDeviceResponse xmlns:ns1="http://schemas.cisco.com/ast/soap/" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SelectCmDeviceResult xsi:type="ns1:SelectCmDeviceResult">
<TotalDevicesFound xsi:type="xsd:unsignedInt">1</TotalDevicesFound>
<CmNodes xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" soapenc:arrayType="ns1:CmNode[3]" xsi:type="soapenc:Array">
<item xsi:type="ns1:CmNode">
<ReturnCode xsi:type="ns1:RisReturnCode">Ok</ReturnCode>
<Name xsi:type="xsd:string">10.28.2.151</Name>
<NoChange xsi:type="xsd:boolean">false</NoChange>
<CmDevices soapenc:arrayType="ns1:CmDevice[1]" xsi:type="soapenc:Array">
<item xsi:type="ns1:CmDevice">
<Name xsi:type="xsd:string">SEP001B2A89D9D9</Name>
<IpAddress xsi:type="xsd:string">10.28.1.23</IpAddress>
<DirNumber xsi:type="xsd:string">323943-Registered</DirNumber>
<Class xsi:type="ns1

eviceClass">Phone</Class>
<Model xsi:type="xsd:unsignedInt">115</Model>
<Product xsi:type="xsd:unsignedInt">115</Product>
<BoxProduct xsi:type="xsd:unsignedInt">0</BoxProduct>
<Httpd xsi:type="ns1:CmDevHttpd">Yes</Httpd>
<RegistrationAttempts xsi:type="xsd:unsignedInt">0</RegistrationAttempts>
<IsCtiControllable xsi:type="xsd:boolean">true</IsCtiControllable>
<LoginUserId xsi:nil="true" xsi:type="xsd:string"/>
<Status xsi:type="ns1:CmDevRegStat">Registered</Status>
<StatusReason xsi:type="xsd:unsignedInt">0</StatusReason>
<PerfMonObject xsi:type="xsd:unsignedInt">2</PerfMonObject>
<DChannel xsi:type="xsd:unsignedInt">0</DChannel>
<Description xsi:type="xsd:string">LEW - Ben Giersch 7960 x323943</Description>
<H323Trunk xsi:type="ns1:H323Trunk">
<ConfigName xsi:nil="true" xsi:type="xsd:string"/>
<TechPrefix xsi:nil="true" xsi:type="xsd:string"/>
<Zone xsi:nil="true" xsi:type="xsd:string"/>
<RemoteCmServer1 xsi:nil="true" xsi:type="xsd:string"/>
<RemoteCmServer2 xsi:nil="true" xsi:type="xsd:string"/>
<RemoteCmServer3 xsi:nil="true" xsi:type="xsd:string"/>
<AltGkList xsi:nil="true" xsi:type="xsd:string"/>
<ActiveGk xsi:nil="true" xsi:type="xsd:string"/>
<CallSignalAddr xsi:nil="true" xsi:type="xsd:string"/>
<RasAddr xsi:nil="true" xsi:type="xsd:string"/>
</H323Trunk>
<TimeStamp xsi:type="xsd:unsignedInt">1348426218</TimeStamp>
</item>
</CmDevices>
</item>
<item xsi:type="ns1:CmNode">
<ReturnCode xsi:type="ns1:RisReturnCode">NotFound</ReturnCode>
<Name xsi:type="xsd:string">10.28.2.152</Name>
<NoChange xsi:type="xsd:boolean">false</NoChange>
<CmDevices soapenc:arrayType="ns1:CmDevice[0]" xsi:type="soapenc:Array"/>
</item>
<item xsi:type="ns1:CmNode">
<ReturnCode xsi:type="ns1:RisReturnCode">NotFound</ReturnCode>
<Name xsi:type="xsd:string">10.45.116.153</Name>
<NoChange xsi:type="xsd:boolean">false</NoChange>
<CmDevices soapenc:arrayType="ns1:CmDevice[0]" xsi:type="soapenc:Array"/>
</item>
</CmNodes>
</SelectCmDeviceResult>
<StateInfo xsi:type="xsd:string"><StateInfo><Node Name="10.28.2.151" SubsystemStartTime="1344472637" StateId="4877" TotalItemsFound="1" TotalItemsReturned="1"/><Node Name="10.28.2.152" SubsystemStartTime="1344392304" StateId="14300" TotalItemsFound="0" TotalItemsReturned="0"/><Node Name="10.45.116.153" SubsystemStartTime="1320263581" StateId="23069" TotalItemsFound="0" TotalItemsReturned="0"/></StateInfo></StateInfo>
</ns1:SelectCmDeviceResponse>
</soapenv:Body>
</soapenv:Envelope>
Must be something simple I am missing....
Thanks.