Funções do Dialplan do Asterisk 21
Descrição:Por exemplo, você pode usar esta função para habilitar a reprodução de um som de 'beep' periódico durante uma chamada.
Exemplos:same => n,Set(BEEPID=${PERIODIC_HOOK(hooks,beep,180)})same => n,Set(PERIODIC_HOOK(${BEEPID})=off)same => n,Set(PERIODIC_HOOK(${BEEPID})=on)O dialplan do hook terá duas variáveis disponíveis:
HOOK_CHANNEL, que é o canal no qual o hook está habilitado, e
HOOK_ID, que é o ID do hook para habilitar ou desabilitar o hook.
Sintaxe: PERIODIC_HOOK(context,extension,interval,hook_id)context - (Somente leitura) Contexto para a extensão do hook.extension - (Somente leitura) A extensão do hook.interval - (Somente leitura) Número de segundos entre as execuções do hook. Apenas segundos inteiros.hook_id - (Somente escrita) O ID do hook.