<div dir="ltr"><div><div>Vanessa, boa noite.<br><br>Sou novo em asterisk, mas já consegui fazer 2 centrais para clientes "sem muita exigência", porem já tentei de diversas vezes fazer uma pesquisa de satisfação para um cliente"amigo" mas todas sem sucesso, se não for abusar muito teria como postar um passo-a-passo com todos os passos envolvidos como em quais arquivos alterar e suas configurações, ou me apontar livros e sites de como fazer.<br>
<br></div>esse amigo tem um callcenter com 10 PA's e queria avaliar o atendimento dos atendentes.<br><br></div>Obrigado pela ajuda<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">Em 20 de agosto de 2014 16:14, Vanessa Sather <span dir="ltr"><<a href="mailto:vanessasather@bol.com.br" target="_blank">vanessasather@bol.com.br</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Marcelo,<br> <br>dei uma pesquisada na sua ideia do campo CDR e achei a variável responsável!</div>
<div><a href="http://www.voip-info.org/wiki/view/Asterisk+func+cdr" target="_blank">http://www.voip-info.org/wiki/view/Asterisk+func+cdr</a></div>
<div> </div>
<div>Deu certinho: ${CDR(dstchannel)}</div>
<div> </div>
<div>Problema resolvido!</div>
<div> </div>
<div> </div>
<div>Obrigada.</div>
<hr style="border-top:1px solid #ccc">
<div><br><strong>De:</strong> <a href="mailto:vanessasather@bol.com.br" target="_blank">vanessasather@bol.com.br</a><br><strong>Enviada:</strong> Quarta-feira, 20 de Agosto de 2014 16:01<br><strong>Para:</strong> <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a><br>
<strong>Assunto:</strong> [AsteriskBrasil] Pesquisa Satisfação - aguardar todo playback para efetuar read.<br><br></div>
<div>Marcelo,<br> <br><br></div>
<div>Segue:</div>
<div> </div>
<div>exten => s,1,Queue(fila,cft,,,600)</div>
<div>
<div> same => n,Read(sol_atendida,pesquisa/primeirapergunta,1)</div>
<div> same => n,waitexten(1)</div>
<div> same => n,Read(nota,pesquisa/segundapergunta,1)</div>
<div> same => n,waitexten(1)</div>
<div> same => n,Read(atendida,pesquisa/ultimapergunta,1)</div>
<div> <strong> same => n,noop(${CDR(lastdata)})</strong></div>
<div> same => n,Set(ODBC_pesq_satisfacao()=${CALLERID(num)},${EXTEN},${sol_atendida},${nota},${atendida})</div>
<div> same => n,playback(pesquisa/obrigado)</div>
<div> same => n,hangup()</div>
</div>
<div> </div>
<div>CLI:</div>
<div>
<div> -- Executing [s@pesquisa_satisfacao2:6] Read("SIP/2118-0000007b", "atendida,pesquisa/ultimapergunta,1") in new stack</div>
<div> -- Accepting a maximum of 1 digits.</div>
<div> -- <SIP/2118-0000007b> Playing 'pesquisa/ultimapergunta.slin' (language 'pt_BR')</div>
<div> -- User entered '1'</div>
<div> -- Executing [s@pesquisa_satisfacao2:7] NoOp("SIP/2128-0000007b", "") in new stack</div>
</div>
<div>-- Executing [s@pesquisa_satisfacao2:7] <strong>NoOp</strong>("SIP/2128-000000c7", "<strong>atendida,pesquisa/ultimapergunta,</strong>1") in new stack</div>
<div> </div>
<div> </div>
<div>Ramal que ligou para: 2128</div>
<div>Ramal que atendeu: 2106 (membro da fila)</div>
<div> </div>
<div> </div>
<hr style="border-top:1px solid #ccc">
<div><br><strong>De:</strong> <a href="mailto:mhterres@gmail.com" target="_blank">mhterres@gmail.com</a><br><strong>Enviada:</strong> Quarta-feira, 20 de Agosto de 2014 12:02<br><strong>Para:</strong> <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a><br>
<strong>Assunto:</strong> [AsteriskBrasil] Pesquisa Satisfação - aguardar todo playback para efetuar read.<br><br>Vanessa, após sair da fila qual o conteúdo de<br><br>${CDR(lastdata)} ?<br><br>[]s<br>Marcelo H. Terres<br>
<a href="mailto:mhterres@gmail.com" target="_blank">mhterres@gmail.com</a><br>IM: <a href="mailto:mhterres@jabber.mundoopensource.com.br" target="_blank">mhterres@jabber.mundoopensource.com.br</a><br><a href="http://www.mundoopensource.com.br" target="_blank">http://www.mundoopensource.com.br</a><br>
<a href="http://offtopicsandfun.blogspot.com" target="_blank">http://offtopicsandfun.blogspot.com</a><br><a href="http://biertasters.blogspot.com" target="_blank">http://biertasters.blogspot.com</a><br><a href="http://twitter.com/mhterres" target="_blank">http://twitter.com/mhterres</a><br>
<br><br>2014-08-20 11:47 GMT-03:00 Vanessa Sather <<a href="mailto:vanessasather@bol.com.br" target="_blank">vanessasather@bol.com.br</a>>:<br>><br>> Não consegui dessas formas.<br>><br>> Marcelo, a gravação no cdr eh somente após finalização da chamada, certo?<br>
> Como faço para capturar esse campo antes do término da chamada para que eu<br>> possa inserir no meu banco?<br>><br>> Ivan, tentei desta maneira mas não deu certo também.<br>><br>> Obrigada.<br>><br>
> ________________________________<br>><br>> De: <a href="mailto:mhterres@gmail.com" target="_blank">mhterres@gmail.com</a><br>> Enviada: Terça-feira, 19 de Agosto de 2014 20:03<br>><br>> Para: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a><br>
> Assunto: [AsteriskBrasil] Pesquisa Satisfação - aguardar todo playback para<br>> efetuar read.<br>><br>> O ramal já fica no banco no campo lastapp eu acho da tabela cdr se não<br>> me engano.<br>><br>> []s<br>
> Marcelo H. Terres<br>> <a href="mailto:mhterres@gmail.com" target="_blank">mhterres@gmail.com</a><br>> IM: <a href="mailto:mhterres@jabber.mundoopensource.com.br" target="_blank">mhterres@jabber.mundoopensource.com.br</a><br>
> <a href="http://www.mundoopensource.com.br" target="_blank">http://www.mundoopensource.com.br</a><br>> <a href="http://offtopicsandfun.blogspot.com" target="_blank">http://offtopicsandfun.blogspot.com</a><br>> <a href="http://biertasters.blogspot.com" target="_blank">http://biertasters.blogspot.com</a><br>
> <a href="http://twitter.com/mhterres" target="_blank">http://twitter.com/mhterres</a><br>><br>><br>> 2014-08-19 17:29 GMT-03:00 Vanessa Sather <<a href="mailto:vanessasather@bol.com.br" target="_blank">vanessasather@bol.com.br</a>>:<br>
>> Marcelo/Patrick,<br>>><br>>><br>>> pensei em fazer desta forma Marcelo, porem a opção que o Patrick citou me<br>>> economizou dezenas de linhas em comparação se eu fosse utilizar um<br>>> backgroup. Com a adição do áudio no read funcinou perfeitamente.<br>
>><br>>> Meu problema agora é somente capturar o número do Ramal que "pescou" a<br>>> chamada para joga-lo no banco.<br>>> Existe alguma variável que retorna o número do ramal em questão no qual<br>
>> atendeu a chamada da queue?<br>>><br>>> Exemplo abaixo, com EXTEN vem o número S (que eh o a letra que defini no<br>>> meu contexto).<br>>><br>>><br>>> [entrada_chamada]<br>>> exten =><br>
>> _X.,1,GotoifTime(08:00-18:00|mon-fri|*|*?pesquisa_satisfacao2,s,1)<br>>><br>>> [pesquisa_satisfacao2]<br>>> exten => s,1,Queue(fila,cft,,,600)<br>>> same => n,waitexten(1)<br>>> same => n,Read(sol_atendida,pesquisa/primeirapergunta,1)<br>
>> same => n,waitexten(1)<br>>> same => n,Read(nota,pesquisa/segundapergunta,1)<br>>> same => n,waitexten(1)<br>>> same => n,Read(atendida,pesquisa/ultimapergunta,1)<br>>> same =><br>
>><br>>> n,Set(ODBC_pesq_satisfacao()=${CALLERID(num)},${EXTEN},${sol_atendida},${nota},${atendida})<br>>> same => n,playback(pesquisa/obrigado)<br>>> same => n,hangup()<br>>><br>>><br>
>> Veja na CLI a inserção no banco:<br>>><br>>> -- Executing [s@pesquisa_satisfacao2:7] Set("DAHDI/12-1",<br>>> "ODBC_pesq_satisfacao()=<a href="tel:2133221515" value="+12133221515" target="_blank">2133221515</a>,s,1,5,0") in new stack<br>
>><br>>><br>>> mysql> select * from pesq_satisfacao;<br>>><br>>> +----+---------------------+------------+---------+-------+-------+-------+<br>>> | ID | Calldate | Origem | Destino | Nota1 | Nota2 | Nota3 |<br>
>><br>>> +----+---------------------+------------+---------+-------+-------+-------+<br>>> | 13 | 2014-08-19 17:12:47 | <a href="tel:2133221515" value="+12133221515" target="_blank">2133221515</a> | s | 1 | 5 | 0 |<br>
>><br>>> +----+---------------------+------------+---------+-------+-------+-------+<br>>> 1 rows in set (0.00 sec)<br>>><br>>><br>>> Obrigada pela ajuda!<br>>><br>>> Vanessa.<br>
>><br>>><br>>><br>>> ________________________________<br>>><br>>> De: <a href="mailto:mhterres@gmail.com" target="_blank">mhterres@gmail.com</a><br>>> Enviada: Segunda-feira, 18 de Agosto de 2014 18:27<br>
>> Para: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a><br>>> Assunto: [AsteriskBrasil] Pesquisa Satisfação - aguardar todo playback<br>>> para<br>
>> efetuar read.<br>>><br>>><br>>> Mas pq você está usando o read?<br>>><br>>> Você pode usar diretamente o background e não usar o read, se você só<br>>> espera 1 dígito.<br>>><br>
>> ex:<br>>><br>>> [ura-principal]<br>>><br>>> exten => root,1,Answer<br>>> exten => root,n,Wait(1)<br>>> exten => root,n(menu),Background(ura)<br>>> exten => root,n,WaitExten(2)<br>
>> exten => root,n,Goto(principal,1)<br>>><br>>> ; 1 - Opção1<br>>> exten => 1,1,Goto(opcao1,1)<br>>> exten => opcao1,1,Queue(opcao1,t)<br>>> same => n,Hangup<br>>><br>
>><br>>> ; 2 - Opção 2<br>>> exten => 2,1,Goto(opcao2,1)<br>>> exten => opcao2,1,Queue(opcao2,t)<br>>> same => n,Hangup<br>>><br>>><br>>> Marcelo H. Terres<br>>> <a href="mailto:mhterres@gmail.com" target="_blank">mhterres@gmail.com</a><br>
>> IM: <a href="mailto:mhterres@jabber.mundoopensource.com.br" target="_blank">mhterres@jabber.mundoopensource.com.br</a><br>>> <a href="http://www.mundoopensource.com.br" target="_blank">http://www.mundoopensource.com.br</a><br>
>> <a href="http://offtopicsandfun.blogspot.com" target="_blank">http://offtopicsandfun.blogspot.com</a><br>>> <a href="http://biertasters.blogspot.com" target="_blank">http://biertasters.blogspot.com</a><br>>> <a href="http://twitter.com/mhterres" target="_blank">http://twitter.com/mhterres</a><br>
>><br>>><br>>> 2014-08-18 18:20 GMT-03:00 Vanessa Sather <<a href="mailto:vanessasather@bol.com.br" target="_blank">vanessasather@bol.com.br</a>>:<br>>>> Salve lista.<br>>>><br>>>> Estou criando uma pesquisa de satisfação. Esta tudo fluindo corretamente<br>
>>> e<br>>>> inserindo no banco.<br>>>> Meu problema eh que, enquanto esta tocando o playback e o usuário apertar<br>>>> a<br>>>> opção antes de terminar o playback, a mesma não eh inserida no read.<br>
>>> Ele deve esperar toda a mensagem para após efetuar a nota.<br>>>><br>>>> O problema eh que o cliente nunca espera o fim do áudio para apertar de<br>>>> acordo. Ao ouvir a opção que ele quer imediatamente ele aperta...<br>
>>><br>>>> Enfim, segue:<br>>>><br>>>> exten => s,1,Answer()<br>>>> same => n,playback(pesquisa/primeirapergunta)<br>>>> same => n,Read(sol_atendida,,1)<br>>>><br>
>>><br>>>> -- Executing [s@pesquisa_satisfacao:1] Answer("SIP/2306-00000018", "")<br>>>> in new stack<br>>>> -- Executing [s@pesquisa_satisfacao:3] Playback("SIP/2306-00000018",<br>
>>> "pesquisa/primeirapergunta") in new stack<br>>>> -- <SIP/2306-00000018> Playing 'pesquisa/primeirapergunta.slin'<br>>>> (language 'pt_BR')<br>>>> NESTE INSTANTE SE O CLIENTE APERTAR O 1, POR EXEMPLO, ELE NÃO EH ENVIADO.<br>
>>> SOMENTE SE O CLIENTE ESPERAR TODO O AUDIO TOCAR E APOS APERTAR O 1.<br>>>><br>>>> Ha alguma solução para isso semelhante a opção de um backgroud?<br>>>><br>>>> Obrigada.<br>
>>><br>>>> Vanessa.<br>>>><br>>>><br>>>><br>>>><br>>>><br>>>> _______________________________________________<br>>>><br>>>> WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu<br>
>>> conhecimento na tecnologia e portfólio Khomp. Próxima edição<br>>>> em CURITIBA, 7 de agosto. Inscrições GRATUITAS.<br>>>> Garanta a sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" target="_blank">www.workoffee.com.br</a><br>
>>> _______________________________________________<br>>>><br>>>> ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia<br>>>> IP<br>>>> .<br>>>> Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.<br>
>>> Banco de Canais Analógicos – Appliance Asterisk<br>>>> Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</a><br>>>> _______________________________________________<br>
>>> Para remover seu email desta lista, basta enviar um email em branco para<br>>>> <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
>> _______________________________________________<br>>><br>>> WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu<br>>> conhecimento na tecnologia e portfólio Khomp. Próxima edição<br>>> em CURITIBA, 7 de agosto. Inscrições GRATUITAS.<br>
>> Garanta a sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" target="_blank">www.workoffee.com.br</a><br>>> _______________________________________________<br>>><br>>> ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia<br>
>> IP<br>>> .<br>>> Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.<br>>> Banco de Canais Analógicos – Appliance Asterisk<br>>> Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</a><br>
>> _______________________________________________<br>>> Para remover seu email desta lista, basta enviar um email em branco para<br>>> <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
>><br>>> _______________________________________________<br>>><br>>> WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu<br>>> conhecimento na tecnologia e portfólio Khomp. Próxima edição<br>
>> em CURITIBA, 7 de agosto. Inscrições GRATUITAS.<br>>> Garanta a sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" target="_blank">www.workoffee.com.br</a><br>>> _______________________________________________<br>
>><br>>> ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia<br>>> IP<br>>> .<br>>> Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.<br>>> Banco de Canais Analógicos – Appliance Asterisk<br>
>> Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</a><br>>> _______________________________________________<br>>> Para remover seu email desta lista, basta enviar um email em branco para<br>
>> <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>> _______________________________________________<br>><br>> WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu<br>
> conhecimento na tecnologia e portfólio Khomp. Próxima edição<br>> em CURITIBA, 7 de agosto. Inscrições GRATUITAS.<br>> Garanta a sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" target="_blank">www.workoffee.com.br</a><br>
> _______________________________________________<br>><br>> ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP<br>> .<br>> Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.<br>
> Banco de Canais Analógicos – Appliance Asterisk<br>> Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</a><br>> _______________________________________________<br>> Para remover seu email desta lista, basta enviar um email em branco para<br>
> <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>><br>> _______________________________________________<br>><br>
> WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu<br>> conhecimento na tecnologia e portfólio Khomp. Próxima edição<br>> em CURITIBA, 7 de agosto. Inscrições GRATUITAS.<br>> Garanta a sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" target="_blank">www.workoffee.com.br</a><br>
> _______________________________________________<br>><br>> ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP<br>> .<br>> Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.<br>
> Banco de Canais Analógicos – Appliance Asterisk<br>> Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</a><br>> _______________________________________________<br>> Para remover seu email desta lista, basta enviar um email em branco para<br>
> <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>_______________________________________________<br><br>WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu<br>
conhecimento na tecnologia e portfólio Khomp. Próxima edição<br>em CURITIBA, 7 de agosto. Inscrições GRATUITAS.<br>Garanta a sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" target="_blank">www.workoffee.com.br</a><br>
_______________________________________________<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<br>
Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.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" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></div>
<div>_______________________________________________<br><br>WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu<br>conhecimento na tecnologia e portfólio Khomp. Próxima edição<br>em CURITIBA, 7 de agosto. Inscrições GRATUITAS.<br>
Garanta a sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" target="_blank">www.workoffee.com.br</a><br>_______________________________________________<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<br> Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.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" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></div>
<br>_______________________________________________<br>
<br>
WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu<br>
conhecimento na tecnologia e portfólio Khomp. Próxima edição<br>
em CURITIBA, 7 de agosto. Inscrições GRATUITAS.<br>
Garanta a sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" target="_blank">www.workoffee.com.br</a><br>
_______________________________________________<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<br>
Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.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></div>