cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Announcements

CUCM 8.5 RISPort query SelectCMDevice SelectBy IP address

1844
Views
0
Helpful
0
Comments
This document was generated from CDN thread

Created by: Marco Alghisi on 25-01-2012 10:13:57 AM
Dear All.
 
after many attemprt i'm able to query Serviceability AXl to obtein Real Time info about phone.
The test query is made by phone name. After that i have tried to get phone info by querying per
IP address but always i get TotalDevicesFound = 0.
 
The current working query with sep name is :
 
POST /realtimeservice/services/RisPort HTTP/1.1
Content-Type: text/xml;charset=UTF-8
SOAPAction: "http://schemas.cisco.com/ast/soap/action/#RisPort#SelectCmDevice"
Content-Length: 1402
Authorization: Basic XXXXXXXXXXXXXXXXXXXXXXXX
Host: X.X:X:X:8443

<?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">15</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[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">SEPF02572786FA5</Item>
</multiRef>
</soapenv:Body>
</soapenv:Envelope>
 
 
The non working query with IP address is :
 
POST /realtimeservice/services/RisPort HTTP/1.1
Content-Type: text/xml;charset=UTF-8
SOAPAction: "http://schemas.cisco.com/ast/soap/action/#RisPort#SelectCmDevice"
Content-Length: 1402
Authorization: Basic YXhsQVBQVXNlcjoxbmYzcm4wMDk=
Host: 145.245.142.89:8443

<?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">15</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">IPV4Address</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">10.121.1.59</Item>
</multiRef>
</soapenv:Body>
</soapenv:Envelope>
 
 
Anyone is able to give me some working example with my necessity ?
 
Thanks a lot
Marco

Subject: RE: CUCM 8.5 RISPort query SelectCMDevice SelectBy IP address
Replied by: Marco Alghisi on 01-02-2012 11:39:40 AM
Hi all,

i have found the error myself.

It is very simple. The right SelectBy parameters for ip address is :

<SelectBy xsi:type="xsd:string">IpAddress</SelectBy>

and it is case sensitive. So

<SelectBy xsi:type="xsd:string">IPAddress</SelectBy>

doesn't work. I tested myself !!!!!!

Regards
Marco
Create
Recognize Your Peers
Content for Community-Ad