IVR during recording caller can have call back options

I want to setup the system so that when someone is waiting to talk to customer service they are told they can press 1 to key in their phone number or press 2 to leave a message and their call will be returned in the order it was received.

Basic

Core 2.8.1.2 FreePBX Enabled  
DAHDi Config   Digium Not Installed (Locally available)  
Fax Configuration 2.8.0.5 Schmoozecom.com Disabled  
Feature Code Admin 2.8.0.1 FreePBX Enabled  
FreePBX ARI Framework 2.8.0.7 FreePBX Enabled  
FreePBX FOP Framework 2.8.0.7 FreePBX Enabled  
FreePBX Framework 2.8.1.5 FreePBX Enabled  
FreePBX Localization Updates 2.8.1.1 FreePBX Enabled  
SIPSTATION 2.8.0.5 Bandwidth.com Disabled  
System Dashboard 2.8.0.3 FreePBX Enabled  
Voicemail 2.8.0.0 FreePBX Enabled  

CID & Number Management

Phonebook Directory 2.7.0.1 FreePBX Enabled  
Speed Dial Functions 2.8.0.1 FreePBX Enabled  

End Point Manager

PBX End Point Manager 2.9.1.2 Andrew Nagy Enabled  

Inbound Call Control

Announcements 2.8.0.0 FreePBX Enabled  
Blacklist 2.7.0.2 FreePBX Enabled  
CID Superfecta 2.2.5beta1 github.com/tm1000/Caller-ID-Superfecta Enabled  
Caller ID Lookup 2.8.0.3 FreePBX Enabled  
Day Night Mode 2.8.0.0 FreePBX Enabled  
Directory 2.8.0.3 Schmoozecom.com Disabled  
Follow Me 2.8.0.4 FreePBX Enabled  
IVR 2.8.0.5 FreePBX Enabled  
Queue Priorities 2.8.0.0 FreePBX Enabled  
Queues 2.8.0.4 FreePBX Enabled  
Ring Groups 2.8.0.3 FreePBX Enabled  
Time Conditions 2.8.0.3 FreePBX Enabled  

Internal Options & Configuration

Bulk Phone Restart 2.8.0.1 Schmoozecom.com Enabled  
Call Forward 2.8.0.4 FreePBX Enabled  
Call Waiting 2.8.0.0 FreePBX Enabled  
Callback 2.8.0.0 FreePBX Enabled  
Conferences 2.8.0.4 FreePBX Enabled  
DISA 2.8.0.2 FreePBX Enabled  
Dictation 2.8.0.0 FreePBX Enabled  
Do-Not-Disturb (DND) 2.7.0.1 FreePBX Enabled  
Info Services 2.8.0.0 FreePBX Enabled  
Languages 2.8.0.3 FreePBX Enabled  
Misc Applications 2.8.0.1 FreePBX Enabled  
Misc Destinations 2.8.0.0 FreePBX Enabled  
Music on Hold 2.8.0.3 FreePBX Enabled  
PIN Sets 2.8.0.5 FreePBX Enabled  
Paging and Intercom 2.8.0.1 FreePBX Enabled  
Parking Lot 2.8.0.0 FreePBX Enabled  
Recordings 3.3.10.3 FreePBX Enabled  
VoiceMail Blasting 2.8.0.2 FreePBX Enabled  

Maintenance

A2Billing Admin 1.0   Disabled  
ConfigEdit 1.0   Enabled  
Sys Info phpsysinfo 2.5.3   Enabled  
phpMyAdmin 2.11.0   Enabled  

Support

Asterisk Logfiles 2.8.0.1 FreePBX Enabled  
Online Support 2.8.0.0 FreePBX Enabled  

System Administration

Asterisk API 2.8.0.0 FreePBX Enabled  
Asterisk CLI 2.8.0.0 FreePBX Enabled  
Asterisk IAX Settings 2.8.0.0 Bandwidth.com Enabled  
Asterisk Info 2.8.0.2 FreePBX Enabled  
Asterisk SIP Settings 2.8.0.1 Bandwidth.com Enabled  
Backup & Restore 2.8.0.7 FreePBX Enabled  
Custom Applications 2.8.0.1 FreePBX Enabled  
DUNDi Lookup Registry 2.8.0.0 FreePBX Enabled  
Java SSH 2.8.0.1 FreePBX Enabled  
PHP Info 2.8.0.0 FreePBX Enabled  
PHPAGI Config 2.8.0.0 FreePBX Enabled  
Phonebook 2.8.0.2 FreePBX Enabled  
Print Extensions 2.8.0.0 Bandwidth.com Enabled  
Route Congestion Messages 2.8.0.0 Bandwidth.com Enabled  
Weak Password Detection 2.8.0.0 Schmoozecom.com Enabled  

Third Party Addon

Bulk DIDs 2.5.0.3   Enabled  
Bulk Extensions 2.7.0.1   Enabled  
Custom Contexts 2.8.0rc1.1   Enabled  
Customer DB 2.5.0.4   Enabled  
Google Voice 0.6.0 Marcus Brown Enabled  
Inventory 2.5.0.2   Enabled  
Set CallerID 2.8.2   Enabled  
Voicemail Admin 2.5.7.1   Enabled