Die voicemail.conf
der Apfelmus GmbH
sieht wie folgt aus:
[general] ; Die Sprachnachrichten werden im qualitativ hochwertigen ; WAV Format gespeichert. format = wav ; Die E-Mails mit den Sprachnachrichten fuer die Nutzer erhalten ; als Absender: voicemailsystem@apfelmus-gmbh.de serveremail = voicemailsystem@apfelmus-gmbh.de ; Es duerfen maximal 200 Nachrichten pro Mailbox ; gespeichert werden. maxmsg = 200 ; Die maximale Laenge einer Sprachnachricht ist 5 Minuten maxmessage = 300 ; Text fuer die Benachrichtigungs-E-Mail. ; Muss in einer Zeile stehen! emailbody = Guten Tag ${VM_NAME},\n\nSie haben eine neue Nachricht von ${VM_CALLERID} in Ihrer Voicemailbox ${VM_MAILBOX}. Bitte rufen Sie die 800 an, um die Nachricht abzuhoeren.\n\n-- Asterisk Voicemail System\n ; Text fuer die Benachrichtigung per Pager. ; Muss in einer Zeile stehen! pagerbody = Neue Voicemail von ${VM_CALLERID} um ${VM_DATE}. ; Voice-Nachrichten anhaengen: attach = yes [default] ; Die Syntax fuer die Konfigurationszeilen ist: ; MailboxNr => Passwort,Name,E-Mail,Pager,Optionen 150 => 1234,Hans Hausmeister,,pager.hausmeister@apfelmus-gmbh.de,review=yes|callback=interne-gespraeche 802 => 1234,Verkauf Inland 803 => 1234,Verkauf Ausland 201 => 1234,Hans Wichtig,geschaeftsfuehrer1@apfelmus-gmbh.de,,review=yes|callback=interne-gespraeche 202 => 1234,Uwe Wichtig,geschaeftsfuehrer2@apfelmus-gmbh.de,,review=yes|callback=interne-gespraeche 804 => 1234,Sekretariat,sekr@apfelmus-gmbh.de,,,review=yes
Und in der extensions.conf
wird auf die
Voicemailbox wie folgt verwiesen:
[hausmeister] include => interne-gespraeche include => voicemailsystem-hausmeister [it] include => interne-gespraeche include => voicemailsystem-komfort include => voicemailsystem-normal [geschaeftsfuehrer] include => interne-gespraeche include => voicemailsystem-komfort [sekretariat] include => interne-gespraeche include => voicemailsystem-komfort [verkauf-national] include => interne-gespraeche include => voicemailsystem-verkauf-national [verkauf-ausland] include => interne-gespraeche include => voicemailsystem-verkauf-ausland [versand] include => interne-gespraeche include => voicemailsystem-komfort [produktion] include => interne-gespraeche include => voicemailsystem-komfort [sonstige] [macro-simple]; ; ${ARG1} - anzuklingelnde(s) Gerät(e) (z.B. SIP/123&SIP/124) ; ${ARG2} - Mailbox (oft gleich ${MACRO_EXTEN}) exten => s,1,Dial(${ARG1},30) ; max. 30 Sekunden klingeln exten => s,n,Goto(s-${DIALSTATUS},1) ; je nach Status springen (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER) exten => s-NOANSWER,1,VoiceMail(${ARG2},u) ; Voicemail mit Ansage "nicht erreichbar" exten => s-BUSY,1,VoiceMail(${ARG2},b) ; Voicemail mit Ansage "besetzt" exten => s-ANSWER,1,Hangup() ; zur Sicherheit nach Gespräch auflegen exten => _s-.,1,Goto(s-NOANSWER,1) ; alles andere wie nicht erreichbar behandeln [interne-gespraeche] ; Wenn der Hausmeister nicht ans Telefon geht, wird ; das Telefonat auf die Voicemailbox 150 geleitet: exten => _15X,1,Macro(simple|SIP/${EXTEN}|150) ; Die IT hat normale Voicemailboxen: exten => _16X,1,Macro(simple|SIP/${EXTEN}|${EXTEN}) ; Die beiden Geschaeftsfuehrer haben eine eigene Voicemailbox: exten => _20[1-2],1,Macro(simple|SIP/${EXTEN}|${EXTEN}) ; Das Sekretariat hat eine Gruppenmailbox: exten => _2[3-6]X,1,Macro(simple|SIP/${EXTEN}|804) ; Der Verkauf National hat eine Gruppenmailbox: exten => _3[0-4]X,1,Macro(simple|SIP/${EXTEN}|802) ; Der Verkauf Ausland hat eine Gruppenmailbox: exten => _3[5-9]X,1,Macro(simple|SIP/${EXTEN}|803) ; Alle anderen erhalten keine Voicemailbox. exten => _[4-5]XX,1,Dial(SIP/${EXTEN},30) [voicemailsystem-komfort] exten => 800,1,VoiceMailMain(${CALLERID(num)}) [voicemailsystem-normal] exten => 801,1,VoiceMailMain() [voicemailsystem-hausmeister] exten => 800,1,VoiceMailMain(150) [voicemailsystem-verkauf-national] exten => 800,1,VoiceMailMain(802,s) [voicemailsystem-verkauf-ausland] exten => 800,1,VoiceMailMain(803,s)
$Revision:473 $
Beta-Version!
2.0 Entwickler-Version des Asterisk Buches. Die 1.0 stabile Version ist natürlich noch online. Die 2.0er Version enthält viele Neuerungen, ist aber noch nicht 100% fehlerfrei. Im Zweifelsfall bitte auf die 1.0er Version gehen.
Bitte melden Sie Fehler und Feedback zur neuen 2.0er Version per E-Mail an den Autor.
Asterisk-Tag 2008
Lernen Sie Mark Spencer (den Erfinder von Asterisk) kennen! Viele Vorträge, Case-Studies und Workshops rund um die Themen VoIP und Asterisk. Asterisk-Tag.org