Oi Lista...
Segue como ficou resolvido meu caso com o apoio de vocês.
Ao invés de usar a aplicação RedFile() conforme foi sugerido pelo Alejandro,
usei a Set() pois a primeira foi descontinuada no Asterisk 11.
Criei um arquivo em /var/www/html/ura.txt cujo conteúdo será "0" ou "1" e uma
aplicação web que irá alterar o conteúdo desse arquivo conforme necessidade.
extensions.conf
[ura-exemplo];exten=>ura,1,Set(TEST=${FILE(/var/www/html/ura.txt)})exten=>ura,n,GotoIf($[${TEST}=1]?on:off);;
ura normalexten=>ura,n(on),Playback(ura-normal)exten=>ura,n,Hangup();; ura
falhaexten=>ura,n(off),Playback(ura-falha)exten=>ura,n,Hangup()
Com isso, quando houver alguma falha em nossa rede, qualquer colaborador aqui
da empresa poderá ativar/desativar, via interface web, a ura de falha.
Viva o mundo da tecnologia! Viva o espírito colaborativo!
Obrigado a todos mais uma vez.
Att,
Samuel .
From: [email protected]
To: [email protected]
Subject: RE: [AsteriskBrasil] URA - Ativar e desativar
Date: Wed, 13 Apr 2016 14:57:08 -0300
Nossa, essa aplicação Read vai atender muito bem. Simples, objetiva e
funcional.
Obrigado a todos pela colaboração.
Att,
Samuel .
From: [email protected]
Date: Wed, 13 Apr 2016 11:48:30 +0000
To: [email protected]
Subject: Re: [AsteriskBrasil] URA - Ativar e desativar
Samuel,
A gambiarra é simples:
Cria um arquivo texto no ambiente web chamado mensagem.txt
Da permissão de escrita para o apache
Cria um PHP que grava nesse arquivo 0 ou 1.
0 - desativado
1 - ativado
No seu contexto do asterisk, você lê esse arquivo e seta uma variável:
ReadFile(alerta=/var/www/html/mensagem.txt,1)
Isso faz com que a variável alerta, tenha o valor definido no seu php lá em
cima.
Daí você cria as condições no seu contexto de entrada. Se alerta = 0, vai pra
URA, se alerta = 1, vai pra mensagem de problemas.
Abraço!
Em qua, 13 de abr de 2016 às 01:25, Samuel .
<[email protected]> escreveu:
Boa noite Lista!
Eu trabalho num provedor de internet e quando uma torre de transmissão fica
inoperante ou apresenta problema diverso na rede, recebemos muitas ligações no
suporte. Atualmente eu tenho configurado na URA um aviso de falha e tem ajudado
bastante a diminuir o fluxo de ligações. O grande problema é que esse aviso é
ativado manualmente direto no código do Asterisk e nem sempre tem profissional
na empresa apto a ativar tal mensagem.
Pergunto, eu consigo criar uma forma de que qualquer pessoa leiga no assunto
pudesse ativar ou desativar esse aviso na URA? Pensei numa interface web com um
botão "Ativa" e "Desativa" mas não consegui imaginar como realizar tal
operação no Asterisk 11.
Se alguém puder ajudar, serei muito grato!
Att,
Samuel .
_______________________________________________
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
Intercomunicador e acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para
[email protected]
_______________________________________________
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
Intercomunicador e acesso remoto via rede IP e telefones IP
Conhe�a todo o portf�lio em www.Khomp.com
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para
[email protected]
_______________________________________________
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
Intercomunicador e acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para
[email protected]