LogoLogo
  • Go to Docs Center
  • Plum DEV Documentation
  • Overview
  • Developer Reference
    • Tutorial
    • How to...
      • Use Plum's Transcription API
    • Audio Formats and Prompts
    • Grammars and Speech Recognition
    • Available ASR Engines
    • TTS Engine Characteristics
      • Amazon Polly TTS Engine
        • Polly Voice Tag Attribute Details
      • AT&T Natural Voices
      • Cepstral Engine
      • RealSpeak Engine
      • Vocalizer 7
        • Vocalizer 7: <voice> tag and SSML Support
    • Data Exchange
    • Logging
    • Caching
    • Root Documents
  • VoiceXML
    • Tags
      • <assign>
      • <audio>
      • <block>
      • <break>
      • <catch>
      • <choice>
      • <clear>
      • <data>
      • <desc>
      • <disconnect>
      • <else>
      • <elseif>
      • <emphasis>
      • <enumerate>
      • <error>
      • <example>
      • <exit>
      • <field>
      • <filled>
      • <foreach>
      • <form>
      • <goto>
      • <grammar>
      • <help>
      • <if>
      • <initial>
      • <item>
      • <lexicon>
      • <link>
      • <log>
      • <mark>
      • <menu>
      • <meta>
      • <metadata>
      • <noinput>
      • <nomatch>
      • <one-of>
      • <option>
      • <paragraph>
      • <param>
      • <phoneme>
      • <prompt>
      • <property>
      • <prosody>
      • <record>
      • <reprompt>
      • <return>
      • <rule>
      • <ruleref>
      • <say-as>
      • <script>
      • <sentence>
      • <speak>
      • <sub>
      • <subdialog>
      • <submit>
      • <tag>
      • <throw>
      • <token>
      • <transfer>
      • <value>
      • <var>
      • <voice>
      • <vxml>
    • Properties
      • audiofetchhint
      • audiomaxage
      • audiomaxstale
      • bargein
      • bargeintype
      • certverifypeer
      • completetimeout
      • confidencelevel
      • datafetchhint
      • datamaxage
      • datamaxstale
      • documentfetchhint
      • documentmaxage
      • documentmaxstale
      • fetchaudio
      • fetchaudiodelay
      • fetchaudiominimum
      • fetchtimeout
      • grammarfetchhint
      • grammarmaxage
      • grammarmaxstale
      • incompletetimeout
      • inputmodes
      • interdigittimeout
      • logging
      • maxnbest
      • maxspeechtimeout
      • normalizeaudio
      • recordcall
      • recordcallappend
      • recordutterance
      • recordutterancetype
      • scriptfetchhint
      • scriptmaxage
      • scriptmaxstale
      • sensitivity
      • speedvsaccuracy
      • termchar
      • termmaxdigits
      • termtimeout
      • timeout
      • universals
      • voicegender
      • voicename
    • Application and Session Variables
      • application.lastresult$[i].confidence
      • application.lastresult$[i].inputmode
      • application.lastresult$[i].interpretation
      • application.lastresult$[i].recording
      • application.lastresult$[i].recordingduration
      • application.lastresult$[i].recordingsize
      • application.lastresult$[i].utterance
      • session.callrecording
      • session.id
      • session.telephone.ani
      • session.telephone.dnis
    • VoiceXML Resources
  • Plum DEV Guide
    • Using the Plum DEV site
    • Using the File Repository
    • Outbound Calling Guide
      • Using the Outbound Tools in the DEV web UI
      • DEV Outbound Programming Notes
      • Outbound FAQs and Tips
    • Call Reporting
    • Analytics
    • VoiceTrends
    • Debugging
    • Scratchpads
    • Saved URLs
    • Voice Biometrics
    • Call Routing
    • Data Security
      • 'Private' Tags
      • Managing Secure Phone Numbers
      • Sensitive Data Types
    • SMS Guide
      • Standard Short Codes
      • SMS Debugging/Error Logs
      • Additional SMS Info
    • Single Sign On
  • Plum DEV APIs
    • DEV Outbound APIs
      • Contacts CSV Formatting
      • Outbound API Parameter Notes
      • Legacy and Miscellaneous Notes
    • SMS API
    • Call Logs API
    • Call Scheduling and Pacing API
    • Transcription API
    • Application API
    • Blocklist API
