<div><br /> Não consegui dessas formas.<br /><br /></div>
<div>Marcelo, a gravação no cdr eh somente após finalização da chamada, certo? Como faço para capturar esse campo antes do término da chamada para que eu possa inserir no meu banco?</div>
<div> </div>
<div>Ivan, tentei desta maneira mas não deu certo também.</div>
<div> </div>
<div>Obrigada.</div>
<div> </div>
<hr style="border-top: 1px solid #ccc;" />
<div><br /><strong>De:</strong> mhterres@gmail.com<br /><strong>Enviada:</strong> Terça-feira, 19 de Agosto de 2014 20:03<br /><strong>Para:</strong> asteriskbrasil@listas.asteriskbrasil.org<br /><strong>Assunto:</strong> [AsteriskBrasil] Pesquisa Satisfação - aguardar todo playback para 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 />mhterres@gmail.com<br />IM: mhterres@jabber.mundoopensource.com.br<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 &lt;vanessasather@bol.com.br&gt;:<br />&gt; Marcelo/Patrick,<br />&gt;<br />&gt;<br />&gt; pensei em fazer desta forma Marcelo, porem a opção que o Patrick citou me<br />&gt; economizou dezenas de linhas em comparação se eu fosse utilizar um<br />&gt; backgroup. Com a adição do áudio no read funcinou perfeitamente.<br />&gt;<br />&gt; Meu problema agora é somente capturar o número do Ramal que "pescou" a<br />&gt; chamada para joga-lo no banco.<br />&gt; Existe alguma variável que retorna o número do ramal em questão no qual<br />&gt; atendeu a chamada da queue?<br />&gt;<br />&gt; Exemplo abaixo, com EXTEN vem o número S (que eh o a letra que defini no<br />&gt; meu contexto).<br />&gt;<br />&gt;<br />&gt; [entrada_chamada]<br />&gt; exten =&gt; _X.,1,GotoifTime(08:00-18:00|mon-fri|*|*?pesquisa_satisfacao2,s,1)<br />&gt;<br />&gt; [pesquisa_satisfacao2]<br />&gt; exten =&gt; s,1,Queue(fila,cft,,,600)<br />&gt; same =&gt; n,waitexten(1)<br />&gt; same =&gt; n,Read(sol_atendida,pesquisa/primeirapergunta,1)<br />&gt; same =&gt; n,waitexten(1)<br />&gt; same =&gt; n,Read(nota,pesquisa/segundapergunta,1)<br />&gt; same =&gt; n,waitexten(1)<br />&gt; same =&gt; n,Read(atendida,pesquisa/ultimapergunta,1)<br />&gt; same =&gt;<br />&gt; n,Set(ODBC_pesq_satisfacao()=${CALLERID(num)},${EXTEN},${sol_atendida},${nota},${atendida})<br />&gt; same =&gt; n,playback(pesquisa/obrigado)<br />&gt; same =&gt; n,hangup()<br />&gt;<br />&gt;<br />&gt; Veja na CLI a inserção no banco:<br />&gt;<br />&gt; -- Executing [s@pesquisa_satisfacao2:7] Set("DAHDI/12-1",<br />&gt; "ODBC_pesq_satisfacao()=2133221515,s,1,5,0") in new stack<br />&gt;<br />&gt;<br />&gt; mysql&gt; select * from pesq_satisfacao;<br />&gt; +----+---------------------+------------+---------+-------+-------+-------+<br />&gt; | ID | Calldate | Origem | Destino | Nota1 | Nota2 | Nota3 |<br />&gt; +----+---------------------+------------+---------+-------+-------+-------+<br />&gt; | 13 | 2014-08-19 17:12:47 | 2133221515 | s | 1 | 5 | 0 |<br />&gt; +----+---------------------+------------+---------+-------+-------+-------+<br />&gt; 1 rows in set (0.00 sec)<br />&gt;<br />&gt;<br />&gt; Obrigada pela ajuda!<br />&gt;<br />&gt; Vanessa.<br />&gt;<br />&gt;<br />&gt;<br />&gt; ________________________________<br />&gt;<br />&gt; De: mhterres@gmail.com<br />&gt; Enviada: Segunda-feira, 18 de Agosto de 2014 18:27<br />&gt; Para: asteriskbrasil@listas.asteriskbrasil.org<br />&gt; Assunto: [AsteriskBrasil] Pesquisa Satisfação - aguardar todo playback para<br />&gt; efetuar read.<br />&gt;<br />&gt;<br />&gt; Mas pq você está usando o read?<br />&gt;<br />&gt; Você pode usar diretamente o background e não usar o read, se você só<br />&gt; espera 1 dígito.<br />&gt;<br />&gt; ex:<br />&gt;<br />&gt; [ura-principal]<br />&gt;<br />&gt; exten =&gt; root,1,Answer<br />&gt; exten =&gt; root,n,Wait(1)<br />&gt; exten =&gt; root,n(menu),Background(ura)<br />&gt; exten =&gt; root,n,WaitExten(2)<br />&gt; exten =&gt; root,n,Goto(principal,1)<br />&gt;<br />&gt; ; 1 - Opção1<br />&gt; exten =&gt; 1,1,Goto(opcao1,1)<br />&gt; exten =&gt; opcao1,1,Queue(opcao1,t)<br />&gt; same =&gt; n,Hangup<br />&gt;<br />&gt;<br />&gt; ; 2 - Opção 2<br />&gt; exten =&gt; 2,1,Goto(opcao2,1)<br />&gt; exten =&gt; opcao2,1,Queue(opcao2,t)<br />&gt; same =&gt; n,Hangup<br />&gt;<br />&gt;<br />&gt; Marcelo H. Terres<br />&gt; mhterres@gmail.com<br />&gt; IM: mhterres@jabber.mundoopensource.com.br<br />&gt; <a href="http://www.mundoopensource.com.br" target="_blank">http://www.mundoopensource.com.br</a><br />&gt; <a href="http://offtopicsandfun.blogspot.com" target="_blank">http://offtopicsandfun.blogspot.com</a><br />&gt; <a href="http://biertasters.blogspot.com" target="_blank">http://biertasters.blogspot.com</a><br />&gt; <a href="http://twitter.com/mhterres" target="_blank">http://twitter.com/mhterres</a><br />&gt;<br />&gt;<br />&gt; 2014-08-18 18:20 GMT-03:00 Vanessa Sather &lt;vanessasather@bol.com.br&gt;:<br />&gt;&gt; Salve lista.<br />&gt;&gt;<br />&gt;&gt; Estou criando uma pesquisa de satisfação. Esta tudo fluindo corretamente e<br />&gt;&gt; inserindo no banco.<br />&gt;&gt; Meu problema eh que, enquanto esta tocando o playback e o usuário apertar<br />&gt;&gt; a<br />&gt;&gt; opção antes de terminar o playback, a mesma não eh inserida no read.<br />&gt;&gt; Ele deve esperar toda a mensagem para após efetuar a nota.<br />&gt;&gt;<br />&gt;&gt; O problema eh que o cliente nunca espera o fim do áudio para apertar de<br />&gt;&gt; acordo. Ao ouvir a opção que ele quer imediatamente ele aperta...<br />&gt;&gt;<br />&gt;&gt; Enfim, segue:<br />&gt;&gt;<br />&gt;&gt; exten =&gt; s,1,Answer()<br />&gt;&gt; same =&gt; n,playback(pesquisa/primeirapergunta)<br />&gt;&gt; same =&gt; n,Read(sol_atendida,,1)<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt; -- Executing [s@pesquisa_satisfacao:1] Answer("SIP/2306-00000018", "")<br />&gt;&gt; in new stack<br />&gt;&gt; -- Executing [s@pesquisa_satisfacao:3] Playback("SIP/2306-00000018",<br />&gt;&gt; "pesquisa/primeirapergunta") in new stack<br />&gt;&gt; -- &lt;SIP/2306-00000018&gt; Playing 'pesquisa/primeirapergunta.slin'<br />&gt;&gt; (language 'pt_BR')<br />&gt;&gt; NESTE INSTANTE SE O CLIENTE APERTAR O 1, POR EXEMPLO, ELE NÃO EH ENVIADO.<br />&gt;&gt; SOMENTE SE O CLIENTE ESPERAR TODO O AUDIO TOCAR E APOS APERTAR O 1.<br />&gt;&gt;<br />&gt;&gt; Ha alguma solução para isso semelhante a opção de um backgroud?<br />&gt;&gt;<br />&gt;&gt; Obrigada.<br />&gt;&gt;<br />&gt;&gt; Vanessa.<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt; _______________________________________________<br />&gt;&gt;<br />&gt;&gt; WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu<br />&gt;&gt; conhecimento na tecnologia e portfólio Khomp. Próxima edição<br />&gt;&gt; em CURITIBA, 7 de agosto. Inscrições GRATUITAS.<br />&gt;&gt; Garanta a sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" target="_blank">www.workoffee.com.br</a><br />&gt;&gt; _______________________________________________<br />&gt;&gt;<br />&gt;&gt; ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia<br />&gt;&gt; IP<br />&gt;&gt; .<br />&gt;&gt; Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.<br />&gt;&gt; Banco de Canais Analógicos – Appliance Asterisk<br />&gt;&gt; Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</a><br />&gt;&gt; _______________________________________________<br />&gt;&gt; Para remover seu email desta lista, basta enviar um email em branco para<br />&gt;&gt; asteriskbrasil-unsubscribe@listas.asteriskbrasil.org<br />&gt; _______________________________________________<br />&gt;<br />&gt; WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu<br />&gt; conhecimento na tecnologia e portfólio Khomp. Próxima edição<br />&gt; em CURITIBA, 7 de agosto. Inscrições GRATUITAS.<br />&gt; Garanta a sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" target="_blank">www.workoffee.com.br</a><br />&gt; _______________________________________________<br />&gt;<br />&gt; ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP<br />&gt; .<br />&gt; Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.<br />&gt; Banco de Canais Analógicos – Appliance Asterisk<br />&gt; Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</a><br />&gt; _______________________________________________<br />&gt; Para remover seu email desta lista, basta enviar um email em branco para<br />&gt; asteriskbrasil-unsubscribe@listas.asteriskbrasil.org<br />&gt;<br />&gt; _______________________________________________<br />&gt;<br />&gt; WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu<br />&gt; conhecimento na tecnologia e portfólio Khomp. Próxima edição<br />&gt; em CURITIBA, 7 de agosto. Inscrições GRATUITAS.<br />&gt; Garanta a sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" target="_blank">www.workoffee.com.br</a><br />&gt; _______________________________________________<br />&gt;<br />&gt; ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP<br />&gt; .<br />&gt; Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.<br />&gt; Banco de Canais Analógicos – Appliance Asterisk<br />&gt; Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</a><br />&gt; _______________________________________________<br />&gt; Para remover seu email desta lista, basta enviar um email em branco para<br />&gt; asteriskbrasil-unsubscribe@listas.asteriskbrasil.org<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 asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</div>