Aplicações do Dialplan do Asterisk 22
Descrição: Lê dígitos SF do usuário e armazena-os na variável especificada.
Este aplicativo não responde automaticamente ao canal e deve ser precedido por 'Answer' ou 'Progress' conforme necessário.
RECEIVESFSTATUS - Este é o status da operação de leitura:
- START
- ERROR
- HANGUP
- MAXDIGITS
- TIMEOUT
Sintaxe: ReceiveSF(variable,[digits,[timeout,[frequency,[options]]]])
Parâmetros:
- variable - Os dígitos recebidos serão armazenados no nome da variável fornecido.
- digits - Número máximo de dígitos a serem lidos. O padrão é ilimitado.
- timeout - Número de segundos a aguardar por todos os dígitos, se maior que '0'. Pode ser um valor decimal. O padrão é sem tempo limite.
- frequency - A frequência para detectar dígitos pulsados. O padrão é 2600 Hz.
Opções:
- d - Atrasa o áudio em um frame para tentar extra quelch.
- e - Permite receber pulsos extras de 11 a 16.
- m - Silencia conferência.
- t - Tempo limite após dígito, em segundos. Se mais tempo do que este valor decorrer após um dígito, o número será considerado finalizado e o aplicativo retornará. Isso é útil ao ler um número variável de dígitos cuja quantidade é desconhecida antecipadamente. Pode ser qualquer número decimal positivo, mas não inferior a 0,6 segundos, pois este é o tempo limite inter-dígito SF. O padrão é 0,8, compatível com 'SendSF'. Valores inferiores a 0,75 geralmente produzem resultados não confiáveis. Observe que este temporizador só entra em ação após pelo menos um dígito ter sido recebido, para considerar a sincronização entre remetente e receptor. Observe também que 'RECEIVESFSTATUS' ainda será definido como 'TIMEOUT' se o temporizador pós-dígito expirar.
- q - Elimina SF do sinal em banda.
- r - Modo 'rádio' (SF relaxado).
Aplicativos relacionados: ReceiveMF, SendMF, SendSF, Read