Dessa forma já havia pensado, mas nao da certo para oq eu estou tentando
fazer, pq o meu telefone aceita chamadas em espera (não posso desabilitar),
entao o dialstatus nunca vai ser busy.

Em 14 de setembro de 2010 16:10, Rodrigo Lang <[email protected]
> escreveu:

> Ricardo, utiliza a função ${DIALSTATUS}. O mesmo retorna os seguintes
> valores [1]. Após o Dial() ele verifica a resposta do ramal SIP. Você pode
> usar desta maneira [2]. Mais informações aqui [3].
>
>
> [1]   DIALSTATUS   - This is the status of the call:
>                    CHANUNAVAIL | CONGESTION | NOANSWER | BUSY | ANSWER |
> CANCEL
>                    DONTCALL | TORTURE | INVALIDARGS
>
> [2] [meu-contexto]
> exten => _X.,1,Dial(SIP/${EXTEN})
> exten => _X.,n,Goto(${DIALSTATUS})
> exten => _X.,n(ANSWER),Hangup()
> exten => _X.,n(BUSY),Noop(Faca alguma coisa)
>
> [3]
> http://www.voip-info.org/wiki/index.php?page=Asterisk+variable+DIALSTATUS
>
>
>
> Ats,
> Rodrigo Lang.
>
>
> Em 14 de setembro de 2010 15:29, Ricardo Chaves <
> [email protected]> escreveu:
>
>> Então, queria fazer em shell script pq é a linguagem que eu tenho
>> conhecimento.
>> mas se agi ou ami é mais fácil, vou tentar.
>>
>> voce tem pelo menos um "caminho das pedras" pra eu começar ?
>>
>> Em 14 de setembro de 2010 14:03, Gian Nicodemus 
>> <[email protected]>escreveu:
>>
>> 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
>>>
>>
>>
>> _______________________________________________
>> 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
>> ______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para
>> [email protected]
>>
>
>
>
> --
> Rodrigo Lang
> http://rodrigorecipes.blogspot.com/<http://rodrigorecipes.blogspot.com/2010/08/ssh-rapido-e-pratico.html>
>
>
> _______________________________________________
> 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
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> [email protected]
>
_______________________________________________
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
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
[email protected]

Responder a