Dialer SDK > Features > Sample selection and calling rules > Quota
 
Quota
The dialing provider must provide a QuotaEngine object specific to the sample record to the SampleProvider's Get and Return method (the same object must be passed to both methods). The QuotaEngine.Id must also be provided as the QuotaEngineID in the SampleRecordXml as described in SampleRecordXml.
The dialing provider should not be concerned with pending, completing, or rolling back quotas, but it may be useful to understand how the quota system works. The default sample management script contains a sample field based quota check. Records that pass the quota check are returned for dialing. Records that fail the quota check are moved to an OVERQUOTA queue and are not retrieved again without manual intervention.
Quotas can be defined as Normal or Allow Over Quota. The quota system will pend a Normal quota if Pending + Completed < Target and will pend an Allow Over Quota quota if Completed < Target. This allows the quota scripter to decide how records should be handled when a quota cell nears its target.
Clients that are concerned about performance when nearing quota targets can setup quotas as Allow Over Quota and then implement a redundant check as part of the screening process in the interview script.
See also
Sample selection and calling rules