Callback Assist enables the Contact Center to present callers the option of a callback during periods of peak call volume when estimated wait time is at its highest. Callback Assist applications provides a caller with choice for their anticipated experience. It announces to the caller the estimated wait time they can expect, and then offers the option of having an agent call them back rather than waiting on hold. In addition, the caller can select either an immediate callback when an agent becomes available or a callback at a scheduled available date and time that they choose.