cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
261
Views
0
Helpful
0
Comments
cdnadmin
Level 11
Level 11
This document was generated from CDN thread

Created by: Chikeobi Njaka on 24-09-2012 02:04:15 PM
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="ns1eviceClass">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">&lt;StateInfo&gt;&lt;Node Name="10.28.2.151" SubsystemStartTime="1344472637" StateId="4877" TotalItemsFound="1" TotalItemsReturned="1"/&gt;&lt;Node Name="10.28.2.152" SubsystemStartTime="1344392304" StateId="14300" TotalItemsFound="0" TotalItemsReturned="0"/&gt;&lt;Node Name="10.45.116.153" SubsystemStartTime="1320263581" StateId="23069" TotalItemsFound="0" TotalItemsReturned="0"/&gt;&lt;/StateInfo&gt;</StateInfo>
    </ns1:SelectCmDeviceResponse>
  </soapenv:Body>
</soapenv:Envelope>





Must be something simple I am missing....


Thanks.

Subject: RE: RisPort Multi Item Select
Replied by: BARRY ARD on 02-11-2012 02:49:49 PM
No help here just a bump. I am having the exact same problem. Specifying more than one item only returns a result for the last item in the list.
Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Quick Links