<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font size="-1"><font face="Verdana">Pessoal,<br>
<br>
&nbsp;&nbsp;&nbsp; Depois de muita luta e ajuda de todos consegui resolver.<br>
&nbsp;&nbsp;&nbsp; Dentro do FreePbx, em General Settings -&gt; Asterisk Dial command
options, adicionei a chamada da macro, ficando assim: <u><b>trM(atende)</b></u><br>
&nbsp;&nbsp;&nbsp; Dentro do extensions.conf, criei uma macro chamada atende e dentro
dela chamo o meu agi passando os par&acirc;metros que eu preciso.<br>
&nbsp;&nbsp;&nbsp; Esse AGI vai enviar, via socket, algumas informa&ccedil;&otilde;es assim que o
ramal atender a liga&ccedil;&atilde;o. Com isso, assim que o ramal atender, abrirei
para o operador, por exemplo, uma tela j&aacute; com os dados do cliente.<br>
&nbsp;&nbsp;&nbsp; Segue abaixo a macro criada e o AGI.<br>
&nbsp;&nbsp;&nbsp; O servidor de socket foi desenvolvido em Delphi 7 ( quem tiver
interesse envio o fonte dele ).<br>
<br>
[macro-atende]<br>
exten =&gt;
s,1,AGI(atende.agi|${CDR(uniqueid)}|${CDR(start)}|${CDR(src)}|${CALLERID(number)})<br>
<br>
Atende.agi<br>
---------<br>
#!/usr/bin/perl<br>
<br>
use IO::Socket;<br>
<br>
my $sock = new IO::Socket::INET (<br>
PeerAddr =&gt; '10.1.1.56',<br>
PeerPort =&gt; '40000',<br>
Proto =&gt; 'tcp',);<br>
<br>
die "Could not create socket: $!\n" unless $sock;<br>
<br>
my $uniqueid = $ARGV[0];<br>
my $start = $ARGV[1];<br>
my $src = $ARGV[2];<br>
my $dst = $ARGV[3];<br>
<br>
my $MSG1 = "ID: $uniqueid";<br>
my $MSG2 = "INICIO: $start";<br>
my $MSG3 = "ORIGEM: $src";<br>
my $MSG4 = "DESTINO: $dst";<br>
my $MSG5 = "ATENDEU";<br>
<br>
print $sock "$MSG1 \n $MSG2 \n $MSG3 \n $MSG4 \n $MSG5 \n\n";<br>
<br>
close($sock);<br>
<br>
<br>
</font></font>
<div class="moz-signature">
<title></title>
<style>
A.psl { COLOR: #000000  }
A:hover { COLOR: #000000 }
A.psl:hover { COLOR: #000000 }
A.brand { FONT-SIZE: 7pt; FONT-FAMILY: Verdana,Arial,fixed }
</style>
<table style="border-collapse: collapse;" cellspacing="0" height="0"
 width="400">
  <tbody>
    <tr height="30">
      <td style="border-bottom: 2px solid rgb(172, 168, 153);">
      <font
 style="font-size: 8pt; color: rgb(0, 0, 0); font-family: Verdana,Arial,fixed;"><b>Rodrigo
Reis do Nascimento</b></font>
      </td>
    </tr>
    <tr>
      <td colspan="2">
      <table align="right" border="0" cellspacing="2" height="100%"
 width="100%">
        <tbody>
          <tr height="1">
            <td
 style="font-size: 8pt; font-family: Verdana,Arial,fixed;" valign="top"
 width="59%">
            <b>Adm. de redes e banco de dados</b><br>
            <a class="psl" href="mailto:rodrigo@facilinformatica.com.br">rodrigo@facilinformatica.com.br</a>
            </td>
            <td rowspan="3" align="center" valign="top"><img
 src="cid:part1.04080603.09040108@facilinformatica.com.br" alt="MpsBR"
 height="93" width="145"></td>
          </tr>
          <tr height="1">
            <td
 style="font-size: 8pt; font-family: Verdana,Arial,fixed;" height="53"
 valign="middle">
            <br>
            <a class="psl" href="www.facilinformatica.com.br"
 target="_blank">www.facilinformatica.com.br</a>
            <br>
Tel./Fax:+55-31-3319-1900 </td>
          </tr>
        </tbody>
      </table>
      </td>
    </tr>
  </tbody>
</table>
<br>
<br>
</div>
<br>
<br>
-------- Original Message&nbsp; --------<br>
Subject: [AsteriskBrasil] Executar script dentro da fun&ccedil;&atilde;o DIAL<br>
From: Rodrigo Reis <a class="moz-txt-link-rfc2396E" href="mailto:rodrigo@facilinformatica.com.br">&lt;rodrigo@facilinformatica.com.br&gt;</a><br>
To: <a class="moz-txt-link-abbreviated" href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
Date: 3/7/2009 16:38<br>
<blockquote cite="mid:4A4E5E47.7090307@facilinformatica.com.br"
 type="cite"><font size="-1"><font face="Verdana">Pessoal, preciso
executar um
script na hora que o ramal atende a liga&ccedil;&atilde;o.<br>
Algu&eacute;m sabe se existe alguma forma de editar a fun&ccedil;&atilde;o <b><u>Dial</u></b>
do Asterisk?<br>
Pelo o que eu estava lendo s&oacute; consigo executar um AGI antes do Dial ou
depois de desliga ( HangUp ).<br>
  <br>
&nbsp;&nbsp;&nbsp; -- Executing [s@macro-dial:9] <b>Dial("IAX2/1938-2573",
"IAX2/1902|15|tr")</b> in new stack<br>
&nbsp;&nbsp;&nbsp; -- Called 1902<br>
&nbsp;&nbsp;&nbsp; -- Call accepted by 10.0.0.7 (format ulaw)<br>
&nbsp;&nbsp;&nbsp; -- Format for call is ulaw<br>
&nbsp;&nbsp;&nbsp; -- IAX2/1902-13865 is ringing<br>
&nbsp;&nbsp;&nbsp; -- IAX2/1902-13865 answered IAX2/1938-2573 </font></font><font
 size="-1"><font face="Verdana"><font color="#cc0000"><u><b>=&gt;
Preciso adicionar o script depois dessa a&ccedil;&atilde;o.</b></u></font></font></font><br>
  <font size="-1"><font face="Verdana"><br>
  </font></font>
  <div class="moz-signature">-- <br>
  <title></title>
  <style>
A.psl { COLOR: #000000  }
A:hover { COLOR: #000000 }
A.psl:hover { COLOR: #000000 }
A.brand { FONT-SIZE: 7pt; FONT-FAMILY: Verdana,Arial,fixed }
  </style>
  <table style="border-collapse: collapse;" cellspacing="0" height="0"
 width="400">
    <tbody>
      <tr height="30">
        <td style="border-bottom: 2px solid rgb(172, 168, 153);"> <font
 style="font-size: 8pt; color: rgb(0, 0, 0); font-family: Verdana,Arial,fixed;"><b>Rodrigo
Reis do Nascimento</b></font> </td>
      </tr>
      <tr>
        <td colspan="2">
        <table align="right" border="0" cellspacing="2" height="100%"
 width="100%">
          <tbody>
            <tr height="1">
              <td
 style="font-size: 8pt; font-family: Verdana,Arial,fixed;" valign="top"
 width="59%"> <b>Adm. de redes e banco de dados</b><br>
              <a moz-do-not-send="true" class="psl"
 href="mailto:rodrigo@facilinformatica.com.br">rodrigo@facilinformatica.com.br</a>
              </td>
              <td rowspan="3" align="center" valign="top"><img
 src="cid:part2.08090403.08020101@facilinformatica.com.br" alt="MpsBR"
 height="93" width="145"></td>
            </tr>
            <tr height="1">
              <td
 style="font-size: 8pt; font-family: Verdana,Arial,fixed;" height="53"
 valign="middle"> <br>
              <a moz-do-not-send="true" class="psl"
 href="www.facilinformatica.com.br" target="_blank">www.facilinformatica.com.br</a>
              <br>
Tel./Fax:+55-31-3319-1900 </td>
            </tr>
          </tbody>
        </table>
        </td>
      </tr>
    </tbody>
  </table>
  <br>
  <br>
  </div>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Openmoko Freerunner, primeiro telefone open source, dispon&iacute;vel no Brasil rodando o Android da Google.
<a class="moz-txt-link-freetext" href="http://www.neodroid.com">http://www.neodroid.com</a>

Compre uma camiseta da AsteriskBrasil.org!
<a class="moz-txt-link-freetext" href="http://www.voipmania.com.br">http://www.voipmania.com.br</a>

Acesse o canal IRC de discuss&atilde;o sobre Asterisk em Portugu&ecirc;s Brasileiro na rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discuss&otilde;es AsteriskBrasil.org
<a class="moz-txt-link-abbreviated" href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a>
<a class="moz-txt-link-freetext" href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a></pre>
</blockquote>
<br>
</body>
</html>