Letzte Woche => Endspurt!Montag den 29.01.07 geht das Buch in die Produktion. Bis dahin laeuft der Beta-Test noch in vollem Umfang. Bitte melden Sie Fehler! Siehe Beta-Test FAQ. Erscheinungstermin: 03.03.07. Das Buch wird auf dem Asterisk-Tag.org in Chemnitz vorgestellt und kann dort auch erworben werden. 10 Tage spaeter wird es im Buchhandel sein. Wer nicht in Chemnitz sein kann, sollte das Buch vorbestellen: Amazon oder direkt beim Verlag Asterisk-Schulungen und Consulting vom Autor dieses Buches finden Sie auf http://www.amooma.de. Naechste Asterisk-Schulung: 12.02. - 13.02.07 (noch 2 Plaetze frei) - Ach ja, ... wir suchen auch noch Asterisk Entwickler! => http://www.amooma.de/jobs/ |
Die Familie Meier stellt im Zuge der Modernisierung des Haushaltes auf eine Asterisk-Telefonanlage um. Dies beinhaltet eine moderne Voicemailbox für alle Familienmitglieder.
Folgende Personen müssen mit einer Voicemailbox ausgerüstet werden:
Name | Extension | Bemerkung |
---|---|---|
Horst Meier | 200 | Normale Voicemailbox |
Eva Meier | 201 | Normale Voicemailbox |
Peter Meier | 202 | Normale Voicemailbox und Benachrichtigung per E-Mail, die Sprachnachricht wird der E-Mail beigefügt |
Lisa Meier | 203 | Normale Voicemailbox, Benachrichtung per E-Mail (Sprachnachricht wird der E-Mail beigefügt) und danach automatische Löschung der Voicemail im System |
Die voicemail.conf
sieht in diesem Fall wie folgt aus:
[general] format = wav attach = yes [default] ; Die Syntax fuer die Eintraege lautet: ; MailboxNr => Passwort,Name,E-Mail,Pager,Optionen ; (wobei die MailboxNr oft der Extension entspricht) 200 => 1234,Horst Meier 201 => 1234,Eva Meier 202 => 1234,Peter Meier,peter@die-familie-meier.de 203 => 1234,Lisa Meier,lisa@die-familie-meier.de,,delete=yes
Und in der extensions.conf
wird auf die Voicemailbox wie folgt verwiesen:
[familie-meier] ; Wenn nach 30 Sekunden niemand abnimmt, geht das Gespraech ; auf die Voicemailbox, das gleiche bei besetzt: exten => _20[0-3],1,Dial(SIP/${EXTEN},30) exten => _20[0-3],n,Goto(s-${DIALSTATUS},1) ; je nach Status springen (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER) exten => s-NOANSWER,1,VoiceMail(${EXTEN},u) ; Voicemail mit Ansage "nicht erreichbar" exten => s-BUSY,1,VoiceMail(${EXTEN},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 ; auf der Extension 250 kann jeder Teilnehmer mit seinem ; Telefon seine persoenliche Voicemailbox abrufen: exten => 250,1,VoiceMailMain(${CALLERID(num)})
Oder schöner so:
[familie-meier] exten => _20[0-3],1,Macro(simple|SIP/${EXTEN}|${EXTEN}) exten => _250,1,VoiceMailMain(${CALLERID(num)}) [macro-simple]; ; ${ARG1} - anzurufendes(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
© by Stefan Wintermeyer