[AsteriskBrasil] Função System

Gian Nicodemus giannicodemus em gmail.com
Terça Setembro 14 14:03:57 BRT 2010


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â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–’â–’â–’â–’giannicodemus em gmail.com.br â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’



Em 14 de setembro de 2010 12:51, Ricardo Chaves <
ricardo.chaves.gnu em gmail.com> 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
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100914/8734fbb4/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil