[AsteriskBrasil] DAC Callcenter

Elieser Junior zeljunior em gmail.com
Terça Outubro 1 23:00:40 BRT 2013


Segue Leonardo.
Lembrando estou logando os agente na fila com contas de ramais SIP.

*Seria o seguinte:* "Se todos os agentes logados na fila estiverem *"ocupados
ou em pausa"* fica tocando o Playback com uma mensagem até um dos agentes
ficar disponível e a ligação conseguir entrar na fila".

Segue minhas configurações abaixo:

*queues.conf*

[vendas]
strategy=rrmemory
music=default
timeout=15
retry=2
maxlen=5
*joinempty=paused,inuse,invalid,unavailable,unknown*

*extensions.conf*

[entrada]
exten=>080002,1,Answer
*exten=>n,Playback(queue-holdtime)*
exten=>080002,n,Queue(vendas)

exten => 550,1,Set(FILA=vendas)
exten => 550,n,Goto(memberAdd,s,1)

exten => 551,1,Set(FILA=vendas)
exten => 551,n,Goto(memberRemove,s,1)

exten => 552,1,Set(FILA=vendas)
exten => 552,n,Goto(memberPause,s,1)

exten => 553,1,Set(FILA=vendas)
exten => 553,n,Goto(memberUnpause,s,1)


[memberAdd]
exten => s,1,AddQueueMember(${FILA},
SIP/${CALLERID(NUM)})
exten => s,n,ExecIf($["${AQMSTATUS}" = "ADDED"]?Background(agent-loginok))
exten => s,n,hangup()

[memberRemove]
exten => s,1,RemoveQueueMember(${FILA},SIP/${CALLERID(NUM)})
exten => s,n,ExecIf($["${RQMSTATUS}" =
"REMOVED"]?Background(agent-loggedoff))
exten => s,n,hangup()

[memberPause]
exten => s,1,PauseQueueMember(${FILA},SIP/${CALLERID(NUM)})
exten => s,n,ExecIf($["${PQMSTATUS}" = "PAUSED"]?Background(agent-pausa))
exten => s,n,hangup()

[memberUnpause]
exten => s,1,UnpauseQueueMember(${FILA},SIP/${CALLERID(NUM)})
exten => s,n,ExecIf($["${UPQMSTATUS}" =
"UNPAUSED"]?Background(agent-disponvel))
exten => s,n,hangup()


Se puder ajudar, fico muito grato.

Elieser Júnior



Em 1 de outubro de 2013 22:44, Leonardo L. Souza <llsouza.br em gmail.com>escreveu:

