Reference Turnkey Applications Tutorials Visual Designer
Reference Turnkey Applications Tutorials Visual Designer
    • REST API
      • Overview
      • API Endpoint
      • Authentication
      • Requests
      • Responses
      • Paging
      • Reason Codes Dictionary
    • Management APIs
      • Accounts
      • Identity Access Management BETA
        • Identity Access Management Overview
        • Identity Access Management API
          • User Management
            • Create a User
            • Update a User
            • Retrieve a User
            • Delete a User
          • API Keys Management
            • Create an API Key
            • Update an API Key
            • Retrieve an API Key
            • Delete an API Key
      • Applications
      • Clients
        • Create a Client
        • Delete a Client
        • Change Client’s Password
        • Get a List of Available Clients
      • Incoming Phone Numbers
        • IncomingPhoneNumber Instance Resource
        • IncomingPhoneNumbers List Resource
        • Local IncomingPhoneNumber Factory Resource
        • Toll-Free IncomingPhoneNumber Factory Resource
        • Mobile IncomingPhoneNumber Factory Resource
        • Attach a phone number to an application
        • Enable Incoming MMS for an Application
        • Delete a phone number
        • List of Phone Numbers
        • Incoming Phone Number Regex Support
      • Notifications
      • Usage Records
      • Trace Records
    • Voice
      • Calls
        • Call List Resource URI
        • Making a Call
        • Modifying Live Calls
        • Examples
        • List Filter
        • Paging Information
      • Conference Management
        • Supported Operations
        • Conference List Resource URI
      • Conference Participants Management
        • Participants List Resource URI
      • Gather DTMF
      • Gather Speech
      • Say
      • Play
      • Hold
      • Recordings
      • Refers
        • Resource Properties
        • Supported Operations
        • Paging Information
      • Resume
      • SIP Refer Support
    • Messages API - BETA
      • Overview
      • Channel Identities
      • Send Message
      • Status Callback Parameters
      • Status Callback Events
      • Receive Message
        • Incoming Message Request Parameters
      • Get Message List
      • Get Single Message
      • Message Attributes
      • Status Description
    • SMS
      • Messages
        • Send SMS
        • Get SMS List
        • Get single SMS Information
        • SMS Attributes
      • Error Codes
    • Email
    • RCML
      • Overview
        • Interacting with Your Application
        • RCML Verbs
      • Dial
        • Client
        • Conference
        • Number
        • SIP
      • Email
      • Gather
      • Say
      • Play
      • SMS
      • Message - Beta
      • Hold
      • Resume
      • Hangup
      • Pause
      • Redirect
      • Record
      • Reject
      • Refer
    • Visual Designer API
      • List Application Templates
      • :List a Specific Application Template
      • Create a Visual Designer Application
      • Get Application Details
      • Save Application Changes
      • Create Application Parameters
      • List Application Parameters
      • Delete Application Parameters
      • Upload Application Media Files
      • List Application Media Files
      • Play Application Media Files
      • Delete Application Media Files
      • Get Application Logs
      • Delete Application Logs
      • Get Application Settings
      • Modify Application Settings
      • Rename an Application
      • Delete an Application
      • Get Visual Designer Configuration
    • Turnkey Apps APIs
      • Smart 2FA
        • Sending One-Time Passwords
        • Verifying One-Time Passwords
        • Cancel One-Time Passwords
        • Session Detail Record (SDR)
        • Get list of One-Time Passwords
        • Get a Single One-Time Password
        • Usage Record One-Time Passwords
        • Common Response Error Code
        • Limit
          • Create Limit
          • Update Limit
          • Delete Limit
          • Get List of Limits
      • Call Queuing
      • Auto Attendant
        • Users
        • Announcement
        • Auto Attendant System
        • Menu
        • Schedule
        • Phone Number
        • Usage Records
        • Third Party Integration
      • Number Masking
        • Application
        • Mask Number Pool
        • Context
        • Participants
        • Interactions
        • Usage Records
      • Task Router
docs 1.0
  • docs
    • 1.0
  • docs
  • Enterprise:Visual Designer API

Visual Designer API

The CPaaS Visual Designer API lets you create, manage and monitor your applications.

The API is implemented on the top of the HTTP protocol and can be used with a programming language of choice.

Capabilities

The Visual Designer API supports the following capabilities:

  • HTTPS and basic authentication

  • HTTP GET, POST, PUT and DELETE requests

  • JSON responses

List Application Templates from the Template Gallery

Retrieves a list of all available templates from the Visual Designer Template Gallery.

Resource URI

/visual-designer/services/templates

Example Request

HTTP GET

curl -X GET \https://yourdomain.com/visual-designer/services/templates \
--user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json'

Example Response

{
    "results": [
        {
            "id": "TL592f93e939b93816a95038f8490a9457",
            "name": "Number Masking",
            "description": "Protect users identities.  Let your users call using their mobile device, without exposing their personal phone numbers.",
            "tags": [
                "voice"
            ]
        },
        {
            "id": "TL1234",
            "name": "Simple IVR menu",
            "description": "<p>Redirect incoming calls to your Sales or Support departments by using a DTMF menu.</p>",
            "tags": [
                "voice"
            ]
        },
        {
            "id": "TL4d93e3a918ef4f89bbe5ae524c2400e8",
            "name": "USSD friend teller",
            "description": "A user friendly USSD application (USSD support should be enabled)",
            "tags": [
                "ussd"
            ]
        },
        {
            "id": "TLfa6f0582b7b04930a25a5e763d3e3480",
            "name": "SMS Echo",
            "description": "Echoes an SMS message back to its sender (SMS support should be enabled)",
            "tags": [
                "sms"
            ]
        }
    ]
}

Get a Specific Application Template from the Template Gallery

Retrieves a specific application template from the Template Gallery including the text-to-speech (TTS) and automated speech recognition (ASR) settings.

Resource URI

/visual-designer/services/templates/{TemplateSid}

Example Request

HTTP GET

curl -X GET \https://yourdomain.com/visual-designer/services/templates/\{ApplicationTemplateId} \
--user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json'

Example Response

{
    "id": "TLfa6f0582b7b04930a25a5e763d3e3480",
    "name": "SMS Echo",
    "description": "Echoes an SMS message back to its sender (SMS support should be enabled)",
    "tags": [
        "sms"
    ]
}

Create a Visual Designer Application

Creates a Visual Designer application.

Resource URI

/visual-designer/services/projects?name={YourApplicationName}&kind={ApplicationKind}&template={ApplicationTemplateId}

Request Parameters

Parameter

Description

name

Mandatory. The name of your Visual Designer application.

kind

The kind of your application. Possible values are: voice and sms

template

The ID of the template from the template gallery. For example, TL1234.

Example Request

HTTP POST

curl -X POST \
  https://company.com/visual-designer/services/projects?name=\{YourApplicationName}&kind=\{ApplicationKind}&template=\{ApplicationTemplateId}\
--user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json' \

Example Response

{
    "name": "Simple IVR with Visual Designer",
    "sid": "AP6bfd23266d1848cb8521a703b45bb3a2",
    "kind": "voice"
}

Get Application Details

Retrieves your application structure, including all application modules and verbs, as well as information about the application kind and owner.

Resource URI

/visual-designer/services/projects/{ApplicationSid}

Example Request

HTTP GET

curl -X GET \https://yourdomain.com/visual-designer/services/projects/\{ApplicationSid} \
--user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json'

Example Response

