Заставило начальство настроить приём факсов через 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”
Спасибо!