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, geralmente especificado na variável de ambiente SHELL. Existem diversos shells de sistema disponíveis, com comportamentos levemente diferentes, então 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 por 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. Você corre o risco de sofrer um ataque de injeção de comando, executando comandos arbitrários caso essas 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.