Executa um comando utilizando o shell do sistema e captura sua saída.
Descrição: Coleta a saída gerada por um comando executado pelo shell do sistema. Exemplo: Shell exampleexten => s,1,Set(foo=${SHELL(echo bar)})
Observação: O comando fornecido a esta função será executado pelo shell do sistema, normalmente especificado na variável de ambiente SHELL. Existem diversos shells de sistema disponíveis, com comportamentos levemente diferentes, por isso a saída gerada por esta função pode variar entre plataformas. Se 'live_dangerously' no arquivo 'asterisk.conf' estiver definido como 'no', esta função poderá ser executada apenas a partir do dialplan, e não diretamente a partir de protocolos externos.
SHELL(command)
command - O comando que o shell deve executar.
Aviso: Não utilize strings não confiáveis, como CALLERID(num) ou CALLERID(name), como parte dos parâmetros do comando. Há risco de sofrer um ataque de injeção de comando que execute comandos arbitrários caso as strings não confiáveis não sejam filtradas para remover caracteres perigosos. Consulte a função FILTER().
Sintaxe:
exten => s,1,Set(foo=${SHELL(echo bar)})
SHELL(command)
Fonte: Asterisk Wiki
POR QUE A LOJAMUNDI É CONFIÁVEL?
ENTRE EM CONTATO COM A LOJAMUNDI.
Assine nossa Newsletter! É gratuito!
Cadastre seu nome e email para receber novidades e materiais gratuitos da Lojamundi.