C.104. MusicOnHold()
Spielt Wartemusik.
MusicOnHold(Klasse
[,Dauer
])
Spielt die durch
Klasse
spezifizierte
Wartemusik, wie in musiconhold.conf
konfiguriert. Wird
Klasse
nicht angegeben, wird die
Standardmusik-Klasse für diesen Channel verwendet. Um die
Standardmusik-Klasse für einen Channel einzustellen, können Sie die Funktion
MUSICCLASS()
verwenden.Der Parameter
Dauer
wurde in Asterisk
1.6 hinzugefügt. Ohne diese Angabe wird die Musik unendlich lange gespielt
(bis aufgelegt wird). Will man in Asterisk 1.4 nach einer bestimmten Dauer
abbrechen, so geht das mit WaitMusicOnHold()
.Liefert -1, falls aufgelegt wird.
; auf diese Extension könnte man Telefonverkäufer schicken: exten => 123,1,Answer() exten => 123,n,Playback(tt-allbusy) exten => 123,n,MusicOnHold(default)
Asterisk-Versionen:
————————| 1.2 |————————| 1.4 |————————| 1.6 |————————
Interner Hilfetext zu dieser Applikation in Asterisk 1.4:
-= Info about application 'MusicOnHold' =-
[Synopsis]
Play Music On Hold indefinitely
[Description]
MusicOnHold(class): Plays hold music specified by class. If omitted, the default
music source for the channel will be used. Set the default
class with the SetMusicOnHold() application.
Returns -1 on hangup.
Never returns otherwise.
Differenz des internen Hilfetexts von Asterisk 1.2 zu 1.4:
— keine —Differenz des internen Hilfetexts von Asterisk 1.4 zu 1.6:
--- in Asterisk 1.4
+++ in Asterisk 1.6
@@ -4,8 +4,10 @@
Play Music On Hold indefinitely
[Description]
- MusicOnHold(class): Plays hold music specified by class. If omitted, the default
- music source for the channel will be used. Set the default
- class with the SetMusicOnHold() application.
- Returns -1 on hangup.
- Never returns otherwise.
+ MusicOnHold(class[,duration]):
+ Plays hold music specified by class. If omitted, the default
+ music source for the channel will be used. Change the default
+ class with Set(CHANNEL(musicclass)=...).
+ If duration is given, hold music will be played specified number
+ of seconds. If duration is ommited, music plays indefinitely.
+ Returns 0 when done, -1 on hangup.