1. Au début il faut vérifier que le fichier /etc/asterisk/voicemail.conf contient les lignes suivantes :
[general] format=wav49|gsm|wav ; Formats for writing Voicemail serveremail=asterisk ; Who the e-mail notification should appear to come from attach=yes ; Should the email contain the voicemail as an attachment skipms=3000 ; How many milliseconds to skip forward/back when rew/ff in message playback maxsilence=10 ; How many seconds of silence before we end the recording silencethreshold=128 ; Silence threshold maxlogins=3 ; Max number of failed login attempts pagerdateformat=%A, %B %d, %Y at %r ; Default for pager use sendvoicemail=yes ; Allow the user to compose and send a voicemail maxsecs=120 ; Corps du mail emaildateformat=%A, %d %B %Y a %H:%M:%S [zonemessages] eastern=America/New_York|’vm-received’ Q ‘digits/at’ IMp |
Et tout au bout rajoutez:
| [default] 200 = 123, John, John@google.com 400 = 123, Fred, Fred@google.com |
[default] : Contexte dans lequel se trouvent nos utilisateurs
200 : Numéro de l’utilisateur
123 : Mot de passe pour accéder à la boite vocale
John : Nom de l’utilisateur
John@google.com : Les adresses mail mises au bout sont les adresses du propriétaire de la boite.
2. Sur cette étape il faut configurer le fichier extensions.conf
Pour chaque utilisateur il faut ajouter la ligne avec son numéro de boite vocale.
exten => 200,1,Dial(SIP/John,30) exten => 200,2,VoiceMail(200) exten => 400,1,Dial(SIP/Fred12,10) exten => 400,2,VoiceMail(400) |
La ligne avec l’option VoiceMail permet d’envoyer les appels vers la boîte vocale quand vous n’êtes pas joignable.
On ajoute la ligne qui sert à mettre en place un numéro pour que nos utilisateurs puissent consulter leurs boîtes vocales.
exten => 299,1, Log(NOTICE, Dialing out from ${CALLERID(all)} to VoiceMail (299))
exten => 299,n, VoiceMailMain(@default)
exten => 299,n, Hangup
|
En appelant le 299 vous devez taper votre numéro de boite vocale et votre mot de passe.
Il existe la possibilité de ne pas composer le numéro de boite vocale :
exten => 298,1, Log(NOTICE, Dialing out from ${CALLERID(all)} to VoiceMail (298)) exten => 298,n, VoiceMailMain(${CALLERID(num)}@default) exten => 298,n, Hangup |
En appelant le 298, l’Asterisk va déterminer votre caller ID et il vous sera proposé de composer seulement votre mot de passe.
Et la troisième possibilité s’est une l’accès direct dans votre boite vocale depuis votre numéro sans authentification :
| exten => 297,1, Log(NOTICE, Dialing out from ${CALLERID(all)} to VoiceMail (297)) exten => 297,n, VoiceMailMain(${CALLERID(num)}@default,s) exten => 297,n, Hangup |
3. Maintenant il faut configurer le MTA (agent de mail) que nous permet d’envoyer les notifications de boite vocale par mail.
3.1. Il faut installer postfix (si celui la n’a pas été fait avant) :
| # yum install postfix |
3.2. Il faut éditer le fichier /etc/postfix/main.cf et ajouter les lignes suivantes à la fin :
| # nano /etc/postfix/main.cf |
| relayhost = smtp.gmail.com:587 smtp_use_tls = yes smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/gmail_passwd smtp_sasl_security_options = noanonymous |
Dans ce cas on va utiliser serveur gmail.com pour envoyer les messages. Si vous voulez utiliser votre propre serveur mail il faut corriger la ligne « relayhost » :
relayhost = yourisp.smtp.servername:80
3.3. Maintenant on va créer le fichier d’authentification gmail_passwd:
| # nano /etc/postfix/gmail_passwd |
Et on ajoute:
| smtp.gmail.com:587 votre.mail@gmail.com:votre_password_gmail |
3.4. On va transformer ce fichier dans le format nécessaire et on va le protéger :
| # postmap /etc/postfix/gmail_passwd # chown root:postfix /etc/postfix/gmail_passwd* # chmod 0640 /etc/postfix/gmail_passwd* |
On restart postfix:
# /etc/init.d/postfix restart

Répondre à Elmuchacho99 Annuler la réponse.