[AsteriskBrasil] src vazio na cdr
NEIMAR LIMA DE AVILA
neimar.avila em gmail.com
Quarta Outubro 28 13:51:58 BRST 2009
Alan
O cdr só e gerado após o fim da ligação.
Em PABX siemens acontece a mesma coisa..
O que voce pode fazer é um AGI que efetue a gravacao do callerid e do
uniqueid em uma tabela após você dar um Answer()
Abraços
2009/10/28 Alan Pablo <pablo em contacte.com.br>
> 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.
>
>
>
>
> _______________________________________________
> http://www.voipmania.com.br
> Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.
> Promoção por tempo limitado!
> Acesse agora http://promo.voipmania.com.br
>
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
--
Atenciosamente,
Neimar Lima de Ávila
Administrador Pratanet.com!
neimar em pratanet.com
+55 31 8495-2402
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20091028/5a21e379/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil