Play

The Play verb is used to play an audio file to the remote party.

Play Attributes

Name

Allowed Values

Default Value

Loop

integer > 1

1

loop. The 'loop' attribute specifies how many times you’d like the audio file to be repeated. Specifying '0' will cause the the <Play> verb to loop until the call is hung up.

Supported Audio Formats

MIME type

Description

audio/wav

wav format audio

audio/mp3

mp3 format audio

audio/wave

wav format audio

audio/x-wav

wav format audio

Media Server Audio File Format

Technical Specification and Capacity

The callapi Media Server is capable of:

Media and Codecs:

  • G711 (a-Law, u-Law);

  • GSM;

  • Linear PCM(L16);

  • G729;

  • DTMF(RFC 2833, INBAND)

Media Files:

  • Wav (Sample rate 8000Hz, bit rate of 16, Mono);

  • mp3 (Any sample rate)

  • GSM

How to Convert a Wav File to the Correct Bitrate

You can use a software call ffmpeg as follows:

ffmpeg -i source_file.wav -acodec pcm_s16le -ac 1 -ar 8000 result_file.wav

Nesting

The verb can not have any other verbs or nouns nested. Only a URL.

Examples

Example of how to use the verb:

<Response>
    <Play>http://foobar.com/demo.wav</Play>
</Response>
<Response>
    <Play>http://foobar.com/demo.mp4</Play>
</Response>

Last updated