Boa tarde Ricardo...<br><br>Cara, você não acha que em shell script seria um pouco mais complicado?<br>Tenho duas ideías para ti que pode ser legal;<br><br>1º AMI<br>Com qualquer linguagem de programação, você consegue facilmente<br>
executar comandos e obter os retorno e trata-los.<br>Eu ja fiz isso com PERL e PHP.<br><br>1º AGI <br>Com qualquer linguagem de programação você conseguiria também<br>ter esses dados facilmente.<br>Eu ja vi isso em PERL. (porém pode ser usar php, java e etc).<br>
<br>Eu acho que desta maneira seria um resultado mais limpo...<br><br><br><br>abraço<br><br><br><br clear="all"><br>▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒<br>▒▒▒▒ Gian Nicodemus  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒<br>▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ Analista de sistemas▒▒▒▒▒▒▒▒▒▒▒<br>
▒▒▒▒<a href="mailto:giannicodemus@gmail.com.br" target="_blank">giannicodemus@gmail.com.br</a> ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒<br>▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒<br><br>
<br><br><div class="gmail_quote">Em 14 de setembro de 2010 12:51, Ricardo Chaves <span dir="ltr">&lt;<a href="mailto:ricardo.chaves.gnu@gmail.com">ricardo.chaves.gnu@gmail.com</a>&gt;</span> escreveu:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Boa tarde,<br><br>estou tentando usar a função system no meu contexto para chamar um shell script e verificar se um canal SIP já está em uso.<br>o problema é que eu preciso que retorne um valor pra mim, para saber se o canal está ou nao em uso.<br>

estou tentando usar a variaval ${SYSTEMSTATUS} depois de executar o system, mas ela sempre retorna SUCCESS.<br>acho que nao sei qual a idéia da sintaxe.<br><br>segue como está:<br>exten =&gt; _XXXX,1,System(/var/lib/asterisk/scripts/ramal_ocupado.sh ${EXTEN})<br>

exten =&gt; _XXXX,n,NoOp(${SYSTEMSTATUS})<br><br>ramal_ocupado.sh:<br>#!/bin/bash<br><br>ramal=$1<br>asterisk -rx &quot;show channels&quot; | grep $ramal &gt; /dev/null<br><br>if [ $? -eq 0 ]; then<br>        echo &quot;o ramal: $ramal esta ocupado&quot;<br>

        exit 1<br>else<br>        echo &quot;o ramal: $ramal esta desocupado&quot;<br>        exit<br>fi<br><br>Como que eu consigo pegar uma variavel de retorno do script ?<br>
<br>_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>
Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a><br>
_______________________________________________<br>
Temos tudo para seu projeto VoIP com Asterisk!<br>
Descontos especiais para assinantes da AsteriskBrasil.org.<br>
Registre-se e receba um cupom exclusivo de desconto!<br>
Acesse agora <a href="http://www.voipmania.com.br" target="_blank">www.voipmania.com.br</a><br>
______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote></div><br>