Asterisk — Голосовая почта на e-mail Asterisk FreePBX

Проверяем работу ssmtp:

echo "Hello world!" | mail -s "test" ваше мыло@ваш домен

Если все ок, переходим к настройке FreePBX.


Во FreePBX за голосовую почту отвечают 3 файла:

/etc/asterisk/voicemail.conf; 
/etc/asterisk/vm_email.inc;
/etc/asterisk/vm_general.inc.

Рассмотрим файлы.
В voicemail.conf содержатся настройки почтовых ящиков.
Тут в секции general не мешает добавить строчку:
charset = UTF-8

В vm_email.inc содержится описание тела письма, которое будет отправляться пользователю.
Тело письма сочиням кому как нравиться. Например, мой файл выглядит так:

emailbody=Уважаемый
пользователь!\n\nПолучено новое голосовое сообщение в почтовый 
ящик:\n\n\tОтправитель:\t${VM_CALLERID}\n\tДлительность:\t${VM_DUR} 
секунд\n\tДата:\t${VM_DATE}\n\n\tСообщение находится в прикрепленном 
файле.\n\n\tНе нужно отвечать на это письмо!\n

В vm_general.inc содержатся основные настройки голосовой почты.
Тут добавляем одну строку:

mailcmd=/usr/sbin/ssmtp -t

т. е. говорим, какой командой будет отравляться почта.
Остальные настройки я оставил по-умолчанию.

Итак, в GUI настраиваем почтовый ящик для определённого пира.

1

Указываем пароль на ящик и на какой адрес будем отправлять сообщения.
Можно еще ограничить количество сообщений в ящике — maxmsg=1000
Ну вот настройки завершены.
Как видите все просто.
Если в почтовом ящике кто-то оставит сообщение, тут-же придет письмо с вложенным аудиофайлом.