Coverbild des Asterisk Buches von Stefan Wintermeyer

Letzte Woche => Endspurt!

Montag den 29.01.07 geht das Buch in die Produktion. Bis dahin laeuft der Beta-Test noch in vollem Umfang. Bitte melden Sie Fehler! Siehe Beta-Test FAQ.

Erscheinungstermin: 03.03.07. Das Buch wird auf dem Asterisk-Tag.org in Chemnitz vorgestellt und kann dort auch erworben werden. 10 Tage spaeter wird es im Buchhandel sein. Wer nicht in Chemnitz sein kann, sollte das Buch vorbestellen: Amazon oder direkt beim Verlag

Asterisk-Schulungen und Consulting vom Autor dieses Buches finden Sie auf http://www.amooma.de. Naechste Asterisk-Schulung: 12.02. - 13.02.07 (noch 2 Plaetze frei) - Ach ja, ... wir suchen auch noch Asterisk Entwickler! => http://www.amooma.de/jobs/


10.18. ControlPlayback()

Spielt eine Datei ab und kann diese auch schnell vor- und zurückspulen.

ControlPlayback(Datei[,skipms[,ffchar[,rewchar[,stopchar[,pausechar]]]]])

Spielt die angegebene Datei ab und ermöglicht es dem Anrufer, sich durch Betätigen der Tasten ffchar und rewchar in dieser Datei vorwärts und rückwärts zu bewegen. Als Standardeinstellung können die Tasten # und * zum Vor- und Zurückspulen der Datei verwendet werden. Ist stopchar spezifiziert, hält die Anwendung die Wiedergabe an, wenn die stopchar-Taste gedrückt wird. Existiert die Datei nicht, geht die Anwendung zu Priorität n+101 über, falls vorhanden.

Die skipms-Option gibt an, wie weit mit jedem Drücken von ffchar oder rewchar in der Datei vor- bzw. zurückgesprungen wird.

Die pausechar-Option kann ebenfalls spezifiziert werden, sie erlaubt es, die Wiedergabe der Datei vorübergehend anzuhalten (Pause). Erneutes Drücken von pausechar setzt die Wiedergabe der Datei dann fort.

Gibt -1 zurück, falls der Channel während der Wiedergabe aufgelegt wurde.

; dem Anrufer "sinfonie" vorspielen mit Steuerungsmöglichkeit:
exten => 123,1,ControlPlayback(sinfonie,5000,#,*,5,0)

Anmerkung

Interner Hilfetext zu dieser Applikation in Asterisk 1.4: 

  -= Info about application 'ControlPlayback' =- 

[Synopsis]
Play a file with fast forward and rewind

[Description]
  ControlPlayback(file[|skipms[|ff[|rew[|stop[|pause[|restart|options]]]]]]]):
This application will play back the given filename. By default, the '*' key
can be used to rewind, and the '#' key can be used to fast-forward.
Parameters:
  skipms  - This is number of milliseconds to skip when rewinding or
            fast-forwarding.
  ff      - Fast-forward when this DTMF digit is received.
  rew     - Rewind when this DTMF digit is received.
  stop    - Stop playback when this DTMF digit is received.
  pause   - Pause playback when this DTMF digit is received.
  restart - Restart playback when this DTMF digit is received.
Options:
  j - Jump to priority n+101 if the requested file is not found.
This application sets the following channel variable upon completion:
  CPLAYBACKSTATUS -  This variable contains the status of the attempt as a text
                     string, one of: SUCCESS | USERSTOPPED | ERROR

Differenz zum internen Hilfetext in Asterisk 1.2: 

- keine - 

Siehe auch. Abschnitt 10.66, „Playback(), Abschnitt 10.10, „Background()