Olá pessoal!

Estou tentando transferir uma chamada pra um contexto usando o
ChannelRedirect, pra isso, criei um ApplicationMap no features, ficou o
seguinte.

Após a ligação já estar atendida, a ponta que atendeu digita *3:

*features.conf*
DRApesquisa => *3,peer/callee,Macro,pesquisa-satisfacao

*extensions.conf*
[macro-pesquisa-satisfacao]
exten => s,1,ChannelRedirect(${CHANNEL},contexto-pesquisa,s,1)

[contexto-pesquisa]
exten => s,1,NoOp(---> PEQUISA DE SATISFACAO <---)
same => n,Set(RAMALAGENTE=${BRIDGEPEER})
same => n,Answer()
same => n,Wait(1)
same => n,PlayBack(tt-monkeys)
same => n,Hangup()

A ideia é mandar o canal de origem para responder a pesquisa, porém, a
ligação "morre" na primeira linha do contexto-pesquisa

 --  Feature Found: DRApesquisa exten: DRApesquisa
    -- Executing [s@macro-pesquisa-satisfacao:1]
ChannelRedirect("SIP/operadora-oi-0007b97a",
"SIP/operadora-oi-0007b97a,contexto-pesquisa,s,1") in new stack
  == Channel 'SIP/operadora-oi-0007b97a' jumping out of macro
'pesquisa-satisfacao'
    -- Executing [s@contexto-pesquisa:1] NoOp("SIP/operadora-oi-0007b97a",
"---> PEQUISA DE SATISFACAO <---") in new stack
  == MixMonitor close filestream (mixed)
  == End MixMonitor Recording SIP/operadora-oi-0007b97a

Alguém sabe o porque?

OBS: Não quero usar a transferência para não "sujar" o relatório do
callcenter (queue.log). Pensei em usar a extensão "h", mais como não serão
todas as filas e nem todas as ligações dos determinados contextos que irão
participar da pesquisa.

Abraços.

*att*
*Danilo Almeida*
*skype: danilo.almeida33*
*(43) 9 9625-4359*
_______________________________________________
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
Intercomunicador e acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org

Responder a