[AsteriskBrasil] Asterisk - Fax
Jairo
jairomolinajr em gmail.com
Segunda Novembro 25 14:04:23 BRST 2013
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>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 ${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
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>
> _______________________________________________
> 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/d6632984/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil