Comando:
ModuleLoad
Sinopse:
Gerenciamento de Módulos.
Descrição:
Este comando permite carregar, descarregar ou recarregar um módulo do Asterisk em um sistema em execução. É útil para ativar ou desativar funcionalidades dinamicamente, sem a necessidade de reiniciar o Asterisk.
Ação: ModuleLoad
ActionID: - ID da transação. Será retornado.
Module: - Nome do módulo Asterisk (incluindo a extensão .so) ou identificador de subsistema (ex: cdr, dnsmgr, extconfig, enum, acl, manager, http, logger, features, dsp, udptl, indications, cel, plc).
LoadType: - A operação a ser realizada no módulo:
load - Carrega o módulo.
unload - Descarrega o módulo.
reload - Recarrega o módulo. Se nenhum módulo for especificado com LoadType de reload, todos os módulos serão recarregados.
refresh - Descarrega e carrega completamente um módulo especificado.
Recursive: - Para operações de refresh, tenta descarregar recursivamente quaisquer outros módulos que dependam deste módulo, se isso permitir que ele seja descarregado com sucesso, e os carrega novamente depois.
Sintaxe:
Action: ModuleLoad
ActionID: <value>
Module: <value>
LoadType: <value>
[Recursive:] <value>
Fonte: Asterisk Wiki