<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>Cara, boa tarde !</p>
<p>&nbsp;</p>
<p>estou desenvolvendo uma aplica&ccedil;&atilde;o igualzinha a sua ... com muito custo e estudo eu ja consegui retornar os status da liga&ccedil;&atilde;o e mostrar na tela para o originador da chamada ainda falta umas coisnhas.. se vc quiser .. me add no ritch.sa@hotmail.com que trocamos uma id&eacute;ia &nbsp; .. qualquer coisa ate desenvolvemos solu&ccedil;&otilde;es juntos.</p>
<p>&nbsp;</p>
<p>s&oacute; pra matar a d&uacute;vida ... vc tem que usar Async=yes e determinar um action id pra ele .. e depois capturar o originate response..</p>
<p>&nbsp;</p>
<p>qualquer d&uacute;vida s&oacute; entrar em contato </p>
<p>&nbsp;</p>
<p>Em 07.01.2014 15:04, Victor Gon&ccedil;alves escreveu:</p>
<blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignored --><!-- meta ignored --><!-- meta ignored -->
<div class="WordSection1">
<p class="MsoNormal">Boa tarde Lista,<!-- o ignored --></p>
<p class="MsoNormal"><!-- o ignored -->&nbsp;</p>
<p class="MsoNormal">Estou tentando encontrar a melhor forma de receber o status de uma chamada e informar aos nossos atendentes.<!-- o ignored --></p>
<p class="MsoNormal"><!-- o ignored -->&nbsp;</p>
<p class="MsoNormal">Criei um sistema onde eu subo um mailing com informa&ccedil;&otilde;es de nossos clientes, automaticamente ele cai nesse script fornecendo as informa&ccedil;&otilde;es necess&aacute;rias para efetuar a chamada.<!-- o ignored --></p>
<p class="MsoNormal"><!-- o ignored -->&nbsp;</p>
<p class="MsoNormal"><span>&lt;?php<!-- o ignored --></span></p>
<p class="MsoNormal"><span>session_start();<!-- o ignored --></span></p>
<p class="MsoNormal"><span><!-- o ignored -->&nbsp;</span></p>
<p class="MsoNormal"><span>$strHost = "127.0.0.1";<!-- o ignored --></span></p>
<p class="MsoNormal"><span>$strUser = "admin";<!-- o ignored --></span></p>
<p class="MsoNormal"><span>$strSecret = "xxxxxx";<!-- o ignored --></span></p>
<p class="MsoNormal"><span>$strChannel = "SIP/TRONCO";<!-- o ignored --></span></p>
<p class="MsoNormal">$strContext = "discador";<!-- o ignored --></p>
<p class="MsoNormal">$numero = $i['telefone'];<!-- o ignored --></p>
<p class="MsoNormal"><span>$ramal = $_SESSION['Ramal'];<!-- o ignored --></span></p>
<p class="MsoNormal"><span><!-- o ignored -->&nbsp;</span></p>
<p class="MsoNormal"><span><!-- o ignored -->&nbsp;</span></p>
<p class="MsoNormal"><span>$strWaitTime = "30";<!-- o ignored --></span></p>
<p class="MsoNormal"><span>$strPriority = "1";<!-- o ignored --></span></p>
<p class="MsoNormal"><span>$strMaxRetry = "2";<!-- o ignored --></span></p>
<p class="MsoNormal"><span><!-- o ignored -->&nbsp;</span></p>
<p class="MsoNormal"><span>$errno=0 ;<!-- o ignored --></span></p>
<p class="MsoNormal"><span>$errstr=0 ;<!-- o ignored --></span></p>
<p class="MsoNormal"><span>$strCallerId = "$numero";<!-- o ignored --></span></p>
<p class="MsoNormal"><span>$oSocket = fsockopen ("localhost", 5038, &amp;$errno, &amp;$errstr, 20);<!-- o ignored --></span></p>
<p class="MsoNormal">if (!$oSocket) {<!-- o ignored --></p>
<p class="MsoNormal">echo "$errstr ($errno)&lt;br&gt;\n";<!-- o ignored --></p>
<p class="MsoNormal"><span>} else {<!-- o ignored --></span></p>
<p class="MsoNormal"><span>fputs($oSocket, "Action: login\r\n");<!-- o ignored --></span></p>
<p class="MsoNormal"><span>fputs($oSocket, "Events: on\r\n");<!-- o ignored --></span></p>
<p class="MsoNormal"><span>fputs($oSocket, "Username: $strUser\r\n");<!-- o ignored --></span></p>
<p class="MsoNormal"><span>fputs($oSocket, "Secret: $strSecret\r\n\r\n");<!-- o ignored --></span></p>
<p class="MsoNormal"><span>fputs($oSocket, "Action: originate\r\n");<!-- o ignored --></span></p>
<p class="MsoNormal"><span>fputs($oSocket, "Channel: $strChannel/$numero\r\n");<!-- o ignored --></span></p>
<p class="MsoNormal"><span>fputs($oSocket, "Variable: RAMAL=$ramal\r\n");<!-- o ignored --></span></p>
<p class="MsoNormal"><span>fputs($oSocket, "WaitTime: $strWaitTime\r\n");<!-- o ignored --></span></p>
<p class="MsoNormal"><span>fputs($oSocket, "CallerId: $strCallerId\r\n");<!-- o ignored --></span></p>
<p class="MsoNormal"><span>fputs($oSocket, "Exten: s\r\n");<!-- o ignored --></span></p>
<p class="MsoNormal"><span>fputs($oSocket, "Context: $strContext\r\n");<!-- o ignored --></span></p>
<p class="MsoNormal"><span>fputs($oSocket, "Priority: $strPriority\r\n\r\n");<!-- o ignored --></span></p>
<p class="MsoNormal"><span>fputs($oSocket, "Action: Logoff\r\n\r\n");<!-- o ignored --></span></p>
<p class="MsoNormal"><span>sleep(2);<!-- o ignored --></span></p>
<p class="MsoNormal"><span>fclose($oSocket);<!-- o ignored --></span></p>
<p class="MsoNormal">}<!-- o ignored --></p>
<p class="MsoNormal"><!-- o ignored -->&nbsp;</p>
<p class="MsoNormal">echo "Ligando para o numero $numero...." ;<!-- o ignored --></p>
<p class="MsoNormal"><!-- o ignored -->&nbsp;</p>
<p class="MsoNormal">exit() ;<!-- o ignored --></p>
<p class="MsoNormal"><!-- o ignored -->&nbsp;</p>
<p class="MsoNormal">?&gt;<!-- o ignored --></p>
<p class="MsoNormal"><!-- o ignored -->&nbsp;</p>
<p class="MsoNormal">Esse script eu peguei na internet e fiz pequenas modigica&ccedil;&otilde;es! Tudo funciona perfeitamente, a liga&ccedil;&atilde;o &eacute; feita e cai neste contexto onde &eacute; redirecionada para o atendente.<!-- o ignored --></p>
<p class="MsoNormal"><!-- o ignored -->&nbsp;</p>
<p class="MsoNormal">[discador]<!-- o ignored --></p>
<p class="MsoNormal"><!-- o ignored -->&nbsp;</p>
<p class="MsoNormal">exten =&gt; s,1,Set(CALLFILENAME=SAIDA${STRFTIME(,,-%H:%M:%S)}.wav)<!-- o ignored --></p>
<p class="MsoNormal">exten =&gt; s,2,MixMonitor(${CALLFILENAME})<!-- o ignored --></p>
<p class="MsoNormal">exten =&gt; s,3,Dial(SIP/${RAMAL})<!-- o ignored --></p>
<p class="MsoNormal">exten =&gt; s,4,StopMonitor()<!-- o ignored --></p>
<p class="MsoNormal">exten =&gt; s,5,Hangup()<!-- o ignored --></p>
<p class="MsoNormal"><!-- o ignored -->&nbsp;</p>
<p class="MsoNormal">O problema &eacute; que se a liga&ccedil;&atilde;o falhar, der ocupado ou qualquer outro status, o atendente n&atilde;o fica sabendo!<br />Qual a melhor maneira de pegar o status dessa chamada e jogar na tela pro atendente? AGI ou AMI?<!-- o ignored --></p>
<p class="MsoNormal"><!-- o ignored -->&nbsp;</p>
<p class="MsoNormal">Agrade&ccedil;o qualquer ajuda.<!-- o ignored --></p>
<p class="MsoNormal"><!-- o ignored -->&nbsp;</p>
<p class="MsoNormal">Victor Gon&ccedil;alves<!-- o ignored --></p>
<p class="MsoNormal">Aktiv Telecom<!-- o ignored --></p>
<table class="MsoNormalTable" style="width: 749px;" border="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 213.75pt; padding: .75pt  .75pt  .75pt  .75pt;" width="285">
<p class="MsoNormal"><strong><span style="font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-language: PT-BR;"><!-- o ignored -->&nbsp;</span></strong></p>
</td>
<td style="width: 518.25pt; padding: .75pt  .75pt  .75pt  .75pt;" width="691">
<p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;"><span style="font-size: 10.0pt; font-family: 'Futura Std Book','sans-serif'; color: #666666; mso-fareast-language: PT-BR;"><!-- o ignored -->&nbsp;</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span style="mso-fareast-language: PT-BR;"><!-- o ignored -->&nbsp;</span></p>
<p class="MsoNormal"><!-- o ignored -->&nbsp;</p>
</div>
<!-- html ignored --><br />
<pre>_______________________________________________
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
Intercomunicadores para acesso remoto via rede IP e telefones IP
Conhe&ccedil;a todo o portf&oacute;lio em <a href="http://www.Khomp.com">www.Khomp.com</a>
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></pre>
</blockquote>
<p>&nbsp;</p>
<div>&nbsp;</div>
</body></html>