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

Responder a