<p class="MsoNoSpacing"><a name="OLE_LINK5"></a><a name="OLE_LINK4"></a><a name="OLE_LINK3"><span style="mso-bookmark:OLE_LINK4"><span style="mso-bookmark:
OLE_LINK5"><span style="font-size:10.0pt"> Bom tarde lista.</span></span></span></a></p>

<p class="MsoNoSpacing"><span style="mso-bookmark:OLE_LINK3"><span style="mso-bookmark:OLE_LINK4"><span style="mso-bookmark:OLE_LINK5"><span style="font-size:10.0pt"> 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 class="MsoNoSpacing"><span style="mso-bookmark:OLE_LINK3"><span style="mso-bookmark:OLE_LINK4"><span style="mso-bookmark:OLE_LINK5"><span style="font-size:10.0pt"> 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 class="MsoNoSpacing"><span style="mso-bookmark:OLE_LINK3"><span style="mso-bookmark:OLE_LINK4"><span style="mso-bookmark:OLE_LINK5"><span style="font-size:10.0pt"> Segue o contexto abaixo.</span></span></span></span></p>



<p class="MsoNoSpacing"><span style="mso-bookmark:OLE_LINK3"><span style="mso-bookmark:OLE_LINK4"><span style="mso-bookmark:OLE_LINK5"><span style="font-size:10.0pt"> <span class="Apple-style-span" style="font-style: italic; ">[macro-rechamada]<br>

