<div><br>Obrigados a todos que me ajudaram acho que consegui resolver meu problema, vejam este artigo do site <a href="http://mestreasterisk.com.br/configuracao/configuracao-asterisk-1-6-x-agents-conf/">http://mestreasterisk.com.br/configuracao/configuracao-asterisk-1-6-x-agents-conf/</a></div>


<div> </div>
<div> </div>
<div> </div>
<div>
<h2>Configurando os Agentes</h2>
<p>O Asterisk entre suas muitas funcionalidades permite criar e gerenciar filas de espera. Normalmente este tipo de configuração é usada em Call Centers e permite que não se perca uma chamada por falta de operadores, ou seja, a fila de espera retem o usuario em quanto um agente não fique disponivel para atende-lo.</p>


<p>A configuração de gerenciamento do Asterisk para filas de espera se faz através de dois arquivos:</p>
<p><strong>- agents.conf</strong></p>
<p><strong>- <a title="Configuração do queues.conf" href="http://mestreasterisk.com.br/configuracao/configuracao-asterisk-1-6-x-queues-conf/">queues.conf</a></strong></p>
<p>O primeiro arquivos configuramos alguns parametros e variaveis para os agentes que logo atenderão as filas.</p>
<p>No queues.conf configuramos as filas e quais os agentes ou grupos de agentes são membros de cada fila e que tipo de estratégia será utilizada para distribuição das chamadas.</p>
<p><span id="more-590"></span></p>
<p>Para configurar os agentes que atenderão as chamadas entrantes em distintas filas temos que configurar o arquivo agents.conf.</p>
<p><strong>nano /etc/asterisk/agents.conf</strong></p>
<p><strong>[general] ; </strong>Configurações gerais</p>
<p><strong>persistentagents=yes ; </strong>define se o callbacklogin terá que ser armazenado em uma base de dados interna do Asterisk. Assim toda vez que reiniciarmos o Asterisk esses dados serão recarregados automaticamente.</p>


<p><strong>multiplelogin=yes ; </strong>define se é permitido que uma mesma extensão pode-se conectar com multiplos agentes</p>
<p><strong>[agents] ; </strong>aqui se inicia as configurações dos agentes</p>
<p><strong>maxlogintries=3</strong> ; numero máximo de tentativas que tem um agente para conectar</p>
<p><strong>autologoff=15</strong> ; se um agente não atende uma chamada dentro de 25 segundos ele será desconectado automáticamente</p>
<p><strong>autologoffunavail=yes ; </strong>se a extensão que o agente se conecta estiver indisponivel automaticamente o agente é deslogado</p>
<p><strong>endcall=yes</strong> ; um agente pode terminar uma chamada pressionando a tecla *</p>
<p><strong>musiconhold =&gt; default</strong> ; é a classe da musica de espera que o agente escutará quando estiver logado</p>
<p>Definindo um grupo para os agentes que vamos configurar:</p>
<p><strong>group=1 </strong></p>
<p>Essa parte é dedicada a configuração do agente seguindo a sintaxe:</p>
<p><strong>agent =&gt; ID-agente,senha,nome</strong></p>
<p>Alguns exemplos:</p>
<p><strong>agent =&gt; 2000,1234,João</strong></p>
<p><strong>agent =&gt; 2001,2345,Maria</strong></p>
<p>Para o agente se logar temos que escrever as seguintes linhas no plano de discagem(<span style="COLOR: #0000ff"><a title="Configuração do extensions.conf" href="http://mestreasterisk.com.br/configuracao/configuracao-asterisk-1-6-x-extensions-conf/">extensions.conf</a></span>):</p>


<p><strong>nano /etc/asterisk/extensions.conf</strong></p>
<p><strong>exten =&gt; _200[01],1,Agentlogin(${EXTEN})</strong></p>
<p><strong>exten =&gt; _200[01],n,Hangup</strong></p>
<p>Recarregamos a configuração do Asterisk e entramos na console:</p>
<p><strong>/etc/init.d/asterisk reload</strong></p>
<p><strong>asterisk -rvvvvvvvvvvvvv</strong></p>
<p>CLI&gt;<strong> agent show</strong></p>
<p><em>2000 (João) not logged in (musiconhold is &#39;default&#39;)</em></p>
<p><em>2001 (Maria) not logged in (musiconhold is &#39;default&#39;)</em></p>
<p><em>2 agents configured [0 online , 2 offline]</em></p>
<p>Nossos agentes estão configurados mais não estão logados.</p></div>