[AsteriskBrasil] Fila com Senha
Patrick El Youssef
wushumasters em gmail.com
Sábado Agosto 10 09:08:13 BRT 2013
Legal vou fazer uns testes depois
Obrigado a todos
Em 09-08-2013 19:05, Guilherme Rezende escreveu:
> Bom uso essa configuração abaixo. Postei um exemplo genérico para
> você. Pode cadastrar seus agentes em agents.conf que simula
> imgualzinho a função agentcallbacklogin da série 1.4. Detalhe que fiz
> adpatações p/ interagir c/ QueueMetrics.
>
> ///################## ABAIXO CONTEXTO RELACIONADOS A QUEUES
> ######################
>
>
> context queues-loginout {
>
> 6092 => {
> Answer();
> Read(AGENT_NUMBER,,4);
> Authenticate(${AGENT(${AGENT_NUMBER}:password)});
> Set(queue-announce-success=1);
> NoOp(${AGENT_NUMBER});
> NoOp(${CALLERID(num)});
> NoOp(${EXTEN});
> NoOp(${CHANNEL});
> goto queues-manip,I${AGENT_NUMBER},1;
>
> }
> 6093 => {
> Answer();
> Read(AGENT_NUMBER,,4);
> Authenticate(${AGENT(${AGENT_NUMBER}:password)});
> Set(queue-announce-success=1);
> goto queues-manip,O${AGENT_NUMBER},1;
> }
>
> }
>
> context queues-manip {
> // Notebook Guilherme
> _[IO]X. => {
> &queue-addremove(vendas,10,${EXTEN});
> &queue-success(${EXTEN});
> }
>
> // Nelio de Almeida
> _[IO]101 => {
> &queue-addremove(atendimento,20,${EXTEN});
> &queue-success(${EXTEN});
> }
> // Ana Luiza
> _[IO]102 => {
> &queue-addremove(atendimento,20,${EXTEN});
> &queue-success(${EXTEN});
> }
> }
>
> macro queue-addremove(queuename,penalty,exten) {
> switch(${exten:0:1}) {
> case I: // Login
>
> //Opcao a baixo mesma que acima, porem adaptada p/
> funcionar junto ao Queuemetrics
> AddQueueMember(${queuename},Local/${CALLERID(num)}@liberados,,,Agent/${AGENT_NUMBER});
> System( echo
> "${EPOCH}|${UNIQUEID}|NONE|Agent/${AGENT_NUMBER}|AGENTLOGIN|${CHANNEL}" >>
> /var/log/asterisk/queue_log );
> Set(DB(dynlogin/log_Agent-${AGENT(${AGENT_NUMBER})=${EPOCH}));
> break;
> case O: // Logout
> RemoveQueueMember(${queuename},Local/${CALLERID(num)}@liberados,,,Agent/${AGENT_NUMBER});
> System( echo
> "${EPOCH}|${UNIQUEID}|NONE|Agent/${AGENT_NUMBER}|AGENTLOGOFF|${CHANNEL}"
> >> /var/log/asterisk/queue_log );
> Set(DB(dynlogin/log_Agent-${AGENT(${AGENT_NUMBER})=${EPOCH}));
> break;
> case P: // Pause
> PauseQueueMember(${queuename},Local/${CALLERID(num)}@liberados,,,Agent/${AGENT_NUMBER});
> break;
> case U: // Unpause
> UnPauseQueueMember(${queuename},Local/${CALLERID(num)}@liberados,,,Agent/${AGENT_NUMBER});
> break;
> default: // Invalid
> Playback(invalid);
> break;
> }
> }
>
>
> macro queue-success(exten) {
> if( ${queue-announce-success} > 0 ) {
> switch(${exten:0:1}) {
> case I:
> Playback(agent-loginok);
> Hangup();
> break;
> case O:
> Playback(agent-loggedoff);
> Hangup();
> break;
> }
> }
> }
>
>
>
> Em 09/08/2013 18:37, Mike Tesliuk escreveu:
>>
>> AgentLogin é pro cara ficar logado direto, para você usar isso ai
>> existia (nao tem mais) o AgentCallBackLogin , porém atualmente a
>> forma é o addqueuemember mesmo, voce tem que criar alguma coisa para
>> validar os teus usuarios e autenticar.
>>
>> Como exemplo no meu caso, eu uso dois contextos, um para login
>>
>>
>> exten => _2008,1,Set(SPYGROUP=3)
>> exten => _2008,n(pegasenha),Read(SENHA,vm-password,8,,3,5)
>> exten => _2008,n,Agi(agentLogin.pl)
>> exten => _2008,n,ExecIf($["${VALIDQUEUE}" == "0"]?Goto(desliga))
>> exten => _2008,n,ExecIf($["${AUTHSTAT}" ==
>> "1"]?Macro(userlogin,${EXTEN},${AGENT},${AGENTNAME}):Goto(pegasenha))
>> exten => _2008,n,PlayBack(agent-loginok)
>> exten => _2008,n(desliga),Hangup()
>>
>>
>>
>> e para logoff
>>
>> exten => 2009,1,Answer()
>> exten => 2009,n(pegasenha),Read(SENHA,vm-password,8,,3,5)
>> exten => 2009,n,AGI(agentLogout.pl)
>> exten => 2009,n,ExecIf($["${AUTHSTAT}" == "0"]?Goto(pegasenha))
>> exten => 2009,n,PlayBack(agent-loggedoff)
>> exten => 2009,n,Hangup()
>>
>>
>> , no caso oque eu fiz foi criar o script que ve qual a fila do cara,
>> e faz o login dele nas filas pertinenetes, verifica se ele esta em
>> alguma outra fila que nao deva e faz logoff, este tipo de coisa.
>>
>>
>>
>>
>>
>> Em 09/08/13 17:28, Patrick El Youssef escreveu:
>>> Não é não Márcio,
>>>
>>> Dos clientes que tenho pouquíssimos usam Fila
>>>
>>> Eu achei estranho pois uso o AddQueueMember, aí ele adiciona o ramal
>>> e aguarda até entrar a chamada
>>>
>>> Então creio que a aplicação AgentLogin fique assim
>>>
>>> Bom vou pesquisar mais a fundo, como disse meu mercado não é esse
>>> por isso as dúvidas num primeiro caso
>>>
>>> Valeu Marcio
>>>
>>> Em 09-08-2013 18:09, Marcio - Google escreveu:
>>>> Mas fila é assim mesmo. Desligou dá logoff.
>>>>
>>>> Seu negócio é Callcenter?
>>>>
>>>>
>>>> [...]'s
>>>>
>>>> Marcio
>>>>
>>>> ========================================
>>>> ########### Campanha Ajude o Marcio! ###########
>>>> http://sosmarcio.blogspot.com.br/
>>>> http://www.vakinha.com.br/VaquinhaP.aspx?e=195793
>>>> ========================================
>>>>
>>>>
>>>> Em 9 de agosto de 2013 16:21, Patrick El Youssef
>>>> <wushumasters em gmail.com <mailto:wushumasters em gmail.com>> escreveu:
>>>>
>>>> Pessoal,
>>>>
>>>> Alguém que já mexe mais tempo com Fila saberia me dizer se é
>>>> possivel
>>>> setar uma senha pro membro da fila para logar
>>>>
>>>> Sei que poderia desenvolver algo a parte para fazer o login mas
>>>> gostaria
>>>> de saber se o asterisk tem nativo, pelo que li seria possível
>>>> fazer isso
>>>> pelo arquivo agents.conf porem fazendo um teste com a aplicação
>>>> AgentLogin vi que após digitar a senha e validar a chamada fica
>>>> presa e
>>>> quando desligo da Logoff, como nunca usei não se esse é o padrão
>>>>
>>>> Desde já agradeço
>>>>
>>>> Patrick
>>>> _______________________________________________
>>>> 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 <http://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
>>>> <http://www.aligera.com.br>.
>>>> _______________________________________________
>>>> Para remover seu email desta lista, basta enviar um email em
>>>> branco para
>>>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>> <mailto: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 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 - Acessewww.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 - Acessewww.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 - Acessewww.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
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130810/e965b8d6/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil