Aplicações do Dialplan do Asterisk 20
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 em 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, que pode 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 (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, 'r' para modo 'rádio' (MF relaxado) e 's' para não retornar caractere para dígitos ST.
Sintaxe:
ReceiveMF(variable,[timeout,[options]])
Veja Também:
Fonte: Asterisk Wiki