Applikationen im Dialplan
Applikationen sind die Befehle, die Sie im Dialplan (in der
/etc/asterisk/extensions.conf) aufrufen. Welche Applikationen in
Ihrer Installation verfügbar sind, hängt davon ab, welche Module
geladen sind — core show applications zeigt die aktuelle Liste im
CLI. Details zu einer einzelnen Applikation liefert
core show application <name>.
|
Frühere Auflagen dieses Buches hatten hier einen Anhang mit über 200 Einzelseiten, je eine pro Applikation. Für die Evergreen-Ausgabe wurde dieser Anhang drastisch gekürzt: Die vollständige und jeweils aktuelle Referenz steht in der offiziellen Asterisk-Dokumentation unter https://docs.asterisk.org. Wir listen hier nur die Applikationen, die Sie im Alltag wirklich brauchen, und verweisen für den Rest auf die Upstream-Doku. |
Zur Orientierung ein kurzer Überblick über die wichtigsten Applikationen, gruppiert nach Einsatzzweck:
Anruf-Verwaltung
Answer(), Hangup(), Busy(), Congestion(), Ringing(),
Dial(), RetryDial(), ChannelRedirect(), Transfer(),
Park(), ParkedCall(), Pickup(), PickupChan(),
FollowMe(), ChanIsAvail(), Page().
Flusskontrolle
Goto(), GotoIf(), GotoIfTime(), Gosub(), GosubIf(),
Return(), StackPop(), While(), EndWhile(), ExitWhile(),
ContinueWhile(), ExecIf(), ExecIfTime().
|
|
Variablen und Ein-/Ausgabe
Set(), MSet(), Read(), SendDTMF(), SendText(), MessageSend().
|
|
Musik-/Sprachausgabe
Playback(), Background(), ControlPlayback(), BackgroundDetect(),
MusicOnHold(), StartMusicOnHold(), StopMusicOnHold(),
WaitMusicOnHold(), Playtones(), StopPlaytones(), MP3Player(),
Echo(), SayAlpha(), SayDigits(), SayNumber(), SayPhonetic(),
SayUnixTime().
Aufzeichnen
MixMonitor(), StopMixMonitor(), Monitor(), StopMonitor(),
ChanSpy(), ExtenSpy(), Record(), Dictate().
|
Die alte |
Voicemail
VoiceMail(), VoiceMailMain(), VoiceMailPlayMsg(),
Directory(), VMAuthenticate().
|
|
Konferenzen (ConfBridge)
ConfBridge(), ConfKick().
|
|
Warteschlangen, Call-Center
Queue(), QueueLog(), AddQueueMember(), RemoveQueueMember(),
PauseQueueMember(), UnpauseQueueMember(), QueueUpdate(),
AgentLogin(), AgentRequest().
|
|
Externe Skripte / Steuerung
AGI(), EAGI(), DeadAGI(), System(), TrySystem(), Exec(),
TryExec(), UserEvent(), Log(), Verbose(), NoOp(),
DumpChan(), Stasis().
|
|
Authentifizierung, Kennung, Sicherheit
Authenticate(), VMAuthenticate(), PrivacyManager(),
SoftHangup().
|
|
CDR / CEL / Abrechnung
ResetCDR(), ForkCDR(), CELGenUserEvent().
|
|
SIP / PJSIP-spezifisch
PJSIPNotify(), PJSIPHangup().
|
Die chan_sip-spezifischen Applikationen ( |
Referenz
Die vollständige, jeweils aktuelle Referenz mit allen Parametern und Rückgabewerten finden Sie in der offiziellen Dokumentation unter https://docs.asterisk.org. Alternativ direkt im CLI:
debian*CLI> core show applications ; alle Applikationen auflisten
debian*CLI> core show application Dial ; Details zu Dial()
Diese CLI-Ausgabe ist exakt zur Version passend, die Sie installiert haben — und ist der verlässlichste Bezugspunkt, wenn man konkret wissen will, welche Optionen eine Applikation gerade unterstützt.