Aplicações do Dialplan do Asterisk 18
Comando:
ReceiveMF()
Sinopse:
Detecta dígitos MF em um canal e os salva em uma variável.
Descrição:
Lê uma string de dígitos MF terminada por ST, STP, ST2P ou ST3P do usuário e armazena na variável especificada. Este aplicativo não responde automaticamente ao canal e deve ser precedido por 'Answer' ou 'Progress' conforme necessário. A variável RECEIVEMFSTATUS contém o status da operação de leitura, podendo ser: START, ERROR, HANGUP, MAXDIGITS ou TIMEOUT. A sintaxe é ReceiveMF(variable,[timeout,[options]]), onde 'variable' é o nome da variável onde os dígitos serão armazenados, 'timeout' é o número de segundos para aguardar todos os dígitos (pode ser um valor flutuante, padrão é sem tempo limite), e 'options' inclui várias opções como 'd' para atrasar áudio, 'l' para receber dígitos mesmo sem pulso de chave (KP), 'k' para não retornar caractere para dígito KP, 'm' para silenciar conferência, 'n' para número máximo de dígitos, 'o' para habilitar substituição, 'q' para eliminar MF da banda e 'r' para modo 'rádio' (MF relaxado).
Sintaxe:
ReceiveMF(variable,[timeout,[options]])
Veja Também:
Fonte: Asterisk Wiki