PBX Asterisk как и многие другие PBX предоставляет возможность организации услуги голосовой почты. Это очень удобная услуга, фактически являющая автоответчиком, но работающим уже на АТС, и не требующая телефонного аппарата с соответствующим функционалом. Далее будет показано как добавить голосовую почту к уже описанной ранее домашней АТС.
Отдельной изюминкой модуля голосовой почты Asterisk является возможность отправки записей звонка по электронной почте. Разумеется её мы тоже используем.
Для начала приведём файл "/etc/asterisk/voicemail.conf" к следующему виду:
[general] format=wav49 serveremail=asterisk attach=yes skipms=3000 maxsilence=10 silencethreshold=128 maxlogins=3 [zonemessages] eastern=America/New_York|'vm-received' Q 'digits/at' IMp central=America/Chicago|'vm-received' Q 'digits/at' IMp central24=America/Chicago|'vm-received' q 'digits/at' H N 'hours' military=Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p' european=Europe/Copenhagen|'vm-received' a d b 'digits/at' HM ; Секция с нашими ящиками голосовой почты ; Здесь секция имеет вид: ; номер => пароль, пользователь, e-mail, e-mail (пейджер), прочие параметры [home] 200 => 1324, Home Phone, home.mail@domain.com,,attach=yes
Далее в файле "/etc/asterisk/extensions.conf" в наш основной план набор нужно добавить номер, по которому мы будем попадать на голосовую почту. Например это будет номер 100. Кроме того "узнавать" звонящего мы будем по АОН (то есть он должен будет ввести только свой пароль, но не номер). Для этого добавим вот такие строки:
exten => 100,1,Log(NOTICE, Dialing out from ${CALLERID(all)} to VoiceMail (100)) exten => 100,n, VoiceMailMain(${CALLERID(num)}@home) exten => 100,n, Hangup
Если так же нужно предоставить возможность попадать в свой ящик голосовой почты и с других номеров (с запросом номера) то нужно добавить вот такую секцию (здесь номером голосовой почты является 101):
exten => 101,1,Log(NOTICE, Dialing out from ${CALLERID(all)} to VoiceMail (101)) exten => 101,n, VoiceMailMain(@home) exten => 101,n, Hangup
Закончив настройку перечитаем конфигурацию:
asterisk -rx 'reload'
Всё. Голосовая почта готова к использованию. Приятной работы!