{
    "lastStepId": 13,
    "nodes": [
        {
            "name": "start",
            "label": "Welcome",
            "kind": "voice",
            "steps": [
                {
                    "phrase": "Welcome to $companyName",
                    "kind": "say",
                    "label": "say",
                    "title": "say",
                    "name": "step1"
                },
                {
                    "method": "GET",
                    "steps": [
                        {
                            "phrase": "Please press 1 for sales, 2 for support and 3 for general inquiries",
                            "kind": "say",
                            "label": "say",
                            "title": "say",
                            "name": "step12"
                        }
                    ],
                    "invalidMessage": {
                        "phrase": "Sorry, you have entered a wrong input. Please try again.",
                        "kind": "say",
                        "label": "say",
                        "title": "say"
                    },
                    "menu": {
                        "mappings": [
                            {
                                "digits": "1",
                                "next": "module1"
                            },
                            {
                                "digits": "2",
                                "next": "module4"
                            },
                            {
                                "digits": "3",
                                "next": "module3"
                            }
                        ]
                    },
                    "gatherType": "menu",
                    "inputType": "dtmf",
                    "kind": "gather",
                    "label": "gather",
                    "title": "collect",
                    "name": "step2"
                }
            ]
        },
        {
            "name": "module1",
            "label": "Sales",
            "kind": "voice",
            "steps": [
                {
                    "dialNouns": [
                        {
                            "destination": "$salesNumber",
                            "dialType": "number"
                        }
                    ],
                    "record": false,
                    "kind": "dial",
                    "label": "dial",
                    "title": "dial",
                    "name": "step3"
                },
                {
                    "phrase": "The sales team is not available right now. They will be notified of your call and get back to you.",
                    "kind": "say",
                    "label": "say",
                    "title": "say",
                    "name": "step13"
                },
                {
                    "text": "Sales team,  you have missed a call from $core_From.",
                    "to": "$salesEmail",
                    "from": "sales@$companyDomain",
                    "subject": "$compayName Sales - Missed customer call from  $core_From",
                    "kind": "email",
                    "label": "email",
                    "title": "email",
                    "name": "step4"
                }
            ]
        },
        {
            "name": "module2",
            "label": "Support",
            "kind": "voice",
            "steps": [
                {
                    "dialNouns": [
                        {
                            "destination": "$supportClient",
                            "dialType": "client"
                        }
                    ],
                    "record": false,
                    "kind": "dial",
                    "label": "dial",
                    "title": "dial",
                    "name": "step5"
                },
                {
                    "text": "A call from $core_From (Customer ID: $customerID) has been missed",
                    "to": "$supportEmail",
                    "from": "support@$companyDomain",
                    "subject": "$compayName Support - Missed support call from  $core_From",
                    "kind": "email",
                    "label": "email",
                    "title": "email",
                    "name": "step6"
                }
            ]
        },
        {
            "name": "module3",
            "label": "Information",
            "kind": "voice",
            "steps": [
                {
                    "dialNouns": [
                        {
                            "destination": "$infoNumber",
                            "dialType": "number"
                        }
                    ],
                    "kind": "dial",
                    "label": "dial",
                    "title": "dial",
                    "name": "step7"
                }
            ]
        },
        {
            "name": "module4",
            "label": "Gather Customer ID",
            "kind": "voice",
            "steps": [
                {
                    "method": "GET",
                    "steps": [
                        {
                            "phrase": "Please enter your customer ID followed by pound key",
                            "kind": "say",
                            "label": "say",
                            "title": "say",
                            "name": "step9"
                        }
                    ],
                    "invalidMessage": {
                        "phrase": "Sorry, you have entered a wrong input. Please try again.",
                        "kind": "say",
                        "label": "say",
                        "title": "say"
                    },
                    "collectdigits": {
                        "next": "module2",
                        "collectVariable": "customerID",
                        "scope": "application"
                    },
                    "gatherType": "collectdigits",
                    "inputType": "dtmf",
                    "kind": "gather",
                    "label": "gather",
                    "title": "collect",
                    "name": "step8"
                }
            ]
        }
    ],
    "lastNodeId": 5,
    "header": {
        "projectKind": "voice",
        "startNodeName": "start",
        "version": "1.16",
        "owner": "jane.doe@company.com"
    }
}

Save Application Changes

When updating your application through the Visual Designer API, the changes will not be automatically applied.You will have to make an API request to the following endpoint for those to take effect.

Resource URI

/visual-designer/services/projects/{ApplicationSid}/build

Request Parameters

Parameter

Description

type

Can be voice or sms

Example Request

HTTP POST

curl -X POST \
  https://company.com/visual-designer/services/projects/\{ApplicationSid}/build?type=voice\
--user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json' \

Create Application Parameters

Creates new application parameters.

Resource URI

/visual-designer/services/projects/{ApplicationSid}/parameters

Request Parameters

Parameter

Description

name (required)

The name of the new parameter.

description (required)

Description of the parameter.

Request Body

{name: "AppParameter", description: "A Visual Designer application parameter."}

Example Request

HTTP POST

curl -X POST \
  https://company.com/visual-designer/services/projects/\{ApplicationSid}/parameters\
--user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json' \
  -d '{
    name: "AppParameter", description: "A Visual Designer application parameter."
  }’

Get Application Parameters

Retrieves a list of all application parameters that can be configured by the user.

Resource URI

/visual-designer/services/projects/{ApplicationSid}/parameters

Example Request

HTTP GET

curl -X GET \https://yourdomain.com/visual-designer/services/projects/\{ApplicationSid}/parameters \
--user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json'

Example Response

{
    "parameters": [
        {
            "name": "welcomeMessage",
            "value": "Welcome to MyCompany customer service. If you are an existing customer, press 1. To learn more about our latest offers, press 2. If you like to get in touch with our agents, press 3.",
            "description": "The welcome message that will be played to the user. E.g. \"Welcome to MyCompany customer service. If you are an  existing customer,  press 1. To learn more about our latest offers,  press 2.  If you like to get in touch with our agents, press 3.\""
        },
        {
            "name": "validationErrorWelcomeMessage",
            "description": "Error message that will be played if the user selects unsupported option.E.g. \"The option you selected is invalid. Please try again.\""
        },
        {
            "name": "existingCustomerIdPrpompt",
            "description": "Ask yhe uer to enter his ID, if he is already an existing customer of yours. E.g. \"\\rspd=90\\ Please insert your 4 digits Customer ID.\""
        },
        {
            "name": "incorrectCustomerId",
            "description": "The message that will be played to the user, if wrong customer id is entered. E.g. \"That is not a valid customer ID. Please try again.\""
        },
        {
            "name": "contactDetailsInformation",
            "description": "An SMS message that will be send to the user when all of your agents are busy. E.g. \"Looks like all our agents were unavailable. You can try to call us back later, or contact our support team at support@mycompany.com  For more information, please visit: www.mycompany.com\""
        },
        {
            "name": "customerServiceLine",
            "description": "The phone number of your customer service line that will be dialed when the user attempts to connect to your customers service."
        }
    ]
}

Delete Application Parameters

Deletes application parameters.

Resource URI

/visual-designer/services/projects/{ApplicationSid}/parameters/{ApplicationParameterName}

Example Request

HTTP DELETE

curl -X DELETE 'https://company.com/visual-designer/services/projects/\{ApplicationSid}/parameters/\{#ApplicationParameterName}'
 -u 'YourAccountSid:YourAuthToken'

Upload Application Media Files

Resource URI

/visual-designer/services/projects/{ApplicationSid}/wavs

Request Body

You will need to upload a WAV file in the proper file format.

Example Request

HTTP POST

curl -X POST \
 https://company.com/visual-designer/services/projects/\{ApplicationSid}/wavs \
 --user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: text/plain' \
  -d '@/Users/src/test/resources/workspace-migration-scenarios/mixed/workspace/AP670c33bf0b6748f09eaec97030af36f3/wavs/beep.wav'

Example Response

{
    "result": [
        {
            "size": 16044
        }
    ]
}

Get a List of Application Media Files

Retrieves a list of the media files uploaded to an application.

Resource URI

/visual-designer/services/projects/{ApplicationSid}/wavs

Example Request

HTTP GET

curl -X GET \https://yourdomain.com/visual-designer/services/projects/\{ApplicationSid}/wavs \
--user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json'

Example Response

[
    {
        "filename": "beep.wav"
    },
    {
        "filename": "alert.wav"
    }
]

Play an Application Media File

Plays an application media file.

Resource URI

/visual-designer/services/projects/{ApplicationSid}/media/{YourMediaFileName}.fileExtension

Request Parameters

Parameter

Description

filename

The name of your file along with its extension. For example: alert.wav

Example Request

HTTP GET

curl -X GET \https://yourdomain.com/visual-designer/services/projects/\{ApplicationSid}/wavs/beep.wav \
--user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json'

Delete Application Media File

Deletes media files previously uploaded to an application.

Resource URI

/visual-designer/services/projects/{ApplicationSid}/wavs?filename={YourMediaFileName}.fileExtension

Request Parameters

Parameter

Description

filename

The name of your file along with its extension. For example: alert.wav

Example Request

HTTP DELETE

curl -X DELETE 'https://company.com/visual-designer/services/projects/\{ApplicationSid}/wavs?filename=alert.wav' \
    -u 'YourAccountSid:YourAuthToken'

Get Application Logs

Retrieves applications logs if available including RCML and external service logs.

Resource URI

visual-designer/services/apps/{ApplicationSid}/log

Example Request

HTTP GET

curl -X GET \https://yourdomain.com/visual-designer/services/apps/\{ApplicationSid}/log \
--user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json'

Example Response

[Wed Feb 17 20:46:57 UTC 2021] "Running target: module1"
[Wed Feb 17 20:46:57 UTC 2021][LOG] "12052030130\ncallers number: U.S. State of Alabama\ntimestamps: 2021-02-17T20:46:57.753Z"
[Wed Feb 17 20:46:57 UTC 2021][RCML] <Response>
  <Say>This is a Collect&apos;s test</Say>
  <Say>Thank you for reaching out to ACME. Our representative from U.S. State of Alabama will be in touch with you shortly.</Say>
</Response>
[Wed Feb 17 20:51:40 UTC 2021] "Running target: module1"
[Wed Feb 17 20:51:40 UTC 2021][LOG] "12052030130\ncallers number: U.S. State of Alabama\ndate: "
[Wed Feb 17 20:51:40 UTC 2021][RCML] <Response>
  <Say>This is a Collect&apos;s test</Say>
  <Say>Thank you for reaching out to ACME. Our representative from U.S. State of Alabama will be in touch with you shortly.</Say>
</Response>

Delete Application Logs

Deletes application logs.

Resource URI

/visual-designer/services/apps/{ApplicationSid}/log

Example Request

HTTP DELETE

curl -X DELETE 'https://company.com/visual-designer/services/apps/\{ApplicationSid}/log'
   -u 'YourAccountSid:YourAuthToken'

Get Application Settings

Retrieves a list of the application settings such the Text-to-Speech (TTS) and logging settings.

Resource URI

/visual-designer/services/projects/{ApplicationSid}/settings

Example Request

HTTP GET

