[AsteriskBrasil] ChannelRedirect

Danilo Almeida daniloricalmeida em gmail.com
Segunda Março 20 16:42:31 BRT 2017


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 at 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 at 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*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20170320/b55c87b5/attachment.html>


Mais detalhes sobre a lista de discussão AsteriskBrasil