Powered by GitBook
On this page
  • Voice Tag Attributes
  • <gender>
  • <age>
  • <name>
  • <speak>
  • <voice>
  • <xml:lang>
  • SSML Tags
  • <emphasis>
  • <phoneme>
  • <prosody>
  • <say-as>
  • <sub>
  1. Developer Reference
  2. TTS Engine Characteristics
  3. Amazon Polly TTS Engine

Polly Voice Tag Attribute Details

Voice Tag Attributes

<gender>

This attribute is not supported.

<age>

This attribute is not supported.

<name>

Language

Name/ID

Gender

Standard Voice

Neural Voice

Arabic (arb)

Zeina

Female

Yes

No

Chinese, Mandarin (cmn-CN)

Zhiyu

Female

Yes

No

Danish (da-DK)

Naja

Female

Yes

No

Mads

Male

Yes

No

Dutch (nl-NL)

Lotte

Female

Yes

No

Ruben

Male

Yes

No

English (Australian) (en-AU)

Nicole

Female

Yes

No

Russell

Male

Yes

No

English (British) (en-GB)

Amy

Female

Yes

Yes

Emma

Female

Yes

Yes

Brian

Male

Yes

Yes

English (Indian) (en-IN)

Aditi*

Female

Yes

No

Raveena

Female

Yes

No

English (US) (en-US)

Ivy

Female (child)

Yes

Yes

Joanna##

Female

Yes

Yes

Kendra

Female

Yes

Yes

Kimberly

Female

Yes

Yes

Salli

Female

Yes

Yes

Joey

Male

Yes

Yes

Justin

Male (child)

Yes

Yes

Matthew##

Male

Yes

Yes

English (Welsh) (en-GB-WLS)

Geraint

Male

Yes

No

French (fr-FR)

Céline/Celine

Female

Yes

No

Léa

Female

Yes

No

Mathieu

Male

Yes

No

French (Canadian) (fr-CA)

Chantal

Female

Yes

No

German (de-DE)

Marlene

Female

Yes

No

Vicki

Female

Yes

No

Hans

Male

Yes

No

Hindi (hi-IN)

Aditi*

Female

Yes

No

Icelandic (is-IS)

Dóra/Dora

Female

Yes

No

Karl

Male

Yes

No

Italian (it-IT)

Carla

Female

Yes

No

Bianca

Female

Yes

No

Giorgio

Male

Yes

No

Japanese (ja-JP)

Mizuki

Female

Yes

No

Takumi

Male

Yes

No

Korean (ko-KR)

Seoyeon

Female

Yes

No

Norwegian (nb-NO)

Liv

Female

Yes

No

Polish (pl-PL)

Ewa

Female

Yes

No

Maja

Female

Yes

No

Jacek

Male

Yes

No

Jan

Male

Yes

No

Portuguese (Brazilian) (pt-BR)

Camila

Female

Yes

Yes

Vitória/Vitoria

Female

Yes

No

Ricardo

Male

Yes

No

Portuguese (European) (pt-PT)

Inês/Ines

Female

Yes

No

Cristiano

Male

Yes

No

Romanian (ro-RO)

Carmen

Female

Yes

No

Russian (ru-RU)

Tatyana

Female

Yes

No

Maxim

Male

Yes

No

Spanish (European) (es-ES)

Conchita

Female

Yes

No

Lucia

Female

Yes

No

Enrique

Male

Yes

No

Spanish (Mexican) (es-MX)

Mia

Female

Yes

No

Spanish (US) (es-US)

Lupe

Female

Yes

Yes

Penélope/Penelope

Female

Yes

No

Miguel

Male

Yes

No

Swedish (sv-SE)

Astrid

Female

Yes

No

Turkish (tr-TR)

Filiz

Female

Yes

No

Welsh (cy-GB)

Gwyneth

Female

Yes

No

Notes:

