AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Asterisk и факсы

Newbies/FAQ Forum 3 сообщений -
#1

На Asterisk создан exten для приёма факсов:


Код:
FAX_DIR = /var/spool/asterisk/fax/

exten => _889,1,Gosub(sub-recfax,s,1(${EXTEN},my@mymail.ru))




Код:
[sub-recfax]

exten => s,1,NoOp( --- RECEIVING FAX --- )
exten => s,n,Answer()
exten => s,n,Set(DYNAMIC_FEATURES=fax_rec)
exten => s,n,Set(FAX=${CALLERID(num)}-${UNIQUEID})
exten => s,n,ReceiveFax(${FAX_DIR}${FAX}.tif)
exten => s,n,System(/usr/local/bin/tiff2pdf -o ${FAX_DIR}${FAX}.pdf ${FAX_DIR}${FAX}.tif)
exten => s,n,NoOp( --- ENDING --- )
exten => s,n,Hangup
; Return
exten => s,n,Return



Отправляю факс с помощью Panasonic KX-FL423RU

Вот что в логах:


Цитата:
-- Executing [889@main:1] Gosub("SIP/877-0000005f", "sub-recfax,s,1(889,my@mymail.ru)") in new stack
-- Executing [s@sub-recfax:1] NoOp("SIP/877-0000005f", " --- RECEIVING FAX --- ") in new stack
-- Executing [s@sub-recfax:2] Answer("SIP/877-0000005f", "") in new stack
-- Executing [s@sub-recfax:3] Set("SIP/877-0000005f", "DYNAMIC_FEATURES=fax_rec") in new stack
-- Executing [s@sub-recfax:4] Set("SIP/877-0000005f", "FAX=877-1474521866.124") in new stack
-- Executing [s@sub-recfax:5] ReceiveFAX("SIP/877-0000005f", "/var/spool/asterisk/fax/877-1474521866.124.tif") in new stack
-- Channel 'SIP/877-0000005f' receiving FAX '/var/spool/asterisk/fax/877-1474521866.124.tif'


После этого НИЧЕГО не происходит с факсом, то есть System не отрабатывается вообще, т.е. даже не запускается. Сам факс сохраняется в нормальном виде в папке спулов в формате tif.

Что можно сделать и в чём причина того, что после ReceiveFax дальше не происходит отработка скрипта?

Спасибо.
#2

После приемы факса идет автоматический разрыв канала. Так что переносите System в экстен h
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#3

Спасибо!