[AsteriskBrasil] CDR

Klaber Malara de Paula klabermalara em yahoo.com.br
Sexta Fevereiro 26 23:35:19 BRT 2010


Boa noite.

 

 

 

Estou efetuando uma discagem por um discador, ainda em teste que estou

desenvolvendo.

 

Funcionando legal, no contexto que chamo pelo .call quando tenho atendimento

o CDR é gravado normal, porem quando não tenho resposta do ring ou tenho

congestion ou qualquer outra dial cause que não seja answer não grava o cdr

no msql.

 

Alguém pode me ajudar?

 

 

 

Segue o que estou fazendo, bem simples.

 

 

 

context discador {

 

        _X. => {

 

                Answer;

 

                Set(CALLERID(num)=123456);

 

                Set(CDR(acountcode)=${EXTEN});

 

                Wait(2);

 

                PlayBack(anuncio);

 

                HangUp;

 

        }

 

 

 

        failed => {

 

                Set(NumberDialed=${PassedInfo});

 

                NoOP(O numero discado eh: ${NumberDialed});

 

                Set(CDR(userfield)=${NumberDialed});

 

        }

 

}

 

 

 

 

 

 

 

   -- Attempting call on Sip/1000 for 1... em discador:1 (Retry 1)

 

    -- Got SIP response 480 "Temporarily Unavailable" back from 192.168.56.1

 

    -- Executing [fai... em discador:1] Set("OutgoingSpoolFailed",

"NumberDialed=1000") in new stack

 

    -- Executing [fai... em discador:2] NoOp("OutgoingSpoolFailed", "O numero

discado eh: 1000") in new stack

 

    -- Executing [fai... em discador:3] Set("OutgoingSpoolFailed",

"CDR(userfield)=1000") in new stack

 

  == Auto fallthrough, channel 'OutgoingSpoolFailed' status is 'UNKNOWN'

 

[Feb 13 18:20:39] NOTICE[2375]: pbx_spool.c:341 attempt_thread: Call failed

to go through, reason (8) Congestion (circuits busy)

 

debian*CLI>

 

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100226/c29e13c7/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil