From V10.6.769 - Alongside the internal routing of calls to tenants or agents, Softdial CallGem can be configured to pass the decision-making process for inbound and predictive outbound calls to an external service using SDMP. See Fig. 1.
Fig. 1 - External routing sequence
The process for enabling external routing is as follows.
The message may include either
For DNC screening, do not specify either IB or OB.
Any other enumeration messages required for information-gathering should also be sent at this time.
(depending on which of the two lists has a surplus at the time).
This request will timeout
If the request times out or returns an invalid selection, or connection between CallGem and the external service is lost, CallGem will route the call according to its own internal logic.
HKEY_LOCAL_MACHINE/SOFTWARE/Sytel/Dialer/ExternalHobsonsChoice
Any external routing application that performs call screening for outbound must cache the data required to make decisions in memory and deliver an immediate response. Having the application perform a database lookup will be too slow.
To put this into context, a predictive dialer campaign with 200 agents making short duration calls may generate 35 call screening requests every second. Performing database-based screening is not an option.