Musik auf Asterisk abspielen ohne Erweiterung zu blockieren

832
JohnKiller

Ich schreibe einen Asterisk-Dialplan mit Lua.

Zuerst lese ich eine Zahlenfolge, dann sende ich eine HTTP-Post an einen Webservice. Ich möchte dem Benutzer etwas Musik vorspielen, während das Skript die Anforderung ausführt.

Es gibt drei Funktionen zum Abspielen von Sounddateien (MusicOnHold, Background und Playback), die jedoch alle die Ausführung des Skripts blockieren, bis die Musik beendet ist.

Gibt es eine Problemumgehung? Gibt es einen besseren Weg, dies zu tun? Danke (Ich bin auch offen für normale Dialplan-Antworten, da es leicht ist, sie in Lua zu übersetzen.)

0

1 Antwort auf die Frage

0
JohnKiller

Die Lösung gefunden Es gibt einen weiteren Befehl, der die Wartemusik startet, ohne die Ausführung zu blockieren:StartMusicOnHold

Ich habe 4 Stunden damit verbracht, diese Funktion zu finden, und ich hoffe, das hilft jemandem. Es gibt StopMusicOnHoldaber auch, aber für die meisten Dinge wird es nicht benötigt, denn wenn Sie einen anderen Befehl verwenden Dial, wird dieser automatisch gestoppt.