exten =&gt; s,1,Answer<br>exten =&gt; s,n,Set(ARQRECHAMADA=/tmp/${UNIQUEID}.call<br>exten =&gt; s,n,System(&#39;echo &quot;Channel:<span style="mso-tab-count:1"> </span>DGV/g1/6704XXXX&quot;<span style="mso-tab-count:
1">             </span>&gt;&gt; ${ARQRECHAMADA}&#39;)<br>exten =&gt; s,n,System(&#39;echo &quot;Maxretries:<span style="mso-tab-count:1">              </span>4<span style="mso-tab-count:1">              </span><span style="mso-spacerun:yes">  </span>&quot;<span style="mso-tab-count:1">             </span>&gt;&gt;
${ARQRECHAMADA}&#39;)<br>exten =&gt; s,n,System(&#39;echo &quot;RetryTime:<span style="mso-tab-count:1">               </span>60<span style="mso-tab-count:
1">            </span><span style="mso-spacerun:yes">  </span>&quot;<span style="mso-tab-count:1">             </span>&gt;&gt; ${ARQRECHAMADA}&#39;)<br>exten =&gt; s,n,System(&#39;echo &quot;WaitTime:<span style="mso-tab-count:1">               </span>30<span style="mso-tab-count:
1">            </span><span style="mso-spacerun:yes">  </span>&quot;<span style="mso-tab-count:1">             </span>&gt;&gt; ${ARQRECHAMADA}&#39;)<br>exten =&gt; s,n,System(&#39;echo &quot;Context:<span style="mso-tab-count:1">  </span><span style="mso-tab-count:1">                </span>callme<span style="mso-tab-count:1">     </span><span style="mso-spacerun:yes"> 
</span>&quot;<span style="mso-tab-count:1">             </span>&gt;&gt;
${ARQRECHAMADA}&#39;)<br>exten =&gt; s,n,System(&#39;echo &quot;Extension:<span style="mso-tab-count:1">               </span>s<span style="mso-tab-count:1">               </span><span style="mso-spacerun:yes">  </span>&quot;<span style="mso-tab-count:1">             </span>&gt;&gt;
${ARQRECHAMADA}&#39;)<br>exten =&gt; s,n,System(&#39;echo &quot;Priority:<span style="mso-tab-count:1">   </span><span style="mso-tab-count:1">                </span>1<span style="mso-tab-count:1">              </span><span style="mso-spacerun:yes"> 
</span>&quot;<span style="mso-tab-count:1">             </span>&gt;&gt;
${ARQRECHAMADA}&#39;)<br>exten =&gt;
s,n,System(&#39;mv ${ARQRECHAMADA}&#39; <a name="OLE_LINK2"></a><a name="OLE_LINK1"><span style="mso-bookmark:OLE_LINK2">/var/spool/asterisk/outgoing<br>exten =&gt;
s,n,goto(macro-hangupcall,s,1)</span></a></span></span></span></span></span></p>

<p class="MsoNoSpacing"> </p>

<p class="MsoNoSpacing"><span style="mso-bookmark:OLE_LINK3"><span style="mso-bookmark:OLE_LINK4"><span style="mso-bookmark:OLE_LINK5"><span style="font-size:10.0pt;mso-bidi-font-family:&quot;Courier New&quot;">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 class="MsoNoSpacing"><span class="Apple-style-span" style="font-style: italic; ">/var/spool/asterisk/outgoing/1250265333.3313.call</span></p>

<p class="MsoNoSpacing"><span class="Apple-style-span" style="font-style: italic; ">Channel:<span style="mso-tab-count:1">                 </span>DGV/g1/6704XXXX<br>Maxretries:<span style="mso-tab-count:1">             </span>4<span style="mso-tab-count:1">              </span><span style="mso-spacerun:yes"> <br>

RetryTime:<span style="mso-tab-count:1">              </span>60<span style="mso-tab-count:1">            </span><span style="mso-spacerun:yes"> <br>WaitTime:<span style="mso-tab-count:1">              </span>30<span style="mso-tab-count:1">            </span><span style="mso-spacerun:yes"> <br>

Context:<span style="mso-tab-count:1"> </span>callme<span style="mso-tab-count:1">     </span><span style="mso-spacerun:yes"> <br>Extension:<span style="mso-tab-count:1">              </span>s<span style="mso-tab-count:1">               </span><span style="mso-spacerun:yes"> <br>

<span class="Apple-style-span" style="font-style: normal; "><span style="mso-bookmark:OLE_LINK3"><span style="mso-bookmark:OLE_LINK4"><span style="mso-bookmark:OLE_LINK5"><i style="mso-bidi-font-style:normal"><span style="font-size:10.0pt;mso-bidi-font-family:
&quot;Courier New&quot;">Priority:<span style="mso-tab-count:1">  </span>1<span style="mso-tab-count:1">              </span></span></i></span></span></span><span style="mso-bookmark:OLE_LINK3"><span style="mso-bookmark:OLE_LINK4"><span style="mso-bookmark:OLE_LINK5"><span style="font-size:10.0pt;mso-bidi-font-family:
&quot;Courier New&quot;"><span style="mso-spacerun:yes"> <br></span></span></span></span></span></span></span></span></span></span></span></span></p><p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;tab-stops:36.75pt 73.5pt 110.25pt 147.0pt 183.75pt 220.5pt 257.25pt 294.0pt 330.75pt 367.5pt 404.25pt 441.0pt 477.75pt 514.5pt 551.25pt 588.0pt 624.75pt 661.5pt 698.25pt 735.0pt 771.75pt 808.5pt 845.25pt 882.0pt 918.75pt 955.5pt 35.0cm 1029.0pt 1065.75pt 1102.5pt 1139.25pt 1176.0pt;
mso-layout-grid-align:none;text-autospace:none"><span style="mso-bookmark:OLE_LINK3"><span style="mso-bookmark:OLE_LINK4"><span style="mso-bookmark:OLE_LINK5"><span style="font-size:10.0pt;mso-bidi-font-family:&quot;Courier New&quot;">StartRetry: 4074 1
(1250265393)</span></span></span></span></p>

<p class="MsoNoSpacing"><span style="mso-bookmark:OLE_LINK3"><span style="mso-bookmark:OLE_LINK4"><span style="mso-bookmark:OLE_LINK5"><span style="font-size:10.0pt"> </span></span></span></span></p>

<p class="MsoNoSpacing"><span style="mso-bookmark:OLE_LINK3"><span style="mso-bookmark:OLE_LINK4"><span style="mso-bookmark:OLE_LINK5"><span style="font-size:10.0pt">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"><span style="mso-bookmark:OLE_LINK3"><span style="mso-bookmark:OLE_LINK4"><span style="mso-bookmark:OLE_LINK5"><span style="font-size:10.0pt">http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out</span></span></span></span><span style="mso-bookmark:OLE_LINK3"><span style="mso-bookmark:OLE_LINK4"><span style="mso-bookmark:OLE_LINK5"></span></span></span></a><span style="mso-bookmark:
OLE_LINK3"><span style="mso-bookmark:OLE_LINK4"><span style="mso-bookmark:OLE_LINK5"><span style="font-size:10.0pt"> ) 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 class="MsoNoSpacing">Qual é o meu o problema e minha duvida?</p>

<p class="MsoNoSpacing">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 style="mso-spacerun:yes">  </span>ação.</p>

<p class="MsoNoSpacing">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 class="MsoNoSpacing"><br></p><p class="MsoNoSpacing"><span style="mso-bookmark:OLE_LINK3"><span style="mso-bookmark:OLE_LINK4"><span style="mso-bookmark:OLE_LINK5"><span style="font-size:10.0pt">Desde já agradecido.</span></span></span></span></p>



<p class="MsoNoSpacing"><br></p><p class="MsoNoSpacing">Rainier G. C. Morilla<br>Dotan Telecom<br>(11) 3556-3251<br>(11) 6704-7657</p>