[AsteriskBrasil] Canal utilizado

Fábio Mierlo geromao em gmail.com
Terça Fevereiro 24 23:21:09 BRT 2009


Uma alternativa é executar uma macro quando o destino atende, opção
M(nome-da-macro) do aplicativo Dial.

exten => _X.,1,Set(__PARENT_CHANNEL=${CHANNEL})
exten => _X.,n,Dial(SIP/trunk/${EXTEN},60,gM(pickup))

[macro-pickup]
exten => s,1,DeadAGI(billing|${CHANNEL}|${PARENT_CHANNEL})


2009/2/23 Vinícius Fontes <vinicius em canall.com.br>:
> O canal por onde a chamada saiu consta no CDR, mais precisamente no campo dstchannel. Se não existe problema em você só obter esse dado após a chamada ser completada, você pode usar a função CDR do dialplan em conjunto com o DeadAGI:
>
> exten => _0X.,1,Dial(Zap/g1/${EXTEN:1},60,g)
> exten => _0X.,n,DeadAGI(script|parametros)
> exten => _0X.,n,NoOp(${CDR(dstchannel)})
>
> Não cheguei a testar isso, mas acho provável que funcione. Em suma, o valor que você precisa pode ser obtido pela função CDR.
>
>
>
>
> Vinícius Fontes
> www.asteriskforum.com.br
>
> ----- "Rafael Puga" <dev.netdrive em gmail.com> escreveu:
>
>> Bom dia pessoal,
>>
>> estou editando um AGI que possuo e preciso registrar por qual canal a
>> ligação entrou/saiu (e.g., DGV/1~DGV/60), tentei utilizar a variável
>> ${CHANNEL}, mas para ligações saintes ela registra o canal do ramal
>> que chamou (e.g., SIP/600). Alguém saberia em qual variável fica a
>> informação que preciso?
>>
>>
>> --
>> Grato,
>> Rafael Puga
>> _______________________________________________
>> Openmoko Freerunner, primeiro telefone open source, disponível no
>> Brasil rodando o Android da Google.
>> http://www.neodroid.com
>>
>> Compre uma camiseta da AsteriskBrasil.org!
>> http://www.voipmania.com.br
>>
>> Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro
>> na rede Freenode.net: #asterisk-br
>> _______________________________________________
>> Lista de discussões AsteriskBrasil.org
>> AsteriskBrasil em listas.asteriskbrasil.org
>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> _______________________________________________
> Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google.
> http://www.neodroid.com
>
> Compre uma camiseta da AsteriskBrasil.org!
> http://www.voipmania.com.br
>
> Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>



-- 
Fabio Mierlo


Mais detalhes sobre a lista de discussão AsteriskBrasil