Aplicações do Dialplan do Asterisk 21
Comando:
GotoIfTime()
Sinopse:
Desvio condicional baseado na hora atual.
Descrição:
Este aplicativo define o contexto, extensão e prioridade na estrutura do canal com base na avaliação da especificação de tempo fornecida. Após a execução deste aplicativo, o mecanismo PBX continuará a execução do dialplan no local especificado. Se a hora atual estiver dentro da especificação de tempo fornecida, o canal continuará em labeliftrue; caso contrário, continuará em labeliffalse. Se o rótulo escolhido pela condição for omitido, nenhum salto será realizado e a execução passará para a próxima instrução. Se o destino do salto for inválido, serão adotadas as mesmas ações que para o comando 'Goto'. Mais informações sobre a especificação de tempo podem ser encontradas nos exemplos que ilustram como fazer inclusões de contexto baseadas em tempo no dialplan.
GotoIfTime(times,weekdays,mdays,months,[timezone]?[labeliftrue:[labeliffalse]])
condition times obrigatório weekdays obrigatório mdays obrigatório months obrigatório timezone destino labeliftrue - Continua em labeliftrue se a condição for verdadeira. Tem formato semelhante ao do Goto(), como [[context,]extension,]priority. labeliffalse - Continua em labeliffalse se a condição for falsa. Tem formato semelhante ao do Goto(), como [[context,]extension,]priority.
Aplicações do Dialplan GotoIf Aplicações do Dialplan Goto Funções do Dialplan IFTIME Funções do Dialplan TESTTIME
Sintaxe:
GotoIfTime(times,weekdays,mdays,months,[timezone]?[labeliftrue:[labeliffalse]])
Veja Também:
Fonte: Asterisk Wiki