Descrição:Este comando permite modificar, criar ou deletar elementos de configuração nos arquivos de configuração do Asterisk. É uma ferramenta poderosa para automatizar alterações na configuração do seu sistema telefônico.
Sintaxe:UpdateConfig
ActionID:
SrcFilename:
DstFilename:
Reload:
PreserveEffectiveContext:
Action-000000:
Cat-000000:
Var-000000:
Value-000000:
Match-000000:
Line-000000:
Options-000000:
ActionID - ID da transação. Será retornado.
SrcFilename - Nome do arquivo de configuração a ser lido (ex.:
foo.conf).
DstFilename - Nome do arquivo de configuração a ser escrito (ex.:
foo.conf).
Reload - Indica se um recarregamento da configuração deve ocorrer (ou o nome de um módulo específico).
PreserveEffectiveContext - Determina se o conteúdo efetivo da categoria deve ser preservado em caso de alteração de template. O padrão é
true (comportamento pré-versão 13.2).
Action-000000 - Ação a ser executada. Os números '0' representam um número de 6 dígitos começando com 000000. As opções são:
NewCat - Cria uma nova categoria.
RenameCat - Renomeia uma categoria.
DelCat - Deleta uma categoria.
EmptyCat - Esvazia uma categoria.
Update - Atualiza uma variável.
Delete - Deleta uma variável.
Append - Adiciona um valor a uma variável.
Insert - Insere uma linha em uma categoria.
Cat-000000 - Categoria na qual operar. Os números '0' representam um número de 6 dígitos começando com 000000.
Var-000000 - Variável a ser manipulada. Os números '0' representam um número de 6 dígitos começando com 000000.
Value-000000 - Valor a ser usado. Os números '0' representam um número de 6 dígitos começando com 000000.
Match-000000 - Critério adicional para corresponder à linha.
Line-000000 - Linha na categoria para operar (usado com as ações
delete e
insert).
Options-000000 - Lista separada por vírgulas de opções específicas da ação.
Opções para NewCat: allowdups - Permite nomes de categoria duplicados.
template - Define a categoria como um template.
inherit="template[,...]" - Define os templates dos quais herdar.
Opções compartilhadas por RenameCat, DelCat, EmptyCat, Update, Delete, Append e Insert: catfilter="<expression>[,...]" - Lista separada por vírgulas de expressões
name_regex=value_regex que determinam quais categorias serão consideradas. A variável especial
TEMPLATES pode ser usada para controlar a inclusão de templates. Usar
include incluirá templates,
restrict restringirá a operação apenas a templates e omitir
TEMPLATES manterá o comportamento padrão (não incluir templates).
Ações relacionadas: AMI Actions GetConfig,
AMI Actions GetConfigJSON,
AMI Actions CreateConfig,
AMI Actions ListCategories