ext....conf
[general]
static=yes
writeprotect=no
nat=yes
[globals]
;IAXINFO=guest
[fax]
exten => s,1,Answer()
exten => s,2,SetVar(FAXFILE=/var/spool/asterisk/fax/${UNIQUEID}.tif)
exten => s,3,RxFax(${FAXFILE})
exten => s,4,Congestion()
exten => s,104,Congestion()
[mainmenu]
exten => s,0,SetLanguage(de)
exten => s,1,BackGround(welcome)
exten => s,2,BackGround(demo-instruct)
exten => s,3,BackGround(demo-moreinfo)
exten => s,4,BackGround(demo-enterkeywords)
exten => s,5,BackGround(ansage4)
exten => s,6,BackGround(ansage0)
exten => 1,1,BackGround(ack1)
exten => 1,2,VoiceMail,1 ;menue nummer1 verbindet zu voicebox 1
exten => 1,3,Hangup
exten => 2,1,BackGround(ack2)
exten => 2,2,Dial(SIP/10) ;menue nummer 2 verbindet zu user 10
exten => 2,3,Hangup
exten => 3,1,BackGround(ack3)
exten => 3,2,Dial(SIP/11) ;menue nummer 3 verbindet zu user 11
exten => 3,3,Hangup
exten => 4,1,BackGround(ack1)
exten => 4,2,Dial(IAX2/${REMOTE}/3)
exten => 4,3,Hangup
exten => 0,1,BackGround(ack0)
exten => 0,2,Goto(mainmenu,s,1) ;menue nummer 0 menu wiederholen
exten => i,1,Playback,invalid ; falsche menue eingabe
[default]
include => calls
include => 10
include => 11
;Incomming
;FAX Empfang
exten => 7149675,1,Goto(fax,s,1)
;SMS Empfang // NOCH NICHT FUNKTIONSTUECHTIG
exten => _X./_1930100,1,Verbose(Receiving SMS from ${CALLERIDNUM})
exten => _X./_1930100,2,Answer
exten => _X./_1930100,3,Wait(1)
exten => _X./_1930100,4,SMS(sms${EXTEN},a)
; hier variablen zur angewäten extension holen (unten z.b. ${MYEMAIL}
exten => _X./_1930100,5,Macro(user${EXTEN})
; smsq liefert diese vars: $ud (user data), $scts (time date), $oa (sender), $mr (ms reference)
exten => _X./_1930100,6,System(smsq --process="printf \'You have recieved a new SMS.\\n\\n\\tFrom: ${oa}\\n\\t To: ${EXTEN}\\n\\tSent: ${scts}\\n\\t SMS: ${ud}\\n\\n\\nVisit http://192.168.178.20/sms/send.php?to=${oa} to reply to this SMS. \\n\' | mail -s \'New SMS revieved\' ${MYEMAIL} -- -f SMS@asterisk" --queue=sms${EXTEN})
exten => _X./_1930100,7,Hangup
;wenn von SIP Nummern angerufen wird
;Sipgate Germany
;exten => 626xxxx,2,Goto(mainmenu,s,1)
exten => 626xxxx,1,Dial(SIP/10&Capi/714965,714964,tr)
exten => 626xxxx,2,Congestion
exten => 626xxxx,3,Busy
exten => 626xxxx,4,Hangup
;Sipgate Austria
exten => 150xxxx,1,Dial(SIP/10&Capi/714965,714964,tr)
exten => 150xxxx,2,Congestion
exten => 150xxxx,3,Busy
exten => 150xxxx,4,Hangup
; wenn von ISDN angerufen wird
;wenn auf MSN1 angerufen wird
exten => 714964/0332xx,1,Dial(SIP/10,20,tr); diese nummer kommt direkt durch
exten => 714964,2,Goto(mainmenu,s,1)
;exten => 714964,1,Dial(SIP/10,20,tr); call zu intern 10 nach 20 sec zur 11
;exten => 714964,2,Dial(SIP/11,20,tr)
;wenn auf MSN2 angerufen wird
exten => 714965,1,Dial(SIP/10,20,tr)
exten => 714965,2,Dial(SIP/11,20,tr)
; Outbound
; wenn intern die 0 angerufen wird
exten => _0,1,Goto(mainmenu,s,1)
;wenn zu SIP Nummern angerufen wird
; die 7 vor der Nummer fuer Sipgate austria
exten => _7.,1,Dial(SIP/${EXTEN:1}@sipgate.at,,)
exten => _7.,2,Congestion
exten => _7.,3,Busy
exten => _7.,4,Hangup
; die 8 vor der Nummer fuer Sipgate Germany
exten => _8.,1,Dial(SIP/${EXTEN:1}@sipgate.de,,)
exten => _8.,2,Congestion
exten => _8.,3,Busy
exten => _8.,4,Hangup
;wenn zu Festnetznummern angerufen wird
exten => _9.,1,Dial(capi/714965:${EXTEN:1},60,r)
exten => _9.,2,Congestion
exten => _9.,3,Busy
exten => _9.,4,Hangup
;wenn intern die 10 gewÃcurren;t wird
[10]
;exten => 10,1,Dial(SIP/10,20,tr)
exten => 10,1,Dial(SIP/${EXTEN},60)
exten => 10,2,Dial(CAPI/714965:@10,20,tr)
exten => 10,3,Cengestion
exten => 10,4,Busy
exten => 10,5,Hangup
;wenn intern die 11 gewÃcurren;t wird
[11]
exten => 11,1,Dial(SIP/11,20,tr)
exten => 11,2,Dial(CAPI/<MSN1>:b<Nummer zu der Umgeleitet wird>,20,tr)
exten => 11,3,Hangup