Boa tarde Ricardo... Cara, você não acha que em shell script seria um pouco mais complicado? Tenho duas ideías para ti que pode ser legal;
1º AMI Com qualquer linguagem de programação, você consegue facilmente executar comandos e obter os retorno e trata-los. Eu ja fiz isso com PERL e PHP. 1º AGI Com qualquer linguagem de programação você conseguiria também ter esses dados facilmente. Eu ja vi isso em PERL. (porém pode ser usar php, java e etc). Eu acho que desta maneira seria um resultado mais limpo... abraço ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒ Gian Nicodemus ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ Analista de sistemas▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒[email protected] ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ Em 14 de setembro de 2010 12:51, Ricardo Chaves < [email protected]> escreveu: > Boa tarde, > > 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. > o problema é que eu preciso que retorne um valor pra mim, para saber se o > canal está ou nao em uso. > estou tentando usar a variaval ${SYSTEMSTATUS} depois de executar o system, > mas ela sempre retorna SUCCESS. > acho que nao sei qual a idéia da sintaxe. > > segue como está: > exten => _XXXX,1,System(/var/lib/asterisk/scripts/ramal_ocupado.sh > ${EXTEN}) > exten => _XXXX,n,NoOp(${SYSTEMSTATUS}) > > ramal_ocupado.sh: > #!/bin/bash > > ramal=$1 > asterisk -rx "show channels" | grep $ramal > /dev/null > > if [ $? -eq 0 ]; then > echo "o ramal: $ramal esta ocupado" > exit 1 > else > echo "o ramal: $ramal esta desocupado" > exit > fi > > Como que eu consigo pegar uma variavel de retorno do script ? > > _______________________________________________ > KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. > - Hardware com alta disponibilidade de recursos e qualidade KHOMP > - Suporte técnico local qualificado e gratuito > Conheça a linha completa de produtos KHOMP em www.khomp.com.br > _______________________________________________ > Temos tudo para seu projeto VoIP com Asterisk! > Descontos especiais para assinantes da AsteriskBrasil.org. > Registre-se e receba um cupom exclusivo de desconto! > Acesse agora www.voipmania.com.br > ______________________________________________ > Lista de discussões AsteriskBrasil.org > [email protected] > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil >
_______________________________________________ KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. - Hardware com alta disponibilidade de recursos e qualidade KHOMP - Suporte técnico local qualificado e gratuito Conheça a linha completa de produtos KHOMP em www.khomp.com.br _______________________________________________ Temos tudo para seu projeto VoIP com Asterisk! Descontos especiais para assinantes da AsteriskBrasil.org. Registre-se e receba um cupom exclusivo de desconto! Acesse agora www.voipmania.com.br ______________________________________________ Lista de discussões AsteriskBrasil.org [email protected] http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

