[AsteriskBrasil] Migrando de AgentCallbackLogin para AddQueueMember

Renata Dias renatchinha em gmail.com
Quinta Junho 11 17:13:00 BRT 2015


Boa tarde !

Estou pesquisando bastante para entender qual a melhor forma de migrar
do AgentCallbackLogin para AddQueueMember.
Consegui criar um plano de discagem onde o atendente consegue se logar na
fila, porém o Asterisk não trata o agente como tratava antes com
AgentCallbackLogin.
Exemplifico abaixo para melhor entendimento da dificuldade:

*SEM AGENTES LOGADOS:*
*sip*CLI> queue show comercial*
*comercial has 0 calls (max unlimited) in 'rrmemory' strategy (0s holdtime,
0s talktime), W:0, C:0, A:0, SL:0.0% within 0s*
*   Members:*
*      Agent/211 (Unavailable) has taken no calls yet*
*      Agent/209 (Unavailable) has taken no calls yet*
*      Agent/208 (Unavailable) has taken no calls yet*
*      Agent/220 (Unavailable) has taken no calls yet*
*      Agent/219 (Unavailable) has taken no calls yet*
*   No Callers*


*COM AGENTE 209 LOGADO:*
*sip*CLI> queue show comercial*
*comercial has 0 calls (max unlimited) in 'rrmemory' strategy (0s holdtime,
0s talktime), W:0, C:0, A:0, SL:0.0% within 0s*
*   Members:*
*      Agent/211 (Unavailable) has taken no calls yet*
*      Agent/209 (Unavailable) has taken no calls yet*
*      Ana Gabriela (SIP/209) (dynamic) (Not in use) has taken no calls yet*
*      Agent/208 (Unavailable) has taken no calls yet*
*      Agent/220 (Unavailable) has taken no calls yet*
*      Agent/219 (Unavailable) has taken no calls yet*
*   No Callers*


O Asterisk não coloca o Agente/209 como logado, ele cria um novo "Agente".
Consultando os agentes online ele informa que não há nenhum agente online:
*sip*CLI> agent show online*
*0 agents online*

No extensions.conf o AddQueueMember está assim:

*exten =>
login,n,AddQueueMember(${CURRENT_QUEUE},SIP/${CALLERID(num)},${CURRENT_PENALTY},,${AGENT(${AID}:name)})*

Eu tentei substituir por:


*exten =>
login,n,AddQueueMember(${CURRENT_QUEUE},Agent/${CALLERID(num)},${CURRENT_PENALTY},,${AGENT(${AID}:name)})*

Porém dessa segunda forma, quando o atendente tenta se logar, o Asterisk
informa que a interface já existe.

*WARNING[1837]: app_queue.c:6088 aqm_exec: Unable to add interface
'Agent/209' to queue 'comercial': Already there*

Além disso, percebi que quando este membro da fila recebe uma chamada, o
Asterisk continua informando "(*Not in use)*" e se entrar uma segunda
chamada na fila, ela é encaminhada para este membro, mesmo que ele já
esteja ocupado.


Alguém ai que utilize estes recursos de Agent/Queue para me dar uma ajuda?

Obrigada.



-- 
Renata Dias
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20150611/e28fd4df/attachment.html>


Mais detalhes sobre a lista de discussão AsteriskBrasil