Issues
- Default data submitted on request: CallerName, Direction, ApiVerson, CallStatus, To, From, AccountSid, CallSid
- Play
- Play audio from URL supplied as content of Play tag http://some.host.com/file/to/play.mp3
- Support 'loop' attribute, to loop playing of the audio
- Accept mp3 and wav audio files
- Nestable in the Verb
- Cache retrieved audio
- Say
- Convert text in content of Say tag into spoken words Hello world
- Support 'voice' attribute with 'male' or 'female' as values; default 'male'
- Support 'language' attribute with 'en', 'es'; default 'en'
- Support 'loop' attribute, to loop saying the text
- Nestable in the Verb
- If using 3rd party engine, cache generated audio file
- Support using iSpeech as TTS engine
- Dial
- Support dialing out to DID as content of Dial 4158867900
- Support dialing out to DID(s) as Number tag(s) +14158867900...
- Support dialing Kazoo Users directly abc123...
- Support dialing Kazoo Devices directly sdf234...
- Optionally support internal extension dialing
- Support 'action' attribute to send followup request based on how the Dial went
- Support setting the caller ID via 'callerId' attribute to a valid phone number (default is caller's ID)
- Pause
- Support waiting silently for a specified number of seconds
- Nestable in the verb
- Gather
- Collect DTMFs from caller, and send collection to url (current or specified by 'action' URL)
- Support a timeout, which when breached, returns 'timeout' for the Digits field
- Support custom finishOnKey DTMF tone (not collected) to end collection
- Support collecting certain number of digits (default is unlimited)
- Support nesting , , and