curl -X GET \https://yourdomain.com/visual-designer/services/projects/\{ApplicationSid}/settings \
--user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json'

Example Response

{"logging":true,"loggingRCML":true,"loggingES":true}

Modify Application Settings

Modifies a Visual Designer application settings such as various types of application logging.

Resource URI

/visual-designer/services/projects/{ApplicationSid}/settings

Request Parameters

Parameter

Description

logging

The name of the new parameter.

loggingRCML

Description of the parameter.

loggingES

Description of the parameter.

Example Request Body

{logging: true, loggingRCML: true, loggingES: true}

Example Request

HTTP POST

curl -X POST \
  https://company.com/visual-designer/services/projects/\{ApplicationSid}/settings\
--user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json' \
  -d '{logging: true, loggingRCML: true, loggingES: true}’

Get Application Settings

Retrieves a list of a Visual Designer application settings.

Resource URI

/visual-designer/services/projects/{ApplicationSid}/settings

Example Request

HTTP GET

curl -X GET \https://yourdomain.com/visual-designer/services/projects/\{ApplicationSid}/settings \
--user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json'

Example Response

{"logging":true,"loggingRCML":true,"loggingES":true}

Get a Visual Designer Application Archive

This API endpoint lets you download a .zip archive of your Visual Designer application.

Resource URI

/visual-designer/services/projects/{ApplicationSid}/archive

Example Request

HTTP GET

curl -X GET \https://yourdomain.com/visual-designer/services/projects/\{ApplicationSid}/archive \
--user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json'

Rename a Visual Designer Application

You can rename your application at any given point of time by passing a new friendly name as a request parameter.

Resource URI

https://company.com/api/2012-04-24/Accounts/{AccountsSid}/Applications/{ApplicationSid}.json

Request Parameters

Parameter

Description

FriendlyName

The new name of your application.

Example Request

HTTP PUT

curl -X PUT \
 https://company.com/api/2012-04-24/Accounts/\{AccountsSid}/Applications/\{ApplicationSid}.json \
--user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d-urlencode 'FriendlyName=IVR'

Example Response

{
    "sid": "APdfa054f5dcd64c6d8ccf67e702XXXXXX",
    "date_created": "Tue, 26 Jun 2018 14:02:59 +0000",
    "date_updated": "Tue, 6 Apr 2021 07:43:43 +0000",
    "friendly_name": "IVR",
    "account_sid": "AC61148eb9d6128175XXXXXXXXXXXXXXXX",
    "api_version": "2012-04-24",
    "voice_caller_id_lookup": false,
    "uri": "/2012-04-24/Accounts/AC61148eb9d6128175XXXXXXXXXXXXXXXX/Applications/APdfa054f5dcd64c6d8ccf67e702XXXXXX.json",
    "rcml_url": "/visual-designer/services/apps/APdfa054f5dcd64c6d8ccf67e7020c8607/controller",
    "kind": "voice"
}

Delete a Visual Designer Application

Deletes a Visual Designer application.

This action cannot be undone.Once an application is deleted you will not be able to restore it.

Resource URI

/visual-designer/services/projects/{ApplicationSid}

Example Request

HTTP DELETE

curl -X DELETE 'https://company.com/visual-designer/services/projects/\{ApplicationSid}' \
 -u 'YourAccountSid:YourAuthToken'

Get Visual Designer Configuration Details

Retrieves the configuration settings of Visual Designer.

Resource URI

/visual-designer/services/config

Example Request

HTTP GET

curl -X GET \https://yourdomain.com/visual-designer/services/config \
--user  ' {your_account_SID}:{your_account_token}' \
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json'

Example Response

