[AsteriskBrasil] PickUp de Chamada na Queue e Transfer
Matheus Cucoloto
matheuscucoloto em gmail.com
Quarta Setembro 26 22:22:09 BRT 2007
Pessoal, mexi mexi mexi e nada aqui.
Uma ligação entra através de um canal zap (TDM400P) é atendido e
encaminhado para uma queue.
Esta queue esta configurada para ser roundrobin, e os agentes sao
estaticos (os ramais).
Quando a ligação entra na fila e a fila manda para um telefone que
esta sem o atendente, surge a necessidade de outro atendente capturar
a chamada.
Não tem cristo que faça funcionar a captura. simplismente não funciona.
No CLI exibe o seguinte erro:
-- Executing [s em ramais:4] Set("Zap/3-1",
"CDR(accountcode)=GVT_ENTRADA") in new stack
-- Executing [s em ramais:5] Set("Zap/3-1",
"CDR(userfield)=http://http://192.168.1.1/recebidas/gvt/2007/09/26/22:03:17--s.wav.mp3")
in new stack
-- Executing [s em ramais:6] Monitor("Zap/3-1",
"wav|/dados/ligacoes/recebidas/gvt/2007/09/26/22:03:17--s|m") in new
stack
-- Executing [s em ramais:7] Queue("Zap/3-1",
"atendimento|tThH|||30") in new stack
-- Started music on hold, class 'default', on channel 'Zap/3-1'
-- SIP/1002-087a8000 is ringing
-- Started music on hold, class 'default', on channel
'SIP/telmaxi1-08764000'
-- Executing [#91002 em ramais:1] Pickup("SIP/1999-08739000",
"1002 em ramais") in new stack
[Sep 26 22:03:27] NOTICE[39320]: app_directed_pickup.c:159
pickup_exec: No target channel found for 1002.
== Auto fallthrough, channel 'SIP/1999-08739000' status is 'UNKNOWN'
Outra coisa que eu não consigo fazer é transferir uma chamada para
outro ramal. Não tem jeito também, to dando voltas e voltas.
Vejam as minhas confs...
No sip.conf todos os ramais tem o:
callgroup=1
pickupgroup=1
(matheus em confusao)~# cat queues.conf
[general]
persistentmembers = yes
[atendimento]
context = ramais
musicclass=default
wrapuptime=0
timeout=60
strategy=roundrobin
retry=5
maxlen=0
leavewehenempty=no
announce-frequency = 2
announce-holdtime = yes
member => SIP/1000 em 1000
member => SIP/1001 em 1001
member => SIP/1002 em 1002
member => SIP/1004 em 1004
member => SIP/1005 em 1005
member => SIP/1007 em 1007
(matheus em confusao)~# cat extensions.conf
exten => s,1,Answer
exten => s,2,Wait(1)
exten => s,3,Playback(bemvindo2)
...
exten => s,7,Queue(atendimento|tThH|||30)
exten => s,8,Hangup()
...
exten => _#9.,1,Pickup(${EXTEN:2}@ramais)
(matheus em confusao)~# cat features.conf
[general]
parkext => 60 ; What extension to dial to park
parkpos => 61-70 ; What extensions to park calls on.
These needs to be
context => parkedcalls ; Which context parked calls are in
parkingtime => 45 ; (default is 3 seconds)
pickupexten = #8 ; Configure the pickup extension.
(default is *8)
[featuremap]
blindxfer => #1
atxfer => #2 ; Attended transfer
automon => #3 ; One Touch Record a.k.a. Touch Monitor
--
Matheus Cucoloto
System Admin.
Net Admin.
Mais detalhes sobre a lista de discussão AsteriskBrasil