2886 lines
133 KiB
TypeScript
2886 lines
133 KiB
TypeScript
/**
|
||
* This code was generated by
|
||
* \ / _ _ _| _ _
|
||
* | (_)\/(_)(_|\/| |(/_ v1.0.0
|
||
* / /
|
||
*/
|
||
import { XMLElement } from "xmlbuilder";
|
||
import TwiML from "./TwiML";
|
||
declare class VoiceResponse extends TwiML {
|
||
/**
|
||
* <Response> TwiML for Voice
|
||
*/
|
||
constructor();
|
||
/**
|
||
* Comments in <Response>
|
||
*
|
||
* @param comment - XML Comment
|
||
*/
|
||
comment(comment: string): XMLElement;
|
||
/**
|
||
* Comments after <Response>
|
||
*
|
||
* @param comment - XML Comment
|
||
*/
|
||
commentAfter(comment: string): XMLElement;
|
||
/**
|
||
* Comments before <Response>
|
||
*
|
||
* @param comment - XML Comment
|
||
*/
|
||
commentBefore(comment: string): XMLElement;
|
||
/**
|
||
* <Connect> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
connect(attributes?: VoiceResponse.ConnectAttributes): VoiceResponse.Connect;
|
||
/**
|
||
* <Dial> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param number - Phone number to dial
|
||
*/
|
||
dial(number?: string): VoiceResponse.Dial;
|
||
dial(attributes?: VoiceResponse.DialAttributes, number?: string): VoiceResponse.Dial;
|
||
/**
|
||
* <Echo> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
echo(attributes?: object): VoiceResponse.Echo;
|
||
/**
|
||
* <Enqueue> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param name - Friendly name
|
||
*/
|
||
enqueue(name?: string): VoiceResponse.Enqueue;
|
||
enqueue(attributes?: VoiceResponse.EnqueueAttributes, name?: string): VoiceResponse.Enqueue;
|
||
/**
|
||
* <Gather> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
gather(attributes?: VoiceResponse.GatherAttributes): VoiceResponse.Gather;
|
||
/**
|
||
* <Hangup> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
hangup(attributes?: object): VoiceResponse.Hangup;
|
||
/**
|
||
* <Leave> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
leave(attributes?: object): VoiceResponse.Leave;
|
||
/**
|
||
* <Pause> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
pause(attributes?: VoiceResponse.PauseAttributes): VoiceResponse.Pause;
|
||
/**
|
||
* <Pay> Twiml Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
pay(attributes?: VoiceResponse.PayAttributes): VoiceResponse.Pay;
|
||
/**
|
||
* <Play> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param url - Media URL
|
||
*/
|
||
play(url?: string): VoiceResponse.Play;
|
||
play(attributes?: VoiceResponse.PlayAttributes, url?: string): VoiceResponse.Play;
|
||
/**
|
||
* <Prompt> Twiml Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
prompt(attributes?: VoiceResponse.PromptAttributes): VoiceResponse.Prompt;
|
||
/**
|
||
* <Queue> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param name - Queue name
|
||
*/
|
||
queue(name: string): VoiceResponse.Queue;
|
||
queue(attributes: VoiceResponse.QueueAttributes, name: string): VoiceResponse.Queue;
|
||
/**
|
||
* <Record> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
record(attributes?: VoiceResponse.RecordAttributes): VoiceResponse.Record;
|
||
/**
|
||
* <Redirect> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param url - Redirect URL
|
||
*/
|
||
redirect(url: string): VoiceResponse.Redirect;
|
||
redirect(attributes: VoiceResponse.RedirectAttributes, url: string): VoiceResponse.Redirect;
|
||
/**
|
||
* <Refer> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
refer(attributes?: VoiceResponse.ReferAttributes): VoiceResponse.Refer;
|
||
/**
|
||
* <Reject> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
reject(attributes?: VoiceResponse.RejectAttributes): VoiceResponse.Reject;
|
||
/**
|
||
* <Say> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param message - Message to say
|
||
*/
|
||
say(message: string): VoiceResponse.Say;
|
||
say(attributes: VoiceResponse.SayAttributes, message: string): VoiceResponse.Say;
|
||
/**
|
||
* <Sms> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param message - Message body
|
||
*/
|
||
sms(message: string): VoiceResponse.Sms;
|
||
sms(attributes: VoiceResponse.SmsAttributes, message: string): VoiceResponse.Sms;
|
||
/**
|
||
* <Start> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
start(attributes?: VoiceResponse.StartAttributes): VoiceResponse.Start;
|
||
/**
|
||
* <Stop> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
stop(attributes?: object): VoiceResponse.Stop;
|
||
}
|
||
declare namespace VoiceResponse {
|
||
type ApplicationEvent = "initiated" | "ringing" | "answered" | "completed";
|
||
type ClientEvent = "initiated" | "ringing" | "answered" | "completed";
|
||
type ConferenceBeep = "true" | "false" | "onEnter" | "onExit";
|
||
type ConferenceEvent = "start" | "end" | "join" | "leave" | "mute" | "hold" | "modify" | "speaker" | "announcement";
|
||
type ConferenceJitterBufferSize = "large" | "medium" | "small" | "off";
|
||
type ConferenceRecord = "do-not-record" | "record-from-start";
|
||
type ConferenceRecordingEvent = "in-progress" | "completed" | "absent";
|
||
type ConferenceRegion = "us1" | "us2" | "ie1" | "sg1" | "br1" | "au1" | "jp1" | "de1";
|
||
type ConferenceTrim = "trim-silence" | "do-not-trim";
|
||
type ConversationEvent = "call-initiated" | "call-ringing" | "call-answered" | "call-completed";
|
||
type ConversationRecord = "do-not-record" | "record-from-answer" | "record-from-ringing" | "record-from-answer-dual" | "record-from-ringing-dual" | "true" | "false";
|
||
type ConversationRecordingEvent = "in-progress" | "completed" | "absent";
|
||
type ConversationTrim = "trim-silence" | "do-not-trim";
|
||
type DialEvents = "call-progress-event";
|
||
type DialRecord = "do-not-record" | "record-from-answer" | "record-from-ringing" | "record-from-answer-dual" | "record-from-ringing-dual";
|
||
type DialRecordingEvent = "in-progress" | "completed" | "absent";
|
||
type DialRecordingTrack = "both" | "inbound" | "outbound";
|
||
type DialRingTone = "at" | "au" | "bg" | "br" | "be" | "ch" | "cl" | "cn" | "cz" | "de" | "dk" | "ee" | "es" | "fi" | "fr" | "gr" | "hu" | "il" | "in" | "it" | "lt" | "jp" | "mx" | "my" | "nl" | "no" | "nz" | "ph" | "pl" | "pt" | "ru" | "se" | "sg" | "th" | "uk" | "us" | "us-old" | "tw" | "ve" | "za";
|
||
type DialTrim = "trim-silence" | "do-not-trim";
|
||
type GatherInput = "dtmf" | "speech";
|
||
type GatherLanguage = "af-ZA" | "am-ET" | "ar-AE" | "ar-BH" | "ar-DZ" | "ar-EG" | "ar-IL" | "ar-IQ" | "ar-JO" | "ar-KW" | "ar-LB" | "ar-MA" | "ar-OM" | "ar-PS" | "ar-QA" | "ar-SA" | "ar-TN" | "az-AZ" | "bg-BG" | "bn-BD" | "bn-IN" | "ca-ES" | "cs-CZ" | "da-DK" | "de-DE" | "el-GR" | "en-AU" | "en-CA" | "en-GB" | "en-GH" | "en-IE" | "en-IN" | "en-KE" | "en-NG" | "en-NZ" | "en-PH" | "en-SG" | "en-TZ" | "en-US" | "en-ZA" | "es-AR" | "es-BO" | "es-CL" | "es-CO" | "es-CR" | "es-DO" | "es-EC" | "es-ES" | "es-GT" | "es-HN" | "es-MX" | "es-NI" | "es-PA" | "es-PE" | "es-PR" | "es-PY" | "es-SV" | "es-US" | "es-UY" | "es-VE" | "et-EE" | "eu-ES" | "fa-IR" | "fi-FI" | "fil-PH" | "fr-CA" | "fr-FR" | "gl-ES" | "gu-IN" | "he-IL" | "hi-IN" | "hr-HR" | "hu-HU" | "hy-AM" | "id-ID" | "is-IS" | "it-IT" | "ja-JP" | "jv-ID" | "ka-GE" | "km-KH" | "kn-IN" | "ko-KR" | "lo-LA" | "lt-LT" | "lv-LV" | "mk-MK" | "ml-IN" | "mn-MN" | "mr-IN" | "ms-MY" | "my-MM" | "nar-IQ" | "nb-NO" | "ne-NP" | "nl-BE" | "nl-NL" | "pa-guru-IN" | "pl-PL" | "pt-BR" | "pt-PT" | "ro-RO" | "ru-RU" | "si-LK" | "sk-SK" | "sl-SI" | "sq-AL" | "sr-RS" | "su-ID" | "sv-SE" | "sw-KE" | "sw-TZ" | "ta-IN" | "ta-LK" | "ta-MY" | "ta-SG" | "te-IN" | "th-TH" | "tr-TR" | "uk-UA" | "ur-IN" | "ur-PK" | "uz-UZ" | "vi-VN" | "yue-Hant-HK" | "zh" | "cmn-Hans-CN" | "zh-TW" | "cmn-Hant-TW" | "zu-ZA";
|
||
type NumberEvent = "initiated" | "ringing" | "answered" | "completed";
|
||
type PayBankAccountType = "consumer-checking" | "consumer-savings" | "commercial-checking" | "commercial-savings";
|
||
type PayInput = "dtmf";
|
||
type PayLanguage = "de-DE" | "en-AU" | "en-CA" | "en-GB" | "en-IN" | "en-IE" | "en-NZ" | "en-PH" | "en-ZA" | "en-US" | "es-ES" | "es-US" | "fr-CA" | "fr-FR" | "it-IT";
|
||
type PayPaymentMethod = "ach-debit" | "credit-card";
|
||
type PayStatusCallbackMethod = "GET" | "POST";
|
||
type PayTokenType = "one-time" | "reusable" | "payment-method";
|
||
type PayValidCardTypes = "visa" | "mastercard" | "amex" | "maestro" | "discover" | "optima" | "jcb" | "diners-club" | "enroute";
|
||
type PromptCardType = "visa" | "mastercard" | "amex" | "maestro" | "discover" | "optima" | "jcb" | "diners-club" | "enroute";
|
||
type PromptErrorType = "timeout" | "invalid-card-number" | "invalid-card-type" | "invalid-date" | "invalid-security-code" | "internal-error" | "input-matching-failed";
|
||
type PromptFor = "payment-card-number" | "expiration-date" | "security-code" | "postal-code" | "payment-processing" | "bank-account-number" | "bank-routing-number";
|
||
type RecordRecordingEvent = "in-progress" | "completed" | "absent";
|
||
type RecordTrim = "trim-silence" | "do-not-trim";
|
||
type RecordingChannels = "mono" | "dual";
|
||
type RecordingEvent = "in-progress" | "completed" | "absent";
|
||
type RecordingRecordingStatusCallbackMethod = "GET" | "POST";
|
||
type RecordingTrack = "inbound" | "outbound" | "both";
|
||
type RecordingTrim = "trim-silence" | "do-not-trim";
|
||
type RejectReason = "rejected" | "busy";
|
||
type SayLanguage = "af-ZA" | "am-ET" | "ar-AE" | "ar-XA" | "arb" | "bg-BG" | "bn-IN" | "ca-ES" | "cmn-CN" | "cmn-TW" | "cs-CZ" | "cy-GB" | "da-DK" | "de-AT" | "de-DE" | "el-GR" | "en-AU" | "en-CA" | "en-GB" | "en-GB-WLS" | "en-IE" | "en-IN" | "en-NZ" | "en-US" | "en-ZA" | "es-ES" | "es-MX" | "es-US" | "fi-FI" | "fil-PH" | "fr-CA" | "fr-FR" | "fr-BE" | "gu-IN" | "he-IL" | "hi-IN" | "hu-HU" | "id-ID" | "is-IS" | "it-IT" | "ja-JP" | "kn-IN" | "ko-KR" | "lv-LV" | "ml-IN" | "mr-IN" | "ms-MY" | "nb-NO" | "nl-BE" | "nl-NL" | "pa-IN" | "pl-PL" | "pt-BR" | "pt-PT" | "ro-RO" | "ru-RU" | "sk-SK" | "sr-RS" | "sv-SE" | "ta-IN" | "te-IN" | "th-TH" | "tr-TR" | "uk-UA" | "vi-VN" | "yue-HK" | "zh-CN" | "zh-HK" | "zh-TW";
|
||
type SayVoice = "man" | "woman" | "alice" | "Google.af-ZA-Standard-A" | "Google.am-ET-Standard-A" | "Google.am-ET-Standard-B" | "Google.am-ET-Wavenet-A" | "Google.am-ET-Wavenet-B" | "Google.ar-XA-Chirp3-HD-Aoede" | "Google.ar-XA-Chirp3-HD-Charon" | "Google.ar-XA-Chirp3-HD-Fenrir" | "Google.ar-XA-Chirp3-HD-Kore" | "Google.ar-XA-Chirp3-HD-Leda" | "Google.ar-XA-Chirp3-HD-Orus" | "Google.ar-XA-Chirp3-HD-Puck" | "Google.ar-XA-Chirp3-HD-Zephyr" | "Google.ar-XA-Standard-A" | "Google.ar-XA-Standard-B" | "Google.ar-XA-Standard-C" | "Google.ar-XA-Standard-D" | "Google.ar-XA-Wavenet-A" | "Google.ar-XA-Wavenet-B" | "Google.ar-XA-Wavenet-C" | "Google.ar-XA-Wavenet-D" | "Google.bg-BG-Standard-A" | "Google.bg-BG-Standard-B" | "Google.bn-IN-Chirp3-HD-Aoede" | "Google.bn-IN-Chirp3-HD-Charon" | "Google.bn-IN-Chirp3-HD-Fenrir" | "Google.bn-IN-Chirp3-HD-Kore" | "Google.bn-IN-Chirp3-HD-Leda" | "Google.bn-IN-Chirp3-HD-Orus" | "Google.bn-IN-Chirp3-HD-Puck" | "Google.bn-IN-Chirp3-HD-Zephyr" | "Google.bn-IN-Standard-A" | "Google.bn-IN-Standard-B" | "Google.bn-IN-Standard-C" | "Google.bn-IN-Standard-D" | "Google.bn-IN-Wavenet-A" | "Google.bn-IN-Wavenet-B" | "Google.bn-IN-Wavenet-C" | "Google.bn-IN-Wavenet-D" | "Google.ca-ES-Standard-A" | "Google.ca-ES-Standard-B" | "Google.cmn-CN-Chirp3-HD-Aoede" | "Google.cmn-CN-Chirp3-HD-Charon" | "Google.cmn-CN-Chirp3-HD-Fenrir" | "Google.cmn-CN-Chirp3-HD-Kore" | "Google.cmn-CN-Chirp3-HD-Leda" | "Google.cmn-CN-Chirp3-HD-Orus" | "Google.cmn-CN-Chirp3-HD-Puck" | "Google.cmn-CN-Chirp3-HD-Zephyr" | "Google.cmn-CN-Standard-A" | "Google.cmn-CN-Standard-B" | "Google.cmn-CN-Standard-C" | "Google.cmn-CN-Standard-D" | "Google.cmn-CN-Wavenet-A" | "Google.cmn-CN-Wavenet-B" | "Google.cmn-CN-Wavenet-C" | "Google.cmn-CN-Wavenet-D" | "Google.cmn-TW-Standard-A" | "Google.cmn-TW-Standard-B" | "Google.cmn-TW-Standard-C" | "Google.cmn-TW-Wavenet-A" | "Google.cmn-TW-Wavenet-B" | "Google.cmn-TW-Wavenet-C" | "Google.cs-CZ-Standard-A" | "Google.cs-CZ-Standard-B" | "Google.cs-CZ-Wavenet-A" | "Google.cs-CZ-Wavenet-B" | "Google.da-DK-Neural2-D" | "Google.da-DK-Neural2-F" | "Google.da-DK-Standard-A" | "Google.da-DK-Standard-C" | "Google.da-DK-Standard-D" | "Google.da-DK-Standard-E" | "Google.da-DK-Standard-F" | "Google.da-DK-Standard-G" | "Google.da-DK-Wavenet-A" | "Google.da-DK-Wavenet-C" | "Google.da-DK-Wavenet-D" | "Google.da-DK-Wavenet-E" | "Google.da-DK-Wavenet-F" | "Google.da-DK-Wavenet-G" | "Google.de-DE-Chirp3-HD-Aoede" | "Google.de-DE-Chirp3-HD-Charon" | "Google.de-DE-Chirp3-HD-Fenrir" | "Google.de-DE-Chirp3-HD-Kore" | "Google.de-DE-Chirp3-HD-Leda" | "Google.de-DE-Chirp3-HD-Orus" | "Google.de-DE-Chirp3-HD-Puck" | "Google.de-DE-Chirp3-HD-Zephyr" | "Google.de-DE-Neural2-A" | "Google.de-DE-Neural2-B" | "Google.de-DE-Neural2-C" | "Google.de-DE-Neural2-D" | "Google.de-DE-Neural2-F" | "Google.de-DE-Neural2-G" | "Google.de-DE-Neural2-H" | "Google.de-DE-Standard-A" | "Google.de-DE-Standard-B" | "Google.de-DE-Standard-C" | "Google.de-DE-Standard-D" | "Google.de-DE-Standard-E" | "Google.de-DE-Standard-F" | "Google.de-DE-Standard-G" | "Google.de-DE-Standard-H" | "Google.de-DE-Wavenet-A" | "Google.de-DE-Wavenet-B" | "Google.de-DE-Wavenet-C" | "Google.de-DE-Wavenet-D" | "Google.de-DE-Wavenet-E" | "Google.de-DE-Wavenet-F" | "Google.de-DE-Wavenet-G" | "Google.de-DE-Wavenet-H" | "Google.el-GR-Standard-A" | "Google.el-GR-Standard-B" | "Google.el-GR-Wavenet-A" | "Google.el-GR-Wavenet-B" | "Google.en-AU-Chirp3-HD-Aoede" | "Google.en-AU-Chirp3-HD-Charon" | "Google.en-AU-Chirp3-HD-Fenrir" | "Google.en-AU-Chirp3-HD-Kore" | "Google.en-AU-Chirp3-HD-Leda" | "Google.en-AU-Chirp3-HD-Orus" | "Google.en-AU-Chirp3-HD-Puck" | "Google.en-AU-Chirp3-HD-Zephyr" | "Google.en-AU-Neural2-A" | "Google.en-AU-Neural2-B" | "Google.en-AU-Neural2-C" | "Google.en-AU-Neural2-D" | "Google.en-AU-Standard-A" | "Google.en-AU-Standard-B" | "Google.en-AU-Standard-C" | "Google.en-AU-Standard-D" | "Google.en-AU-Wavenet-A" | "Google.en-AU-Wavenet-B" | "Google.en-AU-Wavenet-C" | "Google.en-AU-Wavenet-D" | "Google.en-GB-Chirp3-HD-Aoede" | "Google.en-GB-Chirp3-HD-Charon" | "Google.en-GB-Chirp3-HD-Fenrir" | "Google.en-GB-Chirp3-HD-Kore" | "Google.en-GB-Chirp3-HD-Leda" | "Google.en-GB-Chirp3-HD-Orus" | "Google.en-GB-Chirp3-HD-Puck" | "Google.en-GB-Chirp3-HD-Zephyr" | "Google.en-GB-Neural2-A" | "Google.en-GB-Neural2-B" | "Google.en-GB-Neural2-C" | "Google.en-GB-Neural2-D" | "Google.en-GB-Neural2-F" | "Google.en-GB-Neural2-N" | "Google.en-GB-Neural2-O" | "Google.en-GB-Standard-A" | "Google.en-GB-Standard-B" | "Google.en-GB-Standard-C" | "Google.en-GB-Standard-D" | "Google.en-GB-Standard-F" | "Google.en-GB-Standard-N" | "Google.en-GB-Standard-O" | "Google.en-GB-Wavenet-A" | "Google.en-GB-Wavenet-B" | "Google.en-GB-Wavenet-C" | "Google.en-GB-Wavenet-D" | "Google.en-GB-Wavenet-F" | "Google.en-GB-Wavenet-N" | "Google.en-GB-Wavenet-O" | "Google.en-IN-Chirp3-HD-Aoede" | "Google.en-IN-Chirp3-HD-Charon" | "Google.en-IN-Chirp3-HD-Fenrir" | "Google.en-IN-Chirp3-HD-Kore" | "Google.en-IN-Chirp3-HD-Leda" | "Google.en-IN-Chirp3-HD-Orus" | "Google.en-IN-Chirp3-HD-Puck" | "Google.en-IN-Chirp3-HD-Zephyr" | "Google.en-IN-Neural2-A" | "Google.en-IN-Neural2-B" | "Google.en-IN-Neural2-C" | "Google.en-IN-Neural2-D" | "Google.en-IN-Standard-A" | "Google.en-IN-Standard-B" | "Google.en-IN-Standard-C" | "Google.en-IN-Standard-D" | "Google.en-IN-Standard-E" | "Google.en-IN-Standard-F" | "Google.en-IN-Wavenet-A" | "Google.en-IN-Wavenet-B" | "Google.en-IN-Wavenet-C" | "Google.en-IN-Wavenet-D" | "Google.en-IN-Wavenet-E" | "Google.en-IN-Wavenet-F" | "Google.en-US-Chirp3-HD-Aoede" | "Google.en-US-Chirp3-HD-Charon" | "Google.en-US-Chirp3-HD-Fenrir" | "Google.en-US-Chirp3-HD-Kore" | "Google.en-US-Chirp3-HD-Leda" | "Google.en-US-Chirp3-HD-Orus" | "Google.en-US-Chirp3-HD-Puck" | "Google.en-US-Chirp3-HD-Zephyr" | "Google.en-US-Neural2-A" | "Google.en-US-Neural2-C" | "Google.en-US-Neural2-D" | "Google.en-US-Neural2-E" | "Google.en-US-Neural2-F" | "Google.en-US-Neural2-G" | "Google.en-US-Neural2-H" | "Google.en-US-Neural2-I" | "Google.en-US-Neural2-J" | "Google.en-US-Standard-A" | "Google.en-US-Standard-B" | "Google.en-US-Standard-C" | "Google.en-US-Standard-D" | "Google.en-US-Standard-E" | "Google.en-US-Standard-F" | "Google.en-US-Standard-G" | "Google.en-US-Standard-H" | "Google.en-US-Standard-I" | "Google.en-US-Standard-J" | "Google.en-US-Wavenet-A" | "Google.en-US-Wavenet-B" | "Google.en-US-Wavenet-C" | "Google.en-US-Wavenet-D" | "Google.en-US-Wavenet-E" | "Google.en-US-Wavenet-F" | "Google.en-US-Wavenet-G" | "Google.en-US-Wavenet-H" | "Google.en-US-Wavenet-I" | "Google.en-US-Wavenet-J" | "Google.es-ES-Chirp3-HD-Aoede" | "Google.es-ES-Chirp3-HD-Charon" | "Google.es-ES-Chirp3-HD-Fenrir" | "Google.es-ES-Chirp3-HD-Kore" | "Google.es-ES-Chirp3-HD-Leda" | "Google.es-ES-Chirp3-HD-Orus" | "Google.es-ES-Chirp3-HD-Puck" | "Google.es-ES-Chirp3-HD-Zephyr" | "Google.es-ES-Neural2-A" | "Google.es-ES-Neural2-B" | "Google.es-ES-Neural2-C" | "Google.es-ES-Neural2-D" | "Google.es-ES-Neural2-E" | "Google.es-ES-Neural2-F" | "Google.es-ES-Neural2-G" | "Google.es-ES-Neural2-H" | "Google.es-ES-Standard-A" | "Google.es-ES-Standard-B" | "Google.es-ES-Standard-C" | "Google.es-ES-Standard-D" | "Google.es-ES-Standard-E" | "Google.es-ES-Standard-F" | "Google.es-ES-Standard-G" | "Google.es-ES-Standard-H" | "Google.es-ES-Wavenet-B" | "Google.es-ES-Wavenet-C" | "Google.es-ES-Wavenet-D" | "Google.es-ES-Wavenet-E" | "Google.es-ES-Wavenet-F" | "Google.es-ES-Wavenet-G" | "Google.es-ES-Wavenet-H" | "Google.es-US-Chirp3-HD-Aoede" | "Google.es-US-Chirp3-HD-Charon" | "Google.es-US-Chirp3-HD-Fenrir" | "Google.es-US-Chirp3-HD-Kore" | "Google.es-US-Chirp3-HD-Leda" | "Google.es-US-Chirp3-HD-Orus" | "Google.es-US-Chirp3-HD-Puck" | "Google.es-US-Chirp3-HD-Zephyr" | "Google.es-US-Neural2-A" | "Google.es-US-Neural2-B" | "Google.es-US-Neural2-C" | "Google.es-US-Standard-A" | "Google.es-US-Standard-B" | "Google.es-US-Standard-C" | "Google.es-US-Wavenet-A" | "Google.es-US-Wavenet-B" | "Google.es-US-Wavenet-C" | "Google.eu-ES-Standard-A" | "Google.eu-ES-Standard-B" | "Google.fi-FI-Standard-A" | "Google.fi-FI-Standard-B" | "Google.fi-FI-Wavenet-A" | "Google.fi-FI-Wavenet-B" | "Google.fil-ph-Neural2-A" | "Google.fil-ph-Neural2-D" | "Google.fil-PH-Standard-A" | "Google.fil-PH-Standard-B" | "Google.fil-PH-Standard-C" | "Google.fil-PH-Standard-D" | "Google.fil-PH-Wavenet-A" | "Google.fil-PH-Wavenet-B" | "Google.fil-PH-Wavenet-C" | "Google.fil-PH-Wavenet-D" | "Google.fr-CA-Chirp3-HD-Aoede" | "Google.fr-CA-Chirp3-HD-Charon" | "Google.fr-CA-Chirp3-HD-Fenrir" | "Google.fr-CA-Chirp3-HD-Kore" | "Google.fr-CA-Chirp3-HD-Leda" | "Google.fr-CA-Chirp3-HD-Orus" | "Google.fr-CA-Chirp3-HD-Puck" | "Google.fr-CA-Chirp3-HD-Zephyr" | "Google.fr-CA-Neural2-A" | "Google.fr-CA-Neural2-B" | "Google.fr-CA-Neural2-C" | "Google.fr-CA-Neural2-D" | "Google.fr-CA-Standard-A" | "Google.fr-CA-Standard-B" | "Google.fr-CA-Standard-C" | "Google.fr-CA-Standard-D" | "Google.fr-CA-Wavenet-A" | "Google.fr-CA-Wavenet-B" | "Google.fr-CA-Wavenet-C" | "Google.fr-CA-Wavenet-D" | "Google.fr-FR-Chirp3-HD-Aoede" | "Google.fr-FR-Chirp3-HD-Charon" | "Google.fr-FR-Chirp3-HD-Fenrir" | "Google.fr-FR-Chirp3-HD-Kore" | "Google.fr-FR-Chirp3-HD-Leda" | "Google.fr-FR-Chirp3-HD-Orus" | "Google.fr-FR-Chirp3-HD-Puck" | "Google.fr-FR-Chirp3-HD-Zephyr" | "Google.fr-FR-Neural2-A" | "Google.fr-FR-Neural2-B" | "Google.fr-FR-Neural2-C" | "Google.fr-FR-Neural2-D" | "Google.fr-FR-Neural2-E" | "Google.fr-FR-Neural2-F" | "Google.fr-FR-Neural2-G" | "Google.fr-FR-Standard-A" | "Google.fr-FR-Standard-B" | "Google.fr-FR-Standard-C" | "Google.fr-FR-Standard-D" | "Google.fr-FR-Standard-E" | "Google.fr-FR-Standard-F" | "Google.fr-FR-Standard-G" | "Google.fr-FR-Wavenet-A" | "Google.fr-FR-Wavenet-B" | "Google.fr-FR-Wavenet-C" | "Google.fr-FR-Wavenet-D" | "Google.fr-FR-Wavenet-E" | "Google.fr-FR-Wavenet-F" | "Google.fr-FR-Wavenet-G" | "Google.gl-ES-Standard-A" | "Google.gl-ES-Standard-B" | "Google.gu-IN-Chirp3-HD-Aoede" | "Google.gu-IN-Chirp3-HD-Charon" | "Google.gu-IN-Chirp3-HD-Fenrir" | "Google.gu-IN-Chirp3-HD-Kore" | "Google.gu-IN-Chirp3-HD-Leda" | "Google.gu-IN-Chirp3-HD-Orus" | "Google.gu-IN-Chirp3-HD-Puck" | "Google.gu-IN-Chirp3-HD-Zephyr" | "Google.gu-IN-Standard-A" | "Google.gu-IN-Standard-B" | "Google.gu-IN-Standard-C" | "Google.gu-IN-Standard-D" | "Google.gu-IN-Wavenet-A" | "Google.gu-IN-Wavenet-B" | "Google.gu-IN-Wavenet-C" | "Google.gu-IN-Wavenet-D" | "Google.he-IL-Standard-A" | "Google.he-IL-Standard-B" | "Google.he-IL-Standard-C" | "Google.he-IL-Standard-D" | "Google.he-IL-Wavenet-A" | "Google.he-IL-Wavenet-B" | "Google.he-IL-Wavenet-C" | "Google.he-IL-Wavenet-D" | "Google.hi-IN-Chirp3-HD-Aoede" | "Google.hi-IN-Chirp3-HD-Charon" | "Google.hi-IN-Chirp3-HD-Fenrir" | "Google.hi-IN-Chirp3-HD-Kore" | "Google.hi-IN-Chirp3-HD-Leda" | "Google.hi-IN-Chirp3-HD-Orus" | "Google.hi-IN-Chirp3-HD-Puck" | "Google.hi-IN-Chirp3-HD-Zephyr" | "Google.hi-IN-Neural2-A" | "Google.hi-IN-Neural2-B" | "Google.hi-IN-Neural2-C" | "Google.hi-IN-Neural2-D" | "Google.hi-IN-Standard-A" | "Google.hi-IN-Standard-B" | "Google.hi-IN-Standard-C" | "Google.hi-IN-Standard-D" | "Google.hi-IN-Standard-E" | "Google.hi-IN-Standard-F" | "Google.hi-IN-Wavenet-A" | "Google.hi-IN-Wavenet-B" | "Google.hi-IN-Wavenet-C" | "Google.hi-IN-Wavenet-D" | "Google.hi-IN-Wavenet-E" | "Google.hi-IN-Wavenet-F" | "Google.hu-HU-Standard-A" | "Google.hu-HU-Standard-B" | "Google.hu-HU-Wavenet-A" | "Google.id-ID-Chirp3-HD-Aoede" | "Google.id-ID-Chirp3-HD-Charon" | "Google.id-ID-Chirp3-HD-Fenrir" | "Google.id-ID-Chirp3-HD-Kore" | "Google.id-ID-Chirp3-HD-Leda" | "Google.id-ID-Chirp3-HD-Orus" | "Google.id-ID-Chirp3-HD-Puck" | "Google.id-ID-Chirp3-HD-Zephyr" | "Google.id-ID-Standard-A" | "Google.id-ID-Standard-B" | "Google.id-ID-Standard-C" | "Google.id-ID-Standard-D" | "Google.id-ID-Wavenet-A" | "Google.id-ID-Wavenet-B" | "Google.id-ID-Wavenet-C" | "Google.id-ID-Wavenet-D" | "Google.is-IS-Standard-A" | "Google.is-IS-Standard-B" | "Google.it-IT-Chirp3-HD-Aoede" | "Google.it-IT-Chirp3-HD-Charon" | "Google.it-IT-Chirp3-HD-Fenrir" | "Google.it-IT-Chirp3-HD-Kore" | "Google.it-IT-Chirp3-HD-Leda" | "Google.it-IT-Chirp3-HD-Orus" | "Google.it-IT-Chirp3-HD-Puck" | "Google.it-IT-Chirp3-HD-Zephyr" | "Google.it-IT-Neural2-A" | "Google.it-IT-Neural2-C" | "Google.it-IT-Neural2-F" | "Google.it-IT-Standard-A" | "Google.it-IT-Standard-B" | "Google.it-IT-Standard-C" | "Google.it-IT-Standard-D" | "Google.it-IT-Standard-E" | "Google.it-IT-Standard-F" | "Google.it-IT-Wavenet-A" | "Google.it-IT-Wavenet-B" | "Google.it-IT-Wavenet-C" | "Google.it-IT-Wavenet-D" | "Google.it-IT-Wavenet-E" | "Google.it-IT-Wavenet-F" | "Google.ja-JP-Chirp3-HD-Aoede" | "Google.ja-JP-Chirp3-HD-Charon" | "Google.ja-JP-Chirp3-HD-Fenrir" | "Google.ja-JP-Chirp3-HD-Kore" | "Google.ja-JP-Chirp3-HD-Leda" | "Google.ja-JP-Chirp3-HD-Orus" | "Google.ja-JP-Chirp3-HD-Puck" | "Google.ja-JP-Chirp3-HD-Zephyr" | "Google.ja-JP-Neural2-B" | "Google.ja-JP-Neural2-C" | "Google.ja-JP-Neural2-D" | "Google.ja-JP-Standard-A" | "Google.ja-JP-Standard-B" | "Google.ja-JP-Standard-C" | "Google.ja-JP-Standard-D" | "Google.ja-JP-Wavenet-A" | "Google.ja-JP-Wavenet-B" | "Google.ja-JP-Wavenet-C" | "Google.ja-JP-Wavenet-D" | "Google.kn-IN-Chirp3-HD-Aoede" | "Google.kn-IN-Chirp3-HD-Charon" | "Google.kn-IN-Chirp3-HD-Fenrir" | "Google.kn-IN-Chirp3-HD-Kore" | "Google.kn-IN-Chirp3-HD-Leda" | "Google.kn-IN-Chirp3-HD-Orus" | "Google.kn-IN-Chirp3-HD-Puck" | "Google.kn-IN-Chirp3-HD-Zephyr" | "Google.kn-IN-Standard-A" | "Google.kn-IN-Standard-B" | "Google.kn-IN-Standard-C" | "Google.kn-IN-Standard-D" | "Google.kn-IN-Wavenet-A" | "Google.kn-IN-Wavenet-B" | "Google.kn-IN-Wavenet-C" | "Google.kn-IN-Wavenet-D" | "Google.ko-KR-Chirp3-HD-Aoede" | "Google.ko-KR-Chirp3-HD-Charon" | "Google.ko-KR-Chirp3-HD-Fenrir" | "Google.ko-KR-Chirp3-HD-Kore" | "Google.ko-KR-Chirp3-HD-Leda" | "Google.ko-KR-Chirp3-HD-Orus" | "Google.ko-KR-Chirp3-HD-Puck" | "Google.ko-KR-Chirp3-HD-Zephyr" | "Google.ko-KR-Neural2-A" | "Google.ko-KR-Neural2-B" | "Google.ko-KR-Neural2-C" | "Google.ko-KR-Standard-A" | "Google.ko-KR-Standard-B" | "Google.ko-KR-Standard-C" | "Google.ko-KR-Standard-D" | "Google.ko-KR-Wavenet-A" | "Google.ko-KR-Wavenet-B" | "Google.ko-KR-Wavenet-C" | "Google.ko-KR-Wavenet-D" | "Google.lt-LT-Standard-A" | "Google.lt-LT-Standard-B" | "Google.lv-LV-Standard-A" | "Google.lv-LV-Standard-B" | "Google.ml-IN-Chirp3-HD-Aoede" | "Google.ml-IN-Chirp3-HD-Charon" | "Google.ml-IN-Chirp3-HD-Fenrir" | "Google.ml-IN-Chirp3-HD-Kore" | "Google.ml-IN-Chirp3-HD-Leda" | "Google.ml-IN-Chirp3-HD-Orus" | "Google.ml-IN-Chirp3-HD-Puck" | "Google.ml-IN-Chirp3-HD-Zephyr" | "Google.ml-IN-Standard-A" | "Google.ml-IN-Standard-B" | "Google.ml-IN-Standard-C" | "Google.ml-IN-Standard-D" | "Google.ml-IN-Wavenet-A" | "Google.ml-IN-Wavenet-B" | "Google.ml-IN-Wavenet-C" | "Google.ml-IN-Wavenet-D" | "Google.mr-IN-Chirp3-HD-Aoede" | "Google.mr-IN-Chirp3-HD-Charon" | "Google.mr-IN-Chirp3-HD-Fenrir" | "Google.mr-IN-Chirp3-HD-Kore" | "Google.mr-IN-Chirp3-HD-Leda" | "Google.mr-IN-Chirp3-HD-Orus" | "Google.mr-IN-Chirp3-HD-Puck" | "Google.mr-IN-Chirp3-HD-Zephyr" | "Google.mr-IN-Standard-A" | "Google.mr-IN-Standard-B" | "Google.mr-IN-Standard-C" | "Google.mr-IN-Wavenet-A" | "Google.mr-IN-Wavenet-B" | "Google.mr-IN-Wavenet-C" | "Google.ms-MY-Standard-A" | "Google.ms-MY-Standard-B" | "Google.ms-MY-Standard-C" | "Google.ms-MY-Standard-D" | "Google.ms-MY-Wavenet-A" | "Google.ms-MY-Wavenet-B" | "Google.ms-MY-Wavenet-C" | "Google.ms-MY-Wavenet-D" | "Google.nb-NO-Standard-A" | "Google.nb-NO-Standard-B" | "Google.nb-NO-Standard-C" | "Google.nb-NO-Standard-D" | "Google.nb-NO-Standard-E" | "Google.nb-NO-Standard-F" | "Google.nb-NO-Standard-G" | "Google.nb-NO-Wavenet-A" | "Google.nb-NO-Wavenet-B" | "Google.nb-NO-Wavenet-C" | "Google.nb-NO-Wavenet-D" | "Google.nb-NO-Wavenet-E" | "Google.nb-NO-Wavenet-F" | "Google.nb-NO-Wavenet-G" | "Google.nl-BE-Standard-A" | "Google.nl-BE-Standard-B" | "Google.nl-BE-Standard-C" | "Google.nl-BE-Standard-D" | "Google.nl-BE-Wavenet-A" | "Google.nl-BE-Wavenet-B" | "Google.nl-BE-Wavenet-C" | "Google.nl-BE-Wavenet-D" | "Google.nl-NL-Chirp3-HD-Aoede" | "Google.nl-NL-Chirp3-HD-Charon" | "Google.nl-NL-Chirp3-HD-Fenrir" | "Google.nl-NL-Chirp3-HD-Kore" | "Google.nl-NL-Chirp3-HD-Leda" | "Google.nl-NL-Chirp3-HD-Orus" | "Google.nl-NL-Chirp3-HD-Puck" | "Google.nl-NL-Chirp3-HD-Zephyr" | "Google.nl-NL-Standard-A" | "Google.nl-NL-Standard-B" | "Google.nl-NL-Standard-C" | "Google.nl-NL-Standard-D" | "Google.nl-NL-Standard-E" | "Google.nl-NL-Standard-F" | "Google.nl-NL-Standard-G" | "Google.nl-NL-Wavenet-A" | "Google.nl-NL-Wavenet-B" | "Google.nl-NL-Wavenet-C" | "Google.nl-NL-Wavenet-D" | "Google.nl-NL-Wavenet-E" | "Google.nl-NL-Wavenet-F" | "Google.nl-NL-Wavenet-G" | "Google.pa-IN-Standard-A" | "Google.pa-IN-Standard-B" | "Google.pa-IN-Standard-C" | "Google.pa-IN-Standard-D" | "Google.pa-IN-Wavenet-A" | "Google.pa-IN-Wavenet-B" | "Google.pa-IN-Wavenet-C" | "Google.pa-IN-Wavenet-D" | "Google.pl-PL-Chirp3-HD-Aoede" | "Google.pl-PL-Chirp3-HD-Charon" | "Google.pl-PL-Chirp3-HD-Fenrir" | "Google.pl-PL-Chirp3-HD-Kore" | "Google.pl-PL-Chirp3-HD-Leda" | "Google.pl-PL-Chirp3-HD-Orus" | "Google.pl-PL-Chirp3-HD-Puck" | "Google.pl-PL-Chirp3-HD-Zephyr" | "Google.pl-PL-Standard-A" | "Google.pl-PL-Standard-B" | "Google.pl-PL-Standard-C" | "Google.pl-PL-Standard-D" | "Google.pl-PL-Standard-E" | "Google.pl-PL-Standard-F" | "Google.pl-PL-Standard-G" | "Google.pl-PL-Wavenet-A" | "Google.pl-PL-Wavenet-B" | "Google.pl-PL-Wavenet-C" | "Google.pl-PL-Wavenet-D" | "Google.pl-PL-Wavenet-E" | "Google.pl-PL-Wavenet-F" | "Google.pl-PL-Wavenet-G" | "Google.pt-BR-Chirp3-HD-Aoede" | "Google.pt-BR-Chirp3-HD-Charon" | "Google.pt-BR-Chirp3-HD-Fenrir" | "Google.pt-BR-Chirp3-HD-Kore" | "Google.pt-BR-Chirp3-HD-Leda" | "Google.pt-BR-Chirp3-HD-Orus" | "Google.pt-BR-Chirp3-HD-Puck" | "Google.pt-BR-Chirp3-HD-Zephyr" | "Google.pt-BR-Neural2-A" | "Google.pt-BR-Neural2-B" | "Google.pt-BR-Neural2-C" | "Google.pt-BR-Standard-A" | "Google.pt-BR-Standard-B" | "Google.pt-BR-Standard-C" | "Google.pt-BR-Standard-D" | "Google.pt-BR-Standard-E" | "Google.pt-BR-Wavenet-A" | "Google.pt-BR-Wavenet-B" | "Google.pt-BR-Wavenet-C" | "Google.pt-BR-Wavenet-D" | "Google.pt-BR-Wavenet-E" | "Google.pt-PT-Standard-A" | "Google.pt-PT-Standard-B" | "Google.pt-PT-Standard-C" | "Google.pt-PT-Standard-D" | "Google.pt-PT-Standard-E" | "Google.pt-PT-Standard-F" | "Google.pt-PT-Wavenet-A" | "Google.pt-PT-Wavenet-B" | "Google.pt-PT-Wavenet-C" | "Google.pt-PT-Wavenet-D" | "Google.pt-PT-Wavenet-E" | "Google.pt-PT-Wavenet-F" | "Google.ro-RO-Standard-A" | "Google.ro-RO-Standard-B" | "Google.ro-RO-Wavenet-A" | "Google.ro-RO-Wavenet-B" | "Google.ru-RU-Chirp3-HD-Aoede" | "Google.ru-RU-Chirp3-HD-Charon" | "Google.ru-RU-Chirp3-HD-Fenrir" | "Google.ru-RU-Chirp3-HD-Kore" | "Google.ru-RU-Chirp3-HD-Leda" | "Google.ru-RU-Chirp3-HD-Orus" | "Google.ru-RU-Chirp3-HD-Puck" | "Google.ru-RU-Chirp3-HD-Zephyr" | "Google.ru-RU-Standard-A" | "Google.ru-RU-Standard-B" | "Google.ru-RU-Standard-C" | "Google.ru-RU-Standard-D" | "Google.ru-RU-Standard-E" | "Google.ru-RU-Wavenet-A" | "Google.ru-RU-Wavenet-B" | "Google.ru-RU-Wavenet-C" | "Google.ru-RU-Wavenet-D" | "Google.ru-RU-Wavenet-E" | "Google.sk-SK-Standard-A" | "Google.sk-SK-Standard-B" | "Google.sk-SK-Wavenet-A" | "Google.sk-SK-Wavenet-B" | "Google.sr-RS-Standard-A" | "Google.sv-SE-Standard-A" | "Google.sv-SE-Standard-B" | "Google.sv-SE-Standard-C" | "Google.sv-SE-Standard-D" | "Google.sv-SE-Standard-E" | "Google.sv-SE-Standard-F" | "Google.sv-SE-Standard-G" | "Google.sv-SE-Wavenet-A" | "Google.sv-SE-Wavenet-B" | "Google.sv-SE-Wavenet-C" | "Google.sv-SE-Wavenet-D" | "Google.sv-SE-Wavenet-E" | "Google.sv-SE-Wavenet-F" | "Google.sv-SE-Wavenet-G" | "Google.ta-IN-Chirp3-HD-Aoede" | "Google.ta-IN-Chirp3-HD-Charon" | "Google.ta-IN-Chirp3-HD-Fenrir" | "Google.ta-IN-Chirp3-HD-Kore" | "Google.ta-IN-Chirp3-HD-Leda" | "Google.ta-IN-Chirp3-HD-Orus" | "Google.ta-IN-Chirp3-HD-Puck" | "Google.ta-IN-Chirp3-HD-Zephyr" | "Google.ta-IN-Standard-A" | "Google.ta-IN-Standard-B" | "Google.ta-IN-Standard-C" | "Google.ta-IN-Standard-D" | "Google.ta-IN-Wavenet-A" | "Google.ta-IN-Wavenet-B" | "Google.ta-IN-Wavenet-C" | "Google.ta-IN-Wavenet-D" | "Google.te-IN-Chirp3-HD-Aoede" | "Google.te-IN-Chirp3-HD-Charon" | "Google.te-IN-Chirp3-HD-Fenrir" | "Google.te-IN-Chirp3-HD-Kore" | "Google.te-IN-Chirp3-HD-Leda" | "Google.te-IN-Chirp3-HD-Orus" | "Google.te-IN-Chirp3-HD-Puck" | "Google.te-IN-Chirp3-HD-Zephyr" | "Google.te-IN-Standard-A" | "Google.te-IN-Standard-B" | "Google.te-IN-Standard-C" | "Google.te-IN-Standard-D" | "Google.th-TH-Chirp3-HD-Aoede" | "Google.th-TH-Chirp3-HD-Charon" | "Google.th-TH-Chirp3-HD-Fenrir" | "Google.th-TH-Chirp3-HD-Kore" | "Google.th-TH-Chirp3-HD-Leda" | "Google.th-TH-Chirp3-HD-Orus" | "Google.th-TH-Chirp3-HD-Puck" | "Google.th-TH-Chirp3-HD-Zephyr" | "Google.th-TH-Neural2-C" | "Google.th-TH-Standard-A" | "Google.tr-TR-Chirp3-HD-Aoede" | "Google.tr-TR-Chirp3-HD-Charon" | "Google.tr-TR-Chirp3-HD-Fenrir" | "Google.tr-TR-Chirp3-HD-Kore" | "Google.tr-TR-Chirp3-HD-Leda" | "Google.tr-TR-Chirp3-HD-Orus" | "Google.tr-TR-Chirp3-HD-Puck" | "Google.tr-TR-Chirp3-HD-Zephyr" | "Google.tr-TR-Standard-A" | "Google.tr-TR-Standard-B" | "Google.tr-TR-Standard-C" | "Google.tr-TR-Standard-D" | "Google.tr-TR-Standard-E" | "Google.tr-TR-Wavenet-A" | "Google.tr-TR-Wavenet-B" | "Google.tr-TR-Wavenet-C" | "Google.tr-TR-Wavenet-D" | "Google.tr-TR-Wavenet-E" | "Google.uk-UA-Standard-A" | "Google.uk-UA-Wavenet-A" | "Google.vi-VN-Chirp3-HD-Aoede" | "Google.vi-VN-Chirp3-HD-Charon" | "Google.vi-VN-Chirp3-HD-Fenrir" | "Google.vi-VN-Chirp3-HD-Kore" | "Google.vi-VN-Chirp3-HD-Leda" | "Google.vi-VN-Chirp3-HD-Orus" | "Google.vi-VN-Chirp3-HD-Puck" | "Google.vi-VN-Chirp3-HD-Zephyr" | "Google.vi-VN-Neural2-A" | "Google.vi-VN-Neural2-D" | "Google.vi-VN-Standard-A" | "Google.vi-VN-Standard-B" | "Google.vi-VN-Standard-C" | "Google.vi-VN-Standard-D" | "Google.vi-VN-Wavenet-A" | "Google.vi-VN-Wavenet-B" | "Google.vi-VN-Wavenet-C" | "Google.vi-VN-Wavenet-D" | "Google.yue-HK-Standard-A" | "Google.yue-HK-Standard-B" | "Google.yue-HK-Standard-C" | "Google.yue-HK-Standard-D" | "Polly.Aditi" | "Polly.Amy" | "Polly.Astrid" | "Polly.Bianca" | "Polly.Brian" | "Polly.Camila" | "Polly.Carla" | "Polly.Carmen" | "Polly.Celine" | "Polly.Chantal" | "Polly.Conchita" | "Polly.Cristiano" | "Polly.Dora" | "Polly.Emma" | "Polly.Enrique" | "Polly.Ewa" | "Polly.Filiz" | "Polly.Geraint" | "Polly.Giorgio" | "Polly.Gwyneth" | "Polly.Hans" | "Polly.Ines" | "Polly.Ivy" | "Polly.Jacek" | "Polly.Jan" | "Polly.Joanna" | "Polly.Joey" | "Polly.Justin" | "Polly.Karl" | "Polly.Kendra" | "Polly.Kevin" | "Polly.Kimberly" | "Polly.Lea" | "Polly.Liv" | "Polly.Lotte" | "Polly.Lucia" | "Polly.Lupe" | "Polly.Mads" | "Polly.Maja" | "Polly.Marlene" | "Polly.Mathieu" | "Polly.Matthew" | "Polly.Maxim" | "Polly.Mia" | "Polly.Miguel" | "Polly.Mizuki" | "Polly.Naja" | "Polly.Nicole" | "Polly.Penelope" | "Polly.Raveena" | "Polly.Ricardo" | "Polly.Ruben" | "Polly.Russell" | "Polly.Salli" | "Polly.Seoyeon" | "Polly.Takumi" | "Polly.Tatyana" | "Polly.Vicki" | "Polly.Vitoria" | "Polly.Zeina" | "Polly.Zhiyu" | "Polly.Adriano-Neural" | "Polly.Amy-Neural" | "Polly.Andres-Neural" | "Polly.Aria-Neural" | "Polly.Arlet-Neural" | "Polly.Arthur-Neural" | "Polly.Ayanda-Neural" | "Polly.Bianca-Neural" | "Polly.Brian-Neural" | "Polly.Burcu-Neural" | "Polly.Camila-Neural" | "Polly.Daniel-Neural" | "Polly.Danielle-Neural" | "Polly.Elin-Neural" | "Polly.Emma-Neural" | "Polly.Gabrielle-Neural" | "Polly.Gregory-Neural" | "Polly.Hala-Neural" | "Polly.Hannah-Neural" | "Polly.Hiujin-Neural" | "Polly.Ida-Neural" | "Polly.Ines-Neural" | "Polly.Isabelle-Neural" | "Polly.Ivy-Neural" | "Polly.Joanna-Neural" | "Polly.Joey-Neural" | "Polly.Justin-Neural" | "Polly.Kajal-Neural" | "Polly.Kazuha-Neural" | "Polly.Kendra-Neural" | "Polly.Kevin-Neural" | "Polly.Kimberly-Neural" | "Polly.Laura-Neural" | "Polly.Lea-Neural" | "Polly.Liam-Neural" | "Polly.Lisa-Neural" | "Polly.Lucia-Neural" | "Polly.Lupe-Neural" | "Polly.Matthew-Neural" | "Polly.Mia-Neural" | "Polly.Niamh-Neural" | "Polly.Ola-Neural" | "Polly.Olivia-Neural" | "Polly.Pedro-Neural" | "Polly.Remi-Neural" | "Polly.Ruth-Neural" | "Polly.Salli-Neural" | "Polly.Seoyeon-Neural" | "Polly.Sergio-Neural" | "Polly.Sofie-Neural" | "Polly.Stephen-Neural" | "Polly.Suvi-Neural" | "Polly.Takumi-Neural" | "Polly.Thiago-Neural" | "Polly.Tomoko-Neural" | "Polly.Vicki-Neural" | "Polly.Vitoria-Neural" | "Polly.Zayd-Neural" | "Polly.Zhiyu-Neural" | "Polly.Amy-Generative" | "Polly.Andres-Generative" | "Polly.Ayanda-Generative" | "Polly.Bianca-Generative" | "Polly.Daniel-Generative" | "Polly.Danielle-Generative" | "Polly.Joanna-Generative" | "Polly.Kajal-Generative" | "Polly.Lea-Generative" | "Polly.Lucia-Generative" | "Polly.Lupe-Generative" | "Polly.Matthew-Generative" | "Polly.Mía-Generative" | "Polly.Olivia-Generative" | "Polly.Pedro-Generative" | "Polly.Rémi-Generative" | "Polly.Ruth-Generative" | "Polly.Sergio-Generative" | "Polly.Stephen-Generative" | "Polly.Vicki-Generative";
|
||
type SipEvent = "initiated" | "ringing" | "answered" | "completed";
|
||
type SiprecStatusCallbackMethod = "GET" | "POST";
|
||
type SiprecTrack = "inbound_track" | "outbound_track" | "both_tracks";
|
||
type SsmlBreakStrength = "none" | "x-weak" | "weak" | "medium" | "strong" | "x-strong";
|
||
type SsmlEmphasisLevel = "strong" | "moderate" | "reduced";
|
||
type SsmlLangXmlLang = "arb" | "ar-AE" | "ca-ES" | "cmn-CN" | "cy-GB" | "da-DK" | "de-DE" | "de-AT" | "en-AU" | "en-GB" | "en-GB-WLS" | "en-IN" | "en-NZ" | "en-US" | "en-ZA" | "es-ES" | "es-MX" | "es-US" | "fi-FI" | "fr-CA" | "fr-FR" | "he-IL" | "hi-IN" | "is-IS" | "it-IT" | "ja-JP" | "ko-KR" | "nb-NO" | "nl-NL" | "pl-PL" | "pt-BR" | "pt-PT" | "ro-RO" | "ru-RU" | "sv-SE" | "tr-TR" | "yue-CN";
|
||
type SsmlPhonemeAlphabet = "ipa" | "x-sampa" | "x-amazon-jyutping" | "x-amazon-pinyin" | "x-amazon-pron-kana" | "x-amazon-yomigana";
|
||
type SsmlSayAsFormat = "mdy" | "dmy" | "ymd" | "md" | "dm" | "ym" | "my" | "d" | "m" | "y" | "yyyymmdd";
|
||
type SsmlSayAsInterpretAs = "characters" | "spell-out" | "cardinal" | "number" | "ordinal" | "digits" | "fraction" | "unit" | "date" | "time" | "address" | "expletive" | "telephone";
|
||
type StreamStatusCallbackMethod = "GET" | "POST";
|
||
type StreamTrack = "inbound_track" | "outbound_track" | "both_tracks";
|
||
type TranscriptionStatusCallbackMethod = "GET" | "POST";
|
||
type TranscriptionTrack = "inbound_track" | "outbound_track" | "both_tracks";
|
||
type WhatsAppEvent = "initiated" | "ringing" | "answered" | "completed";
|
||
/**
|
||
* Attributes to pass to connect
|
||
*/
|
||
export interface ConnectAttributes {
|
||
/** action - Action URL */
|
||
action?: string;
|
||
/** method - Action URL method */
|
||
method?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to dial
|
||
*/
|
||
export interface DialAttributes {
|
||
/** action - Action URL */
|
||
action?: string;
|
||
/** answerOnBridge - Preserve the ringing behavior of the inbound call until the Dialed call picks up */
|
||
answerOnBridge?: boolean;
|
||
/** callerId - Caller ID to display */
|
||
callerId?: string;
|
||
/** events - Subscription to events */
|
||
events?: DialEvents;
|
||
/** hangupOnStar - Hangup call on star press */
|
||
hangupOnStar?: boolean;
|
||
/** method - Action URL method */
|
||
method?: string;
|
||
/** record - Record the call */
|
||
record?: DialRecord;
|
||
/** recordingStatusCallback - Recording status callback URL */
|
||
recordingStatusCallback?: string;
|
||
/** recordingStatusCallbackEvent - Recording status callback events */
|
||
recordingStatusCallbackEvent?: DialRecordingEvent[];
|
||
/** recordingStatusCallbackMethod - Recording status callback URL method */
|
||
recordingStatusCallbackMethod?: string;
|
||
/** recordingTrack - To indicate which audio track should be recorded */
|
||
recordingTrack?: DialRecordingTrack;
|
||
/** referMethod - The HTTP method to use for the refer Webhook */
|
||
referMethod?: string;
|
||
/** referUrl - Webhook that will receive future SIP REFER requests */
|
||
referUrl?: string;
|
||
/** ringTone - Ringtone allows you to override the ringback tone that Twilio will play back to the caller while executing the Dial */
|
||
ringTone?: DialRingTone;
|
||
/** sequential - Used to determine if child TwiML nouns should be dialed in order, one after the other (sequential) or dial all at once (parallel). Default is false, parallel */
|
||
sequential?: boolean;
|
||
/** timeLimit - Max time length */
|
||
timeLimit?: number;
|
||
/** timeout - Time to wait for answer */
|
||
timeout?: number;
|
||
/** trim - Trim the recording */
|
||
trim?: DialTrim;
|
||
}
|
||
/**
|
||
* Attributes to pass to enqueue
|
||
*/
|
||
export interface EnqueueAttributes {
|
||
/** action - Action URL */
|
||
action?: string;
|
||
/** maxQueueSize - Maximum size of queue */
|
||
maxQueueSize?: number;
|
||
/** method - Action URL method */
|
||
method?: string;
|
||
/** waitUrl - Wait URL */
|
||
waitUrl?: string;
|
||
/** waitUrlMethod - Wait URL method */
|
||
waitUrlMethod?: string;
|
||
/** workflowSid - TaskRouter Workflow SID */
|
||
workflowSid?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to gather
|
||
*/
|
||
export interface GatherAttributes {
|
||
/** action - Action URL */
|
||
action?: string;
|
||
/** actionOnEmptyResult - Force webhook to the action URL event if there is no input */
|
||
actionOnEmptyResult?: boolean;
|
||
/** bargeIn - Stop playing media upon speech */
|
||
bargeIn?: boolean;
|
||
/** debug - Allow debug for gather */
|
||
debug?: boolean;
|
||
/** enhanced - Use enhanced speech model */
|
||
enhanced?: boolean;
|
||
/** finishOnKey - Finish gather on key */
|
||
finishOnKey?: string;
|
||
/** hints - Speech recognition hints */
|
||
hints?: string;
|
||
/** input - Input type Twilio should accept */
|
||
input?: GatherInput[];
|
||
/** language - Language to use */
|
||
language?: GatherLanguage;
|
||
/** maxSpeechTime - Max allowed time for speech input */
|
||
maxSpeechTime?: number;
|
||
/** method - Action URL method */
|
||
method?: string;
|
||
/** numDigits - Number of digits to collect */
|
||
numDigits?: number;
|
||
/** partialResultCallback - Partial result callback URL */
|
||
partialResultCallback?: string;
|
||
/** partialResultCallbackMethod - Partial result callback URL method */
|
||
partialResultCallbackMethod?: string;
|
||
/** profanityFilter - Profanity Filter on speech */
|
||
profanityFilter?: boolean;
|
||
/** speechModel - Specify the model that is best suited for your use case */
|
||
speechModel?: string;
|
||
/** speechTimeout - Time to wait to gather speech input and it should be either auto or a positive integer. */
|
||
speechTimeout?: string;
|
||
/** timeout - Time to wait to gather input */
|
||
timeout?: number;
|
||
}
|
||
/**
|
||
* Attributes to pass to pause
|
||
*/
|
||
export interface PauseAttributes {
|
||
/** length - Length in seconds to pause */
|
||
length?: number;
|
||
}
|
||
/**
|
||
* Attributes to pass to play
|
||
*/
|
||
export interface PlayAttributes {
|
||
/** digits - Play DTMF tones for digits */
|
||
digits?: string;
|
||
/** loop - Times to loop media */
|
||
loop?: number;
|
||
}
|
||
/**
|
||
* Attributes to pass to queue
|
||
*/
|
||
export interface QueueAttributes {
|
||
/** method - Action URL method */
|
||
method?: string;
|
||
/** postWorkActivitySid - TaskRouter Activity SID */
|
||
postWorkActivitySid?: string;
|
||
/** reservationSid - TaskRouter Reservation SID */
|
||
reservationSid?: string;
|
||
/** url - Action URL */
|
||
url?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to record
|
||
*/
|
||
export interface RecordAttributes {
|
||
/** action - Action URL */
|
||
action?: string;
|
||
/** finishOnKey - Finish recording on key */
|
||
finishOnKey?: string;
|
||
/** maxLength - Max time to record in seconds */
|
||
maxLength?: number;
|
||
/** method - Action URL method */
|
||
method?: string;
|
||
/** playBeep - Play beep */
|
||
playBeep?: boolean;
|
||
/** recordingStatusCallback - Status callback URL */
|
||
recordingStatusCallback?: string;
|
||
/** recordingStatusCallbackEvent - Recording status callback events */
|
||
recordingStatusCallbackEvent?: RecordRecordingEvent[];
|
||
/** recordingStatusCallbackMethod - Status callback URL method */
|
||
recordingStatusCallbackMethod?: string;
|
||
/** timeout - Timeout to begin recording */
|
||
timeout?: number;
|
||
/** transcribe - Transcribe the recording */
|
||
transcribe?: boolean;
|
||
/** transcribeCallback - Transcribe callback URL */
|
||
transcribeCallback?: string;
|
||
/** trim - Trim the recording */
|
||
trim?: RecordTrim;
|
||
}
|
||
/**
|
||
* Attributes to pass to redirect
|
||
*/
|
||
export interface RedirectAttributes {
|
||
/** method - Redirect URL method */
|
||
method?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to reject
|
||
*/
|
||
export interface RejectAttributes {
|
||
/** reason - Rejection reason */
|
||
reason?: RejectReason;
|
||
}
|
||
/**
|
||
* Attributes to pass to say
|
||
*/
|
||
export interface SayAttributes {
|
||
/** language - Message language */
|
||
language?: SayLanguage;
|
||
/** loop - Times to loop message */
|
||
loop?: number;
|
||
/** voice - Voice to use */
|
||
voice?: SayVoice;
|
||
}
|
||
/**
|
||
* Attributes to pass to sms
|
||
*/
|
||
export interface SmsAttributes {
|
||
/** action - Action URL */
|
||
action?: string;
|
||
/** from - Number to send message from */
|
||
from?: string;
|
||
/** method - Action URL method */
|
||
method?: string;
|
||
/** statusCallback - Status callback URL */
|
||
statusCallback?: string;
|
||
/** to - Number to send message to */
|
||
to?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to pay
|
||
*/
|
||
export interface PayAttributes {
|
||
/** action - Action URL */
|
||
action?: string;
|
||
/** bankAccountType - Bank account type for ach transactions. If set, payment method attribute must be provided and value should be set to ach-debit. defaults to consumer-checking */
|
||
bankAccountType?: PayBankAccountType;
|
||
/** chargeAmount - Amount to process. If value is greater than 0 then make the payment else create a payment token */
|
||
chargeAmount?: string;
|
||
/** currency - Currency of the amount attribute */
|
||
currency?: string;
|
||
/** description - Details regarding the payment */
|
||
description?: string;
|
||
/** input - Input type Twilio should accept */
|
||
input?: PayInput;
|
||
/** language - Language to use */
|
||
language?: PayLanguage;
|
||
/** maxAttempts - Maximum number of allowed retries when gathering input */
|
||
maxAttempts?: number;
|
||
/** minPostalCodeLength - Prompt for minimum postal code length */
|
||
minPostalCodeLength?: number;
|
||
/** paymentConnector - Unique name for payment connector */
|
||
paymentConnector?: string;
|
||
/** paymentMethod - Payment method to be used. defaults to credit-card */
|
||
paymentMethod?: PayPaymentMethod;
|
||
/** postalCode - Prompt for postal code and it should be true/false or default postal code */
|
||
postalCode?: string;
|
||
/** securityCode - Prompt for security code */
|
||
securityCode?: boolean;
|
||
/** statusCallback - Status callback URL */
|
||
statusCallback?: string;
|
||
/** statusCallbackMethod - Status callback method */
|
||
statusCallbackMethod?: PayStatusCallbackMethod;
|
||
/** timeout - Time to wait to gather input */
|
||
timeout?: number;
|
||
/** tokenType - Type of token */
|
||
tokenType?: PayTokenType;
|
||
/** validCardTypes - Comma separated accepted card types */
|
||
validCardTypes?: PayValidCardTypes[];
|
||
}
|
||
/**
|
||
* Attributes to pass to prompt
|
||
*/
|
||
export interface PromptAttributes {
|
||
/** attempt - Current attempt count */
|
||
attempt?: number[];
|
||
/** cardType - Type of the credit card */
|
||
cardType?: PromptCardType[];
|
||
/** errorType - Type of error */
|
||
errorType?: PromptErrorType[];
|
||
/** for - Name of the payment source data element */
|
||
for?: PromptFor;
|
||
/** requireMatchingInputs - Require customer to input requested information twice and verify matching. */
|
||
requireMatchingInputs?: boolean;
|
||
}
|
||
/**
|
||
* Attributes to pass to start
|
||
*/
|
||
export interface StartAttributes {
|
||
/** action - Action URL */
|
||
action?: string;
|
||
/** method - Action URL method */
|
||
method?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to refer
|
||
*/
|
||
export interface ReferAttributes {
|
||
/** action - Action URL */
|
||
action?: string;
|
||
/** method - Action URL method */
|
||
method?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to stream
|
||
*/
|
||
export interface StreamAttributes {
|
||
/** connectorName - Unique name for Stream Connector */
|
||
connectorName?: string;
|
||
/** name - Friendly name given to the Stream */
|
||
name?: string;
|
||
/** statusCallback - Status Callback URL */
|
||
statusCallback?: string;
|
||
/** statusCallbackMethod - Status Callback URL method */
|
||
statusCallbackMethod?: StreamStatusCallbackMethod;
|
||
/** track - Track to be streamed to remote service */
|
||
track?: StreamTrack;
|
||
/** url - URL of the remote service where the Stream is routed */
|
||
url?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to siprec
|
||
*/
|
||
export interface SiprecAttributes {
|
||
/** connectorName - Unique name for Connector */
|
||
connectorName?: string;
|
||
/** name - Friendly name given to SIPREC */
|
||
name?: string;
|
||
/** statusCallback - Status Callback URL */
|
||
statusCallback?: string;
|
||
/** statusCallbackMethod - Status Callback URL method */
|
||
statusCallbackMethod?: SiprecStatusCallbackMethod;
|
||
/** track - Track to be streamed to remote service */
|
||
track?: SiprecTrack;
|
||
}
|
||
/**
|
||
* Attributes to pass to transcription
|
||
*/
|
||
export interface TranscriptionAttributes {
|
||
/** enableAutomaticPunctuation - Enable Automatic Punctuation */
|
||
enableAutomaticPunctuation?: boolean;
|
||
/** hints - Hints to be provided to the transcription engine */
|
||
hints?: string;
|
||
/** inboundTrackLabel - Friendly name given to the Inbound Track */
|
||
inboundTrackLabel?: string;
|
||
/** intelligenceService - The SID or the unique name of the Intelligence Service to be used */
|
||
intelligenceService?: string;
|
||
/** languageCode - Language Code used by the transcription engine */
|
||
languageCode?: string;
|
||
/** name - Friendly name given to the Transcription */
|
||
name?: string;
|
||
/** outboundTrackLabel - Friendly name given to the Outbound Track Label */
|
||
outboundTrackLabel?: string;
|
||
/** partialResults - Indicates if partial results are going to be send to the customer */
|
||
partialResults?: boolean;
|
||
/** profanityFilter - Enable Profanity Filter */
|
||
profanityFilter?: boolean;
|
||
/** speechModel - Speech Model used by the transcription engine */
|
||
speechModel?: string;
|
||
/** statusCallbackMethod - Status Callback URL method */
|
||
statusCallbackMethod?: TranscriptionStatusCallbackMethod;
|
||
/** statusCallbackUrl - Status Callback URL */
|
||
statusCallbackUrl?: string;
|
||
/** track - Track to be analyze by the provider */
|
||
track?: TranscriptionTrack;
|
||
/** transcriptionEngine - Transcription Engine to be used */
|
||
transcriptionEngine?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to config
|
||
*/
|
||
export interface ConfigAttributes {
|
||
/** name - The name of the custom config */
|
||
name?: string;
|
||
/** value - The value of the custom config */
|
||
value?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to parameter
|
||
*/
|
||
export interface ParameterAttributes {
|
||
/** name - The name of the custom parameter */
|
||
name?: string;
|
||
/** value - The value of the custom parameter */
|
||
value?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to parameter
|
||
*/
|
||
export interface ParameterAttributes {
|
||
/** name - The name of the custom parameter */
|
||
name?: string;
|
||
/** value - The value of the custom parameter */
|
||
value?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to parameter
|
||
*/
|
||
export interface ParameterAttributes {
|
||
/** name - The name of the custom parameter */
|
||
name?: string;
|
||
/** value - The value of the custom parameter */
|
||
value?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to stream
|
||
*/
|
||
export interface StreamAttributes {
|
||
/** connectorName - Unique name for Stream Connector */
|
||
connectorName?: string;
|
||
/** name - Friendly name given to the Stream */
|
||
name?: string;
|
||
/** statusCallback - Status Callback URL */
|
||
statusCallback?: string;
|
||
/** statusCallbackMethod - Status Callback URL method */
|
||
statusCallbackMethod?: StreamStatusCallbackMethod;
|
||
/** track - Track to be streamed to remote service */
|
||
track?: StreamTrack;
|
||
/** url - URL of the remote service where the Stream is routed */
|
||
url?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to siprec
|
||
*/
|
||
export interface SiprecAttributes {
|
||
/** connectorName - Unique name for Connector */
|
||
connectorName?: string;
|
||
/** name - Friendly name given to SIPREC */
|
||
name?: string;
|
||
/** statusCallback - Status Callback URL */
|
||
statusCallback?: string;
|
||
/** statusCallbackMethod - Status Callback URL method */
|
||
statusCallbackMethod?: SiprecStatusCallbackMethod;
|
||
/** track - Track to be streamed to remote service */
|
||
track?: SiprecTrack;
|
||
}
|
||
/**
|
||
* Attributes to pass to transcription
|
||
*/
|
||
export interface TranscriptionAttributes {
|
||
/** enableAutomaticPunctuation - Enable Automatic Punctuation */
|
||
enableAutomaticPunctuation?: boolean;
|
||
/** hints - Hints to be provided to the transcription engine */
|
||
hints?: string;
|
||
/** inboundTrackLabel - Friendly name given to the Inbound Track */
|
||
inboundTrackLabel?: string;
|
||
/** intelligenceService - The SID or the unique name of the Intelligence Service to be used */
|
||
intelligenceService?: string;
|
||
/** languageCode - Language Code used by the transcription engine */
|
||
languageCode?: string;
|
||
/** name - Friendly name given to the Transcription */
|
||
name?: string;
|
||
/** outboundTrackLabel - Friendly name given to the Outbound Track Label */
|
||
outboundTrackLabel?: string;
|
||
/** partialResults - Indicates if partial results are going to be send to the customer */
|
||
partialResults?: boolean;
|
||
/** profanityFilter - Enable Profanity Filter */
|
||
profanityFilter?: boolean;
|
||
/** speechModel - Speech Model used by the transcription engine */
|
||
speechModel?: string;
|
||
/** statusCallbackMethod - Status Callback URL method */
|
||
statusCallbackMethod?: TranscriptionStatusCallbackMethod;
|
||
/** statusCallbackUrl - Status Callback URL */
|
||
statusCallbackUrl?: string;
|
||
/** track - Track to be analyze by the provider */
|
||
track?: TranscriptionTrack;
|
||
/** transcriptionEngine - Transcription Engine to be used */
|
||
transcriptionEngine?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to recording
|
||
*/
|
||
export interface RecordingAttributes {
|
||
/** channels - The recording channels for the final recording */
|
||
channels?: RecordingChannels;
|
||
/** recordingStatusCallback - Recording Status Callback URL */
|
||
recordingStatusCallback?: string;
|
||
/** recordingStatusCallbackEvent - Recording Status Callback Events */
|
||
recordingStatusCallbackEvent?: RecordingEvent[];
|
||
/** recordingStatusCallbackMethod - Recording Status Callback URL method */
|
||
recordingStatusCallbackMethod?: RecordingRecordingStatusCallbackMethod;
|
||
/** track - To indicate which audio track should be recorded */
|
||
track?: RecordingTrack;
|
||
/** trim - Trim the recording */
|
||
trim?: RecordingTrim;
|
||
}
|
||
/**
|
||
* Attributes to pass to say
|
||
*/
|
||
export interface SayAttributes {
|
||
/** language - Message language */
|
||
language?: SayLanguage;
|
||
/** loop - Times to loop message */
|
||
loop?: number;
|
||
/** voice - Voice to use */
|
||
voice?: SayVoice;
|
||
}
|
||
/**
|
||
* Attributes to pass to play
|
||
*/
|
||
export interface PlayAttributes {
|
||
/** digits - Play DTMF tones for digits */
|
||
digits?: string;
|
||
/** loop - Times to loop media */
|
||
loop?: number;
|
||
}
|
||
/**
|
||
* Attributes to pass to pause
|
||
*/
|
||
export interface PauseAttributes {
|
||
/** length - Length in seconds to pause */
|
||
length?: number;
|
||
}
|
||
/**
|
||
* Attributes to pass to break
|
||
*/
|
||
export interface SsmlBreakAttributes {
|
||
/** strength - Set a pause based on strength */
|
||
strength?: SsmlBreakStrength;
|
||
/** time - Set a pause to a specific length of time in seconds or milliseconds, available values: [number]s, [number]ms */
|
||
time?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to emphasis
|
||
*/
|
||
export interface SsmlEmphasisAttributes {
|
||
/** level - Specify the degree of emphasis */
|
||
level?: SsmlEmphasisLevel;
|
||
}
|
||
/**
|
||
* Attributes to pass to lang
|
||
*/
|
||
export interface SsmlLangAttributes {
|
||
/** xml:lang - Specify the language */
|
||
"xml:lang"?: SsmlLangXmlLang;
|
||
}
|
||
/**
|
||
* Attributes to pass to phoneme
|
||
*/
|
||
export interface SsmlPhonemeAttributes {
|
||
/** alphabet - Specify the phonetic alphabet */
|
||
alphabet?: SsmlPhonemeAlphabet;
|
||
/** ph - Specifiy the phonetic symbols for pronunciation */
|
||
ph?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to prosody
|
||
*/
|
||
export interface SsmlProsodyAttributes {
|
||
/** pitch - Specify the pitch, available values: default, x-low, low, medium, high, x-high, +n%, -n% */
|
||
pitch?: string;
|
||
/** rate - Specify the rate, available values: x-slow, slow, medium, fast, x-fast, n% */
|
||
rate?: string;
|
||
/** volume - Specify the volume, available values: default, silent, x-soft, soft, medium, loud, x-loud, +ndB, -ndB */
|
||
volume?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to sayAs
|
||
*/
|
||
export interface SsmlSayAsAttributes {
|
||
/** format - Specify the format of the date when interpret-as is set to date */
|
||
format?: SsmlSayAsFormat;
|
||
/** interpret-as - Specify the type of words are spoken */
|
||
"interpret-as"?: SsmlSayAsInterpretAs;
|
||
}
|
||
/**
|
||
* Attributes to pass to sub
|
||
*/
|
||
export interface SsmlSubAttributes {
|
||
/** alias - Substitute a different word (or pronunciation) for selected text such as an acronym or abbreviation */
|
||
alias?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to w
|
||
*/
|
||
export interface SsmlWAttributes {
|
||
/** role - Customize the pronunciation of words by specifying the word’s part of speech or alternate meaning */
|
||
role?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to break
|
||
*/
|
||
export interface SsmlBreakAttributes {
|
||
/** strength - Set a pause based on strength */
|
||
strength?: SsmlBreakStrength;
|
||
/** time - Set a pause to a specific length of time in seconds or milliseconds, available values: [number]s, [number]ms */
|
||
time?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to emphasis
|
||
*/
|
||
export interface SsmlEmphasisAttributes {
|
||
/** level - Specify the degree of emphasis */
|
||
level?: SsmlEmphasisLevel;
|
||
}
|
||
/**
|
||
* Attributes to pass to phoneme
|
||
*/
|
||
export interface SsmlPhonemeAttributes {
|
||
/** alphabet - Specify the phonetic alphabet */
|
||
alphabet?: SsmlPhonemeAlphabet;
|
||
/** ph - Specifiy the phonetic symbols for pronunciation */
|
||
ph?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to prosody
|
||
*/
|
||
export interface SsmlProsodyAttributes {
|
||
/** pitch - Specify the pitch, available values: default, x-low, low, medium, high, x-high, +n%, -n% */
|
||
pitch?: string;
|
||
/** rate - Specify the rate, available values: x-slow, slow, medium, fast, x-fast, n% */
|
||
rate?: string;
|
||
/** volume - Specify the volume, available values: default, silent, x-soft, soft, medium, loud, x-loud, +ndB, -ndB */
|
||
volume?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to sayAs
|
||
*/
|
||
export interface SsmlSayAsAttributes {
|
||
/** format - Specify the format of the date when interpret-as is set to date */
|
||
format?: SsmlSayAsFormat;
|
||
/** interpret-as - Specify the type of words are spoken */
|
||
"interpret-as"?: SsmlSayAsInterpretAs;
|
||
}
|
||
/**
|
||
* Attributes to pass to sub
|
||
*/
|
||
export interface SsmlSubAttributes {
|
||
/** alias - Substitute a different word (or pronunciation) for selected text such as an acronym or abbreviation */
|
||
alias?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to break
|
||
*/
|
||
export interface SsmlBreakAttributes {
|
||
/** strength - Set a pause based on strength */
|
||
strength?: SsmlBreakStrength;
|
||
/** time - Set a pause to a specific length of time in seconds or milliseconds, available values: [number]s, [number]ms */
|
||
time?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to emphasis
|
||
*/
|
||
export interface SsmlEmphasisAttributes {
|
||
/** level - Specify the degree of emphasis */
|
||
level?: SsmlEmphasisLevel;
|
||
}
|
||
/**
|
||
* Attributes to pass to lang
|
||
*/
|
||
export interface SsmlLangAttributes {
|
||
/** xml:lang - Specify the language */
|
||
"xml:lang"?: SsmlLangXmlLang;
|
||
}
|
||
/**
|
||
* Attributes to pass to phoneme
|
||
*/
|
||
export interface SsmlPhonemeAttributes {
|
||
/** alphabet - Specify the phonetic alphabet */
|
||
alphabet?: SsmlPhonemeAlphabet;
|
||
/** ph - Specifiy the phonetic symbols for pronunciation */
|
||
ph?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to prosody
|
||
*/
|
||
export interface SsmlProsodyAttributes {
|
||
/** pitch - Specify the pitch, available values: default, x-low, low, medium, high, x-high, +n%, -n% */
|
||
pitch?: string;
|
||
/** rate - Specify the rate, available values: x-slow, slow, medium, fast, x-fast, n% */
|
||
rate?: string;
|
||
/** volume - Specify the volume, available values: default, silent, x-soft, soft, medium, loud, x-loud, +ndB, -ndB */
|
||
volume?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to sayAs
|
||
*/
|
||
export interface SsmlSayAsAttributes {
|
||
/** format - Specify the format of the date when interpret-as is set to date */
|
||
format?: SsmlSayAsFormat;
|
||
/** interpret-as - Specify the type of words are spoken */
|
||
"interpret-as"?: SsmlSayAsInterpretAs;
|
||
}
|
||
/**
|
||
* Attributes to pass to sub
|
||
*/
|
||
export interface SsmlSubAttributes {
|
||
/** alias - Substitute a different word (or pronunciation) for selected text such as an acronym or abbreviation */
|
||
alias?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to w
|
||
*/
|
||
export interface SsmlWAttributes {
|
||
/** role - Customize the pronunciation of words by specifying the word’s part of speech or alternate meaning */
|
||
role?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to break
|
||
*/
|
||
export interface SsmlBreakAttributes {
|
||
/** strength - Set a pause based on strength */
|
||
strength?: SsmlBreakStrength;
|
||
/** time - Set a pause to a specific length of time in seconds or milliseconds, available values: [number]s, [number]ms */
|
||
time?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to emphasis
|
||
*/
|
||
export interface SsmlEmphasisAttributes {
|
||
/** level - Specify the degree of emphasis */
|
||
level?: SsmlEmphasisLevel;
|
||
}
|
||
/**
|
||
* Attributes to pass to lang
|
||
*/
|
||
export interface SsmlLangAttributes {
|
||
/** xml:lang - Specify the language */
|
||
"xml:lang"?: SsmlLangXmlLang;
|
||
}
|
||
/**
|
||
* Attributes to pass to phoneme
|
||
*/
|
||
export interface SsmlPhonemeAttributes {
|
||
/** alphabet - Specify the phonetic alphabet */
|
||
alphabet?: SsmlPhonemeAlphabet;
|
||
/** ph - Specifiy the phonetic symbols for pronunciation */
|
||
ph?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to prosody
|
||
*/
|
||
export interface SsmlProsodyAttributes {
|
||
/** pitch - Specify the pitch, available values: default, x-low, low, medium, high, x-high, +n%, -n% */
|
||
pitch?: string;
|
||
/** rate - Specify the rate, available values: x-slow, slow, medium, fast, x-fast, n% */
|
||
rate?: string;
|
||
/** volume - Specify the volume, available values: default, silent, x-soft, soft, medium, loud, x-loud, +ndB, -ndB */
|
||
volume?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to sayAs
|
||
*/
|
||
export interface SsmlSayAsAttributes {
|
||
/** format - Specify the format of the date when interpret-as is set to date */
|
||
format?: SsmlSayAsFormat;
|
||
/** interpret-as - Specify the type of words are spoken */
|
||
"interpret-as"?: SsmlSayAsInterpretAs;
|
||
}
|
||
/**
|
||
* Attributes to pass to sub
|
||
*/
|
||
export interface SsmlSubAttributes {
|
||
/** alias - Substitute a different word (or pronunciation) for selected text such as an acronym or abbreviation */
|
||
alias?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to w
|
||
*/
|
||
export interface SsmlWAttributes {
|
||
/** role - Customize the pronunciation of words by specifying the word’s part of speech or alternate meaning */
|
||
role?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to break
|
||
*/
|
||
export interface SsmlBreakAttributes {
|
||
/** strength - Set a pause based on strength */
|
||
strength?: SsmlBreakStrength;
|
||
/** time - Set a pause to a specific length of time in seconds or milliseconds, available values: [number]s, [number]ms */
|
||
time?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to emphasis
|
||
*/
|
||
export interface SsmlEmphasisAttributes {
|
||
/** level - Specify the degree of emphasis */
|
||
level?: SsmlEmphasisLevel;
|
||
}
|
||
/**
|
||
* Attributes to pass to lang
|
||
*/
|
||
export interface SsmlLangAttributes {
|
||
/** xml:lang - Specify the language */
|
||
"xml:lang"?: SsmlLangXmlLang;
|
||
}
|
||
/**
|
||
* Attributes to pass to phoneme
|
||
*/
|
||
export interface SsmlPhonemeAttributes {
|
||
/** alphabet - Specify the phonetic alphabet */
|
||
alphabet?: SsmlPhonemeAlphabet;
|
||
/** ph - Specifiy the phonetic symbols for pronunciation */
|
||
ph?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to prosody
|
||
*/
|
||
export interface SsmlProsodyAttributes {
|
||
/** pitch - Specify the pitch, available values: default, x-low, low, medium, high, x-high, +n%, -n% */
|
||
pitch?: string;
|
||
/** rate - Specify the rate, available values: x-slow, slow, medium, fast, x-fast, n% */
|
||
rate?: string;
|
||
/** volume - Specify the volume, available values: default, silent, x-soft, soft, medium, loud, x-loud, +ndB, -ndB */
|
||
volume?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to sayAs
|
||
*/
|
||
export interface SsmlSayAsAttributes {
|
||
/** format - Specify the format of the date when interpret-as is set to date */
|
||
format?: SsmlSayAsFormat;
|
||
/** interpret-as - Specify the type of words are spoken */
|
||
"interpret-as"?: SsmlSayAsInterpretAs;
|
||
}
|
||
/**
|
||
* Attributes to pass to sub
|
||
*/
|
||
export interface SsmlSubAttributes {
|
||
/** alias - Substitute a different word (or pronunciation) for selected text such as an acronym or abbreviation */
|
||
alias?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to w
|
||
*/
|
||
export interface SsmlWAttributes {
|
||
/** role - Customize the pronunciation of words by specifying the word’s part of speech or alternate meaning */
|
||
role?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to break
|
||
*/
|
||
export interface SsmlBreakAttributes {
|
||
/** strength - Set a pause based on strength */
|
||
strength?: SsmlBreakStrength;
|
||
/** time - Set a pause to a specific length of time in seconds or milliseconds, available values: [number]s, [number]ms */
|
||
time?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to emphasis
|
||
*/
|
||
export interface SsmlEmphasisAttributes {
|
||
/** level - Specify the degree of emphasis */
|
||
level?: SsmlEmphasisLevel;
|
||
}
|
||
/**
|
||
* Attributes to pass to lang
|
||
*/
|
||
export interface SsmlLangAttributes {
|
||
/** xml:lang - Specify the language */
|
||
"xml:lang"?: SsmlLangXmlLang;
|
||
}
|
||
/**
|
||
* Attributes to pass to phoneme
|
||
*/
|
||
export interface SsmlPhonemeAttributes {
|
||
/** alphabet - Specify the phonetic alphabet */
|
||
alphabet?: SsmlPhonemeAlphabet;
|
||
/** ph - Specifiy the phonetic symbols for pronunciation */
|
||
ph?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to prosody
|
||
*/
|
||
export interface SsmlProsodyAttributes {
|
||
/** pitch - Specify the pitch, available values: default, x-low, low, medium, high, x-high, +n%, -n% */
|
||
pitch?: string;
|
||
/** rate - Specify the rate, available values: x-slow, slow, medium, fast, x-fast, n% */
|
||
rate?: string;
|
||
/** volume - Specify the volume, available values: default, silent, x-soft, soft, medium, loud, x-loud, +ndB, -ndB */
|
||
volume?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to sayAs
|
||
*/
|
||
export interface SsmlSayAsAttributes {
|
||
/** format - Specify the format of the date when interpret-as is set to date */
|
||
format?: SsmlSayAsFormat;
|
||
/** interpret-as - Specify the type of words are spoken */
|
||
"interpret-as"?: SsmlSayAsInterpretAs;
|
||
}
|
||
/**
|
||
* Attributes to pass to sub
|
||
*/
|
||
export interface SsmlSubAttributes {
|
||
/** alias - Substitute a different word (or pronunciation) for selected text such as an acronym or abbreviation */
|
||
alias?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to w
|
||
*/
|
||
export interface SsmlWAttributes {
|
||
/** role - Customize the pronunciation of words by specifying the word’s part of speech or alternate meaning */
|
||
role?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to break
|
||
*/
|
||
export interface SsmlBreakAttributes {
|
||
/** strength - Set a pause based on strength */
|
||
strength?: SsmlBreakStrength;
|
||
/** time - Set a pause to a specific length of time in seconds or milliseconds, available values: [number]s, [number]ms */
|
||
time?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to emphasis
|
||
*/
|
||
export interface SsmlEmphasisAttributes {
|
||
/** level - Specify the degree of emphasis */
|
||
level?: SsmlEmphasisLevel;
|
||
}
|
||
/**
|
||
* Attributes to pass to lang
|
||
*/
|
||
export interface SsmlLangAttributes {
|
||
/** xml:lang - Specify the language */
|
||
"xml:lang"?: SsmlLangXmlLang;
|
||
}
|
||
/**
|
||
* Attributes to pass to phoneme
|
||
*/
|
||
export interface SsmlPhonemeAttributes {
|
||
/** alphabet - Specify the phonetic alphabet */
|
||
alphabet?: SsmlPhonemeAlphabet;
|
||
/** ph - Specifiy the phonetic symbols for pronunciation */
|
||
ph?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to prosody
|
||
*/
|
||
export interface SsmlProsodyAttributes {
|
||
/** pitch - Specify the pitch, available values: default, x-low, low, medium, high, x-high, +n%, -n% */
|
||
pitch?: string;
|
||
/** rate - Specify the rate, available values: x-slow, slow, medium, fast, x-fast, n% */
|
||
rate?: string;
|
||
/** volume - Specify the volume, available values: default, silent, x-soft, soft, medium, loud, x-loud, +ndB, -ndB */
|
||
volume?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to sayAs
|
||
*/
|
||
export interface SsmlSayAsAttributes {
|
||
/** format - Specify the format of the date when interpret-as is set to date */
|
||
format?: SsmlSayAsFormat;
|
||
/** interpret-as - Specify the type of words are spoken */
|
||
"interpret-as"?: SsmlSayAsInterpretAs;
|
||
}
|
||
/**
|
||
* Attributes to pass to sub
|
||
*/
|
||
export interface SsmlSubAttributes {
|
||
/** alias - Substitute a different word (or pronunciation) for selected text such as an acronym or abbreviation */
|
||
alias?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to w
|
||
*/
|
||
export interface SsmlWAttributes {
|
||
/** role - Customize the pronunciation of words by specifying the word’s part of speech or alternate meaning */
|
||
role?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to prompt
|
||
*/
|
||
export interface PromptAttributes {
|
||
/** attempt - Current attempt count */
|
||
attempt?: number[];
|
||
/** cardType - Type of the credit card */
|
||
cardType?: PromptCardType[];
|
||
/** errorType - Type of error */
|
||
errorType?: PromptErrorType[];
|
||
/** for - Name of the payment source data element */
|
||
for?: PromptFor;
|
||
/** requireMatchingInputs - Require customer to input requested information twice and verify matching. */
|
||
requireMatchingInputs?: boolean;
|
||
}
|
||
/**
|
||
* Attributes to pass to parameter
|
||
*/
|
||
export interface ParameterAttributes {
|
||
/** name - The name of the custom parameter */
|
||
name?: string;
|
||
/** value - The value of the custom parameter */
|
||
value?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to parameter
|
||
*/
|
||
export interface ParameterAttributes {
|
||
/** name - The name of the custom parameter */
|
||
name?: string;
|
||
/** value - The value of the custom parameter */
|
||
value?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to parameter
|
||
*/
|
||
export interface ParameterAttributes {
|
||
/** name - The name of the custom parameter */
|
||
name?: string;
|
||
/** value - The value of the custom parameter */
|
||
value?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to say
|
||
*/
|
||
export interface SayAttributes {
|
||
/** language - Message language */
|
||
language?: SayLanguage;
|
||
/** loop - Times to loop message */
|
||
loop?: number;
|
||
/** voice - Voice to use */
|
||
voice?: SayVoice;
|
||
}
|
||
/**
|
||
* Attributes to pass to pause
|
||
*/
|
||
export interface PauseAttributes {
|
||
/** length - Length in seconds to pause */
|
||
length?: number;
|
||
}
|
||
/**
|
||
* Attributes to pass to play
|
||
*/
|
||
export interface PlayAttributes {
|
||
/** digits - Play DTMF tones for digits */
|
||
digits?: string;
|
||
/** loop - Times to loop media */
|
||
loop?: number;
|
||
}
|
||
/**
|
||
* Attributes to pass to task
|
||
*/
|
||
export interface TaskAttributes {
|
||
/** priority - Task priority */
|
||
priority?: number;
|
||
/** timeout - Timeout associated with task */
|
||
timeout?: number;
|
||
}
|
||
/**
|
||
* Attributes to pass to client
|
||
*/
|
||
export interface ClientAttributes {
|
||
/** method - Client URL Method */
|
||
method?: string;
|
||
/** statusCallback - Status Callback URL */
|
||
statusCallback?: string;
|
||
/** statusCallbackEvent - Events to trigger status callback */
|
||
statusCallbackEvent?: ClientEvent[];
|
||
/** statusCallbackMethod - Status Callback URL Method */
|
||
statusCallbackMethod?: string;
|
||
/** url - Client URL */
|
||
url?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to conference
|
||
*/
|
||
export interface ConferenceAttributes {
|
||
/** beep - Play beep when joining */
|
||
beep?: ConferenceBeep;
|
||
/** coach - Call coach */
|
||
coach?: string;
|
||
/** endConferenceOnExit - End the conferenceon exit */
|
||
endConferenceOnExit?: boolean;
|
||
/** eventCallbackUrl - Event callback URL */
|
||
eventCallbackUrl?: string;
|
||
/** jitterBufferSize - Size of jitter buffer for participant */
|
||
jitterBufferSize?: ConferenceJitterBufferSize;
|
||
/** maxParticipants - Maximum number of participants */
|
||
maxParticipants?: number;
|
||
/** muted - Join the conference muted */
|
||
muted?: boolean;
|
||
/** participantLabel - A label for participant */
|
||
participantLabel?: string;
|
||
/** record - Record the conference */
|
||
record?: ConferenceRecord;
|
||
/** recordingStatusCallback - Recording status callback URL */
|
||
recordingStatusCallback?: string;
|
||
/** recordingStatusCallbackEvent - Recording status callback events */
|
||
recordingStatusCallbackEvent?: ConferenceRecordingEvent[];
|
||
/** recordingStatusCallbackMethod - Recording status callback URL method */
|
||
recordingStatusCallbackMethod?: string;
|
||
/** region - Conference region */
|
||
region?: ConferenceRegion;
|
||
/** startConferenceOnEnter - Start the conference on enter */
|
||
startConferenceOnEnter?: boolean;
|
||
/** statusCallback - Status callback URL */
|
||
statusCallback?: string;
|
||
/** statusCallbackEvent - Events to call status callback URL */
|
||
statusCallbackEvent?: ConferenceEvent[];
|
||
/** statusCallbackMethod - Status callback URL method */
|
||
statusCallbackMethod?: string;
|
||
/** trim - Trim the conference recording */
|
||
trim?: ConferenceTrim;
|
||
/** waitMethod - Wait URL method */
|
||
waitMethod?: string;
|
||
/** waitUrl - Wait URL */
|
||
waitUrl?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to number
|
||
*/
|
||
export interface NumberAttributes {
|
||
/** amdStatusCallback - The URL we should call to send amd status information to your application */
|
||
amdStatusCallback?: string;
|
||
/** amdStatusCallbackMethod - HTTP Method to use with amd_status_callback */
|
||
amdStatusCallbackMethod?: string;
|
||
/** byoc - BYOC trunk SID (Beta) */
|
||
byoc?: string;
|
||
/** machineDetection - Enable machine detection or end of greeting detection */
|
||
machineDetection?: string;
|
||
/** machineDetectionSilenceTimeout - Number of milliseconds of initial silence */
|
||
machineDetectionSilenceTimeout?: number;
|
||
/** machineDetectionSpeechEndThreshold - Number of milliseconds of silence after speech activity */
|
||
machineDetectionSpeechEndThreshold?: number;
|
||
/** machineDetectionSpeechThreshold - Number of milliseconds for measuring stick for the length of the speech activity */
|
||
machineDetectionSpeechThreshold?: number;
|
||
/** machineDetectionTimeout - Number of seconds to wait for machine detection */
|
||
machineDetectionTimeout?: number;
|
||
/** method - TwiML URL method */
|
||
method?: string;
|
||
/** sendDigits - DTMF tones to play when the call is answered */
|
||
sendDigits?: string;
|
||
/** statusCallback - Status callback URL */
|
||
statusCallback?: string;
|
||
/** statusCallbackEvent - Events to call status callback */
|
||
statusCallbackEvent?: NumberEvent[];
|
||
/** statusCallbackMethod - Status callback URL method */
|
||
statusCallbackMethod?: string;
|
||
/** url - TwiML URL */
|
||
url?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to queue
|
||
*/
|
||
export interface QueueAttributes {
|
||
/** method - Action URL method */
|
||
method?: string;
|
||
/** postWorkActivitySid - TaskRouter Activity SID */
|
||
postWorkActivitySid?: string;
|
||
/** reservationSid - TaskRouter Reservation SID */
|
||
reservationSid?: string;
|
||
/** url - Action URL */
|
||
url?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to sip
|
||
*/
|
||
export interface SipAttributes {
|
||
/** amdStatusCallback - The URL we should call to send amd status information to your application */
|
||
amdStatusCallback?: string;
|
||
/** amdStatusCallbackMethod - HTTP Method to use with amd_status_callback */
|
||
amdStatusCallbackMethod?: string;
|
||
/** machineDetection - Enable machine detection or end of greeting detection */
|
||
machineDetection?: string;
|
||
/** machineDetectionSilenceTimeout - Number of milliseconds of initial silence */
|
||
machineDetectionSilenceTimeout?: number;
|
||
/** machineDetectionSpeechEndThreshold - Number of milliseconds of silence after speech activity */
|
||
machineDetectionSpeechEndThreshold?: number;
|
||
/** machineDetectionSpeechThreshold - Number of milliseconds for measuring stick for the length of the speech activity */
|
||
machineDetectionSpeechThreshold?: number;
|
||
/** machineDetectionTimeout - Number of seconds to wait for machine detection */
|
||
machineDetectionTimeout?: number;
|
||
/** method - Action URL method */
|
||
method?: string;
|
||
/** password - SIP Password */
|
||
password?: string;
|
||
/** statusCallback - Status callback URL */
|
||
statusCallback?: string;
|
||
/** statusCallbackEvent - Status callback events */
|
||
statusCallbackEvent?: SipEvent[];
|
||
/** statusCallbackMethod - Status callback URL method */
|
||
statusCallbackMethod?: string;
|
||
/** url - Action URL */
|
||
url?: string;
|
||
/** username - SIP Username */
|
||
username?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to application
|
||
*/
|
||
export interface ApplicationAttributes {
|
||
/** copyParentTo - Copy parent call To field to called application side, otherwise use the application sid as To field */
|
||
copyParentTo?: boolean;
|
||
/** customerId - Identity of the customer calling application */
|
||
customerId?: string;
|
||
/** method - TwiML URL Method */
|
||
method?: string;
|
||
/** statusCallback - Status Callback URL */
|
||
statusCallback?: string;
|
||
/** statusCallbackEvent - Events to trigger status callback */
|
||
statusCallbackEvent?: ApplicationEvent[];
|
||
/** statusCallbackMethod - Status Callback URL Method */
|
||
statusCallbackMethod?: string;
|
||
/** url - TwiML URL */
|
||
url?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to whatsApp
|
||
*/
|
||
export interface WhatsAppAttributes {
|
||
/** method - TwiML URL Method */
|
||
method?: string;
|
||
/** statusCallback - Status Callback URL */
|
||
statusCallback?: string;
|
||
/** statusCallbackEvent - Events to trigger status callback */
|
||
statusCallbackEvent?: WhatsAppEvent[];
|
||
/** statusCallbackMethod - Status Callback URL Method */
|
||
statusCallbackMethod?: string;
|
||
/** url - TwiML URL */
|
||
url?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to parameter
|
||
*/
|
||
export interface ParameterAttributes {
|
||
/** name - The name of the custom parameter */
|
||
name?: string;
|
||
/** value - The value of the custom parameter */
|
||
value?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to parameter
|
||
*/
|
||
export interface ParameterAttributes {
|
||
/** name - The name of the custom parameter */
|
||
name?: string;
|
||
/** value - The value of the custom parameter */
|
||
value?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to room
|
||
*/
|
||
export interface RoomAttributes {
|
||
/** participantIdentity - Participant identity when connecting to the Room */
|
||
participantIdentity?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to stream
|
||
*/
|
||
export interface StreamAttributes {
|
||
/** connectorName - Unique name for Stream Connector */
|
||
connectorName?: string;
|
||
/** name - Friendly name given to the Stream */
|
||
name?: string;
|
||
/** statusCallback - Status Callback URL */
|
||
statusCallback?: string;
|
||
/** statusCallbackMethod - Status Callback URL method */
|
||
statusCallbackMethod?: StreamStatusCallbackMethod;
|
||
/** track - Track to be streamed to remote service */
|
||
track?: StreamTrack;
|
||
/** url - URL of the remote service where the Stream is routed */
|
||
url?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to virtualAgent
|
||
*/
|
||
export interface VirtualAgentAttributes {
|
||
/** connectorName - Defines the conversation profile Dialogflow needs to use */
|
||
connectorName?: string;
|
||
/** language - Language to be used by Dialogflow to transcribe speech */
|
||
language?: string;
|
||
/** sentimentAnalysis - Whether sentiment analysis needs to be enabled or not */
|
||
sentimentAnalysis?: boolean;
|
||
/** statusCallback - URL to post status callbacks from Twilio */
|
||
statusCallback?: string;
|
||
/** statusCallbackMethod - HTTP method to use when requesting the status callback URL */
|
||
statusCallbackMethod?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to conversation
|
||
*/
|
||
export interface ConversationAttributes {
|
||
/** inboundAutocreation - Inbound autocreation */
|
||
inboundAutocreation?: boolean;
|
||
/** inboundTimeout - Inbound timeout */
|
||
inboundTimeout?: number;
|
||
/** method - TwiML URL method */
|
||
method?: string;
|
||
/** record - Record */
|
||
record?: ConversationRecord;
|
||
/** recordingStatusCallback - Recording status callback URL */
|
||
recordingStatusCallback?: string;
|
||
/** recordingStatusCallbackEvent - Recording status callback events */
|
||
recordingStatusCallbackEvent?: ConversationRecordingEvent[];
|
||
/** recordingStatusCallbackMethod - Recording status callback URL method */
|
||
recordingStatusCallbackMethod?: string;
|
||
/** routingAssignmentTimeout - Routing assignment timeout */
|
||
routingAssignmentTimeout?: number;
|
||
/** serviceInstanceSid - Service instance Sid */
|
||
serviceInstanceSid?: string;
|
||
/** statusCallback - Status callback URL */
|
||
statusCallback?: string;
|
||
/** statusCallbackEvent - Events to call status callback URL */
|
||
statusCallbackEvent?: ConversationEvent[];
|
||
/** statusCallbackMethod - Status callback URL method */
|
||
statusCallbackMethod?: string;
|
||
/** trim - Trim */
|
||
trim?: ConversationTrim;
|
||
/** url - TwiML URL */
|
||
url?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to conversationRelay
|
||
*/
|
||
export interface ConversationRelayAttributes {
|
||
/** debug - Multiple debug options to be used for troubleshooting */
|
||
debug?: string;
|
||
/** dtmfDetection - Whether DTMF tones should be detected and reported in speech transcription */
|
||
dtmfDetection?: boolean;
|
||
/** elevenlabsTextNormalization - When using ElevenLabs as TTS provider, this parameter allows you to enable or disable its text normalization feature */
|
||
elevenlabsTextNormalization?: string;
|
||
/** hints - Phrases to help better accuracy in speech recognition of these pharases */
|
||
hints?: string;
|
||
/** intelligenceService - The Conversational Intelligence Service id or unique name to be used for the session */
|
||
intelligenceService?: string;
|
||
/** interruptSensitivity - Set the sensitivity of the interrupt feature for speech. The value can be low, medium, or high */
|
||
interruptSensitivity?: string;
|
||
/** interruptible - Whether and how the input from a caller, such as speaking or DTMF can interrupt the play of text-to-speech */
|
||
interruptible?: string;
|
||
/** language - Language to be used for both text-to-speech and transcription */
|
||
language?: string;
|
||
/** partialPrompts - Whether partial prompts should be reported to WebSocket server before the caller finishes speaking */
|
||
partialPrompts?: boolean;
|
||
/** preemptible - Whether subsequent text-to-speech or play media can interrupt the on-going play of text-to-speech or media */
|
||
preemptible?: boolean;
|
||
/** profanityFilter - Whether profanities should be filtered out of the speech transcription */
|
||
profanityFilter?: boolean;
|
||
/** reportInputDuringAgentSpeech - Whether prompts should be reported to WebSocket server when text-to-speech playing and interrupt is disabled */
|
||
reportInputDuringAgentSpeech?: boolean;
|
||
/** speechModel - Speech model to be used for transcription */
|
||
speechModel?: string;
|
||
/** transcriptionLanguage - Language to be used for transcription */
|
||
transcriptionLanguage?: string;
|
||
/** transcriptionProvider - Provider to be used for transcription */
|
||
transcriptionProvider?: string;
|
||
/** ttsLanguage - Language to be used for text-to-speech */
|
||
ttsLanguage?: string;
|
||
/** ttsProvider - Provider to be used for text-to-speech */
|
||
ttsProvider?: string;
|
||
/** url - URL of the remote service where the session is connected to */
|
||
url?: string;
|
||
/** voice - Voice to be used for text-to-speech */
|
||
voice?: string;
|
||
/** welcomeGreeting - The sentence to be played automatically when the session is connected */
|
||
welcomeGreeting?: string;
|
||
/** welcomeGreetingInterruptible - "Whether and how the input from a caller, such as speaking or DTMF can interrupt the welcome greeting */
|
||
welcomeGreetingInterruptible?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to assistant
|
||
*/
|
||
export interface AssistantAttributes {
|
||
/** debug - Multiple debug options to be used for troubleshooting */
|
||
debug?: string;
|
||
/** dtmfDetection - Whether DTMF tones should be detected and reported in speech transcription */
|
||
dtmfDetection?: boolean;
|
||
/** elevenlabsTextNormalization - When using ElevenLabs as TTS provider, this parameter allows you to enable or disable its text normalization feature */
|
||
elevenlabsTextNormalization?: string;
|
||
/** hints - Phrases to help better accuracy in speech recognition of these pharases */
|
||
hints?: string;
|
||
/** id - The assistant ID of the AI Assistant */
|
||
id?: string;
|
||
/** intelligenceService - The Conversational Intelligence Service id or unique name to be used for the session */
|
||
intelligenceService?: string;
|
||
/** interruptSensitivity - Set the sensitivity of the interrupt feature for speech. The value can be low, medium, or high */
|
||
interruptSensitivity?: string;
|
||
/** interruptible - Whether and how the input from a caller, such as speaking or DTMF can interrupt the play of text-to-speech */
|
||
interruptible?: string;
|
||
/** language - Language to be used for both text-to-speech and transcription */
|
||
language?: string;
|
||
/** partialPrompts - Whether partial prompts should be reported to WebSocket server before the caller finishes speaking */
|
||
partialPrompts?: boolean;
|
||
/** preemptible - Whether subsequent text-to-speech or play media can interrupt the on-going play of text-to-speech or media */
|
||
preemptible?: boolean;
|
||
/** profanityFilter - Whether profanities should be filtered out of the speech transcription */
|
||
profanityFilter?: boolean;
|
||
/** reportInputDuringAgentSpeech - Whether prompts should be reported to WebSocket server when text-to-speech playing and interrupt is disabled */
|
||
reportInputDuringAgentSpeech?: boolean;
|
||
/** speechModel - Speech model to be used for transcription */
|
||
speechModel?: string;
|
||
/** transcriptionLanguage - Language to be used for transcription */
|
||
transcriptionLanguage?: string;
|
||
/** transcriptionProvider - Provider to be used for transcription */
|
||
transcriptionProvider?: string;
|
||
/** ttsLanguage - Language to be used for text-to-speech */
|
||
ttsLanguage?: string;
|
||
/** ttsProvider - Provider to be used for text-to-speech */
|
||
ttsProvider?: string;
|
||
/** voice - Voice to be used for text-to-speech */
|
||
voice?: string;
|
||
/** welcomeGreeting - The sentence to be played automatically when the session is connected */
|
||
welcomeGreeting?: string;
|
||
/** welcomeGreetingInterruptible - "Whether and how the input from a caller, such as speaking or DTMF can interrupt the welcome greeting */
|
||
welcomeGreetingInterruptible?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to aiSession
|
||
*/
|
||
export interface AiSessionAttributes {
|
||
/** aiConnector - The unique name or installed add-on sid that identifies the installed addon resource for the AI Connector */
|
||
aiConnector?: string;
|
||
/** aiSessionConfiguration - The unique name or id of the AiSession Configuration resource. */
|
||
aiSessionConfiguration?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to conversationRelaySession
|
||
*/
|
||
export interface ConversationRelaySessionAttributes {
|
||
/** connector - The unique name or installed add-on sid that identifies the installed addon resource for the ConversationRelaySession Connector */
|
||
connector?: string;
|
||
/** sessionConfiguration - The unique name or id of the ConversationRelaySession Configuration resource. */
|
||
sessionConfiguration?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to language
|
||
*/
|
||
export interface LanguageAttributes {
|
||
/** code - Language code of this language setting is for */
|
||
code?: string;
|
||
/** speechModel - Speech model to be used for transcription of this language */
|
||
speechModel?: string;
|
||
/** transcriptionProvider - Provider to be used for transcription of this language */
|
||
transcriptionProvider?: string;
|
||
/** ttsProvider - Provider to be used for text-to-speech of this language */
|
||
ttsProvider?: string;
|
||
/** voice - Voice to be used for text-to-speech of this language */
|
||
voice?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to parameter
|
||
*/
|
||
export interface ParameterAttributes {
|
||
/** name - The name of the custom parameter */
|
||
name?: string;
|
||
/** value - The value of the custom parameter */
|
||
value?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to language
|
||
*/
|
||
export interface LanguageAttributes {
|
||
/** code - Language code of this language setting is for */
|
||
code?: string;
|
||
/** speechModel - Speech model to be used for transcription of this language */
|
||
speechModel?: string;
|
||
/** transcriptionProvider - Provider to be used for transcription of this language */
|
||
transcriptionProvider?: string;
|
||
/** ttsProvider - Provider to be used for text-to-speech of this language */
|
||
ttsProvider?: string;
|
||
/** voice - Voice to be used for text-to-speech of this language */
|
||
voice?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to parameter
|
||
*/
|
||
export interface ParameterAttributes {
|
||
/** name - The name of the custom parameter */
|
||
name?: string;
|
||
/** value - The value of the custom parameter */
|
||
value?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to config
|
||
*/
|
||
export interface ConfigAttributes {
|
||
/** name - The name of the custom config */
|
||
name?: string;
|
||
/** value - The value of the custom config */
|
||
value?: string;
|
||
}
|
||
/**
|
||
* Attributes to pass to parameter
|
||
*/
|
||
export interface ParameterAttributes {
|
||
/** name - The name of the custom parameter */
|
||
name?: string;
|
||
/** value - The value of the custom parameter */
|
||
value?: string;
|
||
}
|
||
export class AiSession extends TwiML {
|
||
aiSession: XMLElement;
|
||
/**
|
||
* <AiSession> TwiML Noun
|
||
*/
|
||
constructor(aiSession: XMLElement);
|
||
}
|
||
export class Application extends TwiML {
|
||
application: XMLElement;
|
||
/**
|
||
* <Application> TwiML Noun
|
||
*/
|
||
constructor(application: XMLElement);
|
||
/**
|
||
* <ApplicationSid> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param sid - Application sid to dial
|
||
*/
|
||
applicationSid(sid: string): VoiceResponse.ApplicationSid;
|
||
applicationSid(attributes: object, sid: string): VoiceResponse.ApplicationSid;
|
||
/**
|
||
* <Parameter> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
parameter(attributes?: VoiceResponse.ParameterAttributes): VoiceResponse.Parameter;
|
||
}
|
||
export class ApplicationSid extends TwiML {
|
||
applicationSid: XMLElement;
|
||
/**
|
||
* <ApplicationSid> TwiML Noun
|
||
*/
|
||
constructor(applicationSid: XMLElement);
|
||
}
|
||
export class Assistant extends TwiML {
|
||
assistant: XMLElement;
|
||
/**
|
||
* <Assistant> TwiML Noun
|
||
*/
|
||
constructor(assistant: XMLElement);
|
||
/**
|
||
* <Language> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
language(attributes?: VoiceResponse.LanguageAttributes): VoiceResponse.Language;
|
||
/**
|
||
* <Parameter> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
parameter(attributes?: VoiceResponse.ParameterAttributes): VoiceResponse.Parameter;
|
||
}
|
||
export class Autopilot extends TwiML {
|
||
autopilot: XMLElement;
|
||
/**
|
||
* <Autopilot> TwiML Noun
|
||
*/
|
||
constructor(autopilot: XMLElement);
|
||
}
|
||
export class Client extends TwiML {
|
||
client: XMLElement;
|
||
/**
|
||
* <Client> TwiML Noun
|
||
*/
|
||
constructor(client: XMLElement);
|
||
/**
|
||
* <Identity> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param clientIdentity - Identity of the client to dial
|
||
*/
|
||
identity(clientIdentity: string): VoiceResponse.Identity;
|
||
identity(attributes: object, clientIdentity: string): VoiceResponse.Identity;
|
||
/**
|
||
* <Parameter> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
parameter(attributes?: VoiceResponse.ParameterAttributes): VoiceResponse.Parameter;
|
||
}
|
||
export class Conference extends TwiML {
|
||
conference: XMLElement;
|
||
/**
|
||
* <Conference> TwiML Noun
|
||
*/
|
||
constructor(conference: XMLElement);
|
||
}
|
||
export class Config extends TwiML {
|
||
config: XMLElement;
|
||
/**
|
||
* <Config> TwiML Noun
|
||
*/
|
||
constructor(config: XMLElement);
|
||
}
|
||
export class Connect extends TwiML {
|
||
connect: XMLElement;
|
||
/**
|
||
* <Connect> TwiML Verb
|
||
*/
|
||
constructor(connect: XMLElement);
|
||
/**
|
||
* <AiSession> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
aiSession(attributes?: VoiceResponse.AiSessionAttributes): VoiceResponse.AiSession;
|
||
/**
|
||
* <Assistant> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
assistant(attributes?: VoiceResponse.AssistantAttributes): VoiceResponse.Assistant;
|
||
/**
|
||
* <Autopilot> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param name - Autopilot assistant sid or unique name
|
||
*/
|
||
autopilot(name: string): VoiceResponse.Autopilot;
|
||
autopilot(attributes: object, name: string): VoiceResponse.Autopilot;
|
||
/**
|
||
* <Conversation> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
conversation(attributes?: VoiceResponse.ConversationAttributes): VoiceResponse.Conversation;
|
||
/**
|
||
* <ConversationRelay> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
conversationRelay(attributes?: VoiceResponse.ConversationRelayAttributes): VoiceResponse.ConversationRelay;
|
||
/**
|
||
* <ConversationRelaySession> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
conversationRelaySession(attributes?: VoiceResponse.ConversationRelaySessionAttributes): VoiceResponse.ConversationRelaySession;
|
||
/**
|
||
* <Room> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param name - Room name
|
||
*/
|
||
room(name: string): VoiceResponse.Room;
|
||
room(attributes: VoiceResponse.RoomAttributes, name: string): VoiceResponse.Room;
|
||
/**
|
||
* <Stream> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
stream(attributes?: VoiceResponse.StreamAttributes): VoiceResponse.Stream;
|
||
/**
|
||
* <VirtualAgent> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
virtualAgent(attributes?: VoiceResponse.VirtualAgentAttributes): VoiceResponse.VirtualAgent;
|
||
}
|
||
export class Conversation extends TwiML {
|
||
conversation: XMLElement;
|
||
/**
|
||
* <Conversation> TwiML Noun
|
||
*/
|
||
constructor(conversation: XMLElement);
|
||
}
|
||
export class ConversationRelay extends TwiML {
|
||
conversationRelay: XMLElement;
|
||
/**
|
||
* <ConversationRelay> TwiML Noun
|
||
*/
|
||
constructor(conversationRelay: XMLElement);
|
||
/**
|
||
* <Language> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
language(attributes?: VoiceResponse.LanguageAttributes): VoiceResponse.Language;
|
||
/**
|
||
* <Parameter> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
parameter(attributes?: VoiceResponse.ParameterAttributes): VoiceResponse.Parameter;
|
||
}
|
||
export class ConversationRelaySession extends TwiML {
|
||
conversationRelaySession: XMLElement;
|
||
/**
|
||
* <ConversationRelaySession> TwiML Noun
|
||
*/
|
||
constructor(conversationRelaySession: XMLElement);
|
||
}
|
||
export class Dial extends TwiML {
|
||
dial: XMLElement;
|
||
/**
|
||
* <Dial> TwiML Verb
|
||
*/
|
||
constructor(dial: XMLElement);
|
||
/**
|
||
* <Application> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param applicationSid - Application sid
|
||
*/
|
||
application(applicationSid?: string): VoiceResponse.Application;
|
||
application(attributes?: VoiceResponse.ApplicationAttributes, applicationSid?: string): VoiceResponse.Application;
|
||
/**
|
||
* <Client> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param identity - Client identity
|
||
*/
|
||
client(identity?: string): VoiceResponse.Client;
|
||
client(attributes?: VoiceResponse.ClientAttributes, identity?: string): VoiceResponse.Client;
|
||
/**
|
||
* <Conference> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param name - Conference name
|
||
*/
|
||
conference(name: string): VoiceResponse.Conference;
|
||
conference(attributes: VoiceResponse.ConferenceAttributes, name: string): VoiceResponse.Conference;
|
||
/**
|
||
* <Number> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param phoneNumber - Phone Number to dial
|
||
*/
|
||
number(phoneNumber: string): VoiceResponse.Number;
|
||
number(attributes: VoiceResponse.NumberAttributes, phoneNumber: string): VoiceResponse.Number;
|
||
/**
|
||
* <Queue> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param name - Queue name
|
||
*/
|
||
queue(name: string): VoiceResponse.Queue;
|
||
queue(attributes: VoiceResponse.QueueAttributes, name: string): VoiceResponse.Queue;
|
||
/**
|
||
* <Sim> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param simSid - SIM SID
|
||
*/
|
||
sim(simSid: string): VoiceResponse.Sim;
|
||
sim(attributes: object, simSid: string): VoiceResponse.Sim;
|
||
/**
|
||
* <Sip> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param sipUrl - SIP URL
|
||
*/
|
||
sip(sipUrl: string): VoiceResponse.Sip;
|
||
sip(attributes: VoiceResponse.SipAttributes, sipUrl: string): VoiceResponse.Sip;
|
||
/**
|
||
* <WhatsApp> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param phoneNumber - WhatsApp Phone Number to dial
|
||
*/
|
||
whatsApp(phoneNumber: string): VoiceResponse.WhatsApp;
|
||
whatsApp(attributes: VoiceResponse.WhatsAppAttributes, phoneNumber: string): VoiceResponse.WhatsApp;
|
||
}
|
||
export class Echo extends TwiML {
|
||
echo: XMLElement;
|
||
/**
|
||
* <Echo> TwiML Verb
|
||
*/
|
||
constructor(echo: XMLElement);
|
||
}
|
||
export class Enqueue extends TwiML {
|
||
enqueue: XMLElement;
|
||
/**
|
||
* <Enqueue> TwiML Noun
|
||
*/
|
||
constructor(enqueue: XMLElement);
|
||
/**
|
||
* <Task> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param body - TaskRouter task attributes
|
||
*/
|
||
task(body: string): VoiceResponse.Task;
|
||
task(attributes: VoiceResponse.TaskAttributes, body: string): VoiceResponse.Task;
|
||
}
|
||
export class Gather extends TwiML {
|
||
gather: XMLElement;
|
||
/**
|
||
* <Gather> TwiML Verb
|
||
*/
|
||
constructor(gather: XMLElement);
|
||
/**
|
||
* <Pause> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
pause(attributes?: VoiceResponse.PauseAttributes): VoiceResponse.Pause;
|
||
/**
|
||
* <Play> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param url - Media URL
|
||
*/
|
||
play(url?: string): VoiceResponse.Play;
|
||
play(attributes?: VoiceResponse.PlayAttributes, url?: string): VoiceResponse.Play;
|
||
/**
|
||
* <Say> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param message - Message to say
|
||
*/
|
||
say(message: string): VoiceResponse.Say;
|
||
say(attributes: VoiceResponse.SayAttributes, message: string): VoiceResponse.Say;
|
||
}
|
||
export class Hangup extends TwiML {
|
||
hangup: XMLElement;
|
||
/**
|
||
* <Hangup> TwiML Verb
|
||
*/
|
||
constructor(hangup: XMLElement);
|
||
/**
|
||
* <Parameter> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
parameter(attributes?: VoiceResponse.ParameterAttributes): VoiceResponse.Parameter;
|
||
}
|
||
export class Identity extends TwiML {
|
||
identity: XMLElement;
|
||
/**
|
||
* <Identity> TwiML Noun
|
||
*/
|
||
constructor(identity: XMLElement);
|
||
}
|
||
export class Language extends TwiML {
|
||
language: XMLElement;
|
||
/**
|
||
* <Language> TwiML Noun
|
||
*/
|
||
constructor(language: XMLElement);
|
||
}
|
||
export class Leave extends TwiML {
|
||
leave: XMLElement;
|
||
/**
|
||
* <Leave> TwiML Verb
|
||
*/
|
||
constructor(leave: XMLElement);
|
||
}
|
||
export class Number extends TwiML {
|
||
number: XMLElement;
|
||
/**
|
||
* <Number> TwiML Noun
|
||
*/
|
||
constructor(number: XMLElement);
|
||
}
|
||
export class Parameter extends TwiML {
|
||
parameter: XMLElement;
|
||
/**
|
||
* <Parameter> TwiML Noun
|
||
*/
|
||
constructor(parameter: XMLElement);
|
||
}
|
||
export class Pause extends TwiML {
|
||
pause: XMLElement;
|
||
/**
|
||
* <Pause> TwiML Verb
|
||
*/
|
||
constructor(pause: XMLElement);
|
||
}
|
||
export class Pay extends TwiML {
|
||
pay: XMLElement;
|
||
/**
|
||
* <Pay> Twiml Verb
|
||
*/
|
||
constructor(pay: XMLElement);
|
||
/**
|
||
* <Parameter> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
parameter(attributes?: VoiceResponse.ParameterAttributes): VoiceResponse.Parameter;
|
||
/**
|
||
* <Prompt> Twiml Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
prompt(attributes?: VoiceResponse.PromptAttributes): VoiceResponse.Prompt;
|
||
}
|
||
export class Play extends TwiML {
|
||
play: XMLElement;
|
||
/**
|
||
* <Play> TwiML Verb
|
||
*/
|
||
constructor(play: XMLElement);
|
||
}
|
||
export class Prompt extends TwiML {
|
||
prompt: XMLElement;
|
||
/**
|
||
* <Prompt> Twiml Verb
|
||
*/
|
||
constructor(prompt: XMLElement);
|
||
/**
|
||
* <Pause> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
pause(attributes?: VoiceResponse.PauseAttributes): VoiceResponse.Pause;
|
||
/**
|
||
* <Play> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param url - Media URL
|
||
*/
|
||
play(url?: string): VoiceResponse.Play;
|
||
play(attributes?: VoiceResponse.PlayAttributes, url?: string): VoiceResponse.Play;
|
||
/**
|
||
* <Say> TwiML Verb
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param message - Message to say
|
||
*/
|
||
say(message: string): VoiceResponse.Say;
|
||
say(attributes: VoiceResponse.SayAttributes, message: string): VoiceResponse.Say;
|
||
}
|
||
export class Queue extends TwiML {
|
||
queue: XMLElement;
|
||
/**
|
||
* <Queue> TwiML Noun
|
||
*/
|
||
constructor(queue: XMLElement);
|
||
}
|
||
export class Record extends TwiML {
|
||
record: XMLElement;
|
||
/**
|
||
* <Record> TwiML Verb
|
||
*/
|
||
constructor(record: XMLElement);
|
||
}
|
||
export class Recording extends TwiML {
|
||
recording: XMLElement;
|
||
/**
|
||
* <Recording> TwiML Noun
|
||
*/
|
||
constructor(recording: XMLElement);
|
||
}
|
||
export class Redirect extends TwiML {
|
||
redirect: XMLElement;
|
||
/**
|
||
* <Redirect> TwiML Verb
|
||
*/
|
||
constructor(redirect: XMLElement);
|
||
}
|
||
export class Refer extends TwiML {
|
||
refer: XMLElement;
|
||
/**
|
||
* <Refer> TwiML Verb
|
||
*/
|
||
constructor(refer: XMLElement);
|
||
/**
|
||
* <Sip> TwiML Noun used in <Refer>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param sipUrl - SIP URL
|
||
*/
|
||
sip(sipUrl: string): VoiceResponse.ReferSip;
|
||
sip(attributes: object, sipUrl: string): VoiceResponse.ReferSip;
|
||
}
|
||
export class ReferSip extends TwiML {
|
||
referSip: XMLElement;
|
||
/**
|
||
* <Sip> TwiML Noun used in <Refer>
|
||
*/
|
||
constructor(referSip: XMLElement);
|
||
}
|
||
export class Reject extends TwiML {
|
||
reject: XMLElement;
|
||
/**
|
||
* <Reject> TwiML Verb
|
||
*/
|
||
constructor(reject: XMLElement);
|
||
/**
|
||
* <Parameter> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
parameter(attributes?: VoiceResponse.ParameterAttributes): VoiceResponse.Parameter;
|
||
}
|
||
export class Room extends TwiML {
|
||
room: XMLElement;
|
||
/**
|
||
* <Room> TwiML Noun
|
||
*/
|
||
constructor(room: XMLElement);
|
||
}
|
||
export class Say extends TwiML {
|
||
say: XMLElement;
|
||
/**
|
||
* <Say> TwiML Verb
|
||
*/
|
||
constructor(say: XMLElement);
|
||
/**
|
||
* Adding a Pause in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
break(attributes?: VoiceResponse.SsmlBreakAttributes): VoiceResponse.SsmlBreak;
|
||
/**
|
||
* Emphasizing Words in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to emphasize
|
||
*/
|
||
emphasis(words: string): VoiceResponse.SsmlEmphasis;
|
||
emphasis(attributes: VoiceResponse.SsmlEmphasisAttributes, words: string): VoiceResponse.SsmlEmphasis;
|
||
/**
|
||
* Specifying Another Language for Specific Words in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
lang(words: string): VoiceResponse.SsmlLang;
|
||
lang(attributes: VoiceResponse.SsmlLangAttributes, words: string): VoiceResponse.SsmlLang;
|
||
/**
|
||
* Adding a Pause Between Paragraphs in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
p(words: string): VoiceResponse.SsmlP;
|
||
p(attributes: object, words: string): VoiceResponse.SsmlP;
|
||
/**
|
||
* Using Phonetic Pronunciation in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
phoneme(words: string): VoiceResponse.SsmlPhoneme;
|
||
phoneme(attributes: VoiceResponse.SsmlPhonemeAttributes, words: string): VoiceResponse.SsmlPhoneme;
|
||
/**
|
||
* Controling Volume, Speaking Rate, and Pitch in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
prosody(words: string): VoiceResponse.SsmlProsody;
|
||
prosody(attributes: VoiceResponse.SsmlProsodyAttributes, words: string): VoiceResponse.SsmlProsody;
|
||
/**
|
||
* Adding A Pause Between Sentences in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
s(words: string): VoiceResponse.SsmlS;
|
||
s(attributes: object, words: string): VoiceResponse.SsmlS;
|
||
/**
|
||
* Controlling How Special Types of Words Are Spoken in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to be interpreted
|
||
*/
|
||
sayAs(words: string): VoiceResponse.SsmlSayAs;
|
||
sayAs(attributes: VoiceResponse.SsmlSayAsAttributes, words: string): VoiceResponse.SsmlSayAs;
|
||
/**
|
||
* Pronouncing Acronyms and Abbreviations in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to be substituted
|
||
*/
|
||
sub(words: string): VoiceResponse.SsmlSub;
|
||
sub(attributes: VoiceResponse.SsmlSubAttributes, words: string): VoiceResponse.SsmlSub;
|
||
/**
|
||
* Improving Pronunciation by Specifying Parts of Speech in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
w(words: string): VoiceResponse.SsmlW;
|
||
w(attributes: VoiceResponse.SsmlWAttributes, words: string): VoiceResponse.SsmlW;
|
||
}
|
||
export class Sim extends TwiML {
|
||
sim: XMLElement;
|
||
/**
|
||
* <Sim> TwiML Noun
|
||
*/
|
||
constructor(sim: XMLElement);
|
||
}
|
||
export class Sip extends TwiML {
|
||
sip: XMLElement;
|
||
/**
|
||
* <Sip> TwiML Noun
|
||
*/
|
||
constructor(sip: XMLElement);
|
||
}
|
||
export class Siprec extends TwiML {
|
||
siprec: XMLElement;
|
||
/**
|
||
* <Siprec> TwiML Noun
|
||
*/
|
||
constructor(siprec: XMLElement);
|
||
/**
|
||
* <Parameter> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
parameter(attributes?: VoiceResponse.ParameterAttributes): VoiceResponse.Parameter;
|
||
}
|
||
export class Sms extends TwiML {
|
||
sms: XMLElement;
|
||
/**
|
||
* <Sms> TwiML Noun
|
||
*/
|
||
constructor(sms: XMLElement);
|
||
}
|
||
export class SsmlBreak extends TwiML {
|
||
ssmlBreak: XMLElement;
|
||
/**
|
||
* Adding a Pause in <Say>
|
||
*/
|
||
constructor(ssmlBreak: XMLElement);
|
||
}
|
||
export class SsmlEmphasis extends TwiML {
|
||
ssmlEmphasis: XMLElement;
|
||
/**
|
||
* Emphasizing Words in <Say>
|
||
*/
|
||
constructor(ssmlEmphasis: XMLElement);
|
||
/**
|
||
* Adding a Pause in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
break(attributes?: VoiceResponse.SsmlBreakAttributes): VoiceResponse.SsmlBreak;
|
||
/**
|
||
* Emphasizing Words in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to emphasize
|
||
*/
|
||
emphasis(words: string): VoiceResponse.SsmlEmphasis;
|
||
emphasis(attributes: VoiceResponse.SsmlEmphasisAttributes, words: string): VoiceResponse.SsmlEmphasis;
|
||
/**
|
||
* Specifying Another Language for Specific Words in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
lang(words: string): VoiceResponse.SsmlLang;
|
||
lang(attributes: VoiceResponse.SsmlLangAttributes, words: string): VoiceResponse.SsmlLang;
|
||
/**
|
||
* Using Phonetic Pronunciation in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
phoneme(words: string): VoiceResponse.SsmlPhoneme;
|
||
phoneme(attributes: VoiceResponse.SsmlPhonemeAttributes, words: string): VoiceResponse.SsmlPhoneme;
|
||
/**
|
||
* Controling Volume, Speaking Rate, and Pitch in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
prosody(words: string): VoiceResponse.SsmlProsody;
|
||
prosody(attributes: VoiceResponse.SsmlProsodyAttributes, words: string): VoiceResponse.SsmlProsody;
|
||
/**
|
||
* Controlling How Special Types of Words Are Spoken in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to be interpreted
|
||
*/
|
||
sayAs(words: string): VoiceResponse.SsmlSayAs;
|
||
sayAs(attributes: VoiceResponse.SsmlSayAsAttributes, words: string): VoiceResponse.SsmlSayAs;
|
||
/**
|
||
* Pronouncing Acronyms and Abbreviations in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to be substituted
|
||
*/
|
||
sub(words: string): VoiceResponse.SsmlSub;
|
||
sub(attributes: VoiceResponse.SsmlSubAttributes, words: string): VoiceResponse.SsmlSub;
|
||
/**
|
||
* Improving Pronunciation by Specifying Parts of Speech in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
w(words: string): VoiceResponse.SsmlW;
|
||
w(attributes: VoiceResponse.SsmlWAttributes, words: string): VoiceResponse.SsmlW;
|
||
}
|
||
export class SsmlLang extends TwiML {
|
||
ssmlLang: XMLElement;
|
||
/**
|
||
* Specifying Another Language for Specific Words in <Say>
|
||
*/
|
||
constructor(ssmlLang: XMLElement);
|
||
/**
|
||
* Adding a Pause in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
break(attributes?: VoiceResponse.SsmlBreakAttributes): VoiceResponse.SsmlBreak;
|
||
/**
|
||
* Emphasizing Words in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to emphasize
|
||
*/
|
||
emphasis(words: string): VoiceResponse.SsmlEmphasis;
|
||
emphasis(attributes: VoiceResponse.SsmlEmphasisAttributes, words: string): VoiceResponse.SsmlEmphasis;
|
||
/**
|
||
* Specifying Another Language for Specific Words in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
lang(words: string): VoiceResponse.SsmlLang;
|
||
lang(attributes: VoiceResponse.SsmlLangAttributes, words: string): VoiceResponse.SsmlLang;
|
||
/**
|
||
* Adding a Pause Between Paragraphs in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
p(words: string): VoiceResponse.SsmlP;
|
||
p(attributes: object, words: string): VoiceResponse.SsmlP;
|
||
/**
|
||
* Using Phonetic Pronunciation in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
phoneme(words: string): VoiceResponse.SsmlPhoneme;
|
||
phoneme(attributes: VoiceResponse.SsmlPhonemeAttributes, words: string): VoiceResponse.SsmlPhoneme;
|
||
/**
|
||
* Controling Volume, Speaking Rate, and Pitch in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
prosody(words: string): VoiceResponse.SsmlProsody;
|
||
prosody(attributes: VoiceResponse.SsmlProsodyAttributes, words: string): VoiceResponse.SsmlProsody;
|
||
/**
|
||
* Adding A Pause Between Sentences in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
s(words: string): VoiceResponse.SsmlS;
|
||
s(attributes: object, words: string): VoiceResponse.SsmlS;
|
||
/**
|
||
* Controlling How Special Types of Words Are Spoken in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to be interpreted
|
||
*/
|
||
sayAs(words: string): VoiceResponse.SsmlSayAs;
|
||
sayAs(attributes: VoiceResponse.SsmlSayAsAttributes, words: string): VoiceResponse.SsmlSayAs;
|
||
/**
|
||
* Pronouncing Acronyms and Abbreviations in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to be substituted
|
||
*/
|
||
sub(words: string): VoiceResponse.SsmlSub;
|
||
sub(attributes: VoiceResponse.SsmlSubAttributes, words: string): VoiceResponse.SsmlSub;
|
||
/**
|
||
* Improving Pronunciation by Specifying Parts of Speech in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
w(words: string): VoiceResponse.SsmlW;
|
||
w(attributes: VoiceResponse.SsmlWAttributes, words: string): VoiceResponse.SsmlW;
|
||
}
|
||
export class SsmlP extends TwiML {
|
||
ssmlP: XMLElement;
|
||
/**
|
||
* Adding a Pause Between Paragraphs in <Say>
|
||
*/
|
||
constructor(ssmlP: XMLElement);
|
||
/**
|
||
* Adding a Pause in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
break(attributes?: VoiceResponse.SsmlBreakAttributes): VoiceResponse.SsmlBreak;
|
||
/**
|
||
* Emphasizing Words in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to emphasize
|
||
*/
|
||
emphasis(words: string): VoiceResponse.SsmlEmphasis;
|
||
emphasis(attributes: VoiceResponse.SsmlEmphasisAttributes, words: string): VoiceResponse.SsmlEmphasis;
|
||
/**
|
||
* Specifying Another Language for Specific Words in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
lang(words: string): VoiceResponse.SsmlLang;
|
||
lang(attributes: VoiceResponse.SsmlLangAttributes, words: string): VoiceResponse.SsmlLang;
|
||
/**
|
||
* Using Phonetic Pronunciation in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
phoneme(words: string): VoiceResponse.SsmlPhoneme;
|
||
phoneme(attributes: VoiceResponse.SsmlPhonemeAttributes, words: string): VoiceResponse.SsmlPhoneme;
|
||
/**
|
||
* Controling Volume, Speaking Rate, and Pitch in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
prosody(words: string): VoiceResponse.SsmlProsody;
|
||
prosody(attributes: VoiceResponse.SsmlProsodyAttributes, words: string): VoiceResponse.SsmlProsody;
|
||
/**
|
||
* Adding A Pause Between Sentences in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
s(words: string): VoiceResponse.SsmlS;
|
||
s(attributes: object, words: string): VoiceResponse.SsmlS;
|
||
/**
|
||
* Controlling How Special Types of Words Are Spoken in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to be interpreted
|
||
*/
|
||
sayAs(words: string): VoiceResponse.SsmlSayAs;
|
||
sayAs(attributes: VoiceResponse.SsmlSayAsAttributes, words: string): VoiceResponse.SsmlSayAs;
|
||
/**
|
||
* Pronouncing Acronyms and Abbreviations in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to be substituted
|
||
*/
|
||
sub(words: string): VoiceResponse.SsmlSub;
|
||
sub(attributes: VoiceResponse.SsmlSubAttributes, words: string): VoiceResponse.SsmlSub;
|
||
/**
|
||
* Improving Pronunciation by Specifying Parts of Speech in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
w(words: string): VoiceResponse.SsmlW;
|
||
w(attributes: VoiceResponse.SsmlWAttributes, words: string): VoiceResponse.SsmlW;
|
||
}
|
||
export class SsmlPhoneme extends TwiML {
|
||
ssmlPhoneme: XMLElement;
|
||
/**
|
||
* Using Phonetic Pronunciation in <Say>
|
||
*/
|
||
constructor(ssmlPhoneme: XMLElement);
|
||
}
|
||
export class SsmlProsody extends TwiML {
|
||
ssmlProsody: XMLElement;
|
||
/**
|
||
* Controling Volume, Speaking Rate, and Pitch in <Say>
|
||
*/
|
||
constructor(ssmlProsody: XMLElement);
|
||
/**
|
||
* Adding a Pause in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
break(attributes?: VoiceResponse.SsmlBreakAttributes): VoiceResponse.SsmlBreak;
|
||
/**
|
||
* Emphasizing Words in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to emphasize
|
||
*/
|
||
emphasis(words: string): VoiceResponse.SsmlEmphasis;
|
||
emphasis(attributes: VoiceResponse.SsmlEmphasisAttributes, words: string): VoiceResponse.SsmlEmphasis;
|
||
/**
|
||
* Specifying Another Language for Specific Words in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
lang(words: string): VoiceResponse.SsmlLang;
|
||
lang(attributes: VoiceResponse.SsmlLangAttributes, words: string): VoiceResponse.SsmlLang;
|
||
/**
|
||
* Adding a Pause Between Paragraphs in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
p(words: string): VoiceResponse.SsmlP;
|
||
p(attributes: object, words: string): VoiceResponse.SsmlP;
|
||
/**
|
||
* Using Phonetic Pronunciation in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
phoneme(words: string): VoiceResponse.SsmlPhoneme;
|
||
phoneme(attributes: VoiceResponse.SsmlPhonemeAttributes, words: string): VoiceResponse.SsmlPhoneme;
|
||
/**
|
||
* Controling Volume, Speaking Rate, and Pitch in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
prosody(words: string): VoiceResponse.SsmlProsody;
|
||
prosody(attributes: VoiceResponse.SsmlProsodyAttributes, words: string): VoiceResponse.SsmlProsody;
|
||
/**
|
||
* Adding A Pause Between Sentences in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
s(words: string): VoiceResponse.SsmlS;
|
||
s(attributes: object, words: string): VoiceResponse.SsmlS;
|
||
/**
|
||
* Controlling How Special Types of Words Are Spoken in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to be interpreted
|
||
*/
|
||
sayAs(words: string): VoiceResponse.SsmlSayAs;
|
||
sayAs(attributes: VoiceResponse.SsmlSayAsAttributes, words: string): VoiceResponse.SsmlSayAs;
|
||
/**
|
||
* Pronouncing Acronyms and Abbreviations in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to be substituted
|
||
*/
|
||
sub(words: string): VoiceResponse.SsmlSub;
|
||
sub(attributes: VoiceResponse.SsmlSubAttributes, words: string): VoiceResponse.SsmlSub;
|
||
/**
|
||
* Improving Pronunciation by Specifying Parts of Speech in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
w(words: string): VoiceResponse.SsmlW;
|
||
w(attributes: VoiceResponse.SsmlWAttributes, words: string): VoiceResponse.SsmlW;
|
||
}
|
||
export class SsmlS extends TwiML {
|
||
ssmlS: XMLElement;
|
||
/**
|
||
* Adding A Pause Between Sentences in <Say>
|
||
*/
|
||
constructor(ssmlS: XMLElement);
|
||
/**
|
||
* Adding a Pause in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
break(attributes?: VoiceResponse.SsmlBreakAttributes): VoiceResponse.SsmlBreak;
|
||
/**
|
||
* Emphasizing Words in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to emphasize
|
||
*/
|
||
emphasis(words: string): VoiceResponse.SsmlEmphasis;
|
||
emphasis(attributes: VoiceResponse.SsmlEmphasisAttributes, words: string): VoiceResponse.SsmlEmphasis;
|
||
/**
|
||
* Specifying Another Language for Specific Words in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
lang(words: string): VoiceResponse.SsmlLang;
|
||
lang(attributes: VoiceResponse.SsmlLangAttributes, words: string): VoiceResponse.SsmlLang;
|
||
/**
|
||
* Using Phonetic Pronunciation in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
phoneme(words: string): VoiceResponse.SsmlPhoneme;
|
||
phoneme(attributes: VoiceResponse.SsmlPhonemeAttributes, words: string): VoiceResponse.SsmlPhoneme;
|
||
/**
|
||
* Controling Volume, Speaking Rate, and Pitch in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
prosody(words: string): VoiceResponse.SsmlProsody;
|
||
prosody(attributes: VoiceResponse.SsmlProsodyAttributes, words: string): VoiceResponse.SsmlProsody;
|
||
/**
|
||
* Controlling How Special Types of Words Are Spoken in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to be interpreted
|
||
*/
|
||
sayAs(words: string): VoiceResponse.SsmlSayAs;
|
||
sayAs(attributes: VoiceResponse.SsmlSayAsAttributes, words: string): VoiceResponse.SsmlSayAs;
|
||
/**
|
||
* Pronouncing Acronyms and Abbreviations in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to be substituted
|
||
*/
|
||
sub(words: string): VoiceResponse.SsmlSub;
|
||
sub(attributes: VoiceResponse.SsmlSubAttributes, words: string): VoiceResponse.SsmlSub;
|
||
/**
|
||
* Improving Pronunciation by Specifying Parts of Speech in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
w(words: string): VoiceResponse.SsmlW;
|
||
w(attributes: VoiceResponse.SsmlWAttributes, words: string): VoiceResponse.SsmlW;
|
||
}
|
||
export class SsmlSayAs extends TwiML {
|
||
ssmlSayAs: XMLElement;
|
||
/**
|
||
* Controlling How Special Types of Words Are Spoken in <Say>
|
||
*/
|
||
constructor(ssmlSayAs: XMLElement);
|
||
}
|
||
export class SsmlSub extends TwiML {
|
||
ssmlSub: XMLElement;
|
||
/**
|
||
* Pronouncing Acronyms and Abbreviations in <Say>
|
||
*/
|
||
constructor(ssmlSub: XMLElement);
|
||
}
|
||
export class SsmlW extends TwiML {
|
||
ssmlW: XMLElement;
|
||
/**
|
||
* Improving Pronunciation by Specifying Parts of Speech in <Say>
|
||
*/
|
||
constructor(ssmlW: XMLElement);
|
||
/**
|
||
* Adding a Pause in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
break(attributes?: VoiceResponse.SsmlBreakAttributes): VoiceResponse.SsmlBreak;
|
||
/**
|
||
* Emphasizing Words in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to emphasize
|
||
*/
|
||
emphasis(words: string): VoiceResponse.SsmlEmphasis;
|
||
emphasis(attributes: VoiceResponse.SsmlEmphasisAttributes, words: string): VoiceResponse.SsmlEmphasis;
|
||
/**
|
||
* Using Phonetic Pronunciation in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
phoneme(words: string): VoiceResponse.SsmlPhoneme;
|
||
phoneme(attributes: VoiceResponse.SsmlPhonemeAttributes, words: string): VoiceResponse.SsmlPhoneme;
|
||
/**
|
||
* Controling Volume, Speaking Rate, and Pitch in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to speak
|
||
*/
|
||
prosody(words: string): VoiceResponse.SsmlProsody;
|
||
prosody(attributes: VoiceResponse.SsmlProsodyAttributes, words: string): VoiceResponse.SsmlProsody;
|
||
/**
|
||
* Controlling How Special Types of Words Are Spoken in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to be interpreted
|
||
*/
|
||
sayAs(words: string): VoiceResponse.SsmlSayAs;
|
||
sayAs(attributes: VoiceResponse.SsmlSayAsAttributes, words: string): VoiceResponse.SsmlSayAs;
|
||
/**
|
||
* Pronouncing Acronyms and Abbreviations in <Say>
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
* @param words - Words to be substituted
|
||
*/
|
||
sub(words: string): VoiceResponse.SsmlSub;
|
||
sub(attributes: VoiceResponse.SsmlSubAttributes, words: string): VoiceResponse.SsmlSub;
|
||
}
|
||
export class Start extends TwiML {
|
||
start: XMLElement;
|
||
/**
|
||
* <Start> TwiML Verb
|
||
*/
|
||
constructor(start: XMLElement);
|
||
/**
|
||
* <Recording> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
recording(attributes?: VoiceResponse.RecordingAttributes): VoiceResponse.Recording;
|
||
/**
|
||
* <Siprec> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
siprec(attributes?: VoiceResponse.SiprecAttributes): VoiceResponse.Siprec;
|
||
/**
|
||
* <Stream> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
stream(attributes?: VoiceResponse.StreamAttributes): VoiceResponse.Stream;
|
||
/**
|
||
* <Transcription> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
transcription(attributes?: VoiceResponse.TranscriptionAttributes): VoiceResponse.Transcription;
|
||
}
|
||
export class Stop extends TwiML {
|
||
stop: XMLElement;
|
||
/**
|
||
* <Stop> TwiML Verb
|
||
*/
|
||
constructor(stop: XMLElement);
|
||
/**
|
||
* <Siprec> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
siprec(attributes?: VoiceResponse.SiprecAttributes): VoiceResponse.Siprec;
|
||
/**
|
||
* <Stream> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
stream(attributes?: VoiceResponse.StreamAttributes): VoiceResponse.Stream;
|
||
/**
|
||
* <Transcription> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
transcription(attributes?: VoiceResponse.TranscriptionAttributes): VoiceResponse.Transcription;
|
||
}
|
||
export class Stream extends TwiML {
|
||
stream: XMLElement;
|
||
/**
|
||
* <Stream> TwiML Noun
|
||
*/
|
||
constructor(stream: XMLElement);
|
||
/**
|
||
* <Parameter> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
parameter(attributes?: VoiceResponse.ParameterAttributes): VoiceResponse.Parameter;
|
||
}
|
||
export class Task extends TwiML {
|
||
task: XMLElement;
|
||
/**
|
||
* <Task> TwiML Noun
|
||
*/
|
||
constructor(task: XMLElement);
|
||
}
|
||
export class Transcription extends TwiML {
|
||
transcription: XMLElement;
|
||
/**
|
||
* <Transcription> TwiML Noun
|
||
*/
|
||
constructor(transcription: XMLElement);
|
||
/**
|
||
* <Config> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
config(attributes?: VoiceResponse.ConfigAttributes): VoiceResponse.Config;
|
||
/**
|
||
* <Parameter> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
parameter(attributes?: VoiceResponse.ParameterAttributes): VoiceResponse.Parameter;
|
||
}
|
||
export class VirtualAgent extends TwiML {
|
||
virtualAgent: XMLElement;
|
||
/**
|
||
* <VirtualAgent> TwiML Noun
|
||
*/
|
||
constructor(virtualAgent: XMLElement);
|
||
/**
|
||
* <Config> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
config(attributes?: VoiceResponse.ConfigAttributes): VoiceResponse.Config;
|
||
/**
|
||
* <Parameter> TwiML Noun
|
||
*
|
||
* @param attributes - TwiML attributes
|
||
*/
|
||
parameter(attributes?: VoiceResponse.ParameterAttributes): VoiceResponse.Parameter;
|
||
}
|
||
export class WhatsApp extends TwiML {
|
||
whatsApp: XMLElement;
|
||
/**
|
||
* <WhatsApp> TwiML Noun
|
||
*/
|
||
constructor(whatsApp: XMLElement);
|
||
}
|
||
export {};
|
||
}
|
||
export = VoiceResponse;
|