Recebendo os Faxes
Nossa solução de fax ainda tem que ser integrado no Asterisk. Para fazer isso, nos configuramos o IAXmodem como um peer IAX2 adicionando uma seção ao arquivo /etc/asterisk/iax.conf (veja também ???):
[general]bindport = 4569 bindaddr = 0.0.0.0 disallow=allallow=ulawallow=alaw [iaxmodem]type=friendsecret=passwordport=4570host=dynamiccontext=fax-outdisallow=allallow=alawOs parâmetros Globais são definidos na seção general. Neste exemplo nós estamos amarrando a porta padrão do IAX2 para 4569. O parâmetro bindaddr define o endereço IP (também relacionando a interface) no qual o driver de canal IAX2 escuta por conexões; neste caso, ele está configurado para escutar em todas as interfaces.
O IAXmodem é configurado com o parâmetro type igual a friend, que permite tanto conexões entrantes quanto saintes. Os parâmetros secret e port correspondem com aqueles parâmetros na configuração do IAXmodem que nós fizemos antes, e o parâmetro context define o contexto para as conexões saintes.
Insira o comando iax2 show peers na console do Asterisk pra ver nosso IAXmodem novo:
*CLI> iax2 show peersName/Username Host Mask Port Statusiaxmodem 127.0.0.1 (D) 255.255.255.255 4570 Unmonitored1 iax2 peers [0 online, 0 offline, 1 unmonitored]*CLI>Nós não concluímos ainda, é claro. O Asterisk ainda precisa de uma extensão de maneira que ele saiba o que fazer com um fax entrante, do ponto de vista da perna VoIP da conexão. Nosso objetivo é assegurar que qualquer fax entrante seja passado ao Hylafax. Neste exemplo, nós estamos supondo que todos os chegam através de uma operadora SIP. Uma configuração real terá que refletir a instalação e os parâmetros da conta com a operadora SIP que você usa; para os objetivos do exemplo, uma configuração no arquivo sip.conf poderia ser parecido com esse:
[...] [123456]type=friendinsecure=very;nat=yesusername=123456fromuser=12345fromdomain=my-voip-provider.comsecret=secrethost=my-voip-provider.comqualify=yescontext=fax-in [...]O contexto correspondente no arquivo extensions.conf pareceria com isso:
[fax-in]exten => _X.,1,Dial(IAX2/iaxmodem)Qualquer fax entrante agora vai ser roteado para o Hylafax via IAXmodem e finalmente mandado via e-mail para o endereço de usuário definido no alias faxmaster.


Nenhum comentário:
Postar um comentário