[AsteriskBrasil] Script função System() - Não funciona!

Mauricio Magalhães mauriciommagalhaes em gmail.com
Quinta Setembro 1 12:33:00 BRT 2011


Continuando...

Verifiquei meu sudo e ele já temo comando router e pode ser executado,
coloquei meus arquivos como usuário asterisk com Chown e mesmo assim não
funciona.

Segue abaixo meu sudo

visudo

asterisk ALL = NOPASSWD: /sbin/shutdown
asterisk ALL = NOPASSWD: /usr/bin/nmap
asterisk ALL = NOPASSWD: /usr/bin/yum
asterisk ALL = NOPASSWD: /bin/touch
asterisk ALL = NOPASSWD: /bin/chmod
asterisk ALL = NOPASSWD: /bin/chown
asterisk ALL = NOPASSWD: /sbin/service
asterisk ALL = NOPASSWD: /sbin/init

*asterisk ALL = NOPASSWD: /sbin/route*

asterisk ALL = NOPASSWD: /bin/hostname
asterisk ALL = NOPASSWD: /usr/sbin/postmap
asterisk ALL = NOPASSWD: /usr/sbin/postfix
asterisk ALL = NOPASSWD: /usr/sbin/saslpasswd2
asterisk ALL = NOPASSWD: /bin/date
uucp     ALL = NOPASSWD: /bin/chmod
asterisk ALL = NOPASSWD: /usr/sbin/hardware_detector
asterisk ALL = NOPASSWD: /sbin/chkconfig



*Maurício  Magalhães.*
Adm. Rede e Segurança
Salvador - BA


Em 1 de setembro de 2011 12:20, Mauricio Magalhães <
mauriciommagalhaes em gmail.com> escreveu:

> 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 <
> alejandrorflores em 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" <mauriciommagalhaes em 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 em NIVEL4:1] ResetCDR("SIP/3002-085bb950", "") in new
>> stack
>> > *
>> > * -- Executing [123 em NIVEL4:2] Answer("SIP/3002-085bb950", "") in new
>> > stack*
>> > * -- Executing [123 em 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 em NIVEL4:4] BackGround("SIP/3002-085bb950", "beep")
>> in
>> > new stack*
>> > * -- <SIP/3002-085bb950> Playing 'beep' (language 'pt_BR')*
>> > * -- Executing [123 em NIVEL4:5] Read("SIP/3002-085bb950", "GTW||1") in
>> new
>> > stack*
>> > * -- Accepting a maximum of 1 digits.*
>> > * -- User entered '1'*
>> > * -- Executing [123 em NIVEL4:6] GotoIf("SIP/3002-085bb950", "1?GVT:EBT")
>> in
>> > new stack*
>> > * -- Goto (NIVEL4,123,7)*
>> > * -- Executing [123 em NIVEL4:7] System("SIP/3002-085bb950",
>> > "/root/bin/gvt.sh") in new stack*
>> > * -- Executing [123 em NIVEL4:8] Hangup("SIP/3002-085bb950", "") in new
>> > stack*
>> > * == Spawn extension (NIVEL4, 123, 8) exited non-zero on
>> > 'SIP/3002-085bb950'*
>> > * -- Executing [h em NIVEL4:1] Macro("SIP/3002-085bb950", "hangupcall|")
>> in
>> > new stack*
>> > * -- Executing [s em macro-hangupcall:1] GotoIf("SIP/3002-085bb950",
>> > "1?skiprg") in new stack*
>> > * -- Goto (macro-hangupcall,s,4)*
>> > * -- Executing [s em macro-hangupcall:4] GotoIf("SIP/3002-085bb950",
>> > "1?skipblkvm") in new stack*
>> > * -- Goto (macro-hangupcall,s,7)*
>> > * -- Executing [s em macro-hangupcall:7] GotoIf("SIP/3002-085bb950",
>> > "1?theend") in new stack*
>> > * -- Goto (macro-hangupcall,s,9)*
>> > * -- Executing [s em 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-unsubscribe em listas.asteriskbrasil.org
>>
>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20110901/0cbb9635/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil