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