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

Related Posts with Thumbnails

3 Comentarios para “Asterisk 1.6.x e a aplicação SendFax”

  1. Olá Mestre!!!
    Você pode me indicar um programa que converta arquivos para .tiff?
    E que rode no linux?
    Desde já agradeço!!

  2. 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!!

Deixe um comentario