Voce devia considerar a utilização do Manager Interface do Asterisk no seu discador. A utilização de arquivos .call é bem prática, porem pouco flexível.<br>Seguem dois links com informações:<br><br><a href="http://www.voip-info.org/wiki/view/Asterisk+manager+API">http://www.voip-info.org/wiki/view/Asterisk+manager+API</a><br>
<a href="http://www.straw-dogs.co.uk/asterisk-api-php/">http://www.straw-dogs.co.uk/asterisk-api-php/</a><br><br>Abç<br><br><div class="gmail_quote">2009/11/11 Newton Pasqualini <span dir="ltr"><<a href="mailto:newtonpasqualini@gmail.com">newtonpasqualini@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>Olá lista,</div>
<div> </div>
<div>Este é meu primeiro post.</div>
<div> </div>
<div>Sou um iniciante, que já tem alguns conhecimentos no Asterisk, estou com uma duvida no seguinte:</div>
<div> - Criei um discador automático em PHP, atualmente ele usa arquivos tipo ".call" para realizar as chamadas</div>
<div> </div>
<div>Estou com alguns problemas no retorno que estou tendo da discagem, preciso gerenciar as discagens e emitir reports de números que não atenderam, números que estavam ocupados, ligações derrubadas por quem recebeu a chamada, etc...</div>
<div> </div>
<div>Existe alguma forma de controlar isto pelo arquivo ".call"? tenho uma macro que faz esta gestão muito bem, vejam:</div>
<div><span style="font-family: monospace;"> [macro-safedial] </span><br><span style="font-family: monospace;"> exten => s,1,Set(DIALSTART=${EPOCH}) </span><br><span style="font-family: monospace;"> ;exten => s,n,Dial(${ARG1},${ARG2},g,${ARG4}) </span><br>
<span style="font-family: monospace;"> exten => s,n,Dial(${ARG1},${ARG2},${ARG3},${ARG4}) </span><br><span style="font-family: monospace;"> exten => s,n,Goto(s-${DIALSTATUS},1) </span><br><br><span style="font-family: monospace;"> exten => s-CANCEL,1,Hangup </span><br>
<span style="font-family: monospace;"> exten => s-NOANSWER,1,Set(DTIME=$[${EPOCH} - ${DIALSTART}]) </span><br><span style="font-family: monospace;"> exten => s-NOANSWER,n,GotoIf($["${DTIME}" = "0"]?here) </span><br>
<span style="font-family: monospace;"> exten => s-NOANSWER,n,Hangup </span><br><span style="font-family: monospace;"> exten => s-NOANSWER,n(here),Verbose(1,Need failover for "${ARG1}") </span><br><span style="font-family: monospace;"> exten => s-BUSY,1,Busy </span><br>
<span style="font-family: monospace;"> exten => s-CHANUNAVAIL,1,Verbose(1,Need failover for "${ARG1}") </span><br><span style="font-family: monospace;"> exten => s-CONGESTION,1,Congestion </span><br><span style="font-family: monospace;"> exten => _s-.,1,Congestion </span><br>
<span style="font-family: monospace;"> exten => s-,1,Congestion</span><br clear="all"></div>
<div>Agora não sei como fazer isto no ".call", seria melhor mudar meu discador para trabalhar com esta Macro?</div>
<div> </div>
<div>Um abraço!<br>Newton Pasqualini Filho<br></div>
<br><br>
_______________________________________________<br>
<a href="http://www.voipmania.com.br" target="_blank">http://www.voipmania.com.br</a><br>
Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.<br>
Promoção por tempo limitado!<br>
Acesse agora <a href="http://promo.voipmania.com.br" target="_blank">http://promo.voipmania.com.br</a><br>
<br>
_______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote></div><br><br clear="all"><br>-- <br>Eduardo Vieira<br>