[AsteriskBrasil] CDR(dst) em macro
Rodrigo Lang
rodrigoferreiralang em gmail.com
Segunda Dezembro 28 14:34:40 BRST 2009
Opa Sylvio! Segue abaixo um exemplo de ligação de saída (em AEL, se alguém
quiser um exemplo em conf é só pedir):
context localMovel {
_[7-9]XXXXXXX => { &troncob1L0(${EXTEN});
h => { &hangupGlobal(); }
}
macro troncob1L0(NUMERO) {
CHAN=khomp/b1L0);
NUMERO=${NUMERO});
OPT=/${NUMERO}/,120,Ttr);
&tratamentoSaida(${CHAN},${OPT},${NUMERO});
return;
}
macro tratamentoSaida(CHAN,OPT,NUMERO) {
&gravacao();
NUMERO=${ARG5};
Noop(CDR(dst));
CDR(fluxo)=Saida;
Agi(verificaTronco.agi,${CHAN});
Noop(${MENSAGEM});
if ( "${STATUS}" == "success" ) {
Dial(${CHAN}${OPT});
} else {
CDR(fluxo)=Saida-Transbordo;
Dial(khomp/b1L0/${NUMERO:1},120,Ttr);
}
return;
}
Obrigado,
Rodrigo Lang.
2009/12/28 Sylvio Carlos Jollenbeck <sylvio.sdr em gmail.com>
> Rodrigo, tudo bem..?
>
> Posta sua macro para dar uma olhada e te ajudar.... abs
>
> Sylvio Carlos Jollenbeck Borin
>
> 2009/12/28 Rodrigo Lang <rodrigoferreiralang em gmail.com>
>
>> Bom dia lista.
>>
>> Estou com um pequeno empecilho com o meu CDR. O que ocorre é que a
>> variável CDR(dst) é salva como "s". Isto está acontecendo pois o meu dial
>> está dentro de uma macro, ou seja, ele não está salvando o número que foi
>> discado. Eu já tentei com algumas opções do ResetCDR() antes de chamar a
>> macro, porém sem sucesso. O problema é fácil de resolver se tirar a macro,
>> porém se eu for colocar o que tem na minha macro de saida para cada número
>> que a pessoa discar vai ficar enorme o extensions, sem contar com a bagunça.
>> E como a maioria deve saber, a variável CDR(dst) é somente de leitura...
>> Também andei dando uma olhada nas opções do ForkCDR(), porém não me deparei
>> com algo que pudesse ajudar. Acredito que alguém já tenha passado por isso.
>> Agradeço desde já qualquer ajuda!
>>
>>
>>
>> Obrigado,
>> --
>> Rodrigo F. Lang
>> Amd. de Redes em Telecom
>>
>> _______________________________________________
>> A Redfone é líder no fornecimento de bridges TDMoE <-> E1
>> - Valor similar ao de placas E1 PCI;
>> - Não há problemas de compatibilidade com barramento PCI;
>> - Possibilitam a construção de soluções de alta disponibilidade(dois
>> servidores compartilham o mesmo E1)
>> Conheça mais sobre este produto em www.red-fone.com
>> _______________________________________________
>> Lista de discussões AsteriskBrasil.org
>> AsteriskBrasil em listas.asteriskbrasil.org
>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>
>
>
>
> --
> Sylvio Carlos Jollenbeck Borin
> http://sylviojollenbeck.wordpress.com/
> msn: sylvio em sdrconsulting.com.br
>
> _______________________________________________
> A Redfone é líder no fornecimento de bridges TDMoE <-> E1
> - Valor similar ao de placas E1 PCI;
> - Não há problemas de compatibilidade com barramento PCI;
> - Possibilitam a construção de soluções de alta disponibilidade(dois
> servidores compartilham o mesmo E1)
> Conheça mais sobre este produto em www.red-fone.com
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
--
Rodrigo F. Lang
Amd. de Redes em Telecom
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20091228/59a614d7/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil