[AsteriskBrasil] src vazio na cdr

Alan Pablo pablo em contacte.com.br
Quarta Outubro 28 12:56:48 BRST 2009


Bom dia!

 

                Caros amigo, tenho a seguinte configuração para uma URA:

 

[entrada-ura]

exten => s,1,Answer()

exten => s,n,Set(TIMEOUT(absolute)=2390)

exten => s,n,DgCollectCallBlock()

exten => s,n,Set(CONT=0)

exten => s,n,GotoIF($["${CONT}" = "3"]?70|6)

; Verifica qual o horario e toma a decisao de acordo

exten => s,n,GotoIfTime(0:00-11:59|*|*|*?10)

exten => s,n,GotoIfTime(12:00-17:59|*|*|*?20)

exten => s,n,GotoIfTime(18:00-23:59|*|*|*?30)

 

; Horario matutino

exten => s,10,Background(helpdesk/call_bom_dia)

exten => s,n,Noop(UNIQUEID = ${UNIQUEID} e ${CALLERID(NUM)})

exten => s,n,Set(CONT=$[${CONT}+1])

exten => s,n,Goto(s|5)

 

; Horario vespertino

exten => s,20,Background(helpdesk/call_boa_tarde)

exten => s,n,Set(CONT=$[${CONT}+1])

exten => s,n,Goto(s|5)

 

;Horario Noturno

exten => s,30,Background(helpdesk/call_boa_noite)

exten => s,n,Set(CONT=$[${CONT}+1])

exten => s,n,Goto(s,5)

 

exten => 1,1,Set(UNICO=${RAND(0000000000|9999999999)})

exten => 1,n,Set(CDR(userfield)=${UNICO}-${UNIQUEID}.WAV)

exten =>
1,n,MixMonitor(/hdaux/dados/audios/helpdesk-1/${UNICO}-${UNIQUEID}.WAV|b)

exten => 1,n,Set(__IDORIGEM=${UNIQUEID})

exten => 1,n,Playback(personalizados/ligacao_sendo_gravada)

exten => 1,n,Noop(UNIQUEID = ${UNIQUEID} e ${CALLERID(NUM)})

exten => 1,n,Queue(helpdesk-1|Tt||||queue-agente.php)

exten => 1,n,Hangup()

 

exten => 2,1,Set(UNICO=${RAND(0000000000|9999999999)})

exten => 2,n,Set(CDR(userfield)=${UNICO}-${UNIQUEID}.WAV)

exten =>
2,n,MixMonitor(/hdaux/dados/audios/helpdesk-2/${UNICO}-${UNIQUEID}.WAV|b)

exten => 2,n,Set(__IDORIGEM=${UNIQUEID})

exten => 2,n,Playback(personalizados/ligacao_sendo_gravada)

exten => 2,n,Noop(UNIQUEID = ${UNIQUEID} e ${CALLERID(NUM)})

exten => 2,n,Queue(helpdesk-2|Tt||||queue-agente.php)

exten => 2,n,Hangup()

 

exten => 3,1,Set(UNICO=${RAND(0000000000|9999999999)})

exten => 3,n,Set(CDR(userfield)=${UNICO}-${UNIQUEID}.WAV)

exten =>
3,n,MixMonitor(/hdaux/dados/audios/helpdesk-3/${UNICO}-${UNIQUEID}.WAV|b)

exten => 3,n,Set(__IDORIGEM=${UNIQUEID})

exten => 3,n,Playback(personalizados/ligacao_sendo_gravada)

exten => 3,n,Noop(UNIQUEID = ${UNIQUEID} e ${CALLERID(NUM)})

exten => 3,n,Queue(helpdesk-3|Tt||||queue-agente.php)

exten => 3,n,Hangup()

 

 

OBS: Background(helpdesk/call_boa_dia), Background(helpdesk/call_boa_tarde),
Background(helpdesk/call_boa_noite) esses audios apresentam um menu 1,2 ou 3
para escolha do cliente.

 

O problema é o seguinte: caso o cliente ligue e desligue antes de escolher
a opção 1,2,3 o meu src está vindo vazio, não consigo saber as ligações
abandonadas na URA. Se vocês observarem eu coloquei alguns Noop() mostrando
o uniqueid e calleir e os mesmo mostram em todas as partes do dialplan.

Mais na cdr só aparece depois que o cliente escolher alguma das opções.

 

psql -c "select calldate,src,dst,dstchannel,uniqueid from pbx_bilhetes where
uniqueid = '1256740513.121984' order by calldate" -d PBX

Password:

        calldate        | src | dst | dstchannel |     uniqueid

------------------------+-----+-----+------------+-------------------

 2009-10-28 10:35:13-04 |     | s   |            | 1256740513.121984

(1 row)

 

 

Fui claro ou ficou confuso.

Qualquer sugestão é bem vinda!

 

Obrigado a todos!

 

Att;

Alan Pablo.

 

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


Mais detalhes sobre a lista de discussão AsteriskBrasil