Text-to-Speech
When dealing with audio for outbound or inbound calling it is possible, rather than specifying or providing the actual encoded audio data, to use Alerting Hub’s Text-To-Speech facility, also known as TTS. This is generally achieved by specifying the voiceFormat JSON key as ‘tts’ and then providing some optional extra parameters in their own ‘tts’ block; as shown below (the values shown are the default values if not specified, or the entire tts block is omitted):
"tts" : {
"language": "en-GB",
"gender": "FEMALE",
"enhancedTts" : false
}
| Parameter | Requirement | Default | Description |
|---|---|---|---|
| language | Optional | en-GB | Language / accent to use. |
| gender | Optional | FEMALE | Gender to use from MALE|FEMALE|NEUTRAL. |
| enhancedTts | Optional | false | If false then the content to which the tts block refers is treated as just text to be spoken. If true then the content block contains SSML. |

