Se na instalação do Asterisk 1.6.x o mesmo é compilado com suporte a FAX, a aplicação para enviar um FAX é SendFax. A sintaxe é muito simples.
SendFAX(filename[|options]):
O problema é que com está aplicação não podemos chamar diretamente um FAX uma vez que não podemos indicar o número a ser discado.
Para solucionar o problema temos que fazer uso de um callfile. Um callfile é um arquivo de texto onde se definem algumas ações que o Asterisk tem que executar, e uma vez que ele está criado basta movee-lo para o diretório /var/spool/asterisk/outgoing. O Asterisk monitora periodicamente este diretório e quando se move um arquivo para dentro ele o processa.
Quando enviamos a chamada para um número de FAX usando um provedor Voip o destinatario atende a chamada a aplicação SendFax envia o arquivo teste.tif (só funciona com arquivos tiff presentes dentro do diretorio /tmp)
cd /tmp
nano enviafax
Adicionar as seguintes linhas:
Channel: SIP/provedorVoip/5511XXXXXXXX
;canal usado para efetuar a chamada
Callerid: “FAX”
; indentificação do chamador
WaitTime: 30
;espera resposta por 30 segundos
Maxretries:3
:tenta chamar por 3 vezes
RetryTime: 300
; entre uma tentatica e outra espera-se 300 segundos
Account: 5000
; no registro de chamadas CDR será registrada a extensão 5000
Application: SendFax
; uma vez que a chamada é atendida se executa a aplicação SendFax
Data: /tmp/teste.tif
;nome do arquivo que será enviado
O arquivo sem os comentários ficará assim:
Channel: SIP/provedorVoip/5511XXXXXXXX
Callerid: “FAX”
WaitTime: 30
Maxretries:3
RetryTime: 300
Account: 5000
Application: SendFax
Data: /tmp/teste.tif
Salva o arquivo e move para o diretorio /var/spool/asteisk/outgoning
mv enviafax /var/spool/asterisk/outgoing
O resultado na console do Asterisk é parecido com este:
Attempting call on SIP/provedorVoip/551133334444 for application SendFax(/tmp/teste.tif) (Retry 1)
> Channel SIP/provedorVoip-083c42g8 was answered.
> Launching SendFax(/tmp/teste.tif) on SIP/provedorVoip-083c42g8
[Nov 26 15:45:32] NOTICE[7630]: pbx_spool.c:357 attempt_thread: Call completed to SIP/provedorVoip/551133334444

3 Comentarios para “Asterisk 1.6.x e a aplicação SendFax”
Olá Mestre!!!
Você pode me indicar um programa que converta arquivos para .tiff?
E que rode no linux?
Desde já agradeço!!
Olá Mestre!!
Já encontrei o programa,aliás ele sempre esteve aqui( o gimp)!
Eu estou com um probleminha,não sei se vc vai poder me ajudar,mas vamos lá!
o meu serviço de fax está funcionando bem ,mas quando eu mando o arquivo sai impresso no fundo do arquivo a logo do softphone(no caso eu uso o zoiper), vc sabe se é possível enviar arquivos sem que apareça essa logo?
e também se é possivel configurar o asterisk para converter automaticamente esse arquivo p/ tiff?
Desde já agradeço!!