<div>Olá Pessoal,</div>
<div> </div>
<div>Tenho um cliente que o dialplan esta muito grande, estou migrando para Realtime com mysql, estou enfrentando dificuldade em alguns pontos, sendo:</div>
<div> </div>
<div>1- Nas chamadas de saida dos ramais SIP, faço uma verificação da "senha", essa verificação é feita em uma tabela do mysql conforme segue:</div>
<div>_3XXXX021X. => {<br> Set(SENHA=${EXTEN:1:4});<br> MYSQL (Connect connid localhost usuario senha realtime);<br> MYSQL (Query resultid ${connid} SELECT senha FROM senha WHERE senha = '${SENHA}');<br>
MYSQL (Fetch foundRow ${resultid} ACHOU);<br> MYSQL (Disconnect ${connid});<br> /* CLEAR no mysql.conf */</div>
<div> if ("${ACHOU}"=="${SENHA}") {<br> Noop(Senha Existe, Dial);<br> Noop(Resuldado de ACHOU = ${ACHOU});<br>
Dial(${SAIDAE1}/${PSTN}/${EXTEN:6},40,rTt);<br> }<br> else {<br> Noop(Senha NAO existe, HangUp);<br>
Noop(Resultado de ACHOU = ${ACHOU});<br> Answer();<br> PlayBack(pt_BR/vm-invalidpassword);<br>
Hangup();</div>
<div> }<br> }<br clear="all"><br>2- Nas chamadas de saida, faço uma verificação no dialstatus, dependendo da situação, coloco um playback:</div>
<div> </div>
<div>_0X. => {<br> Dial(SIP/5122,10,TtrD(ww${EXTEN:5}));<br> Dial(SIP/5123,10,TtrD(ww${EXTEN:5}));<br> switch(${DIALSTATUS}) {<br>
case BUSY:<br> PlayTones(busy);<br> Wait(5);<br> }<br>
}</div>
<div> </div>
<div>Alguém pode me dar uma luz de como eu posso colocar isso em realtime?</div>
<div> </div>
<div>Outra coisa, nas chamadas de saida "chamo" uma macro via &nome-da-macro</div>
<div>como eu chamo uma macro no realtime</div>
<div> </div>
<div>Grato por qquer ajuda</div>
<div> </div>
<div>-- <br><font face="Calibri">Dilceu Luiz Pazinatto<br>Electronics technician<br>Engineering students</font><br></div>