;exten => 3105,1,Set(FOO=fax-${CDR(uniqueid)}) exten => 3105,n,System(/home/user/send.sh ${FOO} &)
внутри скрипта Mutt отправка вложения
Если скрипт запустить из консоли то пиьсмо отправляется, а вот через System именно Mutt не работает.
для пущей наглядности, став в консоли (линукса) пользователем asterisk, запустите вручную скрипт с параметром -x , он покажет каждый шаг выполнения скрипта и, соответственно, место, где происходит затык.
скрипт выполняется от пользователя астериск.
проверьте что у этого пользователя есть mailbox
su asterisk
mutt
Вот сам скрипт
#!/bin/bash vop="$1" dir="/var/spool/asterisk/tmp/" /bin/echo "fax" | /usr/bin/mutt -s "Hello" mylo@firma.ru -a $dir$vop.tif
Либо в скриптах есть относительные пути к приложениям, а должны быть полные. Как пример вызов: mutt бла бла бла не одно и тоже что и: /usr/local/sbin/mutt бла бла бла когда вызывается из консоли или из астера
exten => 3105,1,System(echo Fax System receive fax - time - ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M)} | mutt -s ${CALLERID(num)} -a ${FAXFILE} -- tech@firma.ru )
прав астериску не хватает.
Задан: 2014-05-27 17:46:09 +0400
Просмотрен: 533 раз
Обновлен: Jun 03 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.