Gostei da opção do Alexandre, o problema é que o ramal do chamador teria que entrar nesse GROUP também.<br>Exemplo:<br>1000 liga para o 1001, somente o 1001 entra na flag GROUP. e no caso o ramal 1000 também teria que entrar.<br>
<br><div class="gmail_quote">Em 15 de setembro de 2010 08:55, alexandre - aldeia digital <span dir="ltr"><<a href="mailto:alepaes@ad2.com.br">alepaes@ad2.com.br</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
[ramais]<br>
exten=>_XXXX,1,Set(GROUP()=${EXTEN})<br>
exten=>_XXXX,n,GotoIf($[${GROUP_COUNT(${EXTEN})} > 2]?ocupado)<br>
exten=>_XXXX,n,Dial(SIP/${EXTEN})<br>
exten=>_XXXX,n,Hangup()<br>
exten=>_XXXX,n(ocupado),Busy<br>
<br>
<br>
Alexandre<br>
Aldeia Digital<br>
<br>
Em 14-09-2010 16:18, Ricardo Chaves escreveu:<br>
<div class="im">> Dessa forma já havia pensado, mas nao da certo para oq eu estou tentando<br>
> fazer, pq o meu telefone aceita chamadas em espera (não posso<br>
> desabilitar), entao o dialstatus nunca vai ser busy.<br>
><br>
> Em 14 de setembro de 2010 16:10, Rodrigo Lang<br>
</div>> <<a href="mailto:rodrigoferreiralang@gmail.com">rodrigoferreiralang@gmail.com</a> <mailto:<a href="mailto:rodrigoferreiralang@gmail.com">rodrigoferreiralang@gmail.com</a>>><br>
<div class="im">> escreveu:<br>
><br>
> Ricardo, utiliza a função ${DIALSTATUS}. O mesmo retorna os<br>
> seguintes valores [1]. Após o Dial() ele verifica a resposta do<br>
> ramal SIP. Você pode usar desta maneira [2]. Mais informações aqui [3].<br>
><br>
><br>
> [1] DIALSTATUS - This is the status of the call:<br>
> CHANUNAVAIL | CONGESTION | NOANSWER | BUSY |<br>
> ANSWER | CANCEL<br>
> DONTCALL | TORTURE | INVALIDARGS<br>
><br>
> [2] [meu-contexto]<br>
> exten => _X.,1,Dial(SIP/${EXTEN})<br>
> exten => _X.,n,Goto(${DIALSTATUS})<br>
> exten => _X.,n(ANSWER),Hangup()<br>
> exten => _X.,n(BUSY),Noop(Faca alguma coisa)<br>
><br>
> [3]<br>
> <a href="http://www.voip-info.org/wiki/index.php?page=Asterisk+variable+DIALSTATUS" target="_blank">http://www.voip-info.org/wiki/index.php?page=Asterisk+variable+DIALSTATUS</a><br>
><br>
><br>
><br>
> Ats,<br>
> Rodrigo Lang.<br>
><br>
><br>
> Em 14 de setembro de 2010 15:29, Ricardo Chaves<br>
</div>> <<a href="mailto:ricardo.chaves.gnu@gmail.com">ricardo.chaves.gnu@gmail.com</a> <mailto:<a href="mailto:ricardo.chaves.gnu@gmail.com">ricardo.chaves.gnu@gmail.com</a>>><br>
<div class="im">> escreveu:<br>
><br>
> Então, queria fazer em shell script pq é a linguagem que eu<br>
> tenho conhecimento.<br>
> mas se agi ou ami é mais fácil, vou tentar.<br>
><br>
> voce tem pelo menos um "caminho das pedras" pra eu começar ?<br>
><br>
> Em 14 de setembro de 2010 14:03, Gian Nicodemus<br>
</div>> <<a href="mailto:giannicodemus@gmail.com">giannicodemus@gmail.com</a> <mailto:<a href="mailto:giannicodemus@gmail.com">giannicodemus@gmail.com</a>>> escreveu:<br>
<div class="im">><br>
> Boa tarde Ricardo...<br>
><br>
> Cara, você não acha que em shell script seria um pouco mais<br>
> complicado?<br>
> Tenho duas ideías para ti que pode ser legal;<br>
><br>
> 1º AMI<br>
> Com qualquer linguagem de programação, você consegue facilmente<br>
> executar comandos e obter os retorno e trata-los.<br>
> Eu ja fiz isso com PERL e PHP.<br>
><br>
> 1º AGI<br>
> Com qualquer linguagem de programação você conseguiria também<br>
> ter esses dados facilmente.<br>
> Eu ja vi isso em PERL. (porém pode ser usar php, java e etc).<br>
><br>
> Eu acho que desta maneira seria um resultado mais limpo...<br>
><br>
><br>
><br>
> abraço<br>
><br>
><br>
><br>
><br>
> ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒<br>
> ▒▒▒▒ Gian Nicodemus ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒<br>
> ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ Analista de sistemas▒▒▒▒▒▒▒▒▒▒▒<br>
> ▒▒▒▒<a href="mailto:giannicodemus@gmail.com.br">giannicodemus@gmail.com.br</a><br>
</div>> <mailto:<a href="mailto:giannicodemus@gmail.com.br">giannicodemus@gmail.com.br</a>> ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒<br>
<div class="im">> ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒<br>
><br>
><br>
><br>
> Em 14 de setembro de 2010 12:51, Ricardo Chaves<br>
> <<a href="mailto:ricardo.chaves.gnu@gmail.com">ricardo.chaves.gnu@gmail.com</a><br>
</div>> <mailto:<a href="mailto:ricardo.chaves.gnu@gmail.com">ricardo.chaves.gnu@gmail.com</a>>> escreveu:<br>
<div><div></div><div class="h5">><br>
> Boa tarde,<br>
><br>
> estou tentando usar a função system no meu contexto para<br>
> chamar um shell script e verificar se um canal SIP já<br>
> está em uso.<br>
> o problema é que eu preciso que retorne um valor pra<br>
> mim, para saber se o canal está ou nao em uso.<br>
> estou tentando usar a variaval ${SYSTEMSTATUS} depois de<br>
> executar o system, mas ela sempre retorna SUCCESS.<br>
> acho que nao sei qual a idéia da sintaxe.<br>
><br>
> segue como está:<br>
> exten =><br>
> _XXXX,1,System(/var/lib/asterisk/scripts/ramal_ocupado.sh ${EXTEN})<br>
> exten => _XXXX,n,NoOp(${SYSTEMSTATUS})<br>
><br>
> ramal_ocupado.sh:<br>
> #!/bin/bash<br>
><br>
> ramal=$1<br>
> asterisk -rx "show channels" | grep $ramal > /dev/null<br>
><br>
> if [ $? -eq 0 ]; then<br>
> echo "o ramal: $ramal esta ocupado"<br>
> exit 1<br>
> else<br>
> echo "o ramal: $ramal esta desocupado"<br>
> exit<br>
> fi<br>
><br>
> Como que eu consigo pegar uma variavel de retorno do<br>
> script ?<br>
><br>
> _______________________________________________<br>
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para<br>
> Asterisk.<br>
> - Hardware com alta disponibilidade de recursos e<br>
> qualidade KHOMP<br>
> - Suporte técnico local qualificado e gratuito<br>
> Conheça a linha completa de produtos KHOMP em<br>
</div></div>> <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a> <<a href="http://www.khomp.com.br" target="_blank">http://www.khomp.com.br</a>><br>
<div class="im">> _______________________________________________<br>
> Temos tudo para seu projeto VoIP com Asterisk!<br>
> Descontos especiais para assinantes da AsteriskBrasil.org.<br>
> Registre-se e receba um cupom exclusivo de desconto!<br>
> Acesse agora <a href="http://www.voipmania.com.br" target="_blank">www.voipmania.com.br</a><br>
</div>> <<a href="http://www.voipmania.com.br" target="_blank">http://www.voipmania.com.br</a>><br>
<div class="im">> ______________________________________________<br>
> Lista de discussões AsteriskBrasil.org<br>
> <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
</div>> <mailto:<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a>><br>
<div class="im">> <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
> - Hardware com alta disponibilidade de recursos e qualidade<br>
> KHOMP<br>
> - Suporte técnico local qualificado e gratuito<br>
> Conheça a linha completa de produtos KHOMP em<br>
</div>> <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a> <<a href="http://www.khomp.com.br" target="_blank">http://www.khomp.com.br</a>><br>
<div class="im">> _______________________________________________<br>
> Temos tudo para seu projeto VoIP com Asterisk!<br>
> Descontos especiais para assinantes da AsteriskBrasil.org.<br>
> Registre-se e receba um cupom exclusivo de desconto!<br>
</div>> Acesse agora <a href="http://www.voipmania.com.br" target="_blank">www.voipmania.com.br</a> <<a href="http://www.voipmania.com.br" target="_blank">http://www.voipmania.com.br</a>><br>
<div class="im">> ______________________________________________<br>
> Lista de discussões AsteriskBrasil.org<br>
> <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
</div>> <mailto:<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a>><br>
<div class="im">> <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
> - Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
> - Suporte técnico local qualificado e gratuito<br>
> Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a><br>
</div>> <<a href="http://www.khomp.com.br" target="_blank">http://www.khomp.com.br</a>><br>
<div class="im">> _______________________________________________<br>
> Temos tudo para seu projeto VoIP com Asterisk!<br>
> Descontos especiais para assinantes da AsteriskBrasil.org.<br>
> Registre-se e receba um cupom exclusivo de desconto!<br>
</div>> Acesse agora <a href="http://www.voipmania.com.br" target="_blank">www.voipmania.com.br</a> <<a href="http://www.voipmania.com.br" target="_blank">http://www.voipmania.com.br</a>><br>
<div class="im">> ______________________________________________<br>
> Lista de discussões AsteriskBrasil.org<br>
> <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
</div>> <mailto:<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a>><br>
<div class="im">> <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
> ______________________________________________<br>
> Para remover seu email desta lista, basta enviar um email em<br>
> branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
</div>> <mailto:<a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a>><br>
<div class="im">><br>
><br>
><br>
><br>
> --<br>
> Rodrigo Lang<br>
> <a href="http://rodrigorecipes.blogspot.com/" target="_blank">http://rodrigorecipes.blogspot.com/</a><br>
</div>> <<a href="http://rodrigorecipes.blogspot.com/2010/08/ssh-rapido-e-pratico.html" target="_blank">http://rodrigorecipes.blogspot.com/2010/08/ssh-rapido-e-pratico.html</a>><br>
<div class="im">><br>
><br>
> _______________________________________________<br>
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
> - Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
> - Suporte técnico local qualificado e gratuito<br>
> Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a><br>
</div>> <<a href="http://www.khomp.com.br" target="_blank">http://www.khomp.com.br</a>><br>
<div class="im">> _______________________________________________<br>
> Temos tudo para seu projeto VoIP com Asterisk!<br>
> Descontos especiais para assinantes da AsteriskBrasil.org.<br>
> Registre-se e receba um cupom exclusivo de desconto!<br>
</div>> Acesse agora <a href="http://www.voipmania.com.br" target="_blank">www.voipmania.com.br</a> <<a href="http://www.voipmania.com.br" target="_blank">http://www.voipmania.com.br</a>><br>
<div class="im">> ______________________________________________<br>
> Lista de discussões AsteriskBrasil.org<br>
> <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
</div>> <mailto:<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a>><br>
<div class="im">> <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
> ______________________________________________<br>
> Para remover seu email desta lista, basta enviar um email em branco<br>
> para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
</div>> <mailto:<a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a>><br>
<div><div></div><div class="h5">><br>
><br>
><br>
><br>
> _______________________________________________<br>
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
> - Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
> - Suporte técnico local qualificado e gratuito<br>
> Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a><br>
> _______________________________________________<br>
> Temos tudo para seu projeto VoIP com Asterisk!<br>
> Descontos especiais para assinantes da AsteriskBrasil.org.<br>
> Registre-se e receba um cupom exclusivo de desconto!<br>
> Acesse agora <a href="http://www.voipmania.com.br" target="_blank">www.voipmania.com.br</a><br>
> ______________________________________________<br>
> Lista de discussões AsteriskBrasil.org<br>
> <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
> <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
> ______________________________________________<br>
> Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>
Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a><br>
_______________________________________________<br>
Temos tudo para seu projeto VoIP com Asterisk!<br>
Descontos especiais para assinantes da AsteriskBrasil.org.<br>
Registre-se e receba um cupom exclusivo de desconto!<br>
Acesse agora <a href="http://www.voipmania.com.br" target="_blank">www.voipmania.com.br</a><br>
______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></div></div></blockquote>
</div><br>