<div dir="ltr">Oi Reginaldo,<div><br></div><div><div style="color:rgb(0,0,0);font-size:12.8000001907349px">Na minha URA, o que eu faço é:</div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px">O cliente liga, escolhe a opção desejada e cai em uma fila (comercial ou helpdesk).</div><div style="color:rgb(0,0,0);font-size:12.8000001907349px">O atendente desta fila que estiver logado com seu agente atende a ligação.</div><div style="color:rgb(0,0,0);font-size:12.8000001907349px">Ao término da ligação, o atendente desliga a chamada e o cliente continua na linha, é onde a URA começa com as mensagens da pesquisa.</div><div style="color:rgb(0,0,0);font-size:12.8000001907349px">A URA faz a pergunta ao cliente e em seguida fica esperando ele digitar a nota (no meu caso a nota é de 1 a 9 ).</div><div style="color:rgb(0,0,0);font-size:12.8000001907349px">A cada resposta a URA se comunica com o banco de dados através do driver ODBC e grava em uma tabela as informações.</div></div><div><br></div><div><span style="color:rgb(0,0,0);font-size:12.8000001907349px">Posso te mandar meus arquivos de configuração como exemplo, mas só funcionaria se você for fazer exatamente o que eu fiz.</span><br></div><div><div style="color:rgb(0,0,0);font-size:12.8000001907349px">O ideal seria entender o cenário e o que você precisa / pretende montar.<br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">Com relação a gravação dos dados no banco, você precisa ter o banco instalado em algum servidor (o mesmo da URA ou diferente, tanto faz), criar o banco de dados e as tabelas com os atributos que você deseja.</span></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">No meu caso eu tenho o PostgreSQL rodando em um servidor paralelo.</span><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px">Meu servidor Asterisk (Linux Debian) se conecta neste banco através da seguinte configuração:</div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">Instalei os pacotes: unixodbc , unixodbc-dev e </span><span style="font-family:Tahoma,sans-serif;font-size:10pt">odbc-postgresql</span><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-family:Tahoma,sans-serif;font-size:10pt">Se você for utilizar a conexão com SGDB Mysql, instale o pacote: </span><span style="font-family:Tahoma,sans-serif;font-size:10pt">libmyodbc</span></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-family:Tahoma,sans-serif;font-size:10pt"><br></span></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-family:Tahoma,sans-serif;font-size:10pt">Os arquivos de configuração do ODBC para se conectar no banco são:</span></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-family:Tahoma,sans-serif;font-size:10pt"><br></span></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-family:Tahoma,sans-serif;font-size:10pt">----------------------------------------------------------------------------------------</span></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><font face="Tahoma, sans-serif">/etc/odbc.ini</font><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><font face="Tahoma, sans-serif"><br></font></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><font face="Tahoma, sans-serif"><div>[asterisk]</div><div>Description = PostgreSQL connection to 'asterisk' database</div><div>Driver = PostgreSQL</div><div>Database = databasepesquisa</div><div>Servername = 192.168.50.65</div><div>UserName = userpesquisa</div><div>Password = senhapesquisa</div><div>Port = 5432</div><div>Protocol = 9.1</div><div>ReadOnly = No</div><div>RowVersioning = No</div><div>ShowSystemTables = No</div><div>ShowOidColumn = No</div><div>FakeOidIndex = No</div><div>ConnSettings =</div><div><br></div></font></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-family:Tahoma,sans-serif;font-size:13px">----------------------------------------------------------------------------------------</span><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px">/etc/odbcinst.ini<br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><div>[PostgreSQL]</div><div>Description = PostgreSQL driver for Linux & Win32</div><div>Driver = /usr/lib/odbc/psqlodbca.so</div><div>Setup = /usr/lib/odbc/libodbcpsqlS.so</div><div>FileUsage = 1</div><div>UsageCount = 2</div></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-family:Tahoma,sans-serif;font-size:13px">----------------------------------------------------------------------------------------</span><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px">Depois temos os aquivos de configuração do Asterisk para utilizar a conexão ODBC:</div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-family:Tahoma,sans-serif;font-size:13px">----------------------------------------------------------------------------------------</span><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px">/etc/asterisk/res_odbc.conf<br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><div>[asterisk]</div><div>enabled => yes</div><div>dsn => asterisk</div><div>username => <span style="font-family:Tahoma,sans-serif">userpesquisa</span></div><div>password => <span style="font-family:Tahoma,sans-serif">senhapesquisa</span></div><div>pre-connect => yes</div></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-family:Tahoma,sans-serif;font-size:13px">----------------------------------------------------------------------------------------</span><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px">/etc/asterisk/func_odbc.conf<br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><div>[create]</div><div>dsn=asterisk</div><div>write=INSERT INTO pesquisa (uniqueid,cliente,data_queue,queue) VALUES ('${VAL1}','${VAL2}',now(),'${VAL3}')<br></div><div><br></div><div>[update1]</div><div>dsn=asterisk</div><div>write=INSERT INTO pesquisa_atendimento (uniqueid,data_atendido,ramal) VALUES ('${VAL1}',now(),'${VAL2}')</div><div><br></div><div>[update2]</div><div>dsn=asterisk</div><div>write=UPDATE pesquisa set data_pesquisa=now() where uniqueid='${VAL1}'</div><div><br></div><div>[update3]</div><div>dsn=asterisk</div><div>write=UPDATE pesquisa set atendido='${VAL1}' where uniqueid='${VAL2}'</div><div><br></div><div>[update4]</div><div>dsn=asterisk</div><div>write=UPDATE pesquisa set nota='${VAL1}' where uniqueid='${VAL2}'</div></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-family:Tahoma,sans-serif;font-size:13px">----------------------------------------------------------------------------------------</span><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-family:Tahoma,sans-serif;font-size:13px"><br></span></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-family:Tahoma,sans-serif;font-size:13px">Por fim, no extensions.conf, onde está montada a URA, eu aciono estes comandos "create", "update1", "update2", "update3" e "update4" conforme o cliente entra na fila, é atendido e dá as notas.</span></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-family:Tahoma,sans-serif;font-size:13px"><br></span></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-family:Tahoma,sans-serif;font-size:13px">Exemplo:</span></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><span style="font-family:Tahoma,sans-serif;font-size:13px"><br></span></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px">exten => 4,n,Playback(provale/pesquisa/ATENDIDA&silence/1)<span style="font-family:Tahoma,sans-serif"> // Aqui o audio pergunta se a solicitação do cliente foi atendida nesta ligação</span><br></div><div style="color:rgb(0,0,0);font-size:12.8000001907349px"><div><font face="Tahoma, sans-serif">exten => 4,n,Read(ATENDIDO,,1) // Aqui eu aguardo a resposta dele (0 solicitação não foi atendida e 1 solicitação foi atendida)</font></div><div><font face="Tahoma, sans-serif"><div>exten => 4,n,Set(ODBC_update3()=${ATENDIDO}\,${ID${CALLERID(num)}}) // Nesta linha eu utilizo o comando "update3" e repasso para a conexão ODBC a nota do cliente, para que seja gravado no banco.<br></div><div><br></div><div><br></div><div>Na parte de programação da URA, você tem várias opções, como por exemplo verificar se o cliente digitou a nota, caso não tenha digitado repetir a mensagem.... ou se a resposta tenha que ser 0 (não) ou 1 (sim), você pode testar se o cliente digitou alguma coisa diferente de 0 e 1 e perguntar novamente... enfim, você pode tratar da forma que quiser.</div><div>O exemplo acima é bem básico, onde mostra somente como gravar uma informação no banco.</div><div><br></div><div><br></div><div><span style="font-size:13px">Bom, é isso. </span><span style="font-size:13px">Espero ter ajudado.</span></div><div><span style="font-size:13px"><br></span></div><div><span style="font-size:13px">Atenciosamente,</span></div><div><span style="font-size:13px"><br></span></div><div><br></div></font></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">Em 5 de fevereiro de 2015 08:40, Reginaldo Gazetta <span dir="ltr"><<a href="mailto:rgazetta@gmail.com" target="_blank">rgazetta@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="PT-BR" link="#0563C1" vlink="#954F72"><div><p class="MsoNormal"><span style="font-family:"Tahoma",sans-serif">Como posso implantar URA de pós-atendimento (para realizar avaliação de atendimento) no elastix?<span class="HOEnZb"><font color="#888888"><u></u><u></u></font></span></span></p><span class="HOEnZb"><font color="#888888"><p class="MsoNormal"><span style="font-family:"Tahoma",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:"Tahoma",sans-serif">Reginaldo<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Tahoma",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><u></u> <u></u></p></font></span></div></div><br>_______________________________________________<br>
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1<br>
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7<br>
Intercomunicadores para acesso remoto via rede IP e telefones IP<br>
Conheça todo o portfólio em <a href="http://www.Khomp.com" target="_blank">www.Khomp.com</a><br>
_______________________________________________<br>
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .<br>
Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.<br>
Banco de Canais Analógicos – Appliance Asterisk Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</a><br>
_______________________________________________<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.<br>
Construa soluções de PABX IP com produtos DigiVoice - visite <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a><br>
_______________________________________________<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><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div>Renata Dias<br></div></div>
</div>