ReceiveMF(variable[,timeout,options])
Dialplan Builder
-- build your ReceiveMF() command
The input digits will be stored in the given *variable* name.
The number of seconds to wait for all digits, if greater than `0`. Can be floating point. Default is no timeout.
Delay audio by a frame to try to extra quelch.
Do not return a character for the KP digit.
Receive digits even if a key pulse (KP) has not yet been received. By default, this application will ignore all other digits until a KP has been received.
Mute conference.
Maximum number of digits, regardless of the sequence.
Enable override. Repeated KPs will clear all previous digits.
Quelch MF from in-band.
"Radio" mode (relaxed MF).
Do not return a character for ST digits.
Full arguments reference
variablerequired - The input digits will be stored in the given variable name.timeout- The number of seconds to wait for all digits, if greater than0. Can be floating point. Default is no timeout.optionsd- Delay audio by a frame to try to extra quelch.l- Receive digits even if a key pulse (KP) has not yet been received. By default, this application will ignore all other digits until a KP has been received.k- Do not return a character for the KP digit.m- Mute conference.n- Maximum number of digits, regardless of the sequence.o- Enable override. Repeated KPs will clear all previous digits.q- Quelch MF from in-band.r- "Radio" mode (relaxed MF).s- Do not return a character for ST digits.
Description
Reads a ST, STP, ST2P, or ST3P-terminated string of MF digits from the user in to the given variable.
This application does not automatically answer the channel and should be preceded with Answer or Progress as needed.
- RECEIVEMFSTATUS - This is the status of the read operation.
STARTERRORHANGUPMAXDIGITSTIMEOUT
Arguments
variablerequired - The input digits will be stored in the given variable name.timeout- The number of seconds to wait for all digits, if greater than0. Can be floating point. Default is no timeout.optionsd- Delay audio by a frame to try to extra quelch.l- Receive digits even if a key pulse (KP) has not yet been received. By default, this application will ignore all other digits until a KP has been received.k- Do not return a character for the KP digit.m- Mute conference.n- Maximum number of digits, regardless of the sequence.o- Enable override. Repeated KPs will clear all previous digits.q- Quelch MF from in-band.r- "Radio" mode (relaxed MF).s- Do not return a character for ST digits.
User Notes
No notes yet. Be the first to contribute a tip or example.
Contribute a note
Share a tip, gotcha, or practical example. Keep it under 2000 characters. No questions (use the Asterisk community forums for support). Wrap code in backticks.
Related
Applications
ConfBridge()
MusicOnHold()
StartMusicOnHold()
StopMixMonitor()
ADSIProg()
AELSub()
AGI()
AMD()
AddQueueMember()
AgentLogin()
AgentRequest()
AlarmReceiver()
Answer()
AttendedTransfer()
AudioSocket()
Authenticate()
Background()
BackgroundDetect()
BlindTransfer()
Bridge()
BridgeAdd()
BridgeWait()
Broadcast()
Busy()
CELGenUserEvent()
CallCompletionCancel()
CallCompletionRequest()
ChanIsAvail()
ChanSpy()
ChangeMonitor()
ChannelRedirect()
ClearHash()
ConfKick()
Congestion()
ContinueWhile()
ControlPlayback()
DAHDIAcceptR2Call()
DAHDIRAS()
DAHDIScan()
DAHDISendCallreroutingFacility()
DAHDISendKeypadFacility()
DBdeltree()
DISA()
DateTime()
DeadAGI()
Dial()
Dictate()
Directory()
DumpChan()
EAGI()
Echo()
Else()
ElseIf()
EndIf()
EndWhile()
Exec()
ExecIf()
ExecIfTime()
ExitIf()
ExitWhile()
ExtenSpy()
ExternalIVR()
Festival()
Flash()
FollowMe()
ForkCDR()
GetCPEID()
Gosub()
GosubIf()
Goto()
GotoIf()
GotoIfTime()
Hangup()
HangupCauseClear()
IAX2Provision()
ICES()
IVRDemo()
If()
ImportVar()
Incomplete()
JACK()
JabberJoin()
JabberLeave()
JabberSend()
JabberSendGroup()
JabberStatus()
Log()
MP3Player()
MSet()
Macro()
MacroExclusive()
MacroExit()
MacroIf()
MailboxExists()
MeetMe()
MeetMeAdmin()
MeetMeChannelAdmin()
MeetMeCount()
MessageSend()
Milliwatt()
MinivmAccMess()
MinivmDelete()
MinivmGreet()
MinivmMWI()
MinivmNotify()
MinivmRecord()
MixMonitor()
Monitor()
Morsecode()
NBScat()
NoCDR()
NoOp()
ODBCFinish()
ODBC_Commit()
ODBC_Rollback()
OSPAuth()
OSPFinish()
OSPLookup()
OSPNext()
Originate()
PJSIPHangup()
PJSIPNotify()
Page()
Park()
ParkAndAnnounce()
ParkedCall()
PauseMonitor()
PauseQueueMember()
Pickup()
PickupChan()
PlayTones()
Playback()
PrivacyManager()
Proceeding()
Progress()
Queue()
QueueLog()
QueueUpdate()
RaiseException()
Read()
ReadExten()
ReceiveFAX()
ReceiveMF()
ReceiveSF()
ReceiveText()
Record()
Reload()
RemoveQueueMember()
ResetCDR()
RetryDial()
Return()
Ringing()
SIPAddHeader()
SIPDtmfMode()
SIPRemoveHeader()
SIPSendCustomINFO()
SLAStation()
SLATrunk()
SMS()
SayAlpha()
SayAlphaCase()
SayCountedAdj()
SayCountedNoun()
SayDigits()
SayMoney()
SayNumber()
SayOrdinal()
SayPhonetic()
SayUnixTime()
SendDTMF()
SendFAX()
SendImage()
SendMF()
SendSF()
SendText()
SendURL()
Set()
SetAMAFlags()
Signal()
SkelGuessNumber()
SoftHangup()
SpeechActivateGrammar()
SpeechBackground()
SpeechCreate()
SpeechDeactivateGrammar()
SpeechDestroy()
SpeechLoadGrammar()
SpeechProcessingSound()
SpeechStart()
SpeechUnloadGrammar()
StackPop()
Stasis()
StatsD()
StopMonitor()
StopMusicOnHold()
StopPlayTones()
StoreDTMF()
StreamEcho()
System()
TestClient()
TestServer()
ToneScan()
Transfer()
TryExec()
TrySystem()
UnpauseMonitor()
UnpauseQueueMember()
UserEvent()
VMAuthenticate()
VMSayName()
Verbose()
VoiceMail()
VoiceMailMain()
VoiceMailPlayMsg()
Wait()
WaitDigit()
WaitExten()
WaitForCondition()
WaitForNoise()
WaitForRing()
WaitForSignal()
WaitForSilence()
WaitForTone()
WaitUntil()
While()
Zapateller()