> Como você está dando o comando de addqueuemember?
>
>
> []´s
> Leonardo Souza
>
>
>
> Em 1 de outubro de 2013 21:50, Elieser Junior <zeljunior em gmail.com>escreveu:
>
> Não funcionou.
>>
>>
>>
>>
>> Em 1 de outubro de 2013 21:41, Elieser Junior <zeljunior em gmail.com>escreveu:
>>
>>> Observei outra coisa. Quando o agente que está logado na liga atende uma
>>> ligação o status dele não muda e continua constatemente como mostrado
>>> abaixo:
>>>
>>>
>>> *CLI>* *queue show tic*
>>> tic has 0 calls (max unlimited) in 'rrmemory' strategy (3s holdtime, 98s
>>> talktime), W:0, C:5, A:7, SL:0.0% within 0s
>>>
>>>    Members:
>>>       *SIP/3000 (dynamic) (Not in use) has taken 3 calls (last was 427
>>> secs ago*)
>>>
>>>    No Callers
>>>
>>>
>>> Será que por esse fato de não mudar o status do agente para *"in use"*ao receber a ligação o
>>> *joinempty *não reconhece?*
>>> *
>>>
>>>
>>>
>>>
>>> Em 1 de outubro de 2013 21:25, Elieser Junior <zeljunior em gmail.com>escreveu:
>>>
>>>  Claudio e Marcelo, não funcionou, tem como verificar se fiz algum de
>>>> errado?
>>>>
>>>> *Seria o seguinte:* "Se todos os agentes logados na fila estiverem *"ocupados
>>>> ou em pausa"* fica tocando o Playback com uma mensagem até um dos
>>>> agentes ficar disponível e a ligação conseguir entrar na fila".
>>>>
>>>> Segue minhas configurações abaixo:
>>>>
>>>> *queues.conf*
>>>>
>>>> [vendas]
>>>> strategy=rrmemory
>>>> music=default
>>>> timeout=15
>>>> retry=2
>>>> maxlen=5
>>>> *joinempty=paused,inuse,invalid,unavailable,unknown*
>>>>
>>>> *extensions.conf*
>>>>
>>>> [entrada]
>>>> exten=>080002,1,Answer
>>>> *exten=>n,Playback(queue-holdtime)*
>>>> exten=>080002,n,Queue(vendas)
>>>>
>>>> exten => 550,1,Set(FILA=vendas)
>>>> exten => 550,n,Goto(memberAdd,s,1)
>>>>
>>>> exten => 551,1,Set(FILA=vendas)
>>>> exten => 551,n,Goto(memberRemove,s,1)
>>>>
>>>> exten => 552,1,Set(FILA=vendas)
>>>> exten => 552,n,Goto(memberPause,s,1)
>>>>
>>>> exten => 553,1,Set(FILA=vendas)
>>>> exten => 553,n,Goto(memberUnpause,s,1)
>>>>
>>>>
>>>> [memberAdd]
>>>> exten => s,1,AddQueueMember(${FILA},SIP/${CALLERID(NUM)})
>>>> exten => s,n,ExecIf($["${AQMSTATUS}" =
>>>> "ADDED"]?Background(agent-loginok))
>>>> exten => s,n,hangup()
>>>>
>>>> [memberRemove]
>>>> exten => s,1,RemoveQueueMember(${FILA},SIP/${CALLERID(NUM)})
>>>> exten => s,n,ExecIf($["${RQMSTATUS}" =
>>>> "REMOVED"]?Background(agent-loggedoff))
>>>> exten => s,n,hangup()
>>>>
>>>> [memberPause]
>>>> exten => s,1,PauseQueueMember(${FILA},SIP/${CALLERID(NUM)})
>>>> exten => s,n,ExecIf($["${PQMSTATUS}" =
>>>> "PAUSED"]?Background(agent-pausa))
>>>> exten => s,n,hangup()
>>>>
>>>> [memberUnpause]
>>>> exten => s,1,UnpauseQueueMember(${FILA},SIP/${CALLERID(NUM)})
>>>> exten => s,n,ExecIf($["${UPQMSTATUS}" =
>>>> "UNPAUSED"]?Background(agent-disponvel))
>>>> exten => s,n,hangup()
>>>>
>>>>
>>>> Quem puder ajudar, fico muito grato.
>>>>
>>>> Elieser Júnior
>>>>
>>>>
>>>>
>>>> Em 1 de outubro de 2013 14:06, Claudio Eden GMAIL <
>>>> claudio.eden em gmail.com> escreveu:
>>>>
>>>>  Boa. Vou fazer um teste com isso. Vai que... :)
>>>>>
>>>>> Claudio Edenclaudio.eden em gmail.comwww.eden.com.br
>>>>>
>>>>> Em 01/10/13 13:08, Marcelo Terres escreveu:
>>>>>
>>>>> Sim, compreendi tua demanda.
>>>>>
>>>>> Eu só não sabia que neste caso o Queue derrubava a ligação. Mas se
>>>>> usar a opção c será que não resolve ?
>>>>>
>>>>> c — continue in the dialplan if the callee hangs up (Asterisk 1.6.0 and above).
>>>>>
>>>>> Será que ela só funciona se a chamada for atendida e desligada?
>>>>>
>>>>> []s
>>>>> Marcelo H. Terresmhterres em gmail.comhttp://mundoopensource.blogspot.comhttp://biertasters.blogspot.comhttp://twitter.com/mhterres
>>>>>
>>>>>
>>>>> Em 1 de outubro de 2013 11:16, Claudio Eden GMAIL<claudio.eden em gmail.com> <claudio.eden em gmail.com> escreveu:
>>>>>
>>>>>  Sim, pode.
>>>>>
>>>>> Porém usando somente o parametro no queues.conf, uma vez a fila estando no
>>>>> limite, o sistema faz o tratamento por sí só e derruba a ligação do usuário.
>>>>>
>>>>> Com o script abaixo, foi possível redirecionar ele para mensagens distintas,
>>>>> pois o cliente nao tinha condicao de deixar que o usuario "entendesse" que
>>>>> havia tido problema e insistir em ligar imediatamente, o que geraria
>>>>> gargalo.
>>>>>
>>>>> Foi uma opção para essa situação específica por conta desse cenário
>>>>> especifico.
>>>>>
>>>>> Claudio Edenclaudio.eden em gmail.comwww.eden.com.br
>>>>>
>>>>> Em 01/10/13 11:09, Marcelo Terres escreveu:
>>>>>
>>>>> Cláudio, se não me engano tu pode evitar que mais de x usuários esperem na
>>>>> fila com um parâmetro do queues.conf também.
>>>>>
>>>>> Abraço,
>>>>> Marcelo
>>>>>
>>>>> Em 01/10/2013 09:50, "Claudio Eden GMAIL" <claudio.eden em gmail.com> <claudio.eden em gmail.com> escreveu:
>>>>>
>>>>>  Elieser,
>>>>>
>>>>> Além do link que te enviei no e-mail anterior, há como fazer via
>>>>> extensions também.
>>>>>
>>>>> Por exemplo, utilizei certa feita algo assim para que quando a fila fosse
>>>>> maior que 3 chamadas em espera, fosse descartado:
>>>>>
>>>>> ...
>>>>> same => n,GotoIf($["${QUEUE_WAITING_COUNT(NOME_DA_FILA)}" <
>>>>> "3"]?enfilera:descarta)
>>>>> same => n(enfilera),NoOp("ENFILEIRANDO ====")
>>>>> same => n,Playback(MSG_Entrada)
>>>>> same => n,queue(NOME_DA_FILA,htT)
>>>>> same => n(descarta),NoOp(" DESCARTANDO ====")
>>>>> same => n,Busy(3)
>>>>> same => n,Hangup()
>>>>> same => n(manutencao),Playback(MSG_Manutencao)
>>>>> ...
>>>>>
>>>>> Isso porque o cliente queria que fosse feito um "embarreiramento"
>>>>> temporario com esse numero reduzido mas que de toda forma, caso o numero
>>>>> excedesse, o usuario ouvisse uma mensagem em vez de tomar um tom de ocupado
>>>>> direto e insistir em retornar a ligação.
>>>>>
>>>>> Claudio Edenclaudio.eden em gmail.comwww.eden.com.br
>>>>>
>>>>> Em 01/10/13 09:23, Elieser Junior escreveu:
>>>>>
>>>>> Lista bom dia.
>>>>>
>>>>> Utilizo o contexto abaixo para encaminhar as ligações para fila de
>>>>> atendimento vendas:
>>>>>
>>>>> [callcenter]
>>>>> exten => 9200,n,Queue(vendas)
>>>>>
>>>>> Como faria para colocar uma mensagem caso todos "atendentes da fila
>>>>> vendas" estivessem ocupados?
>>>>>
>>>>> Obrigado.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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. Conheça emwww.Khomp.com.
>>>>> _______________________________________________
>>>>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>>>>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>>>>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>>>>> _______________________________________________
>>>>> Para remover seu email desta lista, basta enviar um email em branco paraasteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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. Conheça emwww.Khomp.com.
>>>>> _______________________________________________
>>>>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>>>>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>>>>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>>>>> _______________________________________________
>>>>> Para remover seu email desta lista, basta enviar um email em branco paraasteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>>
>>>>>  _______________________________________________
>>>>> 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. Conheça em www.Khomp.com.
>>>>> _______________________________________________
>>>>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>>>>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>>>>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>>>>> _______________________________________________
>>>>> Para remover seu email desta lista, basta enviar um email em branco paraasteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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. Conheça em www.Khomp.com.
>>>>> _______________________________________________
>>>>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>>>>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>>>>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>>>>> _______________________________________________
>>>>> Para remover seu email desta lista, basta enviar um email em branco paraasteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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. Conheça em www.Khomp.com.
>>>>> _______________________________________________
>>>>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>>>>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>>>>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>>>>> _______________________________________________
>>>>> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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. Conheça em
>>>>> www.Khomp.com.
>>>>> _______________________________________________
>>>>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>>>>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>>>>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>>>>> _______________________________________________
>>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>>> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>>
>>>>
>>>>
>>>
>>
>> _______________________________________________
>> 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. Conheça em
>> www.Khomp.com.
>> _______________________________________________
>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para
>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>
>
>
> _______________________________________________
> 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. Conheça em
> www.Khomp.com.
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20131001/c1fd34ea/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil