Hallo Gemeinde,
mein Fax-Empfang über Asterisk klappt soweit ganz gut, jedoch möchte ich, dass die empfangenen Faxe per Email verschikt werden. Leider klappt dies jedoch nicht.
Hier mal der entsprechende Teil aus der extensions.conf
und hier mal das was im debug steht:
Sieht halt so aus als wenn die ganzen Systemcommandos nicht ausgeführt werden ... aber warum ?
Grüße,
Stefan
mein Fax-Empfang über Asterisk klappt soweit ganz gut, jedoch möchte ich, dass die empfangenen Faxe per Email verschikt werden. Leider klappt dies jedoch nicht.
Hier mal der entsprechende Teil aus der extensions.conf
Code:
[macro-faxreceive]
exten => s,1,SetVar(FAXFILE=/var/spool/asterisk/fax/${UNIQUEID}.tif)
exten => s,2,SetVar(EMAILADDR=${FAX_RX_EMAIL})
exten => s,3,rxfax(${FAXFILE})
exten => s,103,SetVar(EMAILADDR=${FAX_RX_EMAIL})
exten => s,104,Goto(3)
[custom-ext-fax]
exten => s,1,Answer
exten => s,2,Goto(in_fax,1)
...
exten => in_fax,1,Macro(faxreceive)
exten => in_fax,2,system(tiff2ps -2eaz -w 8.5 -h 11 ${FAXFILE} | ps2pdf - ${FAXFILE}.pdf)
exten => in_fax,3,system(mime-construct --to ${EMAILADDR} --subject "Fax from ${CALLERIDNUM} ${CALLERIDNAME}" --attachment ${CALLERIDNUM}.pdf --type application/pdf --file ${FAXFILE}.pdf)
exten => in_fax,4,system(rm ${FAXFILE} ${FAXFILE}.pdf)
exten => in_fax,5,Hangup
...
exten => h,1,Hangup()
und hier mal das was im debug steht:
Code:
-- Executing SetVar("SIP/6399381-822b", "FROM_DID=6399381") in new stack
-- Executing Goto("SIP/6399381-822b", "custom-ext-fax|s|1") in new stack
-- Goto (custom-ext-fax,s,1)
-- Executing Answer("SIP/6399381-822b", "") in new stack
-- Executing Goto("SIP/6399381-822b", "in_fax|1") in new stack
-- Goto (custom-ext-fax,in_fax,1)
-- Executing Macro("SIP/6399381-822b", "faxreceive") in new stack
-- Executing SetVar("SIP/6399381-822b", "FAXFILE=/var/spool/asterisk/fax/asterisk-5987-1122475886.18.tif") in new stack
-- Executing SetVar("SIP/6399381-822b", "[email protected]") in new stack
-- Executing RxFAX("SIP/6399381-822b", "/var/spool/asterisk/fax/asterisk-5987-1122475886.18.tif") in new stack
-- Executing Hangup("SIP/6399381-822b", "") in new stack
Sieht halt so aus als wenn die ganzen Systemcommandos nicht ausgeführt werden ... aber warum ?
Grüße,
Stefan