[AsteriskBrasil] Alterar ${EXTEN}
jefaokpta
jefaokpta em hotmail.com
Terça Agosto 27 08:37:49 BRT 2013
Amigos, não vamos crucificar o colega q teve uma idéia, pra ele o mais
certo a se fazer é editar o EXTEN, sendo assim q o faça!
O Ast* dá essa possibilidade, então toma aí o AGI em Shell p isso:
================================================
#!/bin/bash
declare -a array
while read -e ARG && [ "$ARG" ] ; do
array=(` echo $ARG | sed -e 's/://'`)
export ${array[0]}=${array[1]}
done
# Recebendo Variaveis do Asterisk no lan?amento
echo $agi_request >&2
echo $agi_channel >&2
echo $agi_language >&2
echo $agi_type >&2
echo $agi_uniqueid >&2
echo $agi_callerid >&2
echo $agi_dnid >&2
echo $agi_rdnis >&2
echo $agi_context >&2
echo $agi_extension >&2
echo $agi_priority >&2
echo $agi_enhanced >&2
checkresults() {
while read line
do
case ${line:0:4} in
"200 " ) echo $line >&2
return;;
"510 " ) echo $line >&2
return;;
"520 " ) echo $line >&2
return;;
* ) echo $line >&2;; #Continua lendo at?
um possivel erro
#Tipo um "520
End ..."
esac
done
}
echo "" >&2
echo SET EXTENSION "$1$agi_extension"
checkresults
=================================================
Lembre-se q as proximas prioridades precisam aceitar o novo exten!
Falows
On 26-08-2013 22:49, Marcio - Google wrote:
> É, como diz um ex-colega: "A gente more e não vê tudo!"
>
> As coisas não funcionam bem assim: "Eu quero porque eu quero!"
>
> Não existe qualquer razão para alterar essa variável, não importa o
> ambiente. E olha que já mexi com sistemas extremamente complexos.
>
> Os colegas já deram algumas receitas, que inclusive seguem boas práticas.
>
> Aproveita e dá uma lidinha em
> http://www.voip-info.org/wiki/view/Asterisk+variables ... vai "abrir"
> a sua mente!
>
>
>
>
> [...]'s
>
> Marcio
>
> ========================================
> ########### Campanha Ajude o Marcio! ###########
> http://sosmarcio.blogspot.com.br/
> http://www.vakinha.com.br/VaquinhaP.aspx?e=195793
> ========================================
>
>
> Em 26 de agosto de 2013 18:56, Hudson Cardoso
> <hudsoncardoso em hotmail.com <mailto:hudsoncardoso em hotmail.com>> escreveu:
>
> Simples, ela não é uma variavel dentro do seu contexto, ela so se
> torna variavel quando vai pra outro contexto.
> Por esse motivo oce nao consegue altera-la, envie-a para outro
> contexto e fica facil.
>
>
> Hudson
> (048) 8413-7000 <tel:%28048%29%208413-7000>
> Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma prova precisa.
>
>
>
> ------------------------------------------------------------------------
> Date: Mon, 26 Aug 2013 18:35:31 -0300
> From: thiagoo.anselmoo em gmail.com <mailto:thiagoo.anselmoo em gmail.com>
> To: asteriskbrasil em listas.asteriskbrasil.org
> <mailto:asteriskbrasil em listas.asteriskbrasil.org>
> Subject: [AsteriskBrasil] Alterar ${EXTEN}
>
>
> Pessoal alguém já alterou a variavel ${EXTEN}
> Já tentei alterar de varias formas com Set(${EXTEN}=1234);
> e outras formas e sem sucesso!
>
> --
> Thiago Anselmo
>
> _______________________________________________ KHOMP: completa
> linha de placas externas FXO, FXS, GSM e E1; Media Gateways de 1 a
> 64 E1s para SIP com R2, ISDN e SS7; Intercomunicadores para acesso
> remoto via rede IP. Conhe?a em www.Khomp.com
> <http://www.Khomp.com>.
> _______________________________________________ ALIGERA ?
> Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7. Placas
> de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. Channel Bank ?
> Appliance Asterisk - Acesse www.aligera.com.br
> <http://www.aligera.com.br>.
> _______________________________________________ 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: completa linha de placas externas FXO, FXS, GSM e E1;
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
> Intercomunicadores para acesso remoto via rede IP. Conheça em
> www.Khomp.com <http://www.Khomp.com>.
> _______________________________________________
> ALIGERA -- Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank -- Appliance Asterisk - Acesse www.aligera.com.br
> <http://www.aligera.com.br>.
> _______________________________________________
> 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: completa linha de placas externas FXO, FXS, GSM e E1;
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
> Intercomunicadores para acesso remoto via rede IP. Conheça em www.Khomp.com.
> _______________________________________________
> ALIGERA -- Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank -- Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> 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/20130827/b09788b6/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil