<span class="Apple-style-span" style="border-collapse: collapse; "><div>Não.</div><div>Não aparece nenhuma mensagem. Eu instalei o Notepad++, fiz a convesão, mas nada ocorreu.</div><div>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...</div>
<div><br></div><div>Segue o log de quando faço pelo extensions, com comentarios.</div><div><br></div><div><div>;Aqui a ligação entra pela rota externa</div><div><br></div><div> -- DGV/3 is ringing</div><div> -- Ringing on port 7 - callstate=0</div>
<div> -- Answering port 7</div><div> -- Executing Set("DGV/7", "__FROM_DID=3278") in new stack</div><div> -- Executing Gosub("DGV/7", "app-blacklist-check|s|1") in new stack</div>
<div> -- Executing LookupBlacklist("DGV/7", "") in new stack</div><div> -- Executing GotoIf("DGV/7", "0?blacklisted") in new stack</div><div> -- Executing Return("DGV/7", "") in new stack</div>
<div> -- Executing GotoIf("DGV/7", "0 ?cidok") in new stack</div><div> -- Executing Set("DGV/7", "CALLERID(name)=1135563255") in new stack</div><div> -- Executing NoOp("DGV/7", "CallerID is "1135563255" <1135563255>") in new stack</div>
<div> -- Executing Set("DGV/7", "FAX_RX=") in new stack</div><div> -- Executing Goto("DGV/7", "macro-rechamada|s|1 ") in new stack</div><div><br></div><div>;Aqui é a macro que escreve o arquivo .call</div>
<div><br></div><div> -- Goto (macro-rechamada,s,1)</div><div> -- Executing Answer("DGV/7", "") in new stack</div><div> -- Executing Set("DGV/7", "ARQRECHAMADA=/tmp/1250274579.26.call") in new stack</div>
<div> -- Executing SetVar("DGV/7", "Origem=1135563255") in new stack</div><div> -- Executing System("DGV/7", "echo "Channel: DGV/g1/67047657" >> /tmp/1250274579.26.call") in new stack</div>
<div> -- Executing System("DGV/7", "echo "Maxretries: 4 " >> /tmp/1250274579.26.call") in new stack</div><div> -- Executing System("DGV/7", "echo "RetryTime: 60 " >> /tmp/1250274579.26.call") in new stack</div>
<div> -- Executing System("DGV/7", "echo "WaitTime: 30 " >> /tmp/1250274579.26.call") in new stack</div><div> -- Executing System("DGV/7", "echo "Context: callme " >> /tmp/1250274579.26.call") in new stack</div>
<div> -- DGV/3 answered DGV/36</div><div> -- Executing System("DGV/7", "echo "Extension: s " >> /tmp/1250274579.26.call") in new stack</div><div> -- Executing System("DGV/7", "echo "Priority: 1 " >> /tmp/1250274579.26.call") in new stack</div>
<div> -- Executing System("DGV/7", "mv /tmp/1250274579.26.call /var/spool/asterisk/outgoing") in new stack</div><div><br></div><div>;Desliga a ligação atual para fazer o callback</div><div> -- Executing Goto("DGV/7", "macro-hangupcall|s|1") in new stack</div>
<div> -- Goto (macro-hangupcall,s,1)</div><div> -- Executing ResetCDR("DGV/7", "w") in new stack</div><div> -- Executing NoCDR("DGV/7", "") in new stack</div><div> -- Executing GotoIf("DGV/7", "1?skiprg") in new stack</div>
<div> -- Goto (macro-hangupcall,s,6)</div><div> -- Executing GotoIf("DGV/7", "1?skipblkvm") in new stack</div><div> -- Goto (macro-hangupcall,s,9)</div><div> -- Executing GotoIf("DGV/7", "1?theend") in new stack</div>
<div> -- Goto (macro-hangupcall,s,11)</div><div> -- Executing Hangup("DGV/7", "") in new stack</div><div> == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'DGV/7'</div><div>
<br></div><div>;Disca através do arquivo criado e colocado na pasta outgoing</div><div> -- Attempting call on DGV/g1/67047657 for s@callme:1 (Retry 1)</div><div><br></div><div>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.</div>
<div><br></div><div>Acho que uma coisa relevante que eu não falei. Estou usando o Meucci, com Asterisk 1.2.24</div><div>Talvez outras versões se comportem de maneira diferente.</div><div><br></div><div><br></div><div>Sigo pedindo socorro.</div>
<div><br></div><div><br></div><div>Rainier G. C. Morilla<br>Dotan Telecom<br>(11) 3556-3251<br>(11) 6704-7657</div><div><br></div></div><div><br></div>---------- Forwarded message ----------<br>From: Kim Delevati <<a href="mailto:kim.delevati@gmail.com">kim.delevati@gmail.com</a>><br>
To: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>Date: Fri, 14 Aug 2009 13:54:27 -0300<br>Subject: Re: [AsteriskBrasil] Ligações Automaticas<br><br></span><div>
<span class="Apple-style-span" style="border-collapse: collapse; ">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?<br>
<br>Daí é um problema mesmo, geralmente aparece o erro no console.<br><br><div class="gmail_quote">2009/8/14 Asterisk Guy Addict <span dir="ltr"><<a href="mailto:asteriskaddict@gmail.com" target="_blank" style="color: rgb(6, 88, 181); ">asteriskaddict@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0.8ex; padding-left: 1ex; ">
Rainier,<div><br></div><div>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.</div><div><br></div><div>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.</div>
<div><br></div><div><br></div><div><br><div class="gmail_quote">2009/8/14 Rainier Morilla <span dir="ltr"><<a href="mailto:rainiermorilla@gmail.com" target="_blank" style="color: rgb(6, 88, 181); ">rainiermorilla@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0.8ex; padding-left: 1ex; ">
<div><div></div><div><p><a name="12319e081fddea3e_12319c3a884e6f83_12319bb411ca212e_OLE_LINK5" style="color: rgb(6, 88, 181); "></a><a name="12319e081fddea3e_12319c3a884e6f83_12319bb411ca212e_OLE_LINK4" style="color: rgb(6, 88, 181); "></a><a name="12319e081fddea3e_12319c3a884e6f83_12319bb411ca212e_OLE_LINK3" style="color: rgb(6, 88, 181); "><span><span><span style="font-size: 10pt; "> Bom tarde lista.</span></span></span></a></p>
<p><span><span><span><span style="font-size: 10pt; "> 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.</span></span></span></span></p>
<p><span><span><span><span style="font-size: 10pt; "> 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.</span></span></span></span></p>
<p><span><span><span><span style="font-size: 10pt; "> Segue o contexto abaixo.</span></span></span></span></p><p><span><span><span><span style="font-size: 10pt; "> <span style="font-style: italic; ">[macro-rechamada]<br>
exten => s,1,Answer<br>
exten => s,n,Set(ARQRECHAMADA=/tmp/${UNIQUEID}.call<br>exten => s,n,System('echo "Channel:<span> </span>DGV/g1/6704XXXX"<span> </span>>> ${ARQRECHAMADA}')<br>exten => s,n,System('echo "Maxretries:<span> </span>4<span> </span><span> </span>"<span> </span>>> ${ARQRECHAMADA}')<br>
exten => s,n,System('echo "RetryTime:<span> </span>60<span> </span><span> </span>"<span> </span>>> ${ARQRECHAMADA}')<br>exten => s,n,System('echo "WaitTime:<span> </span>30<span> </span><span> </span>"<span> </span>>> ${ARQRECHAMADA}')<br>
exten => s,n,System('echo "Context:<span> </span><span> </span>callme<span> </span><span> </span>"<span> </span>>> ${ARQRECHAMADA}')<br>exten => s,n,System('echo "Extension:<span> </span>s<span> </span><span> </span>"<span> </span>>> ${ARQRECHAMADA}')<br>
exten => s,n,System('echo "Priority:<span> </span><span> </span>1<span> </span><span> </span>"<span> </span>>> ${ARQRECHAMADA}')<br>exten => s,n,System('mv ${ARQRECHAMADA}' <a name="12319e081fddea3e_12319c3a884e6f83_12319bb411ca212e_OLE_LINK2" style="color: rgb(6, 88, 181); "></a><a name="12319e081fddea3e_12319c3a884e6f83_12319bb411ca212e_OLE_LINK1" style="color: rgb(6, 88, 181); "><span>/var/spool/asterisk/outgoing<br>
exten => s,n,goto(macro-hangupcall,s,1)</span></a></span></span></span></span></span></p><p> </p><p><span><span><span><span style="font-size: 10pt; ">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:</span></span></span></span></p>
<p><span style="font-style: italic; ">/var/spool/asterisk/outgoing/1250265333.3313.call</span></p><p><span style="font-style: italic; ">Channel:<span> </span>DGV/g1/6704XXXX<br>Maxretries:<span> </span>4<span> </span><span> <br>
RetryTime:<span> </span>60<span> </span><span> <br>WaitTime:<span> </span>30<span> </span><span> <br>Context:<span> </span>callme<span> </span><span> <br>Extension:<span> </span>s<span> </span><span> <br>
<span style="font-style: normal; "><span><span><span><i><span style="font-size: 10pt; ">Priority:<span> </span>1<span> </span></span></i></span></span></span><span><span><span><span style="font-size: 10pt; "><span> <br>
</span></span></span></span></span></span></span></span></span></span></span></span></p><p style="margin-bottom: 0.0001pt; line-height: normal; "><span><span><span><span style="font-size: 10pt; ">StartRetry: 4074 1 (1250265393)</span></span></span></span></p>
<p><span><span><span><span style="font-size: 10pt; "> </span></span></span></span></p><p><span><span><span><span style="font-size: 10pt; ">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: </span></span></span></span><a href="http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out" target="_blank" style="color: rgb(6, 88, 181); "><span><span><span><span style="font-size: 10pt; ">http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out</span></span></span></span><span><span><span></span></span></span></a><span><span><span><span style="font-size: 10pt; "> ) 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.</span></span></span></span></p>
<p>Qual é o meu o problema e minha duvida?</p><p>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<span> </span>ação.</p>
<p>Alguem que conhece, ou já criou um sistema pode me ajudar? Há alguma configuração, ou alguma forma de realizar o que estou precisando?</p><p><br></p><p><span><span><span><span style="font-size: 10pt; ">Desde já agradecido.</span></span></span></span></p>
<p><br></p><p>Rainier G. C. Morilla<br>Dotan Telecom<br>(11) 3556-3251<br>(11) 6704-7657</p><br><br></div></div>_______________________________________________<br>Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.<br>
VoIP, Asterisk e Convergência de Redes.<br><a href="http://www.encontrovoipcenter.com.br" target="_blank" style="color: rgb(6, 88, 181); ">http://www.encontrovoipcenter.com.br</a><br><br>Compre uma camiseta da AsteriskBrasil.org!<br>
<a href="http://www.voipmania.com.br" target="_blank" style="color: rgb(6, 88, 181); ">http://www.voipmania.com.br</a><br><br>Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br<br>
_______________________________________________<br>Lista de discussões AsteriskBrasil.org<br><a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank" style="color: rgb(6, 88, 181); ">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank" style="color: rgb(6, 88, 181); ">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote></div><br></div>
<br><br>_______________________________________________<br>Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.<br>VoIP, Asterisk e Convergência de Redes.<br><a href="http://www.encontrovoipcenter.com.br" target="_blank" style="color: rgb(6, 88, 181); ">http://www.encontrovoipcenter.com.br</a><br>
<br>Compre uma camiseta da AsteriskBrasil.org!<br><a href="http://www.voipmania.com.br" target="_blank" style="color: rgb(6, 88, 181); ">http://www.voipmania.com.br</a><br><br>Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br<br>
_______________________________________________<br>Lista de discussões AsteriskBrasil.org<br><a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank" style="color: rgb(6, 88, 181); ">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank" style="color: rgb(6, 88, 181); ">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a></blockquote></div></span>
</div>