[AsteriskBrasil] Função System

Ricardo Chaves ricardo.chaves.gnu em gmail.com
Quarta Setembro 15 17:23:43 BRT 2010


Gostei da opção do Alexandre, o problema é que o ramal do chamador teria que
entrar nesse GROUP também.
Exemplo:
1000 liga para o 1001, somente o 1001 entra na flag GROUP. e no caso o ramal
1000 também teria que entrar.

Em 15 de setembro de 2010 08:55, alexandre - aldeia digital <
alepaes em ad2.com.br> escreveu:

> [ramais]
> exten=>_XXXX,1,Set(GROUP()=${EXTEN})
> exten=>_XXXX,n,GotoIf($[${GROUP_COUNT(${EXTEN})} > 2]?ocupado)
> exten=>_XXXX,n,Dial(SIP/${EXTEN})
> exten=>_XXXX,n,Hangup()
> exten=>_XXXX,n(ocupado),Busy
>
>
> Alexandre
> Aldeia Digital
>
> Em 14-09-2010 16:18, Ricardo Chaves escreveu:
> > 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
> > <rodrigoferreiralang em gmail.com <mailto:rodrigoferreiralang em gmail.com>>
> > 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
> >     <ricardo.chaves.gnu em gmail.com <mailto:ricardo.chaves.gnu em gmail.com>>
> >     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
> >         <giannicodemus em gmail.com <mailto:giannicodemus em gmail.com>>
> 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â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
> >             â–’â–’â–’â–’giannicodemus em gmail.com.br
> >             <mailto:giannicodemus em gmail.com.br> â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
> >             â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
> >
> >
> >
> >             Em 14 de setembro de 2010 12:51, Ricardo Chaves
> >             <ricardo.chaves.gnu em gmail.com
> >             <mailto: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 <http://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
> >                 <http://www.voipmania.com.br>
> >                 ______________________________________________
> >                 Lista de discussões AsteriskBrasil.org
> >                 AsteriskBrasil em listas.asteriskbrasil.org
> >                 <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
> >
> 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 <http://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 <
> http://www.voipmania.com.br>
> >             ______________________________________________
> >             Lista de discussões AsteriskBrasil.org
> >             AsteriskBrasil em listas.asteriskbrasil.org
> >             <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
> >
> 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
> >         <http://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 <http://www.voipmania.com.br>
> >         ______________________________________________
> >         Lista de discussões AsteriskBrasil.org
> >         AsteriskBrasil em listas.asteriskbrasil.org
> >         <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
> >         http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> >         ______________________________________________
> >         Para remover seu email desta lista, basta enviar um email em
> >         branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >         <mailto:asteriskbrasil-unsubscribe em listas.asteriskbrasil.org>
> >
> >
> >
> >
> >     --
> >     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
> >     <http://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 <http://www.voipmania.com.br>
> >     ______________________________________________
> >     Lista de discussões AsteriskBrasil.org
> >     AsteriskBrasil em listas.asteriskbrasil.org
> >     <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
> >     http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> >     ______________________________________________
> >     Para remover seu email desta lista, basta enviar um email em branco
> >     para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >     <mailto:asteriskbrasil-unsubscribe em listas.asteriskbrasil.org>
> >
> >
> >
> >
> > _______________________________________________
> > 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
> > ______________________________________________
> > Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> _______________________________________________
> 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
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100915/3c7693ed/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil