The topics in this section arise out of our experience in working with software houses and integrators, both those who have already integrated Softdial CallGem™ into their call center solutions, and others considering how to do so.
Some of the points will be obvious, but we recommend that all integrators at least peruse these topics.
If CRM applications send numbers to Softdial CallGem™ on request, rather than upload a complete batch at the start of a shift then the CRM application should be sized so as to be able to respond rapidly to Call Request [CR] messages. If this doesn't happen, and Softdial CallGem™ wants to make a predictive call, but has run out of numbers in its predictive queue, then it will send an Error Code 128 message (Delayed Number) the next time a Make Call [MC] is received. If Make Call [MC] messages are frequently delayed, then wait times between calls will increase, and Softdial CallGem™ performance will drop.
From V10.6.913
The threshold value in seconds for triggering a starvation event is specified in the CallGem registry setting StarvationTimeout. See Registry Settings.
If starvation continues, the trigger will be repeated no more frequently than every 20 seconds.
To help prevent call starvation, the following actions should be taken.
If the CRM application has no more numbers to pass to Softdial CallGem™, and receives a Call Request [CR] message from it, then the CRM application should either suspend or close the campaign.
It may well be that Softdial CallGem™ still has some numbers in its queues, at the same time that it is sending Call Request [CR] messages to the CRM application, but these messages will be sent only if Softdial CallGem™ knows that it has insufficient numbers to dial to keep all agents busy, without them having to experience extended wait times. For example, the busy retry queue may have a lot of numbers in it, but all time-stamped for some minutes ahead.