<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;"><div><div><div>Leandro, </div><div><br></div><div>Sim é possível. Uma vez que você saiba quais os dados você quer e como capturar esses dados, você pode trabalha-los como bem entender. </div><div><br></div><div>No exemplo abaixo passo um trecho de uma MACRO que fiz em um cliente para registrar o LOG da URA em um BD. </div><div><br></div><div>No meu caso, fui coletando os dados que precisava ao longo do dialplan e quando tinha todos os dados, fazia a chamada a MACRO e registrava em BD para uso posterior em relatórios.</div><div><br></div><div>No meu caso, os campos INFO1, 2 3 eram justamente as opcoes que o cliente escolhiam na URA (INFO1), a quantidade de vezes que repetiu o processo (eu contabilizava via loop para que o cliente não excedesse 3 tentativas de qualquer ação) e por fim o INFO3 era alguma observação para justificar o conteúdo da INFO2.</div><div><br></div><div>Exemplificando um registro guardado: </div><div>Macro(loggerURA,URA<span style="font-style: italic;">CLIENTE</span>X,DateTime,UniqueID,Result,Info1,Info2,Info3)</div><ul><li>URA<span style="font-style: italic;">CLIENTE</span>X: Esse era o nome da URA, pois o cliente possuia mais de uma URA para um mesmo cliente (entrada e pesquisa de satisfação) e possuia também mais de um cliente.</li><li>DateTime: era a hora do sistema, similar ao que o próprio asterisk utiliza para registro das chamadas. Permitia segmentar nos relatórios e gráficos.</li><li>UniqueID: era o UID da chamada, o gerado pelo Asterisk. Permitia casar os dados desse registro com os demais dados da chamada para relatórios e gráficos.</li><li>Result: guardava o resultado da ação do cliente. Se desistiu, se foi descontado por timeout ou por exceder tentativas, se foi derivado para atendimento. Etc.</li><li>INFO1: de acordo com o RESULT. Ex.: Se foi derivado par atendimento, guardava qual a opção. Se haviam ramificação, ia guardando as subopcoes separadas por pipe (ex.: 3|2|2).</li><li>INFO2: em casos onde cliente não se comportava com o esperado, ia sendo registrado. Ex. Dava 3 opcoes e cliente inseria uma quarta. Esse digito era guardado para caso fosse necessário em reclamação, mostrar ao cliente que ele estava agindo em desconformidade. Era excesso de zelo, mas havia um caso especifico que era necessário esse registro)</li><li>INFO3: caso houvesse necessidade, uma msg complementar ao processo era guardado. Ex.: Caso cliente fosse descontado por timeout, a INFO3 guardava essa mensagem, ou mensagem de Excesso de tentativas, etc.</li></ul><div>Exemplo da MACRO:</div><div><br></div><div><div>[macro-loggerURA]</div><div>;;</div><div>;; Assim é feita a chamada no EXTENSIONS => Macro(loggerURA,URA<span style="font-style: italic;">CLIENTE</span>X,DateTime,UniqueID,Result,Info1,Info2,Info3)</div><div>;; as informações passadas como parâmetro, são as que precisei ir coletando ao longo do DIALPLAN.</div><div>;;</div><div>exten => s,1,MYSQL(Connect connid IP<span style="font-style: italic;">BD</span>SERVER USER_BD SENHA<span style="font-style: italic;">BD TABLE_BD</span>)</div><div> same => n,MYSQL(Query resultid ${connid} INSERT INTO TABELA_LOG_URA set name_ura="${ARG1}",datetime="${ARG2}",uniqueid="${ARG3}",result="${ARG4}",info1="${ARG5}",info2="${ARG6}",info3="${ARG7}")</div><div> same => n,MYSQL(Clear ${resultid})</div><div> same => n,MYSQL(Disconnect ${connid})</div></div><div><br></div><div>Caso não tenha compreendido, ou queira mais detalhes, pode me chamar em PVT (email – claudio.eden@gmail.com OU hangout ou Whatsapp). </div><div><div><br></div><div>Atenciosamente,</div><div><br></div><div><img src="cid:A4CCEB5E-58A4-4054-BD73-F1AD2EBA18A4" type="image/png"></div></div></div></div><div><br></div><span id="OLK_SRC_BODY_SECTION"><div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt"><span style="font-weight:bold">From: </span> Leandro de Lima Camargo <<a href="mailto:leandrolcz@icloud.com">leandrolcz@icloud.com</a>><br><span style="font-weight:bold">Reply-To: </span> <<a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a>><br><span style="font-weight:bold">Date: </span> quinta-feira, 8 de janeiro de 2015 15:22<br><span style="font-weight:bold">To: </span> <<a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a>><br><span style="font-weight:bold">Subject: </span> [AsteriskBrasil] Relatório Detalhado<br></div><div><br></div><blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;"><div dir="ltr">Boa tarde Pessoal.<div>É possível enviar por email um relatório detalhado de uma determinada chamada?</div><div>Detalhado que eu digo, seria informar quais opções o cliente digitou na URA, quanto tempo a ligação durou, CallerID do cliente, etc.</div><div>Isso é possível?</div><div><br></div><div>Meu cenário:</div><div>Tenho uma caixa postal, onde através de um caminho na URA é possível deixar uma mensagem. Essa mensagem é enviada a um email contendo o horário da chamada e o CallerID.</div><div>Gostaria de colocar essas outras informações neste email também.</div><div><br></div><div>Obrigado.</div><div><br></div><div>Abraço!<br clear="all"><div><br></div> <br><div class="gmail_signature"><div dir="ltr"><div style="color:rgb(0,0,0);font-family:Helvetica"><font>Atenciosamente</font></div><div style="color:rgb(0,0,0);font-family:Helvetica"><b><font>Leandro de Lima Camargo</font></b><br></div><br></div></div></div></div>_______________________________________________
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
Intercomunicadores para acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com
_______________________________________________
ALIGERA Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
Banco de Canais Analógicos Appliance Asterisk Acesse www.aligera.com.br
_______________________________________________
DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO e FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
Construa soluções de PABX IP com produtos DigiVoice - visite www.digivoice.com.br
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></blockquote></span></body></html>