{
    "videoSupport": false,
    "ussdSupport": true,
    "projectVersion": "1.16.3",
    "disabledVerbs": [
        "fax"
    ],
    "ttsLangs": [
        {
            "name": "google.ar-XA-Standard-A",
            "label": "(Google) Arabic Standard A Female"
        },
        {
            "name": "google.ar-XA-Standard-B",
            "label": "(Google) Arabic Standard B Male"
        },
        {
            "name": "google.ar-XA-Standard-C",
            "label": "(Google) Arabic Standard C Male"
        },
        {
            "name": "google.ar-XA-Standard-D",
            "label": "(Google) Arabic Standard D Female"
        },
        {
            "name": "google.ar-XA-Wavenet-A",
            "label": "(Google) Arabic WaveNet A Female"
        },
        {
            "name": "google.ar-XA-Wavenet-B",
            "label": "(Google) Arabic WaveNet B Male"
        },
        {
            "name": "google.ar-XA-Wavenet-C",
            "label": "(Google) Arabic WaveNet C Male"
        },
        {
            "name": "google.bn-IN-Standard-A",
            "label": "(Google) Bengali (India) Standard A Female"
        },
        {
            "name": "google.bn-IN-Standard-B",
            "label": "(Google) Bengali (India) Standard B Male"
        },
        {
            "name": "google.yue-HK-Standard-A",
            "label": "(Google) Chinese (Hong Kong) Standard A Female"
        },
        {
            "name": "google.yue-HK-Standard-B",
            "label": "(Google) Chinese (Hong Kong) Standard B Male"
        },
        {
            "name": "google.yue-HK-Standard-C",
            "label": "(Google) Chinese (Hong Kong) Standard C Female"
        },
        {
            "name": "google.yue-HK-Standard-D",
            "label": "(Google) Chinese (Hong Kong) Standard D Male"
        },
        {
            "name": "google.cs-CZ-Standard-A",
            "label": "(Google) Czech (Czech Republic) Standard A Female"
        },
        {
            "name": "google.cs-CZ-Wavenet-A",
            "label": "(Google) Czech (Czech Republic) WaveNet A Female"
        },
        {
            "name": "google.da-DK-Standard-A",
            "label": "(Google) Danish (Denmark) Standard A Female"
        },
        {
            "name": "google.da-DK-Standard-C",
            "label": "(Google) Danish (Denmark) Standard C Male"
        },
        {
            "name": "google.da-DK-Standard-D",
            "label": "(Google) Danish (Denmark) Standard D Female"
        },
        {
            "name": "google.da-DK-Standard-E",
            "label": "(Google) Danish (Denmark) Standard E Female"
        },
        {
            "name": "google.da-DK-Wavenet-A",
            "label": "(Google) Danish (Denmark) WaveNet A Female"
        },
        {
            "name": "google.da-DK-Wavenet-C",
            "label": "(Google) Danish (Denmark) WaveNet C Male"
        },
        {
            "name": "google.da-DK-Wavenet-D",
            "label": "(Google) Danish (Denmark) WaveNet D Female"
        },
        {
            "name": "google.da-DK-Wavenet-E",
            "label": "(Google) Danish (Denmark) WaveNet E Female"
        },
        {
            "name": "google.nl-NL-Standard-A",
            "label": "(Google) Dutch (Netherlands) Standard A Female"
        },
        {
            "name": "google.nl-NL-Standard-B",
            "label": "(Google) Dutch (Netherlands) Standard B Male"
        },
        {
            "name": "google.nl-NL-Standard-C",
            "label": "(Google) Dutch (Netherlands) Standard C Male"
        },
        {
            "name": "google.nl-NL-Standard-D",
            "label": "(Google) Dutch (Netherlands) Standard D Female"
        },
        {
            "name": "google.nl-NL-Standard-E",
            "label": "(Google) Dutch (Netherlands) Standard E Female"
        },
        {
            "name": "google.nl-NL-Wavenet-A",
            "label": "(Google) Dutch (Netherlands) WaveNet A Female"
        },
        {
            "name": "google.nl-NL-Wavenet-B",
            "label": "(Google) Dutch (Netherlands) WaveNet B Male"
        },
        {
            "name": "google.nl-NL-Wavenet-C",
            "label": "(Google) Dutch (Netherlands) WaveNet C Male"
        },
        {
            "name": "google.nl-NL-Wavenet-D",
            "label": "(Google) Dutch (Netherlands) WaveNet D Female"
        },
        {
            "name": "google.nl-NL-Wavenet-E",
            "label": "(Google) Dutch (Netherlands) WaveNet E Female"
        },
        {
            "name": "google.en-AU-Standard-A",
            "label": "(Google) English (Australia) Standard A Female"
        },
        {
            "name": "google.en-AU-Standard-B",
            "label": "(Google) English (Australia) Standard B Male"
        },
        {
            "name": "google.en-AU-Standard-C",
            "label": "(Google) English (Australia) Standard C Female"
        },
        {
            "name": "google.en-AU-Standard-D",
            "label": "(Google) English (Australia) Standard D Male"
        },
        {
            "name": "google.en-AU-Wavenet-A",
            "label": "(Google) English (Australia) WaveNet A Female"
        },
        {
            "name": "google.en-AU-Wavenet-B",
            "label": "(Google) English (Australia) WaveNet B Male"
        },
        {
            "name": "google.en-AU-Wavenet-C",
            "label": "(Google) English (Australia) WaveNet C Female"
        },
        {
            "name": "google.en-AU-Wavenet-D",
            "label": "(Google) English (Australia) WaveNet D Male"
        },
        {
            "name": "google.en-IN-Standard-A",
            "label": "(Google) English (India) Standard A Female"
        },
        {
            "name": "google.en-IN-Standard-B",
            "label": "(Google) English (India) Standard B Male"
        },
        {
            "name": "google.en-IN-Standard-C",
            "label": "(Google) English (India) Standard C Male"
        },
        {
            "name": "google.en-IN-Standard-D",
            "label": "(Google) English (India) Standard D Female"
        },
        {
            "name": "google.en-IN-Wavenet-A",
            "label": "(Google) English (India) WaveNet A Female"
        },
        {
            "name": "google.en-IN-Wavenet-B",
            "label": "(Google) English (India) WaveNet B Male"
        },
        {
            "name": "google.en-IN-Wavenet-C",
            "label": "(Google) English (India) WaveNet C Male"
        },
        {
            "name": "google.en-IN-Wavenet-D",
            "label": "(Google) English (India) WaveNet D Female"
        },
        {
            "name": "google.en-GB-Standard-A",
            "label": "(Google) English (UK) Standard A Female"
        },
        {
            "name": "google.en-GB-Standard-B",
            "label": "(Google) English (UK) Standard B Male"
        },
        {
            "name": "google.en-GB-Standard-C",
            "label": "(Google) English (UK) Standard C Female"
        },
        {
            "name": "google.en-GB-Standard-D",
            "label": "(Google) English (UK) Standard D Male"
        },
        {
            "name": "google.en-GB-Standard-F",
            "label": "(Google) English (UK) Standard F Female"
        },
        {
            "name": "google.en-GB-Wavenet-A",
            "label": "(Google) English (UK) WaveNet A Female"
        },
        {
            "name": "google.en-GB-Wavenet-B",
            "label": "(Google) English (UK) WaveNet B Male"
        },
        {
            "name": "google.en-GB-Wavenet-C",
            "label": "(Google) English (UK) WaveNet C Female"
        },
        {
            "name": "google.en-GB-Wavenet-D",
            "label": "(Google) English (UK) WaveNet D Male"
        },
        {
            "name": "google.en-GB-Wavenet-F",
            "label": "(Google) English (UK) WaveNet F Female"
        },
        {
            "name": "google.en-US-Standard-B",
            "label": "(Google) English (US) Standard B Male"
        },
        {
            "name": "google.en-US-Standard-C",
            "label": "(Google) English (US) Standard C Female"
        },
        {
            "name": "google.en-US-Standard-D",
            "label": "(Google) English (US) Standard D Male"
        },
        {
            "name": "google.en-US-Standard-E",
            "label": "(Google) English (US) Standard E Female"
        },
        {
            "name": "google.en-US-Standard-G",
            "label": "(Google) English (US) Standard G Female"
        },
        {
            "name": "google.en-US-Standard-H",
            "label": "(Google) English (US) Standard H Female"
        },
        {
            "name": "google.en-US-Standard-I",
            "label": "(Google) English (US) Standard I Male"
        },
        {
            "name": "google.en-US-Standard-J",
            "label": "(Google) English (US) Standard J Male"
        },
        {
            "name": "google.en-US-Wavenet-A",
            "label": "(Google) English (US) WaveNet A Male"
        },
        {
            "name": "google.en-US-Wavenet-B",
            "label": "(Google) English (US) WaveNet B Male"
        },
        {
            "name": "google.en-US-Wavenet-C",
            "label": "(Google) English (US) WaveNet C Female"
        },
        {
            "name": "google.en-US-Wavenet-D",
            "label": "(Google) English (US) WaveNet D Male"
        },
        {
            "name": "google.en-US-Wavenet-E",
            "label": "(Google) English (US) WaveNet E Female"
        },
        {
            "name": "google.en-US-Wavenet-F",
            "label": "(Google) English (US) WaveNet F Female"
        },
        {
            "name": "google.en-US-Wavenet-G",
            "label": "(Google) English (US) WaveNet G Female"
        },
        {
            "name": "google.en-US-Wavenet-H",
            "label": "(Google) English (US) WaveNet H Female"
        },
        {
            "name": "google.en-US-Wavenet-I",
            "label": "(Google) English (US) WaveNet I Male"
        },
        {
            "name": "google.en-US-Wavenet-J",
            "label": "(Google) English (US) WaveNet J Male"
        },
        {
            "name": "google.fil-PH-Standard-A",
            "label": "(Google) Filipino (Philippines) Standard A Female"
        },
        {
            "name": "google.fil-PH-Standard-B",
            "label": "(Google) Filipino (Philippines) Standard B Female"
        },
        {
            "name": "google.fil-PH-Standard-C",
            "label": "(Google) Filipino (Philippines) Standard C Male"
        },
        {
            "name": "google.fil-PH-Standard-D",
            "label": "(Google) Filipino (Philippines) Standard D Male"
        },
        {
            "name": "google.fil-PH-Wavenet-A",
            "label": "(Google) Filipino (Philippines) WaveNet A Female"
        },
        {
            "name": "google.fil-PH-Wavenet-B",
            "label": "(Google) Filipino (Philippines) WaveNet B Female"
        },
        {
            "name": "google.fil-PH-Wavenet-C",
            "label": "(Google) Filipino (Philippines) WaveNet C Male"
        },
        {
            "name": "google.fil-PH-Wavenet-D",
            "label": "(Google) Filipino (Philippines) WaveNet D Male"
        },
        {
            "name": "google.fi-FI-Standard-A",
            "label": "(Google) Finnish (Finland) Standard A Female"
        },
        {
            "name": "google.fi-FI-Wavenet-A",
            "label": "(Google) Finnish (Finland) WaveNet A Female"
        },
        {
            "name": "google.fr-CA-Standard-A",
            "label": "(Google) French (Canada) Standard A Female"
        },
        {
            "name": "google.fr-CA-Standard-B",
            "label": "(Google) French (Canada) Standard B Male"
        },
        {
            "name": "google.fr-CA-Standard-C",
            "label": "(Google) French (Canada) Standard C Female"
        },
        {
            "name": "google.fr-CA-Standard-D",
            "label": "(Google) French (Canada) Standard D Male"
        },
        {
            "name": "google.fr-CA-Wavenet-A",
            "label": "(Google) French (Canada) WaveNet A Female"
        },
        {
            "name": "google.fr-CA-Wavenet-B",
            "label": "(Google) French (Canada) WaveNet B Male"
        },
        {
            "name": "google.fr-CA-Wavenet-C",
            "label": "(Google) French (Canada) WaveNet C Female"
        },
        {
            "name": "google.fr-CA-Wavenet-D",
            "label": "(Google) French (Canada) WaveNet D Male"
        },
        {
            "name": "google.fr-FR-Standard-A",
            "label": "(Google) French (France) Standard A Female"
        },
        {
            "name": "google.fr-FR-Standard-B",
            "label": "(Google) French (France) Standard B Male"
        },
        {
            "name": "google.fr-FR-Standard-C",
            "label": "(Google) French (France) Standard C Female"
        },
        {
            "name": "google.fr-FR-Standard-D",
            "label": "(Google) French (France) Standard D Male"
        },
        {
            "name": "google.fr-FR-Standard-E",
            "label": "(Google) French (France) Standard E Female"
        },
        {
            "name": "google.fr-FR-Wavenet-A",
            "label": "(Google) French (France) WaveNet A Female"
        },
        {
            "name": "google.fr-FR-Wavenet-B",
            "label": "(Google) French (France) WaveNet B Male"
        },
        {
            "name": "google.fr-FR-Wavenet-C",
            "label": "(Google) French (France) WaveNet C Female"
        },
        {
            "name": "google.fr-FR-Wavenet-D",
            "label": "(Google) French (France) WaveNet D Male"
        },
        {
            "name": "google.fr-FR-Wavenet-E",
            "label": "(Google) French (France) WaveNet E Female"
        },
        {
            "name": "google.de-DE-Standard-A",
            "label": "(Google) German (Germany) Standard A Female"
        },
        {
            "name": "google.de-DE-Standard-B",
            "label": "(Google) German (Germany) Standard B Male"
        },
        {
            "name": "google.de-DE-Standard-E",
            "label": "(Google) German (Germany) Standard E Male"
        },
        {
            "name": "google.de-DE-Standard-F",
            "label": "(Google) German (Germany) Standard F Female"
        },
        {
            "name": "google.de-DE-Wavenet-A",
            "label": "(Google) German (Germany) WaveNet A Female"
        },
        {
            "name": "google.de-DE-Wavenet-B",
            "label": "(Google) German (Germany) WaveNet B Male"
        },
        {
            "name": "google.de-DE-Wavenet-C",
            "label": "(Google) German (Germany) WaveNet C Female"
        },
        {
            "name": "google.de-DE-Wavenet-D",
            "label": "(Google) German (Germany) WaveNet D Male"
        },
        {
            "name": "google.de-DE-Wavenet-E",
            "label": "(Google) German (Germany) WaveNet E Male"
        },
        {
            "name": "google.de-DE-Wavenet-F",
            "label": "(Google) German (Germany) WaveNet F Female"
        },
        {
            "name": "google.el-GR-Standard-A",
            "label": "(Google) Greek (Greece) Standard A Female"
        },
        {
            "name": "google.el-GR-Wavenet-A",
            "label": "(Google) Greek (Greece) WaveNet A Female"
        },
        {
            "name": "google.gu-IN-Standard-A",
            "label": "(Google) Gujarati (India) Standard A Female"
        },
        {
            "name": "google.gu-IN-Standard-B",
            "label": "(Google) Gujarati (India) Standard B Male"
        },
        {
            "name": "google.hi-IN-Standard-A",
            "label": "(Google) Hindi (India) Standard A Female"
        },
        {
            "name": "google.hi-IN-Standard-B",
            "label": "(Google) Hindi (India) Standard B Male"
        },
        {
            "name": "google.hi-IN-Standard-C",
            "label": "(Google) Hindi (India) Standard C Male"
        },
        {
            "name": "google.hi-IN-Standard-D",
            "label": "(Google) Hindi (India) Standard D Female"
        },
        {
            "name": "google.hi-IN-Wavenet-A",
            "label": "(Google) Hindi (India) WaveNet A Female"
        },
        {
            "name": "google.hi-IN-Wavenet-B",
            "label": "(Google) Hindi (India) WaveNet B Male"
        },
        {
            "name": "google.hi-IN-Wavenet-C",
            "label": "(Google) Hindi (India) WaveNet C Male"
        },
        {
            "name": "google.hi-IN-Wavenet-D",
            "label": "(Google) Hindi (India) WaveNet D Female"
        },
        {
            "name": "google.hu-HU-Standard-A",
            "label": "(Google) Hungarian (Hungary) Standard A Female"
        },
        {
            "name": "google.hu-HU-Wavenet-A",
            "label": "(Google) Hungarian (Hungary) WaveNet A Female"
        },
        {
            "name": "google.id-ID-Standard-A",
            "label": "(Google) Indonesian (Indonesia) Standard A Female"
        },
        {
            "name": "google.id-ID-Standard-B",
            "label": "(Google) Indonesian (Indonesia) Standard B Male"
        },
        {
            "name": "google.id-ID-Standard-C",
            "label": "(Google) Indonesian (Indonesia) Standard C Male"
        },
        {
            "name": "google.id-ID-Standard-D",
            "label": "(Google) Indonesian (Indonesia) Standard D Female"
        },
        {
            "name": "google.id-ID-Wavenet-A",
            "label": "(Google) Indonesian (Indonesia) WaveNet A Female"
        },
        {
            "name": "google.id-ID-Wavenet-B",
            "label": "(Google) Indonesian (Indonesia) WaveNet B Male"
        },
        {
            "name": "google.id-ID-Wavenet-C",
            "label": "(Google) Indonesian (Indonesia) WaveNet C Male"
        },
        {
            "name": "google.id-ID-Wavenet-D",
            "label": "(Google) Indonesian (Indonesia) WaveNet D Female"
        },
        {
            "name": "google.it-IT-Standard-A",
            "label": "(Google) Italian (Italy) Standard A Female"
        },
        {
            "name": "google.it-IT-Standard-B",
            "label": "(Google) Italian (Italy) Standard B Female"
        },
        {
            "name": "google.it-IT-Standard-C",
            "label": "(Google) Italian (Italy) Standard C Male"
        },
        {
            "name": "google.it-IT-Standard-D",
            "label": "(Google) Italian (Italy) Standard D Male"
        },
        {
            "name": "google.it-IT-Wavenet-A",
            "label": "(Google) Italian (Italy) WaveNet A Female"
        },
        {
            "name": "google.it-IT-Wavenet-B",
            "label": "(Google) Italian (Italy) WaveNet B Female"
        },
        {
            "name": "google.it-IT-Wavenet-C",
            "label": "(Google) Italian (Italy) WaveNet C Male"
        },
        {
            "name": "google.it-IT-Wavenet-D",
            "label": "(Google) Italian (Italy) WaveNet D Male"
        },
        {
            "name": "google.ja-JP-Standard-A",
            "label": "(Google) Japanese (Japan) Standard A Female"
        },
        {
            "name": "google.ja-JP-Standard-B",
            "label": "(Google) Japanese (Japan) Standard B Female"
        },
        {
            "name": "google.ja-JP-Standard-C",
            "label": "(Google) Japanese (Japan) Standard C Male"
        },
        {
            "name": "google.ja-JP-Standard-D",
            "label": "(Google) Japanese (Japan) Standard D Male"
        },
        {
            "name": "google.ja-JP-Wavenet-A",
            "label": "(Google) Japanese (Japan) WaveNet A Female"
        },
        {
            "name": "google.ja-JP-Wavenet-B",
            "label": "(Google) Japanese (Japan) WaveNet B Female"
        },
        {
            "name": "google.ja-JP-Wavenet-C",
            "label": "(Google) Japanese (Japan) WaveNet C Male"
        },
        {
            "name": "google.ja-JP-Wavenet-D",
            "label": "(Google) Japanese (Japan) WaveNet D Male"
        },
        {
            "name": "google.kn-IN-Standard-A",
            "label": "(Google) Kannada (India) Standard A Female"
        },
        {
            "name": "google.kn-IN-Standard-B",
            "label": "(Google) Kannada (India) Standard B Male"
        },
        {
            "name": "google.ko-KR-Standard-A",
            "label": "(Google) Korean (South Korea) Standard A Female"
        },
        {
            "name": "google.ko-KR-Standard-B",
            "label": "(Google) Korean (South Korea) Standard B Female"
        },
        {
            "name": "google.ko-KR-Standard-C",
            "label": "(Google) Korean (South Korea) Standard C Male"
        },
        {
            "name": "google.ko-KR-Standard-D",
            "label": "(Google) Korean (South Korea) Standard D Male"
        },
        {
            "name": "google.ko-KR-Wavenet-A",
            "label": "(Google) Korean (South Korea) WaveNet A Female"
        },
        {
            "name": "google.ko-KR-Wavenet-B",
            "label": "(Google) Korean (South Korea) WaveNet B Female"
        },
        {
            "name": "google.ko-KR-Wavenet-C",
            "label": "(Google) Korean (South Korea) WaveNet C Male"
        },
        {
            "name": "google.ko-KR-Wavenet-D",
            "label": "(Google) Korean (South Korea) WaveNet D Male"
        },
        {
            "name": "google.ml-IN-Standard-A",
            "label": "(Google) Malayalam (India) Standard A Female"
        },
        {
            "name": "google.ml-IN-Standard-B",
            "label": "(Google) Malayalam (India) Standard B Male"
        },
        {
            "name": "google.cmn-CN-Standard-A",
            "label": "(Google) Mandarin Chinese (CN) Standard A Female"
        },
        {
            "name": "google.cmn-CN-Standard-B",
            "label": "(Google) Mandarin Chinese (CN) Standard B Male"
        },
        {
            "name": "google.cmn-CN-Standard-C",
            "label": "(Google) Mandarin Chinese (CN) Standard C Male"
        },
        {
            "name": "google.cmn-CN-Standard-D",
            "label": "(Google) Mandarin Chinese (CN) Standard D Female"
        },
        {
            "name": "google.cmn-CN-Wavenet-A",
            "label": "(Google) Mandarin Chinese (CN) WaveNet A Female"
        },
        {
            "name": "google.cmn-CN-Wavenet-B",
            "label": "(Google) Mandarin Chinese (CN) WaveNet B Male"
        },
        {
            "name": "google.cmn-CN-Wavenet-C",
            "label": "(Google) Mandarin Chinese (CN) WaveNet C Male"
        },
        {
            "name": "google.cmn-CN-Wavenet-D",
            "label": "(Google) Mandarin Chinese (CN) WaveNet D Female"
        },
        {
            "name": "google.cmn-TW-Standard-A",
            "label": "(Google) Mandarin Chinese (TW) Standard A Female"
        },
        {
            "name": "google.cmn-TW-Standard-B",
            "label": "(Google) Mandarin Chinese (TW) Standard B Male"
        },
        {
            "name": "google.cmn-TW-Standard-C",
            "label": "(Google) Mandarin Chinese (TW) Standard C Male"
        },
        {
            "name": "google.cmn-TW-Wavenet-A",
            "label": "(Google) Mandarin Chinese (TW) WaveNet A Female"
        },
        {
            "name": "google.cmn-TW-Wavenet-B",
            "label": "(Google) Mandarin Chinese (TW) WaveNet B Male"
        },
        {
            "name": "google.cmn-TW-Wavenet-C",
            "label": "(Google) Mandarin Chinese (TW) WaveNet C Male"
        },
        {
            "name": "google.nb-NO-Standard-A",
            "label": "(Google) Norwegian (Norway) Standard A Female"
        },
        {
            "name": "google.nb-NO-Standard-B",
            "label": "(Google) Norwegian (Norway) Standard B Male"
        },
        {
            "name": "google.nb-NO-Standard-C",
            "label": "(Google) Norwegian (Norway) Standard C Female"
        },
        {
            "name": "google.nb-NO-Standard-D",
            "label": "(Google) Norwegian (Norway) Standard D Male"
        },
        {
            "name": "google.nb-NO-Wavenet-A",
            "label": "(Google) Norwegian (Norway) WaveNet A Female"
        },
        {
            "name": "google.nb-NO-Wavenet-B",
            "label": "(Google) Norwegian (Norway) WaveNet B Male"
        },
        {
            "name": "google.nb-NO-Wavenet-C",
            "label": "(Google) Norwegian (Norway) WaveNet C Female"
        },
        {
            "name": "google.nb-NO-Wavenet-D",
            "label": "(Google) Norwegian (Norway) WaveNet D Male"
        },
        {
            "name": "google.nb-no-Standard-E",
            "label": "(Google) Norwegian (Norway) Standard E Female"
        },
        {
            "name": "google.nb-no-Wavenet-E",
            "label": "(Google) Norwegian (Norway) WaveNet E Female"
        },
        {
            "name": "google.pl-PL-Standard-A",
            "label": "(Google) Polish (Poland) Standard A Female"
        },
        {
            "name": "google.pl-PL-Standard-B",
            "label": "(Google) Polish (Poland) Standard B Male"
        },
        {
            "name": "google.pl-PL-Standard-C",
            "label": "(Google) Polish (Poland) Standard C Male"
        },
        {
            "name": "google.pl-PL-Standard-D",
            "label": "(Google) Polish (Poland) Standard D Female"
        },
        {
            "name": "google.pl-PL-Standard-E",
            "label": "(Google) Polish (Poland) Standard E Female"
        },
        {
            "name": "google.pl-PL-Wavenet-A",
            "label": "(Google) Polish (Poland) WaveNet A Female"
        },
        {
            "name": "google.pl-PL-Wavenet-B",
            "label": "(Google) Polish (Poland) WaveNet B Male"
        },
        {
            "name": "google.pl-PL-Wavenet-C",
            "label": "(Google) Polish (Poland) WaveNet C Male"
        },
        {
            "name": "google.pl-PL-Wavenet-D",
            "label": "(Google) Polish (Poland) WaveNet D Female"
        },
        {
            "name": "google.pl-PL-Wavenet-E",
            "label": "(Google) Polish (Poland) WaveNet E Female"
        },
        {
            "name": "google.pt-BR-Standard-A",
            "label": "(Google) Portuguese (Brazil) Standard A Female"
        },
        {
            "name": "google.pt-BR-Wavenet-A",
            "label": "(Google) Portuguese (Brazil) WaveNet A Female"
        },
        {
            "name": "google.pt-PT-Standard-A",
            "label": "(Google) Portuguese (Portugal) Standard A Female"
        },
        {
            "name": "google.pt-PT-Standard-B",
            "label": "(Google) Portuguese (Portugal) Standard B Male"
        },
        {
            "name": "google.pt-PT-Standard-C",
            "label": "(Google) Portuguese (Portugal) Standard C Male"
        },
        {
            "name": "google.pt-PT-Standard-D",
            "label": "(Google) Portuguese (Portugal) Standard D Female"
        },
        {
            "name": "google.pt-PT-Wavenet-A",
            "label": "(Google) Portuguese (Portugal) WaveNet A Female"
        },
        {
            "name": "google.pt-PT-Wavenet-B",
            "label": "(Google) Portuguese (Portugal) WaveNet B Male"
        },
        {
            "name": "google.pt-PT-Wavenet-C",
            "label": "(Google) Portuguese (Portugal) WaveNet C Male"
        },
        {
            "name": "google.pt-PT-Wavenet-D",
            "label": "(Google) Portuguese (Portugal) WaveNet D Female"
        },
        {
            "name": "google.ru-RU-Standard-A",
            "label": "(Google) Russian (Russia) Standard A Female"
        },
        {
            "name": "google.ru-RU-Standard-B",
            "label": "(Google) Russian (Russia) Standard B Male"
        },
        {
            "name": "google.ru-RU-Standard-C",
            "label": "(Google) Russian (Russia) Standard C Female"
        },
        {
            "name": "google.ru-RU-Standard-D",
            "label": "(Google) Russian (Russia) Standard D Male"
        },
        {
            "name": "google.ru-RU-Standard-E",
            "label": "(Google) Russian (Russia) Standard E Female"
        },
        {
            "name": "google.ru-RU-Wavenet-A",
            "label": "(Google) Russian (Russia) WaveNet A Female"
        },
        {
            "name": "google.ru-RU-Wavenet-B",
            "label": "(Google) Russian (Russia) WaveNet B Male"
        },
        {
            "name": "google.ru-RU-Wavenet-C",
            "label": "(Google) Russian (Russia) WaveNet C Female"
        },
        {
            "name": "google.ru-RU-Wavenet-D",
            "label": "(Google) Russian (Russia) WaveNet D Male"
        },
        {
            "name": "google.ru-RU-Wavenet-E",
            "label": "(Google) Russian (Russia) WaveNet E Female"
        },
        {
            "name": "google.sk-SK-Standard-A",
            "label": "(Google) Slovak (Slovakia) Standard A Female"
        },
        {
            "name": "google.sk-SK-Wavenet-A",
            "label": "(Google) Slovak (Slovakia) WaveNet A Female"
        },
        {
            "name": "google.es-ES-Standard-A",
            "label": "(Google) Spanish (Spain) Standard A Female"
        },
        {
            "name": "google.sv-SE-Standard-A",
            "label": "(Google) Swedish (Sweden) Standard A Female"
        },
        {
            "name": "google.sv-SE-Wavenet-A",
            "label": "(Google) Swedish (Sweden) WaveNet A Female"
        },
        {
            "name": "google.ta-IN-Standard-A",
            "label": "(Google) Tamil (India) Standard A Female"
        },
        {
            "name": "google.ta-IN-Standard-B",
            "label": "(Google) Tamil (India) Standard B Male"
        },
        {
            "name": "google.te-IN-Standard-A",
            "label": "(Google) Telugu (India) Standard A Female"
        },
        {
            "name": "google.te-IN-Standard-B",
            "label": "(Google) Telugu (India) Standard B Male"
        },
        {
            "name": "google.th-TH-Standard-A",
            "label": "(Google) Thai (Thailand) Standard A Female"
        },
        {
            "name": "google.tr-TR-Standard-A",
            "label": "(Google) Turkish (Turkey) Standard A Female"
        },
        {
            "name": "google.tr-TR-Standard-B",
            "label": "(Google) Turkish (Turkey) Standard B Male"
        },
        {
            "name": "google.tr-TR-Standard-C",
            "label": "(Google) Turkish (Turkey) Standard C Female"
        },
        {
            "name": "google.tr-TR-Standard-D",
            "label": "(Google) Turkish (Turkey) Standard D Female"
        },
        {
            "name": "google.tr-TR-Standard-E",
            "label": "(Google) Turkish (Turkey) Standard E Male"
        },
        {
            "name": "google.tr-TR-Wavenet-A",
            "label": "(Google) Turkish (Turkey) WaveNet A Female"
        },
        {
            "name": "google.tr-TR-Wavenet-B",
            "label": "(Google) Turkish (Turkey) WaveNet B Male"
        },
        {
            "name": "google.tr-TR-Wavenet-C",
            "label": "(Google) Turkish (Turkey) WaveNet C Female"
        },
        {
            "name": "google.tr-TR-Wavenet-D",
            "label": "(Google) Turkish (Turkey) WaveNet D Female"
        },
        {
            "name": "google.tr-TR-Wavenet-E",
            "label": "(Google) Turkish (Turkey) WaveNet E Male"
        },
        {
            "name": "google.uk-UA-Standard-A",
            "label": "(Google) Ukrainian (Ukraine) Standard A Female"
        },
        {
            "name": "google.uk-UA-Wavenet-A",
            "label": "(Google) Ukrainian (Ukraine) WaveNet A Female"
        },
        {
            "name": "google.vi-VN-Standard-A",
            "label": "(Google) Vietnamese (Vietnam) Standard A Female"
        },
        {
            "name": "google.vi-VN-Standard-B",
            "label": "(Google) Vietnamese (Vietnam) Standard B Male"
        },
        {
            "name": "google.vi-VN-Standard-C",
            "label": "(Google) Vietnamese (Vietnam) Standard C Female"
        },
        {
            "name": "google.vi-VN-Standard-D",
            "label": "(Google) Vietnamese (Vietnam) Standard D Male"
        },
        {
            "name": "google.vi-VN-Wavenet-A",
            "label": "(Google) Vietnamese (Vietnam) WaveNet A Female"
        },
        {
            "name": "google.vi-VN-Wavenet-B",
            "label": "(Google) Vietnamese (Vietnam) WaveNet B Male"
        },
        {
            "name": "google.vi-VN-Wavenet-C",
            "label": "(Google) Vietnamese (Vietnam) WaveNet C Female"
        },
        {
            "name": "google.vi-VN-Wavenet-D",
            "label": "(Google) Vietnamese (Vietnam) WaveNet D Male"
        },
        {
            "name": "awspolly.cmn-CN",
            "label": "(AWS Polly) Chinese, Mandarin"
        },
        {
            "name": "awspolly.da-DK",
            "label": "(AWS Polly) Danish"
        },
        {
            "name": "awspolly.nl-NL",
            "label": "(AWS Polly) Dutch"
        },
        {
            "name": "awspolly.en-AU",
            "label": "(AWS Polly) English, Australian"
        },
        {
            "name": "awspolly.en-GB",
            "label": "(AWS Polly) English, British"
        },
        {
            "name": "awspolly.en-IN",
            "label": "(AWS Polly) English, Indian"
        },
        {
            "name": "awspolly.en-US",
            "label": "(AWS Polly) English, US"
        },
        {
            "name": "awspolly.en-GB-WLS",
            "label": "(AWS Polly) English, Welsh"
        },
        {
            "name": "awspolly.fr-FR",
            "label": "(AWS Polly) French"
        },
        {
            "name": "awspolly.fr-CA",
            "label": "(AWS Polly) French, Canadian"
        },
        {
            "name": "awspolly.de-DE",
            "label": "(AWS Polly) German"
        },
        {
            "name": "awspolly.hi-IN",
            "label": "(AWS Polly) Hindi"
        },
        {
            "name": "awspolly.is-IS",
            "label": "(AWS Polly) Icelandic"
        },
        {
            "name": "awspolly.it-IT",
            "label": "(AWS Polly) Italian"
        },
        {
            "name": "awspolly.ja-JP",
            "label": "(AWS Polly) Japanese"
        },
        {
            "name": "awspolly.ko-KR",
            "label": "(AWS Polly) Korean"
        },
        {
            "name": "awspolly.nb-NO",
            "label": "(AWS Polly) Norwegian"
        },
        {
            "name": "awspolly.pl-PL",
            "label": "(AWS Polly) Polish"
        },
        {
            "name": "awspolly.pt-BR",
            "label": "(AWS Polly) Portuguese, Brazilian"
        },
        {
            "name": "awspolly.pt-PT",
            "label": "(AWS Polly) Portuguese, European"
        },
        {
            "name": "awspolly.ro-RO",
            "label": "(AWS Polly) Romanian"
        },
        {
            "name": "awspolly.ru-RU",
            "label": "(AWS Polly) Russian"
        },
        {
            "name": "awspolly.es-ES",
            "label": "(AWS Polly) Spanish, European"
        },
        {
            "name": "awspolly.es-MX",
            "label": "(AWS Polly) Spanish, Mexican"
        },
        {
            "name": "awspolly.es-US",
            "label": "(AWS Polly) Spanish, US"
        },
        {
            "name": "awspolly.sv-SE",
            "label": "(AWS Polly) Swedish"
        },
        {
            "name": "awspolly.tr-TR",
            "label": "(AWS Polly) Turkish"
        },
        {
            "name": "awspolly.cy-GB",
            "label": "(AWS Polly) Welsh"
        },
        {
            "name": "acapela.ar",
            "label": "(Acapela) Arabic (Saudi Arabia)"
        },
        {
            "name": "acapela.ca",
            "label": "(Acapela) Catalan (Spain)"
        },
        {
            "name": "acapela.zh-cn",
            "label": "(Acapela) Chinese (Mandarin)"
        },
        {
            "name": "acapela.cs",
            "label": "(Acapela) Czech"
        },
        {
            "name": "acapela.dan",
            "label": "(Acapela) Danish"
        },
        {
            "name": "acapela.nl_BE",
            "label": "(Acapela) Dutch (Belgium)"
        },
        {
            "name": "acapela.nl",
            "label": "(Acapela) Dutch (Netherlands)"
        },
        {
            "name": "acapela.en_AU",
            "label": "(Acapela) English (Australia)"
        },
        {
            "name": "acapela.en_IN",
            "label": "(Acapela) English (India)"
        },
        {
            "name": "acapela.en_SCT",
            "label": "(Acapela) English (Scotland)"
        },
        {
            "name": "acapela.en-gb",
            "label": "(Acapela) English (UK)"
        },
        {
            "name": "acapela.en",
            "label": "(Acapela) English (USA)"
        },
        {
            "name": "acapela.fo_FO",
            "label": "(Acapela) Faroese"
        },
        {
            "name": "acapela.fi",
            "label": "(Acapela) Finnish"
        },
        {
            "name": "acapela.bf",
            "label": "(Acapela) French (Belgium)"
        },
        {
            "name": "acapela.cf",
            "label": "(Acapela) French (Canada)"
        },
        {
            "name": "acapela.fr",
            "label": "(Acapela) French (France)"
        },
        {
            "name": "acapela.de",
            "label": "(Acapela) German"
        },
        {
            "name": "acapela.el",
            "label": "(Acapela) Greek"
        },
        {
            "name": "acapela.it",
            "label": "(Acapela) Italian"
        },
        {
            "name": "acapela.ja",
            "label": "(Acapela) Japanese"
        },
        {
            "name": "acapela.ko_KR",
            "label": "(Acapela) Korean"
        },
        {
            "name": "acapela.no",
            "label": "(Acapela) Norwegian"
        },
        {
            "name": "acapela.pl",
            "label": "(Acapela) Polish"
        },
        {
            "name": "acapela.bp",
            "label": "(Acapela) Portuguese (Brazil)"
        },
        {
            "name": "acapela.pt",
            "label": "(Acapela) Portuguese (Portugal)"
        },
        {
            "name": "acapela.ru",
            "label": "(Acapela) Russian"
        },
        {
            "name": "acapela.sc_SE",
            "label": "(Acapela) Scanian (Sweden)"
        },
        {
            "name": "acapela.es",
            "label": "(Acapela) Spanish (Spain)"
        },
        {
            "name": "acapela.es_US",
            "label": "(Acapela) Spanish (USA)"
        },
        {
            "name": "acapela.sv",
            "label": "(Acapela) Swedish"
        },
        {
            "name": "acapela.sv_FI",
            "label": "(Acapela) Swedish (Finland)"
        },
        {
            "name": "acapela.gb_SE",
            "label": "(Acapela) Swedish - Gothenburg (Sweden)"
        },
        {
            "name": "acapela.tr",
            "label": "(Acapela) Turkish"
        },
        {
            "name": "voicerss.ca",
            "label": "(Voicerss) Catalan"
        },
        {
            "name": "voicerss.zh-cn",
            "label": "(Voicerss) Chinese (China)"
        },
        {
            "name": "voicerss.zh-hk",
            "label": "(Voicerss) Chinese (Hong Kong)"
        },
        {
            "name": "voicerss.zh-tw",
            "label": "(Voicerss) Chinese (Taiwan)"
        },
        {
            "name": "voicerss.da",
            "label": "(Voicerss) Danish"
        },
        {
            "name": "voicerss.nl",
            "label": "(Voicerss) Dutch"
        },
        {
            "name": "voicerss.en-au",
            "label": "(Voicerss) English (Australia)"
        },
        {
            "name": "voicerss.en-ca",
            "label": "(Voicerss) English (Canada)"
        },
        {
            "name": "voicerss.en-gb",
            "label": "(Voicerss) English (Great Britain)"
        },
        {
            "name": "voicerss.en-in",
            "label": "(Voicerss) English (India)"
        },
        {
            "name": "voicerss.en",
            "label": "(Voicerss) English (United States)"
        },
        {
            "name": "voicerss.fi",
            "label": "(Voicerss) Finnish"
        },
        {
            "name": "voicerss.fr-ca",
            "label": "(Voicerss) French (Canada)"
        },
        {
            "name": "voicerss.fr",
            "label": "(Voicerss) French (France)"
        },
        {
            "name": "voicerss.de",
            "label": "(Voicerss) German"
        },
        {
            "name": "voicerss.it",
            "label": "(Voicerss) Italian"
        },
        {
            "name": "voicerss.ja",
            "label": "(Voicerss) Japanese"
        },
        {
            "name": "voicerss.ko",
            "label": "(Voicerss) Korean"
        },
        {
            "name": "voicerss.nb",
            "label": "(Voicerss) Norwegian"
        },
        {
            "name": "voicerss.pl",
            "label": "(Voicerss) Polish"
        },
        {
            "name": "voicerss.pt-br",
            "label": "(Voicerss) Portuguese (Brazil)"
        },
        {
            "name": "voicerss.pt",
            "label": "(Voicerss) Portuguese (Portugal)"
        },
        {
            "name": "voicerss.ru",
            "label": "(Voicerss) Russian"
        },
        {
            "name": "voicerss.es-mx",
            "label": "(Voicerss) Spanish (Mexico)"
        },
        {
            "name": "voicerss.es",
            "label": "(Voicerss) Spanish (Spain)"
        },
        {
            "name": "voicerss.sv",
            "label": "(Voicerss) Swedish (Sweden)"
        }
    ],
    "asrLangs": [
        {
            "name": "af-ZA",
            "label": "Afrikaans (South Africa)"
        },
        {
            "name": "am-ET",
            "label": "Amharic (Ethiopia)"
        },
        {
            "name": "hy-AM",
            "label": "Armenian (Armenia)"
        },
        {
            "name": "az-AZ",
            "label": "Azerbaijani (Azerbaijan)"
        },
        {
            "name": "id-ID",
            "label": "Indonesian (Indonesia)"
        },
        {
            "name": "ms-MY",
            "label": "Malay (Malaysia)"
        },
        {
            "name": "bn-BD",
            "label": "Bengali (Bangladesh)"
        },
        {
            "name": "bn-IN",
            "label": "Bengali (India)"
        },
        {
            "name": "ca-ES",
            "label": "Catalan (Spain)"
        },
        {
            "name": "cs-CZ",
            "label": "Czech (Czech Republic)"
        },
        {
            "name": "da-DK",
            "label": "Danish (Denmark)"
        },
        {
            "name": "de-DE",
            "label": "German (Germany)"
        },
        {
            "name": "en-AU",
            "label": "English (Australia)"
        },
        {
            "name": "en-CA",
            "label": "English (Canada)"
        },
        {
            "name": "en-GH",
            "label": "English (Ghana)"
        },
        {
            "name": "en-GB",
            "label": "English (United Kingdom)"
        },
        {
            "name": "en-IN",
            "label": "English (India)"
        },
        {
            "name": "en-IE",
            "label": "English (Ireland)"
        },
        {
            "name": "en-KE",
            "label": "English (Kenya)"
        },
        {
            "name": "en-NZ",
            "label": "English (New Zealand)"
        },
        {
            "name": "en-NG",
            "label": "English (Nigeria)"
        },
        {
            "name": "en-PH",
            "label": "English (Philippines)"
        },
        {
            "name": "en-ZA",
            "label": "English (South Africa)"
        },
        {
            "name": "en-TZ",
            "label": "English (Tanzania)"
        },
        {
            "name": "en-US",
            "label": "English (United States)"
        },
        {
            "name": "es-AR",
            "label": "Spanish (Argentina)"
        },
        {
            "name": "es-BO",
            "label": "Spanish (Bolivia)"
        },
        {
            "name": "es-CL",
            "label": "Spanish (Chile)"
        },
        {
            "name": "es-CO",
            "label": "Spanish (Colombia)"
        },
        {
            "name": "es-CR",
            "label": "Spanish (Costa Rica)"
        },
        {
            "name": "es-EC",
            "label": "Spanish (Ecuador)"
        },
        {
            "name": "es-SV",
            "label": "Spanish (El Salvador)"
        },
        {
            "name": "es-ES",
            "label": "Spanish (Spain)"
        },
        {
            "name": "es-US",
            "label": "Spanish (United States)"
        },
        {
            "name": "es-GT",
            "label": "Spanish (Guatemala)"
        },
        {
            "name": "es-HN",
            "label": "Spanish (Honduras)"
        },
        {
            "name": "es-MX",
            "label": "Spanish (Mexico)"
        },
        {
            "name": "es-NI",
            "label": "Spanish (Nicaragua)"
        },
        {
            "name": "es-PA",
            "label": "Spanish (Panama)"
        },
        {
            "name": "es-PY",
            "label": "Spanish (Paraguay)"
        },
        {
            "name": "es-PE",
            "label": "Spanish (Peru)"
        },
        {
            "name": "es-PR",
            "label": "Spanish (Puerto Rico)"
        },
        {
            "name": "es-DO",
            "label": "Spanish (Dominican Republic)"
        },
        {
            "name": "es-UY",
            "label": "Spanish (Uruguay)"
        },
        {
            "name": "es-VE",
            "label": "Spanish (Venezuela)"
        },
        {
            "name": "eu-ES",
            "label": "Basque (Spain)"
        },
        {
            "name": "fil-PH",
            "label": "Filipino (Philippines)"
        },
        {
            "name": "fr-CA",
            "label": "French (Canada)"
        },
        {
            "name": "fr-FR",
            "label": "French (France)"
        },
        {
            "name": "gl-ES",
            "label": "Galician (Spain)"
        },
        {
            "name": "ka-GE",
            "label": "Georgian (Georgia)"
        },
        {
            "name": "gu-IN",
            "label": "Gujarati (India)"
        },
        {
            "name": "hr-HR",
            "label": "Croatian (Croatia)"
        },
        {
            "name": "zu-ZA",
            "label": "Zulu (South Africa)"
        },
        {
            "name": "is-IS",
            "label": "Icelandic (Iceland)"
        },
        {
            "name": "it-IT",
            "label": "Italian (Italy)"
        },
        {
            "name": "jv-ID",
            "label": "Javanese (Indonesia)"
        },
        {
            "name": "kn-IN",
            "label": "Kannada (India)"
        },
        {
            "name": "km-KH",
            "label": "Khmer (Cambodia)"
        },
        {
            "name": "lo-LA",
            "label": "Lao (Laos)"
        },
        {
            "name": "lv-LV",
            "label": "Latvian (Latvia)"
        },
        {
            "name": "lt-LT",
            "label": "Lithuanian (Lithuania)"
        },
        {
            "name": "hu-HU",
            "label": "Hungarian (Hungary)"
        },
        {
            "name": "ml-IN",
            "label": "Malayalam (India)"
        },
        {
            "name": "mr-IN",
            "label": "Marathi (India)"
        },
        {
            "name": "nl-NL",
            "label": "Dutch (Netherlands)"
        },
        {
            "name": "ne-NP",
            "label": "Nepali (Nepal)"
        },
        {
            "name": "nb-NO",
            "label": "Norwegian Bokmål (Norway)"
        },
        {
            "name": "pl-PL",
            "label": "Polish (Poland)"
        },
        {
            "name": "pt-BR",
            "label": "Portuguese (Brazil)"
        },
        {
            "name": "pt-PT",
            "label": "Portuguese (Portugal)"
        },
        {
            "name": "ro-RO",
            "label": "Romanian (Romania)"
        },
        {
            "name": "si-LK",
            "label": "Sinhala (Sri Lanka)"
        },
        {
            "name": "sk-SK",
            "label": "Slovak (Slovakia)"
        },
        {
            "name": "sl-SI",
            "label": "Slovenian (Slovenia)"
        },
        {
            "name": "su-ID",
            "label": "Sundanese (Indonesia)"
        },
        {
            "name": "sw-TZ",
            "label": "Swahili (Tanzania)"
        },
        {
            "name": "sw-KE",
            "label": "Swahili (Kenya)"
        },
        {
            "name": "fi-FI",
            "label": "Finnish (Finland)"
        },
        {
            "name": "sv-SE",
            "label": "Swedish (Sweden)"
        },
        {
            "name": "ta-IN",
            "label": "Tamil (India)"
        },
        {
            "name": "ta-SG",
            "label": "Tamil (Singapore)"
        },
        {
            "name": "ta-LK",
            "label": "Tamil (Sri Lanka)"
        },
        {
            "name": "ta-MY",
            "label": "Tamil (Malaysia)"
        },
        {
            "name": "te-IN",
            "label": "Telugu (India)"
        },
        {
            "name": "vi-VN",
            "label": "Vietnamese (Vietnam)"
        },
        {
            "name": "tr-TR",
            "label": "Turkish (Turkey)"
        },
        {
            "name": "ur-PK",
            "label": "Urdu (Pakistan)"
        },
        {
            "name": "ur-IN",
            "label": "Urdu (India)"
        },
        {
            "name": "el-GR",
            "label": "Greek (Greece)"
        },
        {
            "name": "bg-BG",
            "label": "Bulgarian (Bulgaria)"
        },
        {
            "name": "ru-RU",
            "label": "Russian (Russia)"
        },
        {
            "name": "sr-RS",
            "label": "Serbian (Serbia)"
        },
        {
            "name": "uk-UA",
            "label": "Ukrainian (Ukraine)"
        },
        {
            "name": "he-IL",
            "label": "Hebrew (Israel)"
        },
        {
            "name": "ar-IL",
            "label": "Arabic (Israel)"
        },
        {
            "name": "ar-JO",
            "label": "Arabic (Jordan)"
        },
        {
            "name": "ar-AE",
            "label": "Arabic (United Arab Emirates)"
        },
        {
            "name": "ar-BH",
            "label": "Arabic (Bahrain)"
        },
        {
            "name": "ar-DZ",
            "label": "Arabic (Algeria)"
        },
        {
            "name": "ar-SA",
            "label": "Arabic (Saudi Arabia)"
        },
        {
            "name": "ar-IQ",
            "label": "Arabic (Iraq)"
        },
        {
            "name": "ar-KW",
            "label": "Arabic (Kuwait)"
        },
        {
            "name": "ar-MA",
            "label": "Arabic (Morocco)"
        },
        {
            "name": "ar-TN",
            "label": "Arabic (Tunisia)"
        },
        {
            "name": "ar-OM",
            "label": "Arabic (Oman)"
        },
        {
            "name": "ar-PS",
            "label": "Arabic (State of Palestine)"
        },
        {
            "name": "ar-QA",
            "label": "Arabic (Qatar)"
        },
        {
            "name": "ar-LB",
            "label": "Arabic (Lebanon)"
        },
        {
            "name": "ar-EG",
            "label": "Arabic (Egypt)"
        },
        {
            "name": "fa-IR",
            "label": "Persian (Iran)"
        },
        {
            "name": "hi-IN",
            "label": "Hindi (India)"
        },
        {
            "name": "th-TH",
            "label": "Thai (Thailand)"
        },
        {
            "name": "ko-KR",
            "label": "Korean (South Korea)"
        },
        {
            "name": "cmn-Hant-TW",
            "label": "Chinese, Mandarin (Traditional, Taiwan)"
        },
        {
            "name": "yue-Hant-HK",
            "label": "Chinese, Cantonese (Traditional, Hong Kong)"
        },
        {
            "name": "ja-JP",
            "label": "Japanese (Japan)"
        },
        {
            "name": "cmn-Hans-HK",
            "label": "Chinese, Mandarin (Simplified, Hong Kong)"
        },
        {
            "name": "cmn-Hans-CN",
            "label": "Chinese, Mandarin (Simplified, China)"
        }
    ]
}
Platform

Programmable Voice

Programmable SMS

Turnkey Applications

Smart 2FA

Call Queue

Auto Attendant

Number Masking

Task Router

Campaign Manager

Learn

Terms And Conditions

About

ABOUT

CONTACT US

© 2020, All rights reserved.