Page([Technology/Resource,options,timeout])
Dialplan Builder
-- build your Page() command
Specification of the device(s) to dial. These must be in the format of `Technology/Resource`, where *Technology* represents a particular channel driver, and *Resource* represents a resource available to that particular channel driver.
Play an announcement to all paged participants
Before initiating the outgoing call(s), Gosub to the specified location using the current channel.
Before initiating an outgoing call, Gosub to the specified location using the newly created channel. The Gosub will be executed for each destination channel.
Full duplex audio
Ignore attempts to forward the call
Do not play announcement to caller (alters `A(x)` behavior)
Quiet, do not play beep to caller
Record the page into a file (`CONFBRIDGE(bridge,record_conference)`)
Only dial a channel if its device state says that it is `NOT_INUSE`
Specify the length of time that the system will attempt to connect a call. After this duration, any page calls that have not been answered will be hung up by the system.
Full arguments reference
Technology/ResourceTechnology/Resourcerequired - Specification of the device(s) to dial. These must be in the format ofTechnology/Resource, where Technology represents a particular channel driver, and Resource represents a resource available to that particular channel driver.Technology2/Resource2- Optional extra devices to dial in parallel (multiple)
optionsb- Before initiating an outgoing call, Gosub to the specified location using the newly created channel. The Gosub will be executed for each destination channel.contextextenpriorityrequiredarg1required (multiple)argN
B- Before initiating the outgoing call(s), Gosub to the specified location using the current channel.contextextenpriorityrequiredarg1required (multiple)argN
d- Full duplex audioi- Ignore attempts to forward the callq- Quiet, do not play beep to callerr- Record the page into a file (CONFBRIDGE(bridge,record_conference))s- Only dial a channel if its device state says that it isNOT_INUSEA- Play an announcement to all paged participantsxrequired - The announcement to playback to all devices
n- Do not play announcement to caller (altersA(x)behavior)
timeout- Specify the length of time that the system will attempt to connect a call. After this duration, any page calls that have not been answered will be hung up by the system.
Description
Places outbound calls to the given technology/resource and dumps them into a conference bridge as muted participants. The original caller is dumped into the conference as a speaker and the room is destroyed when the original caller leaves.
Arguments
Technology/ResourceTechnology/Resourcerequired - Specification of the device(s) to dial. These must be in the format ofTechnology/Resource, where Technology represents a particular channel driver, and Resource represents a resource available to that particular channel driver.Technology2/Resource2- Optional extra devices to dial in parallel (multiple)
optionsb- Before initiating an outgoing call, Gosub to the specified location using the newly created channel. The Gosub will be executed for each destination channel.contextextenpriorityrequiredarg1required (multiple)argN
B- Before initiating the outgoing call(s), Gosub to the specified location using the current channel.contextextenpriorityrequiredarg1required (multiple)argN
d- Full duplex audioi- Ignore attempts to forward the callq- Quiet, do not play beep to callerr- Record the page into a file (CONFBRIDGE(bridge,record_conference))s- Only dial a channel if its device state says that it isNOT_INUSEA- Play an announcement to all paged participantsxrequired - The announcement to playback to all devices
n- Do not play announcement to caller (altersA(x)behavior)
timeout- Specify the length of time that the system will attempt to connect a call. After this duration, any page calls that have not been answered will be hung up by the system.
User Notes
Know a tip or gotcha for this topic? Share it below and help others.
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()