I am running into a frustrating limitation of the Get Message List API. I need to get ALLmessages for ALL extensions during a specified time frame. In order to do that now, I have to iterate through all extensions even if they do not have any messages while staying within the 50 messages/minute limit. We have a LOT of extensions (over 4000) so this is very time consuming and inefficient. It is taking close to an hour and a half to churn through all of these extensions, which will be no good.
Is there any way to get all messages for all extensions using a bulk call? Some of the API calls allow you to eliminate the extension thus allowing you to pull the data for all extensions.
If this is not possible (this would be very frustrating), is there any way to get a list of extensions that have messages within a time frame? That would at least allow me to only look at those extensions that have messages and not waste my time making calls to extensions that do not have messages.
Please let me know if there is any way to accomplish either of these (most ideally the first).