Cisco Support Community
cancel
Showing results for 
Search instead for 
Did you mean: 
New Member

SOAP-ENV: No Handler found

Hello,

Stepping into axl, I followed cisco doc to retrieve CTI Real-Time Information from ucm 6.0.

However I get following error message back from the server: No Handler found for SelectCtiItem.

This "selectCtiItem" comes from my axl request:

<tns:SelectCtiItem> <StateInfo xsi:type=\"xsd:string\" /> <CtiSelectionCriteria href=\"#id1\" /></tns:SelectCtiItem>

Would anybody be able to help me?

Many thanks in advance!

Laurent

3 REPLIES

Re: SOAP-ENV: No Handler found

RisPort is a bitch (pardon the expression.. but it's true) - the doc is insufficient leaving you stranded having to figure it out on your own.

In your case, the SelectCtiItem is incomplete.. you are referencing a CtiSelectionCriteria (id1) but do not add the criteria thereafter.

I don't have a SelectCtiItem request handy (haven't used it), but there's an example of SelectCmDevices which can be used as a template:

http://forums.cisco.com/eforum/servlet/NetProf?page=netprof&forum=Unified%20Communications%20and%20Video&topic=IP%20Phone%20Services%20for%20Developers&topicID=.ee94c94&fromOutline=&CommCmd=MB%3Fcmd%3Ddisplay_location%26location%3D.2cbff352

If you follow that template and adapt it to the SelectCtiItem command, you should be on your way.

New Member

Re: SOAP-ENV: No Handler found

Thank you very much Stephan for your advices!

I followed the link you provided and have another error message now:

soapenv:Server.userExceptionorg.xml.sax.SAXException: Deserializing parameter 'CmSelectionCriteria': could not find deserializer for type {http://schemas.cisco.com/ast/soap/}CmSelectionCriteria

Any help would be more than welcome!

Many thanks,

Laurent

New Member

Re: SOAP-ENV: No Handler found

Hello,

In the meantime I could find the solution:

Using curl with php, I did send the request there:

curl_setopt($ch, CURLOPT_URL,"https://ccmip:8443/perfmonservice/services/PerfmonPort");

while it should be this one:

curl_setopt($ch, CURLOPT_URL,"https://ccmip:8443/realtimeservice/services/RisPort?wsdl");

252
Views
0
Helpful
3
Replies
CreatePlease to create content