[AsteriskBrasil] Asterisk - Fax

Mike Tesliuk mike em tesliuk.com
Quarta Novembro 27 21:09:56 BRST 2013


você tem que estar com o app_fax compilado

https://wiki.asterisk.org/wiki/display/AST/Asterisk+11+Application_ReceiveFAX_app_fax

pra ter ele tem que ter o spandsp e recompilar o asterisk

Connected to Asterisk 1.8.22.0 currently running on OUTRO_HOSTNAME (pid 
= 602)
app_fax.so                     Simple FAX Application                   0


Connected to Asterisk 1.8.20.1 currently running on HOSTNAME (pid = 1471)
app_fax.so                     Simple FAX Application                   0


-rw-r--r--  1 root  root  25176713 Jan 22  2013 asterisk-1.8-current.tar.gz
-rw-r--r--  1 root  root   3278758 Ago  4  2012 spandsp-0.0.6pre21.tgz


root em HOSTNAME:/usr/lib/asterisk# ls modules/ | grep fax
app_fax.so
res_fax.so




Em 25/11/13 12:52, Elieser Junior escreveu:
> *Jairo, fiz a correção, obrigado.
> Estou com esse problema abaixo. Alguém já fez a instalação do SPANDSP 
> no asterisk 1.8?
> Já que nessa versão já vem instalado o modulo res_fax.so, porém não 
> conseguir colocá-lo para funcionar, não sei se está faltando algum. 
> Quando tento realizar uma ligação para o ramal do FAX agora aparece a 
> seguinte mensagem abaixo:*
>
> Using SIP RTP CoS mark 5
>     -- Executing [9300 em ramais:1] Goto("SIP/voipcallcenter-0000001c", 
> "fax,fax,1") in new stack
>     -- Goto (fax,fax,1)
>     -- Executing [fax em fax:1] Set("SIP/voipcallcenter-0000001c", 
> "FAXFILE=/var/spool/asterisk/fax/fax-201311250941") in new stack
>     -- Executing [fax em fax:2] Set("SIP/voipcallcenter-0000001c", 
> "FAXFILENAME=fax-201311250941") in new stack
>     -- Executing [fax em fax:3] ReceiveFAX("SIP/voipcallcenter-0000001c", 
> "/var/spool/asterisk/fax/fax-201311250941.tiff,f") in new stack
>     -- Channel 'SIP/voipcallcenter-0000001c' receiving FAX 
> '/var/spool/asterisk/fax/fax-201311250941.tiff'
> *[Nov 25 14:41:47] ERROR[3282]: res_fax.c:784 fax_session_reserve: 
> Could not locate a FAX technology module with capabilities (RECEIVE)
> [Nov 25 14:41:47] ERROR[3282]: res_fax.c:1726 receivefax_exec: Unable 
> to reserve FAX session.*
>   == Spawn extension (fax, fax, 3) exited non-zero on 
> 'SIP/voipcallcenter-0000001c'
>     -- Executing [h em fax:1] System("SIP/voipcallcenter-0000001c", 
> "/usr/local/bin/fax2email.pl <http://fax2email.pl> 
> /var/spool/asterisk/fax/fax-201311250941.tiff fax-201311250941.pdf 
> elieser em scmba.com.br <mailto:elieser em scmba.com.br>") in new stack
>
>
>
>
>
> Em 25 de novembro de 2013 13:04, Jairo <jairomolinajr em gmail.com 
> <mailto:jairomolinajr em gmail.com>> escreveu:
>
>     Olá amigo.
>
>     A mensagem de erro está relacionada ao uso dos parâmetros do Goto
>     que devem ser: o contexto, a extensão e a prioridade. No caso do
>     código citado, está tentando saltar para a extensão 1 do contexto
>     fax e ela não existe. Tenta:
>
>     [ramais]
>     exten=> 9300,1,Goto(fax,fax,1)
>
>     Mais informações da sintaxe do comando:
>
>     http://www.voip-info.org/wiki/view/Asterisk+cmd+Goto
>
>
>     Em 25 de novembro de 2013 13:22, Elieser Junior
>     <zeljunior em gmail.com <mailto:zeljunior em gmail.com>> escreveu:
>
>         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
>         <http://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 <mailto:zeljunior em gmail.com>> escreveu:
>
>             Valeu Mike
>
>             Em 10/11/2013 15:51, "Mike Tesliuk" <mike em tesliuk.com
>             <mailto: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 <mailto: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
>>>                     <mailto: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
>>>                         <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 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 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 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/20131127/6be9520f/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil