Aplicações do Dialplan do Asterisk 20
Descrição:Lê dígitos SF inseridos pelo usuário e os armazena na variável especificada.
Esta aplicação não atende automaticamente ao canal e, portanto, deve ser precedida por 'Answer' ou 'Progress', conforme necessário.
RECEIVESFSTATUS - Este é o status da operação de leitura. Os valores possíveis são: START, ERROR, HANGUP, MAXDIGITS, TIMEOUT.
ReceiveSF(variable,[digits,[timeout,[frequency,[options]]]])- variable - O nome da variável onde os dígitos inseridos serão armazenados.
- digits - Número máximo de dígitos a serem lidos. O padrão é ilimitado.
- timeout - Número de segundos para aguardar a inserção de todos os dígitos, se maior que '0'. Pode ser um número decimal. O padrão é sem tempo limite.
- frequency - A frequência para detectar os pulsos de dígito. O padrão é 2600 Hz.
- options:
- d - Atrasar o áudio em um frame para tentar extrair o 'quelch'.
- e - Permitir o recebimento de pulsos extras de 11 a 16.
- m - Silenciar a conferência.
- t - Tempo limite pós-dígito, em segundos. Se mais tempo do que este valor se passar após a inserção de um dígito, o número será considerado finalizado e a aplicação retornará. Isso é útil ao ler um número variável de dígitos que é desconhecido antecipadamente. Pode ser quase qualquer número decimal positivo de segundos, mas deve ser no mínimo 0,6 segundos, pois este é o tempo limite inter-dígito SF. O padrão é 0,8, que deve ser compatível com 'SendSF'. Valores menores que 0,75 geralmente produzem resultados pouco confiáveis. Observe que este temporizador só é ativado após o recebimento de pelo menos um dígito, para levar em consideração a sincronização do remetente/receptor. Observe que 'RECEIVESFSTATUS' ainda será definido como 'TIMEOUT' se o temporizador pós-dígito expirar.
- q - Eliminar SF da banda.
- r - Modo "Rádio" (SF relaxado).
Veja também:
Dialplan Applications ReceiveMF,
Dialplan Applications SendMF,
Dialplan Applications SendSF,
Dialplan Applications Read