Name

ControlPlayback() — Plays a file, with the ability to fast forward and rewind the file

Synopsis

    ControlPlayback(filename[,skipms[,ffchar[,rewchar[,stopchar[,pausechr]]]]])

Plays back a given filename (without the file extension), while allowing the caller to move forward and backward through the file by pressing ffchar and rewchar. By default, you can use * and # to rewind and fast-forward the playback of the file. If stopchar is specified, the application will stop playback when stopchar is pressed. If the file does not exist, the application jumps to priority n+101, if present (where n is the current priority number).

The skipms option specifies how far forward or backward to jump in the file with each press of ffchar or rewchar.

A pausechr option may also be specified, which will pause playback of the file. Pressing pausechr again will continue the playback of the file.

Returns -1 if the channel was hung up during playback.

    ; allow the caller to control the playback of this file
    exten => 123,1,ControlPlayback(tt-monkeys|3000|#|*|5|0)

Get Asterisk: The Future of Telephony now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.