Aplicações do Dialplan do Asterisk 22
Descrição:O comando
System() executa um comando no sistema operacional usando a função
system(). Caso o comando falhe, o console deverá reportar um
fallthrough.
O resultado da execução é retornado na variável de canal
SYSTEMSTATUS, com os seguintes valores:
- FAILURE – Não foi possível executar o comando especificado.
- SUCCESS – O comando especificado foi executado com sucesso.
Sintaxe: System(command)Parâmetro:- command – Comando a ser executado.
Aviso: Não utilize strings não confiáveis, como
CALLERID(num) ou
CALLERID(name), como parte dos parâmetros do comando. Isso pode expor o sistema a ataques de injeção de comando, permitindo a execução arbitrária de comandos, caso as strings não sejam filtradas para remover caracteres perigosos. Consulte a função
FILTER().