[AsteriskBrasil] Ligações Automaticas

Rodrigo Vian listas em porttaltecnologia.com.br
Segunda Agosto 17 08:46:28 BRT 2009


Já chegou se as permissões do arquivo estão para o usuário asterisk?!

Abs

Rainier Morilla escreveu:
> Não.
> Não aparece nenhuma mensagem. Eu instalei o Notepad++, fiz a convesão, 
> mas nada ocorreu.
> Quando eu faço pela extensão mostra a mensagem de que a ligação está 
> sendo realizada, mas movendo o arquivo para a pasta, nada acontece...
>
> Segue o log de quando faço pelo extensions, com comentarios.
>
> ;Aqui a ligação entra pela rota externa
>
>     -- DGV/3 is ringing
>     -- Ringing on port 7 - callstate=0
>     -- Answering port 7
>     -- Executing Set("DGV/7", "__FROM_DID=3278") in new stack
>     -- Executing Gosub("DGV/7", "app-blacklist-check|s|1") in new stack
>     -- Executing LookupBlacklist("DGV/7", "") in new stack
>     -- Executing GotoIf("DGV/7", "0?blacklisted") in new stack
>     -- Executing Return("DGV/7", "") in new stack
>     -- Executing GotoIf("DGV/7", "0 ?cidok") in new stack
>     -- Executing Set("DGV/7", "CALLERID(name)=1135563255") in new stack
>     -- Executing NoOp("DGV/7", "CallerID is "1135563255" 
> <1135563255>") in new stack
>     -- Executing Set("DGV/7", "FAX_RX=") in new stack
>     -- Executing Goto("DGV/7", "macro-rechamada|s|1 ") in new stack
>
> ;Aqui é a macro que escreve o arquivo .call
>
>     -- Goto (macro-rechamada,s,1)
>     -- Executing Answer("DGV/7", "") in new stack
>     -- Executing Set("DGV/7", "ARQRECHAMADA=/tmp/1250274579.26.call") 
> in new stack
>     -- Executing SetVar("DGV/7", "Origem=1135563255") in new stack
>     -- Executing System("DGV/7", "echo "Channel:       
>  DGV/g1/67047657"        >> /tmp/1250274579.26.call") in new stack
>     -- Executing System("DGV/7", "echo "Maxretries:     4         "   
>   >> /tmp/1250274579.26.call") in new stack
>     -- Executing System("DGV/7", "echo "RetryTime:      60        "   
>   >> /tmp/1250274579.26.call") in new stack
>     -- Executing System("DGV/7", "echo "WaitTime:       30        "   
>   >> /tmp/1250274579.26.call") in new stack
>     -- Executing System("DGV/7", "echo "Context:        callme    "   
>   >> /tmp/1250274579.26.call") in new stack
>     -- DGV/3 answered DGV/36
>     -- Executing System("DGV/7", "echo "Extension:      s         "   
>   >> /tmp/1250274579.26.call") in new stack
>     -- Executing System("DGV/7", "echo "Priority:       1         "   
>   >> /tmp/1250274579.26.call") in new stack
>     -- Executing System("DGV/7", "mv /tmp/1250274579.26.call 
> /var/spool/asterisk/outgoing") in new stack
>
> ;Desliga a ligação atual para fazer o callback
>     -- Executing Goto("DGV/7", "macro-hangupcall|s|1") in new stack
>     -- Goto (macro-hangupcall,s,1)
>     -- Executing ResetCDR("DGV/7", "w") in new stack
>     -- Executing NoCDR("DGV/7", "") in new stack
>     -- Executing GotoIf("DGV/7", "1?skiprg") in new stack
>     -- Goto (macro-hangupcall,s,6)
>     -- Executing GotoIf("DGV/7", "1?skipblkvm") in new stack
>     -- Goto (macro-hangupcall,s,9)
>     -- Executing GotoIf("DGV/7", "1?theend") in new stack
>     -- Goto (macro-hangupcall,s,11)
>     -- Executing Hangup("DGV/7", "") in new stack
>   == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'DGV/7'
>
> ;Disca através do arquivo criado e colocado na pasta outgoing
>     -- Attempting call on DGV/g1/67047657 for s em callme:1 (Retry 1)
>
> Mas nada acontece quando coloco na pasta. Nem mesmo uma mensagem de 
> erro. Testei tanto com os arquivos padrão Windows, como tbm fiz cópia 
> do arquivo gerado no momento da ligação, e depois colei, nada 
> aconteceu, nem mesmo escrevendo no VI em uma pasta diferente e 
> movendo. (Movo pois no site Voip-Info diz para não salvar o arquivo 
> diretamente na pasta.
>
> Acho que uma coisa relevante que eu não falei. Estou usando o Meucci, 
> com Asterisk 1.2.24
> Talvez outras versões se comportem de maneira diferente.
>
>
> Sigo pedindo socorro.
>
>
> Rainier G. C. Morilla
> Dotan Telecom
> (11) 3556-3251
> (11) 6704-7657
>
>
> ---------- Forwarded message ----------
> From: Kim Delevati <kim.delevati em gmail.com 
> <mailto:kim.delevati em gmail.com>>
> To: asteriskbrasil em listas.asteriskbrasil.org 
> <mailto:asteriskbrasil em listas.asteriskbrasil.org>
> Date: Fri, 14 Aug 2009 13:54:27 -0300
> Subject: Re: [AsteriskBrasil] Ligações Automaticas
>
> Mas não dá nenhuma mensagem no console? Nem que tem dados inválidos no 
> arquivo e que está  sendo deletado, que não conseguiu abrir, ou que a 
> ligação (mesmo errada) está saindo?
>
> Daí é um problema mesmo, geralmente aparece o erro no console.
>
> 2009/8/14 Asterisk Guy Addict <asteriskaddict em gmail.com 
> <mailto:asteriskaddict em gmail.com>>
>
>     Rainier,
>
>     A primeira coisa que me ocorre no momento é que o arquivo que você
>     está transferindo do Windows para o Linux, possa estar no formato
>     diferente.
>
>     A forma como o Linux interpreta a troca de linha (ENTER ou
>     Carriage Return) é diferente da forma como o Windows interpreta.
>     Antes de transferir para o Linux, experimenta salvar o arquivo em
>     um formato do UNIX mesmo. Podes usar o Notepad++ para fazer esta
>     conversão.
>
>
>
>     2009/8/14 Rainier Morilla <rainiermorilla em gmail.com
>     <mailto:rainiermorilla em gmail.com>>
>
>          Bom tarde lista.
>
>          Antes de mais nada quero agradecer aos que já me ajudaram com
>         algumas questões sobre o callback, e que já me ajudaram muito,
>         mas ainda estou com duvidas em relação à ligações automáticas,
>         e gostaria de entender uma coisa com vocês.
>
>          Eu criei um contexto, seguindo um exemplo que o Alexandre
>         Keller já passou na lista à um bom tempo, que na verdade cria
>         um arquivo de callback e coloca na pasta
>         /var/spool/asterisk/outgoing.
>
>          Segue o contexto abaixo.
>
>          [macro-rechamada]
>         exten => s,1,Answer
>         exten => s,n,Set(ARQRECHAMADA=/tmp/${UNIQUEID}.call
>         exten => s,n,System('echo
>         "Channel: DGV/g1/6704XXXX"             >> ${ARQRECHAMADA}')
>         exten => s,n,System('echo
>         "Maxretries:              4                "             >>
>         ${ARQRECHAMADA}')
>         exten => s,n,System('echo
>         "RetryTime:               60              "             >>
>         ${ARQRECHAMADA}')
>         exten => s,n,System('echo
>         "WaitTime:               30              "             >>
>         ${ARQRECHAMADA}')
>         exten => s,n,System('echo
>         "Context:                  callme       "             >>
>         ${ARQRECHAMADA}')
>         exten => s,n,System('echo
>         "Extension:               s                 "             >>
>         ${ARQRECHAMADA}')
>         exten => s,n,System('echo
>         "Priority:                   1                "             >>
>         ${ARQRECHAMADA}')
>         exten => s,n,System('mv
>         ${ARQRECHAMADA}' /var/spool/asterisk/outgoing
>         exten => s,n,goto(macro-hangupcall,s,1)
>
>          
>
>         Esta extensão escreve um arquivo de callback na pasta /temp e
>         depois move para a pasta já mencionada. O arquivo que ela
>         escreve é o seguinte:
>
>         /var/spool/asterisk/outgoing/1250265333.3313.call
>
>         Channel:                 DGV/g1/6704XXXX
>         Maxretries:             4               
>         RetryTime:              60             
>         WaitTime:              30             
>         Context: callme      
>         Extension:              s                
>         /Priority:  1              / 
>
>         StartRetry: 4074 1 (1250265393)
>
>          
>
>         Neste procedimento eu consigo realizar o callback normalmente.
>         Entretanto preciso realizar uma série de ligações, como por
>         exemplo, ligar para os clientes aniversariantes do dia. Eu
>         puxo esse relatório de um sistema externo, via VB. (peguei um
>         exemplo da programação em VB no
>         site: http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out )
>         e, imagino eu, que se eu colocasse os arquivos seguindo a
>         mesma lógica do arquivo acima, eu conseguiria realizar varias
>         ligações para números diferente.
>
>         Qual é o meu o problema e minha duvida?
>
>         Eu crio os arquivos .call no Windows e transfiro para o
>         Asterisk via Putty (SSH) e depois movo para a pasta outgoing,
>         entretanto o Asterisk não lê esses arquivos. Eles somem da
>         pasta, como se tivessem lido, mas na console não há qualquer
>         ação relacionada ao Callback. E mesmo que eu copie o arquivo
>         acima exatamente como está e coloque na pasta, também não há
>         qualquer  ação.
>
>         Alguem que conhece, ou já criou um sistema pode me ajudar? Há
>         alguma configuração, ou alguma forma de realizar o que estou
>         precisando?
>
>
>         Desde já agradecido.
>
>
>         Rainier G. C. Morilla
>         Dotan Telecom
>         (11) 3556-3251
>         (11) 6704-7657
>
>
>
>         _______________________________________________
>         Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São
>         Paulo.
>         VoIP, Asterisk e Convergência de Redes.
>         http://www.encontrovoipcenter.com.br
>
>         Compre uma camiseta da AsteriskBrasil.org!
>         http://www.voipmania.com.br
>
>         Acesse o canal IRC de discussão sobre Asterisk em Português
>         Brasileiro na rede Freenode.net: #asterisk-br
>         _______________________________________________
>         Lista de discussões AsteriskBrasil.org
>         AsteriskBrasil em listas.asteriskbrasil.org
>         <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
>         http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
>
>
>     _______________________________________________
>     Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.
>     VoIP, Asterisk e Convergência de Redes.
>     http://www.encontrovoipcenter.com.br
>
>     Compre uma camiseta da AsteriskBrasil.org!
>     http://www.voipmania.com.br
>
>     Acesse o canal IRC de discussão sobre Asterisk em Português
>     Brasileiro na rede Freenode.net: #asterisk-br
>     _______________________________________________
>     Lista de discussões AsteriskBrasil.org
>     AsteriskBrasil em listas.asteriskbrasil.org
>     <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
>     http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
> ------------------------------------------------------------------------
>
>
> _______________________________________________
> Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.
> VoIP, Asterisk e Convergência de Redes.
> http://www.encontrovoipcenter.com.br
>
> Compre uma camiseta da AsteriskBrasil.org!
> http://www.voipmania.com.br
>
> Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil



Rodrigo S. Vian
Analista TI
Porttal Tecnologia
Soluções em TI & Telecom
http://www.porttaltecnologia.com.br
phone:55+19+3542-9667

|-- Antes de Imprimir, pense em sua responsabilidade com o Meio Ambiente --|
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20090817/850e4293/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil