<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EstiloDeEmail17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><span lang=PT-BR>Bom dia!<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=PT-BR> Caros amigo, tenho a
seguinte configuração para uma URA:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>[entrada-ura]<o:p></o:p></span></p>
<p class=MsoNormal>exten => s,1,Answer()<o:p></o:p></p>
<p class=MsoNormal>exten => s,n,Set(TIMEOUT(absolute)=2390)<o:p></o:p></p>
<p class=MsoNormal>exten => s,n,DgCollectCallBlock()<o:p></o:p></p>
<p class=MsoNormal>exten => s,n,Set(CONT=0)<o:p></o:p></p>
<p class=MsoNormal><span lang=PT-BR>exten => s,n,GotoIF($["${CONT}"
= "3"]?70|6)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>; Verifica qual o horario e toma a decisao
de acordo<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten =>
s,n,GotoIfTime(0:00-11:59|*|*|*?10)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten =>
s,n,GotoIfTime(12:00-17:59|*|*|*?20)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten =>
s,n,GotoIfTime(18:00-23:59|*|*|*?30)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>; Horario matutino<o:p></o:p></span></p>
<p class=MsoNormal>exten => s,10,Background(helpdesk/call_bom_dia)<o:p></o:p></p>
<p class=MsoNormal>exten => s,n,Noop(UNIQUEID = ${UNIQUEID} e
${CALLERID(NUM)})<o:p></o:p></p>
<p class=MsoNormal>exten => s,n,Set(CONT=$[${CONT}+1])<o:p></o:p></p>
<p class=MsoNormal><span lang=PT-BR>exten => s,n,Goto(s|5)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>; Horario vespertino<o:p></o:p></span></p>
<p class=MsoNormal>exten => s,20,Background(helpdesk/call_boa_tarde)<o:p></o:p></p>
<p class=MsoNormal>exten => s,n,Set(CONT=$[${CONT}+1])<o:p></o:p></p>
<p class=MsoNormal><span lang=PT-BR>exten => s,n,Goto(s|5)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>;Horario Noturno<o:p></o:p></span></p>
<p class=MsoNormal>exten => s,30,Background(helpdesk/call_boa_noite)<o:p></o:p></p>
<p class=MsoNormal>exten => s,n,Set(CONT=$[${CONT}+1])<o:p></o:p></p>
<p class=MsoNormal>exten => s,n,Goto(s,5)<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>exten => 1,1,Set(UNICO=${RAND(0000000000|9999999999)})<o:p></o:p></p>
<p class=MsoNormal>exten => 1,n,Set(CDR(userfield)=${UNICO}-${UNIQUEID}.WAV)<o:p></o:p></p>
<p class=MsoNormal><span lang=PT-BR>exten => 1,n,MixMonitor(/hdaux/dados/audios/helpdesk-1/${UNICO}-${UNIQUEID}.WAV|b)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten => 1,n,Set(__IDORIGEM=${UNIQUEID})<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten => 1,n,Playback(personalizados/ligacao_sendo_gravada)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten => 1,n,Noop(UNIQUEID = ${UNIQUEID}
e ${CALLERID(NUM)})<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten => 1,n,Queue(helpdesk-1|Tt||||queue-agente.php)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten => 1,n,Hangup()<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR><o:p> </o:p></span></p>
<p class=MsoNormal>exten => 2,1,Set(UNICO=${RAND(0000000000|9999999999)})<o:p></o:p></p>
<p class=MsoNormal>exten => 2,n,Set(CDR(userfield)=${UNICO}-${UNIQUEID}.WAV)<o:p></o:p></p>
<p class=MsoNormal><span lang=PT-BR>exten =>
2,n,MixMonitor(/hdaux/dados/audios/helpdesk-2/${UNICO}-${UNIQUEID}.WAV|b)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten => 2,n,Set(__IDORIGEM=${UNIQUEID})<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten =>
2,n,Playback(personalizados/ligacao_sendo_gravada)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten => 2,n,Noop(UNIQUEID = ${UNIQUEID}
e ${CALLERID(NUM)})<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten => 2,n,Queue(helpdesk-2|Tt||||queue-agente.php)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten => 2,n,Hangup()<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR><o:p> </o:p></span></p>
<p class=MsoNormal>exten => 3,1,Set(UNICO=${RAND(0000000000|9999999999)})<o:p></o:p></p>
<p class=MsoNormal>exten => 3,n,Set(CDR(userfield)=${UNICO}-${UNIQUEID}.WAV)<o:p></o:p></p>
<p class=MsoNormal><span lang=PT-BR>exten => 3,n,MixMonitor(/hdaux/dados/audios/helpdesk-3/${UNICO}-${UNIQUEID}.WAV|b)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten => 3,n,Set(__IDORIGEM=${UNIQUEID})<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten => 3,n,Playback(personalizados/ligacao_sendo_gravada)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten => 3,n,Noop(UNIQUEID = ${UNIQUEID}
e ${CALLERID(NUM)})<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten => 3,n,Queue(helpdesk-3|Tt||||queue-agente.php)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>exten => 3,n,Hangup()<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=PT-BR><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>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:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>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.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>Mais na cdr só aparece depois que o cliente
escolher alguma das opções.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR><o:p> </o:p></span></p>
<p class=MsoNormal>psql -c "select calldate,src,dst,dstchannel,uniqueid
from pbx_bilhetes where uniqueid = '1256740513.121984' order by calldate"
-d PBX<o:p></o:p></p>
<p class=MsoNormal>Password:<o:p></o:p></p>
<p class=MsoNormal> calldate | src | dst | dstchannel |
uniqueid<o:p></o:p></p>
<p class=MsoNormal><span lang=PT-BR>------------------------+-----+-----+------------+-------------------<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR> 2009-10-28 10:35:13-04 | | s
| | 1256740513.121984<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>(1 row)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=PT-BR><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>Fui claro ou ficou confuso.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>Qualquer sugestão é bem vinda!<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>Obrigado a todos!<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>Att;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR>Alan Pablo.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=PT-BR><o:p> </o:p></span></p>
</div>
</body>
</html>