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

SendFAX * 1.6

SendFAX * 1.6
Сообщений: 18

SendFAX * 1.6

ReceiveFAX получилось на 1.6.

А вот отправить как то не заладилось. Помогите примерчиком extensions.conf.
Ещё б fax-detect конкретно для 1.6 где-то достать. Для 1.4 есть app_nv_faxdetect.c и app_nv_backgrounddetect.c, но не раюотатют в 1.6 :(

Из исходников app_fax.c для * 1.6:
" SendFAX(filename[|options]):\n"
"Send a given TIFF file to the channel as a FAX.\n"
"The option string may contain zero or more of the following characters:\n"
" 'a' - makes the application behave as an answering machine\n"
" The default behaviour is to behave as a calling machine.\n"
"\n"
"This application uses following variables:\n"
" LOCALSTATIONID to identify itself to the remote end.\n"
" LOCALHEADERINFO to generate a header line on each page.\n"
"\n"
"This application sets the following channel variables upon completion:\n"
" FAXSTATUS - status of operation:\n"
" SUCCESS | FAILED\n"
" FAXERROR - Error when FAILED\n"
" FAXMODE - Mode used:\n"
" audio | T38\n"
" REMOTESTATIONID - CSID of the remote side.\n"
" FAXPAGES - number of pages sent.\n"
" FAXBITRATE - transmition rate.\n"
" FAXRESOLUTION - resolution.\n"
"\n"
"Returns -1 in case of user hang up or any channel error.\n"
"Returns 0 on success.\n";
2008-10-27 13:17

Сообщений: 866

Re: SendFAX * 1.6

Спасибо что весь исходник не скопипастил....
Что конкретно не работает с SendFAX и в чем это выражается?
Где дебаг лог с консоли?
2008-10-27 13:34

Сообщений: 18

Re: SendFAX * 1.6

[Oct 27 12:47:34] ERROR[28166]: app_fax.c:642 sndfax_exec: Fax channel= SIP/123-081e0550
[Oct 27 12:48:25] WARNING[28166]: app_fax.c:173 phase_e_handler: Error transmitting fax. result=49: The call dropped prematurely.
[Oct 27 12:48:25] WARNING[28166]: app_fax.c:618 transmit: Transmission error

Как конкретно указать канал для отправки факса?
Пробовал Set(CHANNEL=SIP/ххх).
Запускаю
exten => _5,1,SendFAX(/home/asterisk/var/spool/asterisk/fax/fax.tif)
2008-10-27 13:52

Сообщений: 866

Re: SendFAX * 1.6

Подождите, что значит "указать канал для отправки факса" ?
факс отправляется на том канале на котором вы запустили Sendfax....

Я начинаю смутно догадываться что у вас нет активного звонка когда вы хотите отправить факс и то что вам нужно это сначала _инициировать_ звонок - позвонить куда-то, а потом уже отправлять факс, да?

Если это так, то читайте http://www.voip-info.org/wiki-Asterisk+auto-dial+out
2008-10-27 15:17

Сообщений: 124

Re: SendFAX * 1.6

"Для 1.4 есть app_nv_faxdetect.c и app_nv_backgrounddetect.c, но не раюотатют в 1.6 :( "

ну они и в 1.4 не работают без исправлений ;)
2008-10-27 16:30

Сообщений: 18

Re: SendFAX * 1.6

Реализовано так:
exten => _5,n,Dial(${TRUNK_SIP}/ххх,120,M(sendfax))

[macro-sendfax]
exten => s,1,Set(FAXFILE=/home/asterisk/var/spool/asterisk/fax/fax)
exten => s,2,SendFAX(${FAXFILE}.tif)
exten => s,3,Hangup

Осталось оптимально сделать получение факсов через голосовое меню,для этого и хотелось использовать вариант с детектом факса - так как время начала получения факса астериском и время нажатия кнопки "Старт" на другом конце могут расходиться.
2008-10-27 17:20

Сообщений: 866

Re: SendFAX * 1.6

SpanDSP (которую использует ReceiveFAX) около 30 сек ждет хендшейка. Пропатчить ее чтобы увеличить это время если потребуется - несложно.

Для Zap каналов можно все еще круче сделать - в zapata.conf есть опция faxdetect которая позволяет постоянно монитоить канал в поисках факсового писка, и как только он обнаружен - перейти на специальный экстеншен - fax.

Для SIP это не сделано. А зря наверное...
2008-10-27 17:48

Сообщений: 18

Re: SendFAX * 1.6

К сожалению не Zap.
Пока только SIP.

Спасибо всем за обсуждение. Надеюсь кому-то поможет этот топик ;)
2008-10-27 17:57

Добавить страницу в закладки:  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