Teil 5
die Mailbox ist eines der bemerkenswerten features von Asterisk, euer anrufbeatworter wäre neidisch auf die funktionsvielfalt.
Wir beginnen mit der voicemail.conf in der sich die mailbox einstellen lässt.
Code:
joe /opt/etc/asterisk/voicemail.conf
sie sollte in etwa so aussen:
Code:
[general]
format = wav
[default]
1000 => 4711,Euer Name,meine@email.de
Speichern & beenden
Erklärung:
format sollte sich selbst erklären ... (audio format)
in der unteren kategorie wird es allerdings intresannt die "1000" ist die nummer eurer mailbox diese kann beliebig sein aber ihr benötigt sie später noch.Bei der 2ten ziffern folge (4711) handelt es sich um das mailbox password das man zur abfrage angeben muss/kann. Die email adresse ist wichtig wen ihr euch später eure nachrichten als email schicken lassen wollt.
So jetzt richten wir die extensions.conf so ein das nach einem 15 sekündiegen versuch ein telefon zu erreichen die mailbox anspringt.
Code:
joe /opt/etc/asterisk/extensions.conf
jetzt wird die mailbox einfach hinter einen anruf befehl gesetzt.
Code:
[wahlplan]
exten => 1000,1,Dial(SIP/telefon1,15)
exten => carpo,n,VoiceMail(1000)
Jetzt fügt ihr dies noch in einen wählplan für ein telefon ein:
Code:
exten => 3333,1,VoiceMailMain(1000)
Somit lässt sich die Mailbox mit der telnummer 3333 abhören. Hinten in der klammer wird angegeben um welche mailbox es sich handelt.
Dies reicht schon völlig aus für die inbetriebnahme der mailbox die sich jetzt der user unter der 3333 auch mit eigenen ansagetexten besprechen kann.
Jetzt kann es sein das eure Uhrzeit beim abhören der Mailbox nicht richtig ist. Für die lösung Danke ich avberk aus diesem forum!
Code:
joe /opt/etc/asterisk/cdr.conf
dort den abscnitt "[csv]" suchen und wie folgt verändern
Code:
[csv]
usegmtime=no ; log date/time in GMT. Default is "no"
loguniqueid=no ; log uniqueid. Default is "no"
loguserfield=no ; log user field. Default is "no"
speichern & beenden
jetzt eure jeweiliege zeitzone aus /opt/share/zoneinfo nach /etc/localtime kopieren.
für deutschland:
Code:
cp /opt/share/zoneinfo/Europe/Berlin /etc/localtime
.files öffnen:
Code:
joe /usr/local/.files
und dies hinzufügen (datei kann leer sein)
speichern & beenden
permanet auf dem flash sichern
Code:
flashfs save && flashfs commit && flashfs enable
ASterisk neustarten und dann sollte auch schon an der log zu sehen sein das die uhrzeit jetzt der system unix time entspricht.
email bekommen bei nachricht
So wer sich jetzt noch seinen nachrichten als email schicken lassen will dem empfehle ich mini-sendmail
Code:
ipkg install mini-sendmail
danach wieder in die voicemail.conf
Code:
joe /opt/etc/voicemail.conf
und den genrall bereich so ergänzen das er dem hier ähnelt:
Code:
[general]
format = wav
attach=yes
mailcmd=mini_sendmail -v -frouter -ssmtp.euresproviders.de emailzuder@geschickt.wird
fromstring=Asterisk Server
emailsubject=${VM_CIDNUM}
pbxskip=yes
emailbody=Nachricht Nr. ${VM_MSGNUM},\n\nempfangen um ${VM_DATE}\n\nVon ${VM_CI$
serveremail=emailzuder@geschickt.wird
natürlich müsst ihr sie für euch anpassen mit dem smtp eures ISPs und eurer email adresse. Mit Attach = yes wird die nachricht gleich als anhang mitgeschickt!