[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