In another post, skamens wrote:
By the way - we do have options that would allow you to include multiple deliveries in a single job, with customization on a per-recipient basis. That is more efficient for the system and probably for your code as well. Is your application such that this would be a possibility?
I am seeing times on the test system of about 1-2 second to submit a 2 page Fax. We were thinking that to keep our error handling simple we'd submit just one Fax at a time. Each of our Faxes goes to a different phone number, and we only send each Fax to the single destination.
Is the response time on the prod system roughly the same? We might end up sending 100 or so requests per minute in our busiest times.
What would be the recommendation in batching up the requests? Would we see better API throughput and cause less load on your system if we send over batches of 10 or 20 faxes?
Also, how likely is it that we would get an error back while submitting a Fax? It seems like it should be only a rare exception such as a service outage at Easylink or some corner case in our code that would cause a failure.
If we batch them up, we would have some additional processing to do in order to retry a failed request. If in practice we will almost never get an error, then this is not a significant issue.
Also, if we submit a number of requests in a batch, I assume we get back a unique jobid for each Fax? Or do we have to track that in our code to match up the CDR records to the individual Faxes?