<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#3333FF" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Boa tarde, te recomendo fazer isso com
um agi, vai te facilitar bastante<br>
<br>
<pre class="moz-signature" cols="72">--
Atenciosamente
Adílson Magnus
<a class="moz-txt-link-freetext" href="http://www.magnussolution.com/">http://www.magnussolution.com/</a></pre>
<br>
<br>
<br>
On 1/8/2013 5:17 PM, Bernini Asterisk wrote:<br>
</div>
<blockquote
cite="mid:1357676267.4588.YahooMailClassic@web162603.mail.bf1.yahoo.com"
type="cite">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td style="font: inherit;" valign="top">BOA NOITE GALERA<br>
<br>
<br>
<br>
<br>
TO DESENVOLVENDO UM SISTEMINHA AQUI É TIPO UM QUIZ ...<br>
<br>
ESTOU USANDO O SISTEMA RANDON PARA CHAMAR AS PERGUNTAS
PARA NÃO SER SEMPRE AS MESMAS OU EU TER QUE ATERAR O DIAL
PLAN<br>
SEGUE EXEMPLO<br>
same => n,Set(randon1=${RAND(1,5)});<br>
same =>
n,set(r=${FILE(/root/testes/respostas/${randon1})})<br>
same => n,playback(primeira-pergunta)<br>
same => n,Playback(${randon1})<br>
same => n,wait(1)<br>
same => n,playback(beep)<br>
same => n,read(resposta1,,1)<br>
same =>
n,gotoif($["${resposta1}"="${r}"]?acertou1:errou1)<br>
same => n(acertou1),set(conta=$[${conta}+1])<br>
same => n,playback(aplauso)<br>
same => n(errou1),wait(1)<br>
<br>
criei 5 perguntas de audio e as nomiei como 1 , 2 , 3, 4,
5 assim quando o randon gerar o número jogo a variável no
playback e beleza<br>
porém preciso deixar dinamico as respostas ou seja se o
cara clicar o botão certo vai tocar os aplausos e
acrescentar um ponto para sua conta<br>
utilizei o comando file para abrir arquivos de texto e
trazer o conteudo deles para uma variável , ou seja crio
arquivos de texto com a resposta da pergunta dentro ,
digamos que o rangon gerou o número 4 , vai tocar a musica
4 e abrir o bloco de texto 4 que contem o número
correspondente a resposta certa , ... <br>
ai jogo a variavel ${r} com o conteudo do arquivo de texto
no gotoif , pore, quando o asterisk trás o resultado pra
variável ${r} ela vem com um espaço veja<br>
<br>
noop(${r})<br>
-- Executing [1012@ramalsimples:12]
NoOp("SIP/101-00000015", "1<br>
") in new stack<br>
<br>
e no gotoif essa variável não fica igual ao número
digitado<br>
exemplo <br>
<br>
same => n,read(resposta1,,1)<br>
same =>
n,gotoif($["${resposta1}"="${r}"]?acertou1:errou1)<br>
noop n,gotoif($["${resposta1}"="${r}"]?acertou1:errou1) =
<br>
Executing [1012@ramalsimples:12] NoOp("SIP/101-00000015",
"1<br>
") in new stack<br>
-- Executing [1012@ramalsimples:13]
NoOp("SIP/101-00000015", "1") in new stac<br>
<br>
<br>
oque eu posso fazer pro same =>
n,set(r=${FILE(/root/testes/respostas/${randon1})}) pegar
apenas oque ta escrito e não oque ta escrito e o espaço
sem nada escrito ?<br>
<br>
valeu galeraaaaaaa<br>
<br>
<br>
<div class="moz-signature">-- <br>
<img moz-do-not-send="true"
src="file:////home/likewise-open/TELECOM/breno.bernini/Desktop/breno-01.png"
border="0"></div>
</td>
</tr>
</tbody>
</table>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;
Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;
Conheça esses e outros LANÇAMENTOS KHOMP em <a class="moz-txt-link-abbreviated" href="http://www.Khomp.com">www.Khomp.com</a>
_______________________________________________
DIGIVOICE Fabricante de Placas de Voz e Channel Bank
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
Centro Treinamento - Curso de PABX IP - Asterisk - Site <a class="moz-txt-link-abbreviated" href="http://www.digivoice.com.br">www.digivoice.com.br</a>
_______________________________________________
ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
Channel Bank – Appliance Asterisk - Acesse <a class="moz-txt-link-abbreviated" href="http://www.aligera.com.br">www.aligera.com.br</a>.
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para <a class="moz-txt-link-abbreviated" href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">
</pre>
</body>
</html>