[AsteriskBrasil] RES:  src vazio na cdr
    Alan Pablo 
    pablo em contacte.com.br
       
    Quarta Outubro 28 14:54:43 BRST 2009
    
    
  
Bem , Neimar  conforme o select abaixo o cdr tá sendo gerado sim o problema
é o campo src/clid que está vindo em branco.
 
Se não me engano na minha antiga estrutura com asterisk 1.2 isso não
acontecia.
 
 
pbx-callcenter:~# psql -c "select * from pbx_bilhetes where uniqueid =
'1256740513.121984' order by calldate" -d PBX
Password:
 id_bilhetes |        calldate        | clid | src | dst |   dcontext    |
channel | dstchannel |  lastapp   |        lastdata         | duration |
billsec | disposition | amaflags | accountcode |     uniqueid      |
userfield
-------------+------------------------+------+-----+-----+---------------+--
-------+------------+------------+-------------------------+----------+-----
----+-------------+----------+-------------+-------------------+-----------
       85936 | 2009-10-28 10:35:13-04 |      |     | s   | entrada-ura |
DGV/3   |            | BackGround | helpdesk/call_bom_dia |       18 |
18 | ANSWERED    |        3 |             | 1256740513.121984 |
 
 
Obrigado!
 
Att;
Alan Pablo.
 
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de NEIMAR
LIMA DE AVILA
Enviada em: Wednesday, October 28, 2009 12:52 PM
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] src vazio na cdr
 
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 <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 <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/7a886e57/attachment-0001.htm 
    
    
Mais detalhes sobre a lista de discussão AsteriskBrasil