[AsteriskBrasil] Asterisk - Fax

Mike Tesliuk mike em tesliuk.com
Quarta Novembro 6 16:29:34 BRST 2013



---- este seria o script que faz a conversao e o envio -----

#!/usr/bin/perl


use MIME::Lite;;
use Net::SMTP;

@ARGV;

my $faxfile = $ARGV['0'];
my $faxname = $ARGV['1'];
my $destination = $ARGV['2'];
my $faxname2 = "/var/spool/asterisk/fax/" . $faxname;

system("tiff2pdf -o $faxname2 $faxfile");

my ($sec,$min,$hour,$mday,$mon,$year,
           $wday,$yday,$isdst) = localtime time;

if(!$destination){
     $destination = "EU\@MEUDOMINIO";
}

$msg = MIME::Lite->new(
     From => 'pabx_COMPANIA em DOMINIO',
     To => '$destination',
     Subject => "Fax recebido em $mday/" . ($mon + 1) . "/" . ($year + 
1900) . " as $hour:$min:$sec ",
     Type => 'multipart/mixed'
);

$msg->attach(
     Type => 'TEXT',
     Data => "Ola!, \n\nVoce recebeu um novo fax, o arquivo esta em 
anexo.\n\nAtt. Equipe de Tecnologia COMPANIA\n"
);

$msg->attach(
     Type => 'application/x-pdf',
     Path => "$faxname2",
     Filename => "$faxname",
     Disposition => 'attachment'
);

$smtp = Net::SMTP->new(Host => "SERVIDOR_SMTP",
     Debug => 1,
);
$smtp->auth("USUARIO\@DOMINIO", "SENHA");
$smtp->mail("USUARIO\@DOMINIO");
$smtp->to("$destination");
$smtp->data();
$smtp->datasend( $msg->as_string );
$smtp->dataend();
$smtp->quit();

---- Abaixo o contexto pra onde eu mando o fax ----

[fax]

exten => 
fax,1,Set(FAXFILE=/var/spool/asterisk/fax/fax-${STRFTIME(${EPOCH},GMT+8,%C%y%m%d%H%M)})
exten => fax,n,Set(FAXFILENAME=fax-${STRFTIME(${EPOCH},GMT+8,%C%y%m%d%H%M)})
exten => fax,n,ReceiveFax(${FAXFILE}.tiff,f)
exten => fax,n,Hangup()

exten => h,1,System(/usr/local/bin/fax2email.pl ${FAXFILE}.tiff 
${FAXFILENAME}.pdf usuario em DOMINIO)




Certifique-se de que tudo tem permissão pra executar e que voce tem o 
suporte ativo, e é isso.



Em 06/11/13 13:18, Mike Tesliuk escreveu:
> Você ja fez funcionar a parte do fax ? de receber o fax
>
> Em 06/11/13 13:12, Elieser Junior escreveu:
>> Mike tem como você dar uma dica do script?
>>
>> Agradeço.
>>
>>
>>
>> Em 6 de novembro de 2013 15:08, Mike Tesliuk <mike em tesliuk.com 
>> <mailto:mike em tesliuk.com>> escreveu:
>>
>>
>>     voce usa a aplicação de fax do asterisk para receber, ele vai
>>     gerar um tif, voce converte o tiff pra pdf e faz um script pra
>>     mandar por email.
>>
>>     Em 06/11/13 13:06, Elieser Junior escreveu:
>>>     Lista boa tarde.
>>>
>>>     Estou com seguinte cenário:
>>>
>>>     Preciso receber *"mensagens de fax pelo asterisk"* em um
>>>     determinado ramal interno 97XX e enviar essa mensagens
>>>     digitalizada (.pdf) para um email interno na mesma rede.
>>>
>>>     Alguém utiliza esse cenário, e poderia dar uma ajuda?
>>>
>>>
>>>     Muito grato.
>>>
>>>
>>>
>>>
>>>     _______________________________________________
>>>     KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>>>     Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>>>     Intercomunicadores para acesso remoto via rede IP. Conheça emwww.Khomp.com  <http://www.Khomp.com>.
>>>     _______________________________________________
>>>     ALIGERA -- Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>>>     Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>>>     Channel Bank -- Appliance Asterisk - Acessewww.aligera.com.br  <http://www.aligera.com.br>.
>>>     _______________________________________________
>>>     Para remover seu email desta lista, basta enviar um email em branco paraasteriskbrasil-unsubscribe em listas.asteriskbrasil.org  <mailto:asteriskbrasil-unsubscribe em listas.asteriskbrasil.org>
>>
>>
>>     _______________________________________________
>>     KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>>     Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>>     Intercomunicadores para acesso remoto via rede IP. Conheça em
>>     www.Khomp.com <http://www.Khomp.com>.
>>     _______________________________________________
>>     ALIGERA -- Fabricante nacional de Gateways SIP-E1 para R2, ISDN e
>>     SS7.
>>     Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>>     Channel Bank -- Appliance Asterisk - Acesse www.aligera.com.br
>>     <http://www.aligera.com.br>.
>>     _______________________________________________
>>     Para remover seu email desta lista, basta enviar um email em
>>     branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>     <mailto:asteriskbrasil-unsubscribe em listas.asteriskbrasil.org>
>>
>>
>>
>>
>> _______________________________________________
>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>> Intercomunicadores para acesso remoto via rede IP. Conheça emwww.Khomp.com.
>> _______________________________________________
>> ALIGERA -- Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> Channel Bank -- Appliance Asterisk - Acessewww.aligera.com.br.
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco paraasteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
>
>
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
> Intercomunicadores para acesso remoto via rede IP. Conheça em www.Khomp.com.
> _______________________________________________
> ALIGERA -- Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank -- Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20131106/dbde9573/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil