Friday, July 15, 2011

Hylafax e iaxmodem

Esse post eu havia escrito para um outro blog que eu tinha mas, como não vou dar continuidade nesse outro blog,resolvi colocá-lo aqui.Será o primeiro post relacionado a Asterisk.
Vou falar dessa incrível aplicação chamada Hylafax, que em conjunto com iaxmodem possibilitam ao Asterisk enviar e receber fax sem precisar de um aparelho de fax.

A distribuição usada por min é Debian Lenny 2.6.26-2-686. Sendo assim, para conseguir esses dois programas, podemos fazer da seguinte forma:

apt-get install iaxmodem

apt-get install hylafax-server hylafax-client

Uma vez obtido os pacotes vamos fazer as configurações.

Como a configuração do Hylafax precisa que um modem esteja configurado e quem fará a emulação do nosso modem é o iaxmodem, então vamos configurar primeiro o iaxmodem.

Para isso, vamos em /etc/iaxmodem. Dentro desse diretorio vamos criar um arquivo que chamaremos de ttyIAX0, esse nome pode ser diferente.

Dentro do arquivo vamos acrescentar essas linhas

device /dev/ttyIAX0

owner uucp:uucp

mode 660

port 4570

refresh 50

server 127.0.0.1

peername iaxmodem01

secret password

codec alaw


Feito isso, vamos configurar o iax.conf e inserimos essas configurações:

[general]

disallow=all

allow=ulaw

allow=alaw

[iaxmodem01](Definido em /etc/iaxmodem/ttyIAX01)

type=friend

secret=password (Definido em /etc/iaxmodem/ttyIAX01)

port=4570

host=dynamic

context=fax-out

disallow=all

allow=alaw

qualify=yes

Bem, podemos entrar na CLI do asterisk, efetuar um iax2 reload e depois um iax2 show peers, se voce ver essas informações, tudo bem até aqui:

Name/Username Host Mask Port Status

iaxmodem01 127.0.0.1 (D) 255.255.255.255 4570 OK (3 ms)

1 iax2 peers [1 online, 0 offline, 0 unmonitored]


Da parte do iaxmodem é isso. Agora vamos a segunda etapa que é o Hylafax.

Nossa primeira configuração será em /var/spool/hylafax/etc. Ai dentro tem um script chamado faxsetup. Ao executá-lo, direto, ou seja, basta digitar faxsetup e dar enter, irá aparecer uma série de perguntas. Basicamente, é só ir confirmando, algumas informações podem ser alteradas como : código do pais, longa distância, internacional, numero de fax,etc. Mas se for dando enter até o final também irá funcionar.

Ao final, ele fará um teste com o modem iaxmodem, se o teste der OK. ótimo, já temos um fax funcionando no Asterisk.

Probing for best speed to talk to modem: 38400 OK.

Basta criar dois clientes sip em sip.conf e em extensions.conf colocar um desses clientes como ramal de fax:

;4805

exten => 4805,1,Answer

exten => 4805,n,Dial(IAX2/iaxmodem01)

exten => 4805,n,Wait(2)

exten => 4805,n,HangUp


Do outro cliente sip se você chamar 4805, ouvirá o tom característico de fax. Pronto, é só passar fax.

No próximo post, vamos ver como instalar o AvantFax, essa aplicação vai nos possibilitar a enviar e receber fax pela interface Web.

Até o próximo!

No comments:

Post a Comment