[AsteriskBrasil] Fax - Asterisk - Pdf - Email

Alexandre Cavalcante Alencar alexandre.alencar em gmail.com
Segunda Março 17 18:28:48 BRT 2008


Olá,

Segue a solução que eu utilizo. Ela é composta por um shell script que
faz chamada a programas e aplicações no dial plan do Asterisk

Você precisa instalar

perl-MIME-tools
libtiff

Script:

#!/bin/bash
tiff2pdf -f -p A4 ${1} -o `basename ${1} .tiff`.pdf
mimesend -t ${2} -s "Fax recebido de ${4} ${3} em `date +%d/%m/%Y'
'%H:%M:%S`" -f `basename ${1} .tiff`.pdf -m application/pdf
rm -f ${1} `basename ${1} .tiff`.pdf


Dial Plan:

; === Macro de construção para extensões de fax ===
[macro-faxreceive]
exten => s,1,Set(FAXFILE=/var/spool/asterisk/tmp/${UNIQUEID}.tiff)
exten => s,2,Set(EMAILADDR=fax em empresa.com.br)
exten => s,3,rxfax(${FAXFILE})
exten => s,103,Set(EMAILADDR=fax em empresa.com.br)
exten => s,104,Goto(3)

[stfc]
...
# Menu
....
exten => 8,1,Playback(astcc-pleasewait)
exten => 8,2,Goto(fax,s,2)
....
exten => fax,1,Goto(fax,s,1)
...

; === Contexto das Extesões Fax ===
[fax]
exten => s,1,Macro(faxreceive)

exten => h,1,system(/usr/local/bin/faxsender ${FAXFILE} "${EMAILADDR}"
"${CALLERID(num)} ${CALLERID(name)}")
exten => h,2,system(/usr/bin/logger "Asterisk Fax System ${EMAILADDR}
${CALLERID(num)} ${CALLERID(name)} ${FAXFILE}")


2008/3/14 jacó <jacoramos em click21.com.br>:
>
>  Pessoal estou usando o asterisk 1.4.18..
>
>  E queria reservar um ramal para receber um fax - transformar em pdf e enviar
>  para o email de alguem..
>
>  Mas nao sei nem como começar..
>
>  Alguem tem algum Material, ou tutorial que me der uma luz ????
>
>  Grato.
>
>  Jacó.
>
>  ___________________________________________________________________________________
>  Para fazer uma ligação DDD pra perto ou pra longe, faz um 21. A Embratel tem
>  tarifas muito baratas esperando por você. Aproveite!
>
>  _______________________________________________
>  Compre uma camiseta da AsteriskBrasil.org!
>             http://www.voipmania.com.br
>                 == VoIPMania.com.br ==
>
>  _______________________________________________
>  LIsta de discussões AsteriskBrasil.org
>  AsteriskBrasil em listas.asteriskbrasil.org
>  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>



-- 
+-----------------------------------------------------------------------+
| Alexandre Cavalcante Alencar (Skarmeth) |
| http://people.debian-ce.org/skarmeth/ |
| GNU/Linux User #260571 GNUPG 0x77EA9FF8 |
| Debian-CE PSL-CE LTSP SABUGOSA SCYLLA |
| Fortaleza CE Brazil |
|09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0|
+------------------------------------------------------------------------+


More information about the AsteriskBrasil mailing list