Galera, segue abaixo um tutorial para enviar FAX e receber fax pelo Asterisk em seu e-mail:
->Primeiramente vamos instalar “iaxmodem”:
1 2 |
wget http://ufpr.dl.sourceforge.net/sourceforge/iaxmodem/iaxmodem-1.1.1.tar.gz tar -xvzf iaxmodem-1.1.1.tar.gz |
1 2 3 4 5 6 7 8 9 10 |
cd iaxmodem-1.1.1 ./build static ./configure make cp iaxmodem.init.debian /etc/init.d/iaxmodem chmod 755 /etc/rc.d/init.d/iaxmodem chkconfig --add iaxmodem chkconfig iaxmodem on cp iaxmodem /usr/sbin/iaxmodem mkdir /etc/iaxmodem |
Criar o arquivo de configuração que será a ligação com o Asterisk via IAX
1 |
vim /etc/iaxmodem/ttyIAX0 |
(Insira as linhas abaixo no arquivo que acabou de criar)
1 2 3 4 5 6 7 8 9 10 11 |
device /dev/ttyIAX0 owner uucp:uucp mode 660 port 4570 refresh 60 server 127.0.0.1 peername NomeDoUsuarioIAX secret SenhaDoUsuarioIAX cidname NomeDoUsuarioIAX cidnumber Identificação codec ulaw |
Em seu Asterisk crie um ramal IAX para utilizar no IAXMODEM:
->
1 |
vim /etc/asterisk/iax.conf |
(Insira as linhas abaixo no arquivo)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[NomeDoUsuarioIAX] type=friend username=NomeDoUsuarioIAX secret=SenhaDoUsuarioIAX context=default canreinvite=no dtmfmode=rfc2833 host=127.0.0.1 port=4570 qualify=yes nat=no requirecalltoken=no disallow=all allow=alaw,ulaw |
Vamos Instalar o Hylafax
1 |
apt-get install hylafax |
Edite o arquivo rc.local para que o serviço de FAX starte junto ao sistema operacional
1 |
vim /etc/rc.local |
(Insira as linhas abaixo no arquivo)
1 2 |
/usr/sbin/iaxmodem ttyIAX0 & /usr/sbin/faxgetty ttyIAX0 & |
Inicie os programas necessarios para que o FAX funcione normalmente:
1 2 3 |
/etc/init.d/iaxmodem start /etc/init.d/hylafax start /etc/rc.local |
Configure o FAX de sua maquina:
1 |
faxsetup |
O Faxsetup fará varias perguntas, eu vou mencionar apenas as básicas para o funcinamento.
Coutry code [1]?55
Area code [000]?011
Serial port that modem is connected to []?ttyIAX0
Phone number of fax modem []?+55.11.3500.0160
Local identification string (for TSI/CIG) {“NothingSetup”]?NomedoFax
Verufique se o sistema de FAX esta funcionando normalmente
1 |
faxstat -a -s |
onde a seguinte mensagem deverá aparecer:
HylaFAX scheduler on : Running
Modem ttyS2 (): Running and idle
Crie em seu Dialplan um contexto para os FAX que serão recebidos:
1 |
vim /etc/asterisk/extensions.conf |
(Insira as linhas abaixo no arquivo)
1 2 |
[FAX-in] exten => _.,1,Dial(IAX2/NomeDoUsuarioIAX) |
O Fax’s recebidos são armazenados no seguinte diretório: /var/spool/hylafax/recvq
Para enviar FAX recebido para seu E-mail.
Para Enviar por E-mail, crie um arquivo na pasta /var/spool/hylafax/etc com o Nome FaxDispatch
FILETYPE=tif;
SENDTO=seuemail@dominio.com.br;
Se não tiver nenhum MTA, configure o “ssmtp”:
1 |
apt-get install ssmtp |
1 |
vim /etc/ssmtp/revaliases |
1 |
root:Seu@email.com.br:seu.dominio.com.br:25 |
1 |
vim /etc/ssmtp/ssmtp.conf |
1 2 3 4 5 6 7 8 |
mailhub=seu.dominio.com.br:25 hostname=Seu@email.com.br AuthUser=Seu@email.com.br root=Seu@email.com.br AuthPass=SuaSenha UseSTARTTLS=no UseTLS=no FromLineOverride=yes |
Para enviar Fax execute o comando abaixo:
sendfax numerodotelefone arquivo.pdf (Exemplo sendfax 35000160 /home/filipe/teste.pdf)
Fiz os testes a algum tempo e pode ser que eu tenha esquecido algo, assim que eu for lembrando vou atualizando o Tuto. FALOWW!!!