[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