[features] ; Record new prompts. Don't forget to rename and move these! exten => *40,1,Answer exten => *40,2,Playback(custom/pleaserecordafterbeep) exten => *40,3,Record(/tmp/asterisk-recording:gsm) exten => *40,4,Wait(2) exten => *40,5,Playback(/tmp/asterisk-recording) exten => *40,6,Wait(2) exten => *40,7,Hangup ; Playback the last recorded prompt exten => *41,1,Answer exten => *41,2,Wait(1) exten => *41,3,Playback(/tmp/asterisk-recording) exten => *41,4,Hangup ; Test out our main menu exten => *42,1,Goto(mainmenu,s,1) ; test to hear your CallerID exten => *43,1,Answer exten => *43,2,Playback(custom/yourcalleridis) exten => *43,3,SayDigits(${CALLERID(number)}) exten => *43,4,Hangup ; ASTDB based forwarding for STDEXTEN exten => *44,1,Set(fwdsource=${CALLERID(number)}) exten => *44,2,Goto(forwarding-menu,s,1) ; Queue Login exten => *50,1,AgentCallbackLogin(${CALLERID(number)}|${CALLERID(number)}@QueueAgentCallback) ; Queue Logout (need to enter NOTHING) exten => *51,1,AgentCallbackLogin() ; Queue Pause Agent exten => *52,1,Answer exten => *52,2,PauseQueueMember(Agent/${CALLERID(number)}) exten => *52,3,Playback(custom/agentpaused) exten => *52,4,Hangup ; Queue Unpause Agent exten => *53,1,Answer exten => *53,2,UnpauseQueueMember(Agent/${CALLERID(number)}) exten => *53,3,Playback(custom/agentunpaused) exten => *53,4,Hangup ; Voicemail (by added mailbox #) exten => _*97.,1,Answer exten => _*97.,2,VoicemailMain(${EXTEN:3}@default) exten => _*97.,3,Hangup ; Voicemail (by callerID) exten => *98,1,Answer exten => *98,2,VoicemailMain(${CALLERID(number)$}@default) exten => *98,3,Hangup ; Voicemail (main) exten => *99,1,Answer exten => *99,2,VoicemailMain() exten => *99,3,Hangup