...
Whilst not directly related to call prioritisation, the dialer's lead caches do affect when a lead gets dialed and to some extent the order a lead gets dialed in.
The dialer's Lead Caches will only affect order when you are using the Noojee API, or the trickle feed, to inject new leads into or update existing in the dialeraffects order when a leads priority or callback date change between cache refreshes.
Priorities and call back dates can change via the Call Editor, an Agent dispositioning a lead and (perhaps more importantly) the Noojee API and the trickle feed when injecting new leads or update existing leads.
The dialer uses the Cache to ensure consistent high performance. The cache is reloaded every 60 seconds or so and the dialer then operates out of the cache. When the cache is loaded it is loaded with the highest priority leads as per the discussions above. Essentially for the next 60 seconds the dialer ignores any new leads that are injected into the systemor updated leads. New/updated leads will only considered for dialing when the cache next refreshes.
Without going through the maths, this means that on average a new/updated lead will wait 30 seconds to be dialed, but it can be as short as 1 second or as long as 60 seconds.
...