Ola Alejandro, Primeiramente obrigado, porém meu script estão como usuário root e permissão 777, não deveria funcionar? Então eu tenho que configurar o sudo para que ele rode o comando "route" (que está dentro dos arquivos) com o usuário asterisk? é isso?
-rwxrwxrwx 1 root root 144 Aug 31 22:51 ebt.sh -rwxrwxrwx 1 root root 141 Aug 31 22:51 gvt.sh Grande Abraço *Maurício Magalhães.* Adm. Rede e Segurança Salvador - BA Em 1 de setembro de 2011 06:55, Alejandro Flores <alejandrorflo...@gmail.com > escreveu: > Mauricio, > > Seus scripts estão sendo executados pelo usuário que roda o asterisk, > normalmente um usuário não privilegiado. Você precisa de privilegio root > para comandos de roteamento, então recomendo que configure o sudo e > configure o seu script para utiliza-lo. > > Abraço! > Em 01/09/2011 00:46, "Mauricio Magalhães" <mauriciommagalh...@gmail.com> > escreveu: > > > Olá meninada (*) > > > > Tenho um problema com um script que criei na central, não funciona, o > > objetivo é fazer com que o operador troque o "Gateway default" do > servidor > > em caso de um dos links estiverem OFFLINE utilizando um ramal. Para isto > > criei dois scripts bash um *gvt.sh* e outro* ebt.sh* e coloquei no * > > extencion_custom.conf* (USO O ELASTIX) as seguintes linhas: > > > > *[trocar_gateway]* > > *exten => 123,n,Answer()* > > *exten => 123,n,Authenticate(123456||6)* > > *exten => 123,n,Background(beep)* > > *exten => 123,n,Read(GTW,,1)* > > *exten => 123,n,GotoIf($[${GTW}=1]?GVT:EBT)* > > *exten => 123,n(GVT),System(/root/bin/gvt.sh)* > > *exten => 123,n,Hangup()* > > *exten => 123,n(EBT),System(/root/bin/ebt.sh)* > > *exten => 123,n,Hangup()* > > > > 1 - Pelo log no CLI, verifico que funciona as funções acima, porém o > Gateway > > não é modificado - Versão (Asterisk 1.4.26.1) > > 2 - Executando os arquivos *.sh mencionado acima manualmente, funciona > > normalmente. > > > > Segue Abaixo o Log: > > > > *-- Executing [123@NIVEL4:1] ResetCDR("SIP/3002-085bb950", "") in new > stack > > * > > * -- Executing [123@NIVEL4:2] Answer("SIP/3002-085bb950", "") in new > > stack* > > * -- Executing [123@NIVEL4:3] Authenticate("SIP/3002-085bb950", > > "123456||6") in new stack* > > * -- <SIP/3002-085bb950> Playing 'agent-pass' (language 'pt_BR')* > > * -- <SIP/3002-085bb950> Playing 'auth-thankyou' (language 'pt_BR')* > > * -- Executing [123@NIVEL4:4] BackGround("SIP/3002-085bb950", "beep") in > > new stack* > > * -- <SIP/3002-085bb950> Playing 'beep' (language 'pt_BR')* > > * -- Executing [123@NIVEL4:5] Read("SIP/3002-085bb950", "GTW||1") in new > > stack* > > * -- Accepting a maximum of 1 digits.* > > * -- User entered '1'* > > * -- Executing [123@NIVEL4:6] GotoIf("SIP/3002-085bb950", "1?GVT:EBT") > in > > new stack* > > * -- Goto (NIVEL4,123,7)* > > * -- Executing [123@NIVEL4:7] System("SIP/3002-085bb950", > > "/root/bin/gvt.sh") in new stack* > > * -- Executing [123@NIVEL4:8] Hangup("SIP/3002-085bb950", "") in new > > stack* > > * == Spawn extension (NIVEL4, 123, 8) exited non-zero on > > 'SIP/3002-085bb950'* > > * -- Executing [h@NIVEL4:1] Macro("SIP/3002-085bb950", "hangupcall|") in > > new stack* > > * -- Executing [s@macro-hangupcall:1] GotoIf("SIP/3002-085bb950", > > "1?skiprg") in new stack* > > * -- Goto (macro-hangupcall,s,4)* > > * -- Executing [s@macro-hangupcall:4] GotoIf("SIP/3002-085bb950", > > "1?skipblkvm") in new stack* > > * -- Goto (macro-hangupcall,s,7)* > > * -- Executing [s@macro-hangupcall:7] GotoIf("SIP/3002-085bb950", > > "1?theend") in new stack* > > * -- Goto (macro-hangupcall,s,9)* > > * -- Executing [s@macro-hangupcall:9] Hangup("SIP/3002-085bb950", "") in > > new stack* > > * == Spawn extension (macro-hangupcall, s, 9) exited non-zero on > > 'SIP/3002-085bb950' in macro 'hangupcall'* > > * == Spawn extension (NIVEL4, h, 1) exited non-zero on > 'SIP/3002-085bb950'* > > > > > > Ajudem-me! por favor > > > > Abraços > > > > *Maurício Magalhães* > > > > > > > > *Maurício Magalhães.* > > _______________________________________________ > 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 > _______________________________________________ > DIGIVOICE: Lider no mercado de placas para Asterisk > Único fabricante com Centro de Treinamento especializado. > LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO. > www.digivoice.com.br ou (11)3016-5200. > ________ > LANÇAMENTO SHOPVOIP! Gateway Xibelis Lyric VoIP com 2,4 e 6 canais GSM. > Arquitetura Escalável, Balanceamento de Carga, Portabilidade Numérica. > Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org > Mais informações: www.shopvoip.com.br ou 0800-6021244 > ______________________________________________ > Para remover seu email desta lista, basta enviar um email em branco para > asteriskbrasil-unsubscr...@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 _______________________________________________ DIGIVOICE: Lider no mercado de placas para Asterisk Único fabricante com Centro de Treinamento especializado. LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO. www.digivoice.com.br ou (11)3016-5200. ________ LANÇAMENTO SHOPVOIP! Gateway Xibelis Lyric VoIP com 2,4 e 6 canais GSM. Arquitetura Escalável, Balanceamento de Carga, Portabilidade Numérica. Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org Mais informações: www.shopvoip.com.br ou 0800-6021244 ______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org