[AsteriskBrasil] Asterisk - Fax

Elieser Junior zeljunior em gmail.com
Segunda Novembro 25 13:22:11 BRST 2013


Lista, boa tarde.

Estou tentando instalar pela primeira vez um FAX no Asterisk 1.8. Observei
que essa versão já vem com o módulo res_fax.so instalado. Primeiro tentei
fazer uma ligação para o número 9300, para ouvir o sinal de FAX, *"a
ligação cai"* e aparece a seguinte mensagem abaixo:

Using SIP RTP CoS mark 5
    -- Executing [9300 em ramais:1] Goto("SIP/voipcallcenter-0000000f",
"fax,1,fax") in new stack
[Nov 25 12:07:06] NOTICE[3079]: pbx.c:4514 pbx_extension_helper: Cannot
find extension '1' in context 'fax'
[Nov 25 12:07:06] WARNING[3079]: pbx.c:10888 pbx_parseable_goto: Priority
'fax' must be a number > 0, or valid label
  == Spawn extension (ramais, 9300, 1) exited non-zero on
'SIP/voipcallcenter-0000000f'



*Como posso saber se o meu FAX está detectando e se foi instalado da forma
correta, alguém pode dar uma dica?*
*Além do extensions.conf precisa criar mais alguma configuração em um outro
arquivo?*


Segue configurações extensions.conf  abaixo:

[ramais]
exten=> 9300,1,Goto(fax,1,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 usurio em dominio)


Obrigado a todos.










Em 10 de novembro de 2013 16:07, Elieser Junior <zeljunior em gmail.com>escreveu:

> Valeu Mike
> Em 10/11/2013 15:51, "Mike Tesliuk" <mike em tesliuk.com> escreveu:
>
>
>> o módulo é o res_fax, ele usa o spandsp, nao existe um res_fax_spandsp
>>
>> Em 09/11/13 20:17, Elieser Junior escreveu:
>>
>>  Lista boa noite, baixei e tentei instalar o spandsp. Fiz o seguinte:
>>
>> *Instalaei as libs abaixo: *
>> # aptitude install libtiff-tools fltk1.3-doc fltk1.1-doc libtiff5-dev
>> libtiff-devel libaudiofile-dev fftw2 fftw-dev fftw-docs
>>
>> *Baxei e compilei o spandsp*
>> # wget http://soft-switch.org/downloads/spandsp/spandsp-0.0.6pre18.tgz
>> # cd spandsp-0.0.6/
>> # ./configure
>> # make clean
>> # make
>> # make install
>>
>> * Recompilei o asterisk 1.8*
>> # cd asterisk-1.8.23.0/
>> # ./configure
>> # make menuselect   (*Não aparece o módulo res_fax_spandsp*)
>>
>>
>> *Ao entrar no asterisk mostra o seguinte modulo abaixo instalado:*
>> srv-asterisk2*CLI> module show like
>> res_adsi.so            res_ael_share.so       res_agi.so
>> res_calendar.so        res_clialiases.so      res_convert.so
>> res_crypto.so          *res_fax.so*             res_limit.so
>> res_monitor.so         res_musiconhold.so     res_mutestream.so
>> res_phoneprov.so       res_realtime.so        res_rtp_asterisk.so
>> res_rtp_multicast.so   res_security_log.so    res_smdi.so
>> res_speech.so          res_stun_monitor.so    res_timing_dahdi.so
>> res_timing_pthread.so  res_timing_timerfd.so  res_clioriginate.so
>>
>>
>> *A dúvida: *Para receber os fax pelo asterisk posso utilizar esse modulo*
>> "**res_fax.so"*, ou necessariamente precisa resolver a compilação do
>> spandsp?
>> O módulo* "**res_fax_spandsp**" *não está aparecendo depois de compilar!
>>
>>
>>  Alguém pode ajudar?
>>
>>  Obrigado.
>>
>>
>>
>> Em 7 de novembro de 2013 11:37, Mike Tesliuk <mike em tesliuk.com> escreveu:
>>
>>>  Fale por email, eu moro nos estados unidos e estou em horario de
>>> trabalho, manda email que eu respondo.
>>>
>>> Em 07/11/13 06:03, Elieser Junior escreveu:
>>>
>>>  Mike, bom dia.
>>>
>>> Se não for incomodo, tem como você enviar seu contato pessoal (Celular
>>> ou fixo) para eu esclarecer uma dúvida sobre o script?
>>> Sou muito novo com asterisk e não conheço muito de *"script em perl"*.
>>>
>>>  Muito obrigado mesmo.
>>>
>>>
>>>
>>>
>>> 2013/11/7 jefaokpta <jefaokpta em hotmail.com>
>>>
>>>> Mike, vlw pelo script.
>>>>
>>>> Flws
>>>>
>>>> Em 06-11-2013 16:29, Mike Tesliuk escreveu:
>>>>  > #!/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();
>>>>
>>>>   _______________________________________________
>>>> 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/20131125/58ce0ef6/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil