[AsteriskBrasil] Login de Agent Asterisk 1.6

Leonardo Dutra ldutra77 em gmail.com
Quinta Abril 8 17:37:15 BRT 2010


Wendell,

Você não precisa dos members státicos no queues.conf pq está adicionando
eles dinamicamente. Apague essas linhas no seu queues.conf.

Como vc está adicionando Local/2201@*comercial*, dinamicamente, através do
cmd AddQueueMember vc precisa ter o contexto *comercial* no seu dialplan,
algo do tipo :

[comercial]

exten => _22XX,1,Dial(SIP/${EXTEN},15,tT)
exten => _22XX,n,Hangup

[]'s


Em 8 de abril de 2010 14:46, Leonardo Dutra <ldutra77 em gmail.com> escreveu:

> Olá Wendell,
>
> Você pode postar mais detalhes do seu dialplan? Você tem precisa ter um
> contexto comercial do seu dialplan, pq vc está adicionando dinamicamente os
> membros neste contexto usando tecnologia local quando executa :
>
> AddQueueMember(comercial,Local/${AUTH_MAILBOX}@comercial)
>
> Outra coisa que está gerando conflito, se você estiver adicionando
> dinamicamente os peers 2001 e 2002, é que no seu queues.conf vc tem
>
> member = Local/2001 em default
> member = Local/2002 em default
>
>
> Digite "queue show comercial" no console do asterisk e poste tb as
> informações da queue.
>
> Abraço
>
>
> Em 8 de abril de 2010 13:18, Wendell Silva <wendbandeira em gmail.com>escreveu:
>
>> Pessoal, para suprir minha necessidade de ter um sistema de login de
>> Agent, estou usando VMAuthenticate, fiz o seguinte processo.
>>
>> Extensions.conf
>> [login]
>> exten => s,1,Set(agent=${ARG1})
>> exten => s,n,Set(phone=${ARG2})
>> exten => s,n,NoOp(Agent login ${agent} to phone ${phone});
>> exten => s,n,VMAuthenticate(${agent})    ;comment out this line to disable
>> password authentication.
>> exten => s,n,AddQueueMember(comercial,Local/${AUTH_MAILBOX}@comercial)
>> exten => s,n,Set(oldPhone=${DB(AGENT/${agent}/PHONE)})  ;get the phone
>> this agent used to use, if any
>> exten => s,n,Set(oldAgent=${DB(PHONE/${phone}/AGENT)})  ;get the agent
>> that used to use this phone, if any
>> exten => s,n,Set(DB(AGENT/${oldAgent}/PHONE)=)          ;log off the old
>> agent.
>> exten => s,n,Set(DB(PHONE/${oldPhone}/AGENT)=)          ;log off from old
>> phone
>> exten => s,n,Set(DB(AGENT/${agent}/PHONE)=${phone})
>> exten => s,n,Set(DB(PHONE/${phone}/AGENT)=${agent})
>> exten => s,n,Playback(agent-loginok)
>>
>>
>> Queues.conf
>> [comercial]
>> eventwhencalled = yes
>> strategy = rrmemory
>> wrapuptime = 0
>> retry=10
>> music=default
>> timeout=20
>> member = Local/2001 em default
>> member = Local/2002 em default
>>
>> voicemail.conf
>> [default]
>> ; login => Senha , Nome completo, Email
>> 2001 => 1234, João Carlos joão em email.com
>> 2002 => 5678, José Barbacena, josé@email.com
>>
>>
>> Acontece que o agente é ativado na fila comercial normalmente, porém
>> quando faço uma ligação que deverá que tocar na fila comercial, não ringa
>> como não tivesse ninguém
>> ativo na fila, alguém sabe como resolver isso.
>>
>> Obrigado t+
>>
>>
>>
>> _______________________________________________
>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
>> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
>> - Suporte técnico local qualificado e gratuito
>> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
>> _______________________________________________
>> Lista de discussões AsteriskBrasil.org
>> AsteriskBrasil em listas.asteriskbrasil.org
>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>
>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100408/f7decc88/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil