Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / fax to e-mail

fax to e-mail

Сообщений: 41

fax to e-mail

Всем привет!

Такая проблемка:

факсовый экстеншн:

exten => 4,1,Answer
exten => 4,2,Set(FAXFILE=/var/spool/asterisk/fax/${STRFTIME(${EPOCH},,%Y%m%d-%H:%M:%S)}-${CALLERID(num)
exten => 4,3,rxfax(${FAXFILE})
exten => 4,4,System(/usr/local/bin/sendEmail -f fax@at.ru -u ${CALLERID(num)} -m Fax -t fax@at.ru)

Факс принимается корректно,но экстеншн срабатывает только до 3 пункта.После приема факса разрыв соединения и все,ни ошибок ничего.Надо полагать он неправильно написан,не натолкнет ли кто на путь истинный?

Спасибо заранее.
2008-05-05 16:10

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: fax to e-mail

А вы поставьте System в h екстен.
P.S. Хотя по-хорошему, rxfax не должен делать hangup. Возможно, специфика Ваших версий. Может гуру по факсам подскажут...
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-05-05 17:23

Сообщений: 6521

Re: fax to e-mail

ingvarr, точно уверен, что Факс принимается корректно? Видишь ли ты их как tiff файлы в директории /var/spool/asterisk/fax и они не имеют размер 8 К?

Не понятно что такое /usr/local/bin/sendEmail, если ты уверен, что там у тебя всё правильно, а я так вижу что нет, потому что должен пристёгиваться аттачмент как tiff или pdf, а этого в исполнительной строке нет, то вторая часть сценария приёма - отправка должна выполняться вручную (как закат солнца).
То есть, находясь в директории /var/spool/asterisk/fax попробуй исполнить свою команду /usr/local/bin/sendEmail -f fax@at.ru -u root -m Fax -t fax@at.ru, как результат, ты получишь на мыло свой факс.
Но думаю, не получишь.
Вот поэтому у тебя и не идёт.
2008-05-05 21:08

Сообщений: 41

Re: fax to e-mail

sendEmail - тулза для работы с почтой с командной строки,очень удобная,рекомендую,есть в портах FreeBSD.
Конечно же перед тем как писать System в экстеншен,я его проверил - почта нормально приходит с аттачментом :)
Сейчас факсы складываются в папочку,которая расшарена через www,секретарь их оттуда распечатывает при необходимости - то есть факсы приходят вполне читабельные и в формате tiff сохраняются.
Вот что в консоли показывает при выполнении этого экстеншн:

-- Executing [200@local-phones:1] Answer("SIP/112-0869a000", "") in new stack
-- Executing [200@local-phones:2] Set("SIP/112-0869a000", "FAXFILE=/var/spool/asterisk/fax/20080506-08:30:41-105.tif") in new stack
-- Executing [200@local-phones:3] RxFAX("SIP/112-0869a000", "/var/spool/asterisk/fax/20080506-08:30:41-105.tif") in new stack

Факс принимается,кладется в папочку и все.То есть даже попытки выполнить 4 пункт нету.
2008-05-06 06:37

Сообщений: 41

Re: fax to e-mail

В общем как и предполагал,просто ошибка в написании экстенш.
Правильно будет вот так:

exten => 200,1,Answer()
exten => 200,2,Goto(fax,${EXTEN},1)

[fax]

exten => 200,1,Macro(fax)
exten => h,1,System(/usr/local/bin/sendEmail -f asterisk@i-jetcom.ru -u Fax message from telephone number ${CALLERID(num)} -m
Fax -t fax@i-jetcom.ru -a ${FAXFILE})

[macro-fax]
exten => s,1,Set(FAXFILE=/var/spool/asterisk/fax/${STRFTIME(${EPOCH},,%Y%m%d-%H:%M:%S)}-${CALLERID(num)}.tif)
exten => s,2,rxfax(${FAXFILE})

Все отлично работает.
2008-05-06 08:43

Сообщений: 143

Re: fax to e-mail

ded:

размер 8 К?
8 байт?
2008-05-06 12:00

Сообщений: 6521

Re: fax to e-mail

Да, битые факсы создаются размером в 8 байт.
2008-05-08 20:12

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru