[AsteriskBrasil] transferir para conferencia
Carlos
ccesario em tecnomega.com.br
Quarta Julho 18 13:08:46 BRT 2007
Olá Thiago,
Obrigado pela dica, se não for incomodar, voce poderia me passar o
codigo utlizado com o ManagerRedirect.
Porque você aconselha a nao utilizar o n-way call ? Gostei dele pela
facilidade de transferencia. Eu no preciso dar Hangup para ligar apra
outra pessoa, o codigo pode ser complicado, mais a funcionaliade achei
legal.
Vou testar também o que você me sugeriu (codigo abaixo)
muito obrigado mesmo
valeu
att
Carlos Cesario
Em Qua, 2007-07-18 às 12:14 -0300, Zeppelin escreveu:
> Carlos,
>
> Eu cheguei a usar esta aplicação a um tempo atras. Tive o mesmo problema
> que vc esta tendo neste ponto. Não to lembrado agora mas me parece que
> vc tem que retornar a ligação para o nome do canal como
> "SIP/2000-0817cf68". Nesse ponto ele se perdia para retornar. Resumindo:
> ate consegui fazer isso funcionar, posso tentar achar o dialplan que fiz
> ... mas não aconselho ir por este caminho.
>
>
> A solução que adotamos foi a seguinte: Criamos um dialplan para cada
> ramal ter uma sala de conferencia adicionando o 8 na frente. Por exemplo
> se quisesse fazer uma sala de conferencia discava meu ramal (5022)
> precedido de 8+5022 ( 85022). Isso conectava a pessoa a sala de
> conferencia. Voce transferia outras pessoas para sala com uma
> transferencia normal.
>
> No seu exemplo :
>
> A(5022) disca para B(5023). A executa transferencia para a sala de
> transferencia de A "#85022" (usando blindtransfer).
>
> A liga para C (5024). A executa o mesmo passo procedimento "#85022" e
> joga C para a sala de conferencia.
>
> A disca para 85022 e entra na sala.
>
>
> Nesta ideia voce precisa passar ao usuário apenas 2 codigos: um para
> passar pessoas para a sala de conferencia e outro para ele mesmo entrar
> na sala.
>
> Com o n-way-calls vc teria uns 3 ou 4 codigos diferentes.
>
> No meu caso permite que apenas o proprio ramal e a telefonista pudessem
> transferir chamadas para as Salas de conf.
>
>
> Exemplo:
>
>
> # Foi feito ha muito tempo tem que ser revisto, mas serve como base.
>
>
> exten => _850XX,1,Set(MEETME_EXIT_CONTEXT=meetme-admin)
> exten => _850XX,2,Set(TEST=${BLINDTRANSFER:4:4})
> exten => _850XX,3,GotoIf($[$[${EXTEN} = 8${CALLERIDNUM}] |
> $[${CALLERIDNUM} = 5040 ]]?4:50)
> exten => _850XX,4,MeetMe(${EXTEN},dMX)
> exten => _850XX,5,Hangup
>
> exten => _850XX,50,Hangup()
>
>
> Espero ter ajudado,
>
>
> Thiago Pacheco
>
> Carlos escreveu:
> > Pessoal, estou tentendo fazer funcionar essa implementacao
> >
> > http://www.voip-info.org/wiki/view/Asterisk+n-way+call+HOWTO
> >
> >
> > mais estou tendo um probleminha.
> >
> > Vejam
> >
> > pessoa A liga para a B
> > A disca *0 e a B vai para a Conferencia
> > Apos isso a A disca para a C, ela atende, quando a A disca **
> > ocorre um erro (abaixo)
> >
> > Executing ManagerRedirect("SIP/8212-0817cf68",
> > "Local/8213 em nway-conf-dest-d65b,1|nway-conf|8888|1") in new stack
> > Jul 18 18:39:26 WARNING[3614]: app_managerredirect.c:88 asyncgoto_exec:
> > No such channel: Local/8213 em nway-conf-dest-d65b,1
> >
> >
> > Estou usando o asterisk 1.2.19 e o ManagerRedirect (substituto do
> > ChannelRedirect)
> >
> > nesse link tem resultado da cli
> > http://pastebin.ca/624648
> >
> >
> > Se alguem tiver alguma ideia do que seja ou outra solucao, agradeco
> >
> >
> > att
> >
> > Carlos
> >
> >
>
> _______________________________________________
> LIsta de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
> _______________________________________________
> Acesse o wiki AsteriskBrasil.org:
> http://www.asteriskbrasil.org
Mais detalhes sobre a lista de discussão AsteriskBrasil