Funções do Dialplan do Asterisk 18
Descrição:A função `TIMEOUT()` permite controlar diversos tempos limite de um canal, influenciando a duração máxima de uma chamada ou o tempo de espera por entrada do usuário. Os tempos limite que podem ser manipulados são:
absolute: O tempo máximo absoluto permitido para uma chamada. Definir como 0 desabilita o tempo limite.
digit: O tempo máximo permitido entre dígitos quando o usuário está digitando uma extensão. Quando este tempo limite expira, após o usuário ter começado a digitar uma extensão, a extensão será considerada completa e interpretada. Note que se uma extensão digitada for válida, ela não precisará atingir o tempo limite para ser testada, então, tipicamente, ao expirar este tempo limite, a extensão será considerada inválida (e o controle será passado para a extensão 'i', ou, se ela não existir, a chamada será terminada). O tempo limite padrão é de 5 segundos.
response: O tempo máximo permitido após passar por uma série de prioridades em um canal, durante o qual o usuário pode começar a digitar uma extensão. Se o usuário não digitar uma extensão dentro deste tempo, o controle será passado para a extensão 't', se ela existir, e, caso contrário, a chamada será terminada. O tempo limite padrão é de 10 segundos.
Sintaxe:
TIMEOUT(timeouttype)
timeouttype - O tipo de tempo limite que será manipulado. Os tipos de tempo limite possíveis são: 'absolute', 'digit' ou 'response'.