<speak>

Please note that each voice has an associated language. Selecting a language that is not associated with the voice will result in unpredictable behavior; however, in many cases, you will hear the language the text was written in accented by that voice’s associated language.

<voice>

If another voice is desired, it should specified using the <speak> and <voice> tags as follows within the prompt block:

<?xml version="1.0"?>
<vxml version="2.0">
 <form>
  <block>
   <prompt>
    <speak xml:lang="es-MX">
    <voice name="Mia" variant="1">
     Hello, thank you for calling Plum Voice.
    </voice>
    </speak>
   </prompt>
  </block>
 </form>
</vxml>

To sequentially use multiple languages and voices within a <prompt> block, use multiple <speak> and <voice> blocks. For example:

<?xml version="1.0"?>
<vxml version="2.0">
 <form>
  <block>
   <prompt>
    <speak xml:lang="en-US">
    <voice name="Joanna" variant="2">
     Press one to continue in English.
    </voice>
    </speak>
    <speak xml:lang="es-US">
    <voice name="Lupe" variant="2">
     Presione dos para continuar en español.
    </voice>
    </speak> 
    <speak xml:lang="fr-FR">
    <voice name="Celine" variant="standard">
     Appuyez sur trois pour continuer en français.
    </voice>
    </speak>
   </prompt>
  </block>
 </form>
</vxml>

<xml:lang>

This option is specified in the <speak> tag.

SSML Tags

Note that Plum Voice does not currently support all the tags listed on Amazon's website. We may add support for additional tags in the future.

Child Tag

Amazon Polly

<break>

<emphasis>

x

<enumerate>

<mark>

<paragraph>

<phoneme>

x

<prosody>

x

<say-as>

x

<sentence>

<speak>

<sub>

x

<value>

<emphasis>

The <emphasis> tag lets you change the rate and volume of words and phrases.

<phoneme>

This tag lets you use phonetic pronunciation.

<prosody>

<say-as>

Polly enables you to control the way in which certain special words and phrases get spoken.

A full list is available here:

<sub>

This tag allows you to substitute a term or phrase for the selected text.

PreviousAmazon Polly TTS EngineNextAT&T Natural Voices

Last updated 4 years ago

* This voice is bilingual and can speak both English and Hindi. For more information, see Bilingual Voices .

## These voices can be used with both the Conversational and Newscaster speaking styles when used with the Neural format. For more information, see NTTS Speaking Styles .

Voice selection notes for Polly If you specify the , and neither a <speak> nor <voice> tag are specified, Plum Voice uses the en_US, standard, female voice Joanna by default.

The <speak> tag should be used to specify the desired language through the attribute xml:lang=”lg-CN”, where lg-CN is the language-country pair specified in the Language column from that table of supported languages here: .

The <voice> tag should be used to specify the desired voice through the attribute name=”name”, where name is the voice specified in the Name/ID column for the table of supported voices here: .

See the list of available languages in the section.

For more details on these SSML tags as they relate to Amazon Polly, please visit: .

For more information, consult:

For more information, consult:

The Amazon Polly engine provides granular control over volume, rate, and pitch. For detailed information about how to use this tag, consult .

For more information, consult:

https://docs.aws.amazon.com/polly/latest/dg/bilingual-voices.html
https://docs.aws.amazon.com/polly/latest/dg/ntts-speakingstyles.html
Amazon Polly TTS
https://docs.aws.amazon.com/polly/latest/dg/voicelist.html
https://docs.aws.amazon.com/polly/latest/dg/voicelist.html
https://docs.aws.amazon.com/polly/latest/dg/supportedtags.html
https://docs.aws.amazon.com/polly/latest/dg/supportedtags.html#emphasis-tag
https://docs.aws.amazon.com/polly/latest/dg/supportedtags.html#phoneme-tag
https://docs.aws.amazon.com/polly/latest/dg/supportedtags.html#prosody-tag
https://docs.aws.amazon.com/polly/latest/dg/supportedtags.html#say-as-tag
https://docs.aws.amazon.com/polly/latest/dg/supportedtags.html#sub-tag
<name>