Отправка факса на e-mail с помощью asterisk

Заставило начальство настроить приём факсов через ip-телефонию без самого факсимильного аппарата. Больше ничего не сказало. Покумекав немного, решил слать на e-mail. И так, предположим, что номер нашего факса будет 1234. Описываем собственно «экстеншн» для нашего факса.

exten => 1234,1,Answer
exten => 1234,n,Set(DT=${TIMESTAMP}-${CALLERIDNUM}-${UNIQUEID})
exten => 1234,n,rxfax(/var/spool/asterisk/fax/${DT}.tif)
exten => 1234,n,System(/bin/mail -f asterisk_fax@domain.com.ua -t head@domain.com.ua -u "FAX" -m "See attachment" -s mail.domain.com.ua -a /var/spool/asterisk/fax/${DT}.tif)
exten => 1234,n,HangUp

Немного поясню используемые параметры

Set(DT=${TIMESTAMP}-${CALLERIDNUM}-${UNIQUEID}) установка штампа времени
System(/usr/bin/sendEmail … отправка на e-mail
-f asterisk_fax@domain.com.ua с какого мыла отправляем
-t head@domain.com.ua кому отправляем
-s mail.domain.com.ua адрес почтового сервака
/usr/bin/sendEmail я использую для отправки с вложением файла, ибо стандартный /bin/mail не умеет делать вложения. Скачать можно отсюда http://www.caspian.dotconf.net/menu/Software/SendEmail/#download.
-a /var/spool/asterisk/fax/${DT}.tif собственно вложение

Отправка факса на e-mail с помощью asterisk: 1 комментарий

Добавить комментарий для Андрей Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *