__ extensions.conf __ [empty] exten => s,1,Festival('Connecting your call') exten => s,2,Answer exten => s,3,Wait(2) exten => s,4,Hangup exten => h,1,Wait(2) [incoming] ; Calls coming from PSTN exten => s,1,Answer exten => s,2,Wait(2) exten => s,3,DigitTimeout,5 exten => s,4,ResponseTimeout,5 exten => s,5,Background(welcome) exten => s,6,Background(thank-you-for-calling) exten => s,7,Wait(1) exten => s,8,Background(all-your-base) exten => s,9,Wait(1) exten => s,10,Background(allison7/if-u-know-ext-dial) exten => s,11,Background(allison7/for-louie-louie) exten => s,12,SayDigits(9) exten => s,13,Background(or) exten => s,14,Background(privacy-please-stay-on-line-to-be-connected) exten => 2,1,MP3Player(/var/lib/asterisk/mohmp3_custom/Steve Perry - Oh Sherry.mp3) exten => 3,1,MP3Player(http://audio.ibiblio.org:8000/wdav-24k) exten => 4,1,Festival('This is an automatically generated sentence. It was created using the Festival plugin for Asterisk.') exten => 4,2,Goto(s,9) exten => 9,1,Background(allison7/lyrics-louie-louie) exten => 9,2,Goto(s,9) exten => a,1,Goto(s,9) exten => _4XX,1,Playback(transfer,skip) exten => _4XX,2,Macro(stdexten,${EXTEN},SIP/${EXTEN}) exten => 8500,1,VoicemailMain ; What to do if they don't press anything exten => t,1,Playback(allison7/pls-hold-while-try) exten => t,2,Macro(stdexten,400,SIP/400) ; What to do if they press an invalid extension exten => i,1,Playback(invalid) ; "That's not valid, try again" exten => i,2,Goto(s,7) __ example outgoing call __ Channel: Zap/1/5551234 MaxRetries: 2 RetryTime: 300 WaitTime: 45 Context: empty Extension: s Priority: 1