[general] [globals] OUTBOUNDPSTNTRUNK=Zap/1 OUTBOUNDIAXTRUNK=IAX2/me@teliax [incoming] ; ; Incoming calls with no destination land here (usually from the PSTN) ; exten => s,1,Noop(CALLERID=${CALLERID}) exten => s,n,Goto(auto-attendent,s,1)) ; ; Teliax 2155551212 exten => 2155551212,1,Noop(CALLERID=${CALLERID}) exten => 2155551212,n,Goto(auto-attendent,s,1) ; Teliax 8775551212 exten => 8775551212,1,Noop(CALLERID=${CALLERID}) exten => 8775551212,n,Goto(auto-attendent,s,1) [auto-attendent] ; ; Auto Attendent ; exten => s,1,SetVar(SAVED_CONTEXT=incoming) exten => s,2,SetVar(COUNT=1) exten => s,3,Answer exten => s,4,DigitTimeout(5) exten => s,5,ResponseTimeout(7) exten => s,6,Wait(1) exten => s,7,Background(if-u-know-ext-dial) exten => s,8,Background(company-dir-411) exten => 411,1,Goto(extensions,2120,1) exten => 0,1,Playback(pls-wait-connect-call) exten => 0,2,Goto(extensions,2100,1) exten => t,1,GotoIf($[${COUNT} = 3]?exit,1) exten => t,2,SetVar(COUNT=$[${COUNT} + 1]) exten => t,3,Goto(s,7) exten => i,1,GotoIf($[${COUNT} = 3]?exit,1) exten => i,2,SetVar(COUNT=$[${COUNT} + 1]) exten => i,3,Playback(extension) exten => i,4,SayDigits(${INVALID_EXTEN}) exten => i,5,Wait(.5) exten => i,6,Playback(pbx-invalid) exten => i,7,Goto(s,6) exten => exit,1,Playback(goodbye) exten => exit,2,Wait(3) exten => exit,3,Hangup include => extensions [extensions] ; All of our extensions exten => 500,1,VoiceMailMain() exten => 1000,1,VoiceMail(b1000@default) exten => 1001,1,VoiceMail(b1001@default) exten => 2100,1,VoiceMail(b2100@default) exten => 2120,1,Directory(default,incoming) FROM THE CONSOLE: -- Executing Goto("IAX2/teliax-3", "extensions|2120|1") in new stack -- Goto (extensions,2120,1) -- Executing Directory("IAX2/teliax-3", "default|incoming") in new stack == Parsing '/etc/asterisk/voicemail.conf': Found -- Playing 'dir-intro' (language 'en') -- Playing '/var/spool/asterisk/voicemail/default/1000/greet' (language 'en') Error msg is: Nov 16 16:40:48 WARNING[3300]: app_directory.c:203 play_mailbox_owner: Can't find extension '1000' in context 'incoming'. Did you pass the wrong context to Directory?