[AsteriskBrasil] Gravar CDR - discador.

Klaber Malara de Paula klabermalara em yahoo.com.br
Sábado Fevereiro 13 20:24:20 BRST 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 1000 em discador:1 (Retry 1)

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

    -- Executing [failed em discador:1] Set("OutgoingSpoolFailed",
"NumberDialed=1000") in new stack

    -- Executing [failed em discador:2] NoOp("OutgoingSpoolFailed", "O numero
discado eh: 1000") in new stack

    -- Executing [failed 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/20100213/dba2988c/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil