<div dir="ltr"><div><div><div><div>Boa noite galera da lista. <br>Conseguir resolver o meu pedido acima, deu um pouquinho de trabalho, mais valeu a pena! <br>Segue solução completa para quer um dia pensar em implantar para um pequeno Callcenter.<br>
<br>;Recebendo as ligações e entregando no DAC<br>
[entrada]
<br>exten=&gt;080002,1,Answer
<br>exten=&gt;080002,2,Queue(vendas)
<br> 
<br>;Executa Login do agente
<br>exten =&gt; 550,1,Set(FILA=vendas)
<br>exten =&gt; 550,n,Goto(memberAdd,s,1)
<br> 
<br>;Executa Logoff do agente
<br>exten =&gt; 551,1,Set(FILA=vendas)
<br>exten =&gt; 551,n,Goto(memberRemove,s,1)
<br> 
<br>;Coloca o agente em pausa
<br>exten =&gt; 552,1,Set(FILA=vendas)
<br>exten =&gt; 552,n,Goto(memberPause,s,1)
<br> 
<br>;Retira o agente da pausa
<br>exten =&gt; 553,1,Set(FILA=vendas)
<br>exten =&gt; 553,n,Goto(memberUnpause,s,1)<br><br><br>[memberAdd]
<br>exten =&gt; s,1,AddQueueMember(${FILA},<div>SIP/${CALLERID(NUM)})
<br>exten =&gt; s,n,ExecIf($[&quot;${AQMSTATUS}&quot; = &quot;ADDED&quot;]?Background(agent-loginok))
<br>exten =&gt; s,n,hangup()
<br> 
<br>[memberRemove]
<br>exten =&gt; s,1,RemoveQueueMember(${FILA},SIP/${CALLERID(NUM)})
<br>exten =&gt; s,n,ExecIf($[&quot;${RQMSTATUS}&quot; = &quot;REMOVED&quot;]?Background(agent-loggedoff))
<br>exten =&gt; s,n,hangup()
<br><br></div>[memberPause]
<br>exten =&gt; s,1,PauseQueueMember(${FILA},SIP/${CALLERID(NUM)})
<br>exten =&gt; s,n,ExecIf($[&quot;${PQMSTATUS}&quot; = &quot;PAUSED&quot;]?Background(agent-pausa))
<br>exten =&gt; s,n,hangup()
<br> 
<br>[memberUnpause]
<br>exten =&gt; s,1,UnpauseQueueMember(${FILA},SIP/${CALLERID(NUM)})
<br>exten =&gt; s,n,ExecIf($[&quot;${UPQMSTATUS}&quot; = &quot;UNPAUSED&quot;]?Background(agent-disponvel))
<br>exten =&gt; s,n,hangup()<br><br><br><b>OBS.: Os arquivos de áudio ficam em: /var/lib/asterisk/sounds/pt_BR/</b><br><br></div><br></div>Agora é só utilizar o &quot;Asternic&quot; integrado com o &quot;Asterisk&quot; via AMI, para a solução ficar completa!!!!!<br>
<br><br></div>Abraço a todos.<br><br></div>Elieser Júnior<br>(71) 9943-5072<br><br><div><div><div><br><br><br></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">Em 10 de agosto de 2013 10:08, Elieser Junior <span dir="ltr">&lt;<a href="mailto:zeljunior@gmail.com" target="_blank">zeljunior@gmail.com</a>&gt;</span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Pessoal bom dia.<br></div>Estou utilizando os comandos abaixo para o meu Callcenter. Alguém pode contribuir para eu adicionar um contexto para colocar os agentes logados em pausa?<br>
<br>
</div>ex: quando o agente logado na telefonia digitasse 552 o mesmo ficaria em pausa e não receberia ligação. Depois se digitasse 553 voltava a ficar disponível na fila.<br><br></div>segue configurações abaixo:<br><br>;Recebendo as ligações e entregando no DAC<br>

[entrada]
<br>exten=&gt;080002,1,Answer
<br>exten=&gt;080002,2,Queue(vendas)
<br> 
<br>;Executa Login do agente
<br>exten =&gt; 550,1,Set(FILA=vendas)
<br>exten =&gt; 550,n,Goto(memberAdd,s,1)
<br> 
<br>;Executa Logoff do agente
<br>exten =&gt; 551,1,Set(FILA=vendas)
<br>exten =&gt; 551,n,Goto(memberRemove,s,1)
<br> 
<br>[memberAdd]
<br>exten =&gt; s,1,AddQueueMember(${FILA},SIP/${CALLERID(NUM)})
<br>exten =&gt; s,n,ExecIf($[&quot;${AQMSTATUS}&quot; = &quot;ADDED&quot;]?Background(agent-loginok))
<br>exten =&gt; s,n,hangup()
<br> 
<br>[memberRemove]
<br>exten =&gt; s,1,RemoveQueueMember(${FILA},SIP/${CALLERID(NUM)})
<br>exten =&gt; s,n,ExecIf($[&quot;${RQMSTATUS}&quot; = &quot;REMOVED&quot;]?Background(agent-loggedoff))
<br>exten =&gt; s,n,hangup()
<br><br><br></div>Obrigado.<br><div><br></div></div>
</blockquote></div><br></div>