« Back to Technical Questions

CUCME XML Api response size and traffic limitation

Combination View Flat View Tree View
Threads [ Previous | Next ]
Hi,
 
I am using the AXL interface of the CallManager Express (V8) to get all available devices and ephone-dn.

I am using ISgetDevice with filter "all".

 
There is a maximum response size of 64k (in ixi transport http -  response size).

In case the answer for all devices does not fit in the response buffer, I get a CME_XML_BUFFER_ERR Not enough buffer for response, please config a larger one.

 
First question: Is there any solution for the response size limit?

 
 
I now tried to work around this problem and first go and call ISgetDevice  with "allTag". That makes the response smaller an I get a list of available DeviceIDs.

Now I iterate through the list of DeviceIDs and call ISgetDevice for each of them.

After calling this function about 60 times (for the first 60 DevicesIDs) the next SOAP request takes about 20 seconds to complete.

This is not acceptable.

 
Second question: Is there a limitation for the amount of web service requests per second? Is there any solution?

 
Best regards

Stephan

Hi Stephan,

maximum response size is 64Kbytes only i don't think any solution for response size limit any how please try to post your query in axl forum.

http://developer.cisco.com/web/axl/home


Thanks,
Raghavendra

It is possible to get around this limitation, use the 'allTag' query instead. This will return a list of all the 'ISDevID' for all phones on the CME system, instead of the full data for each phone, hence it can stay within the tight buffer limit. You would then send a request for each 'ISDevID' to get the detailed information for each phone.

Thanks

Stephen

Hi,
 
I already tried this, but if I go and send a request for each ISDevID then I run into some kind of traffic limitation on the CME. After approximately 60 requests, the CME takes about 20 seconds to respond to my request.
 
Stephan