@wildix/wda-stream-client > DescribeEventCommand
DescribeEventCommand class
Signature:
export declare class DescribeEventCommand extends DescribeEventCommand_base
Extends: DescribeEventCommand_base
Example
Use a bare-bones client and the command you need to make an API call.
import { WdaStreamClient, DescribeEventCommand } from "@wildix/wda-stream-client"; // ES Modules import
// const { WdaStreamClient, DescribeEventCommand } = require("@wildix/wda-stream-client"); // CommonJS import
const client = new WdaStreamClient(config);
const input = { // DescribeEventInput
SmsInboundEvent: { // SmsInboundEvent
pbx: "STRING_VALUE", // required
company: "STRING_VALUE", // required
time: Number("int"), // required
type: "SMS.INBOUND" || "SMS.STATUS", // required
data: { // SmsInboundConsumeEventData
id: "STRING_VALUE", // required
from: "STRING_VALUE", // required
to: "STRING_VALUE", // required
message: "STRING_VALUE", // required
media: [ // StringList
"STRING_VALUE",
],
},
},
SmsStatusEvent: { // SmsStatusEvent
pbx: "STRING_VALUE", // required
company: "STRING_VALUE", // required
time: Number("int"), // required
type: "SMS.INBOUND" || "SMS.STATUS", // required
data: { // SmsStatusConsumeEventData
id: "STRING_VALUE", // required
from: "STRING_VALUE", // required
to: "STRING_VALUE", // required
status: "sent" || "delivered" || "trying" || "error", // required
reason: "STRING_VALUE",
channel: "1-way-sms" || "2-way-sms", // required
parts: Number("int"), // required
},
},
WhatsAppInboundEvent: { // WhatsAppInboundEvent
pbx: "STRING_VALUE", // required
company: "STRING_VALUE", // required
time: new Date("TIMESTAMP"), // required
type: "WHATSAPP.INBOUND" || "WHATSAPP.STATUS", // required
data: { // WhatsAppInboundEventData
from: "STRING_VALUE", // required
to: "STRING_VALUE", // required
id: "STRING_VALUE", // required
message: "STRING_VALUE", // required
media: [
"STRING_VALUE",
],
},
},
WhatsAppStatusEvent: { // WhatsAppStatusEvent
pbx: "STRING_VALUE", // required
company: "STRING_VALUE", // required
time: new Date("TIMESTAMP"), // required
type: "WHATSAPP.INBOUND" || "WHATSAPP.STATUS", // required
data: { // WhatsAppStatusEventData
from: "STRING_VALUE", // required
to: "STRING_VALUE", // required
id: "STRING_VALUE", // required
status: "SENT" || "DELIVERED" || "ERROR" || "READ" || "DELETED" || "24H_CHANNEL_CLOSED", // required
reason: "STRING_VALUE", // required
channel: "STRING_VALUE",
parts: Number("int"),
},
},
WebsocketAuthorizeAction: { // WebsocketAuthorizeAction
action: "subscribe" || "authorize" || "unsubscribe", // required
token: "STRING_VALUE", // required
},
WebsocketSubscribeAction: { // WebsocketSubscribeAction
action: "subscribe" || "authorize" || "unsubscribe", // required
topic: "conversations" || "transcriptions" || "presence", // required
filter: [ // WebsocketSubscribeFilter
"DOCUMENT_VALUE",
],
state: true || false,
version: "STRING_VALUE",
},
WebsocketUnsubscribeAction: { // WebsocketUnsubscribeAction
action: "subscribe" || "authorize" || "unsubscribe", // required
topic: "conversations" || "transcriptions" || "presence", // required
filter: [
"DOCUMENT_VALUE",
],
},
};
const command = new DescribeEventCommand(input);
const response = await client.send(command);
// { // DescribeEventOutput
// CallAnalyticsLiveProgressEvent: { // CallAnalyticsLiveProgressEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// licenses: [ // LicensesList // required
// "x-bees" || "uc",
// ],
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// eventTrigger: "call.start" || "call.update" || "call.split" || "call.agents_start" || "call.agents_cancel" || "call.record_start" || "call.record_stop" || "call.transcription" || "call.attachment", // required
// start: "STRING_VALUE", // required
// flows: [ // CallAnalyticsLiveProgressEventFlowList // required
// { // CallAnalyticsLiveProgressEventFlow
// flowIndex: Number("int"), // required
// startTime: Number("long"), // required
// endTime: Number("long"), // required
// connectTime: Number("long"),
// talkTime: Number("long"),
// waitTime: Number("long"),
// queueTime: Number("long"),
// holdTime: Number("long"),
// duration: Number("long"), // required
// caller: { // CallParticipant
// type: "REMOTE" || "LOCAL", // required
// phone: "STRING_VALUE",
// name: "STRING_VALUE",
// company: "STRING_VALUE",
// email: "STRING_VALUE",
// userId: "STRING_VALUE",
// userExtension: "STRING_VALUE",
// userDepartment: "STRING_VALUE",
// groupId: "STRING_VALUE",
// groupName: "STRING_VALUE",
// userAgent: "STRING_VALUE",
// userDevice: "COLLABORATION_WEB" || "COLLABORATION_IOS" || "COLLABORATION_ANDROID" || "XBEES_WEB" || "XBEES_IOS" || "XBEES_ANDROID" || "WILDIX_PHONE" || "WILDIX_DEVICE" || "VOICEBOT" || "UNKNOWN",
// role: "CLIENT" || "AGENT", // required
// license: "STRING_VALUE",
// sipCallId: "STRING_VALUE",
// },
// callee: {
// type: "REMOTE" || "LOCAL", // required
// phone: "STRING_VALUE",
// name: "STRING_VALUE",
// company: "STRING_VALUE",
// email: "STRING_VALUE",
// userId: "STRING_VALUE",
// userExtension: "STRING_VALUE",
// userDepartment: "STRING_VALUE",
// groupId: "STRING_VALUE",
// groupName: "STRING_VALUE",
// userAgent: "STRING_VALUE",
// userDevice: "COLLABORATION_WEB" || "COLLABORATION_IOS" || "COLLABORATION_ANDROID" || "XBEES_WEB" || "XBEES_IOS" || "XBEES_ANDROID" || "WILDIX_PHONE" || "WILDIX_DEVICE" || "VOICEBOT" || "UNKNOWN",
// role: "CLIENT" || "AGENT", // required
// license: "STRING_VALUE",
// sipCallId: "STRING_VALUE",
// },
// service: "STRING_VALUE",
// serviceNumber: "STRING_VALUE",
// destination: "STRING_VALUE",
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND" || "UNDEFINED",
// trunkName: "STRING_VALUE",
// trunkDirection: "STRING_VALUE",
// queueName: "STRING_VALUE",
// queueId: "STRING_VALUE",
// tags: [ // CallFlowTags
// "STRING_VALUE",
// ],
// flags: [ // CallFlowFlags
// "STRING_VALUE",
// ],
// callerMos: "STRING_VALUE",
// calleeMos: "STRING_VALUE",
// xhoppersConfId: "STRING_VALUE",
// recordings: [ // CallFlowRecordings
// "STRING_VALUE",
// ],
// recordingsData: [ // CallFlowRecordingsData
// { // CallFlowRecording
// fileName: "STRING_VALUE", // required
// start: Number("long"), // required
// end: Number("long"), // required
// owner: "callee" || "caller" || "system", // required
// url: "STRING_VALUE", // required
// pauses: [ // CallRecordPausesList // required
// { // CallRecordPause
// start: Number("long"),
// end: Number("long"),
// reason: "pause" || "hold",
// },
// ],
// },
// ],
// mergeWith: "STRING_VALUE",
// splitReason: "STRING_VALUE",
// splitTransferType: "STRING_VALUE",
// remotePhone: "STRING_VALUE",
// remotePhoneCountryCode: Number("int"),
// remotePhoneCountryCodeStr: "STRING_VALUE",
// remotePhoneLocation: "STRING_VALUE",
// callStatus: "COMPLETED" || "MISSED",
// transcriptionStatus: "AVAILABLE" || "UNAVAILABLE",
// transcriptionLanguage: "STRING_VALUE",
// transcriptionSeconds: Number("int"),
// attachment: "STRING_VALUE",
// attachmentType: "VOICEMAIL" || "FAX",
// attachmentDestinations: [ // CallFlowAttachmentDestinationList
// { // CallFlowAttachmentDestination
// phone: "STRING_VALUE",
// name: "STRING_VALUE",
// email: "STRING_VALUE",
// userId: "STRING_VALUE",
// userExtension: "STRING_VALUE",
// userDepartment: "STRING_VALUE",
// groupId: "STRING_VALUE",
// groupName: "STRING_VALUE",
// },
// ],
// attachments: [ // CallFlowAttachments
// { // CallFlowAttachment Union: only one key present
// recording: {
// fileName: "STRING_VALUE", // required
// start: Number("long"), // required
// end: Number("long"), // required
// owner: "callee" || "caller" || "system", // required
// url: "STRING_VALUE", // required
// pauses: [ // required
// {
// start: Number("long"),
// end: Number("long"),
// reason: "pause" || "hold",
// },
// ],
// },
// fax: { // CallFlowFax
// url: "STRING_VALUE", // required
// status: "ok" || "error",
// destinations: [
// {
// phone: "STRING_VALUE",
// name: "STRING_VALUE",
// email: "STRING_VALUE",
// userId: "STRING_VALUE",
// userExtension: "STRING_VALUE",
// userDepartment: "STRING_VALUE",
// groupId: "STRING_VALUE",
// groupName: "STRING_VALUE",
// },
// ],
// owner: "callee" || "caller" || "system",
// error: "STRING_VALUE",
// },
// voicemail: { // CallFlowVoicemail
// url: "STRING_VALUE", // required
// destinations: [
// {
// phone: "STRING_VALUE",
// name: "STRING_VALUE",
// email: "STRING_VALUE",
// userId: "STRING_VALUE",
// userExtension: "STRING_VALUE",
// userDepartment: "STRING_VALUE",
// groupId: "STRING_VALUE",
// groupName: "STRING_VALUE",
// },
// ],
// owner: "callee" || "caller" || "system",
// },
// },
// ],
// status: "CONNECTING" || "TALKING" || "HOLD", // required
// statusChangeDate: "STRING_VALUE", // required
// },
// ],
// participantsGroupIds: [ // ConversationParticipantsGroupList
// "STRING_VALUE",
// ],
// },
// CallAnalyticsLiveCompleteEvent: { // CallAnalyticsLiveCompleteEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// licenses: [ // required
// "x-bees" || "uc",
// ],
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// flows: Number("int"), // required
// },
// CallAnalyticsLiveInterruptedEvent: { // CallAnalyticsLiveInterruptedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// licenses: [ // required
// "x-bees" || "uc",
// ],
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// flows: Number("int"), // required
// },
// CallAnalyticsLiveTranscriptionEvent: { // CallAnalyticsLiveTranscriptionEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// licenses: [ // required
// "x-bees" || "uc",
// ],
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// flowIndex: Number("int"), // required
// flowStartTime: Number("long"), // required
// callStartTime: Number("long"), // required
// chunk: { // CallTranscriptionChunk
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// speaker: "callee" || "caller", // required
// text: "STRING_VALUE", // required
// language: "STRING_VALUE",
// isFinal: true || false, // required
// start: Number("long"), // required
// end: Number("long"), // required
// sentiment: "STRING_VALUE",
// },
// participant: {
// type: "REMOTE" || "LOCAL", // required
// phone: "STRING_VALUE",
// name: "STRING_VALUE",
// company: "STRING_VALUE",
// email: "STRING_VALUE",
// userId: "STRING_VALUE",
// userExtension: "STRING_VALUE",
// userDepartment: "STRING_VALUE",
// groupId: "STRING_VALUE",
// groupName: "STRING_VALUE",
// userAgent: "STRING_VALUE",
// userDevice: "COLLABORATION_WEB" || "COLLABORATION_IOS" || "COLLABORATION_ANDROID" || "XBEES_WEB" || "XBEES_IOS" || "XBEES_ANDROID" || "WILDIX_PHONE" || "WILDIX_DEVICE" || "VOICEBOT" || "UNKNOWN",
// role: "CLIENT" || "AGENT", // required
// license: "STRING_VALUE",
// sipCallId: "STRING_VALUE",
// },
// },
// CallAnalyticsRecordEvent: { // CallAnalyticsRecordEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// licenses: [ // required
// "x-bees" || "uc",
// ],
// flows: [ // CallAnalyticsRecordEventFlowsList // required
// { // CallAnalyticsRecordEventFlow
// flowIndex: Number("int"), // required
// startTime: Number("long"), // required
// endTime: Number("long"), // required
// connectTime: Number("long"),
// talkTime: Number("long"),
// waitTime: Number("long"),
// queueTime: Number("long"),
// holdTime: Number("long"),
// duration: Number("long"), // required
// caller: {
// type: "REMOTE" || "LOCAL", // required
// phone: "STRING_VALUE",
// name: "STRING_VALUE",
// company: "STRING_VALUE",
// email: "STRING_VALUE",
// userId: "STRING_VALUE",
// userExtension: "STRING_VALUE",
// userDepartment: "STRING_VALUE",
// groupId: "STRING_VALUE",
// groupName: "STRING_VALUE",
// userAgent: "STRING_VALUE",
// userDevice: "COLLABORATION_WEB" || "COLLABORATION_IOS" || "COLLABORATION_ANDROID" || "XBEES_WEB" || "XBEES_IOS" || "XBEES_ANDROID" || "WILDIX_PHONE" || "WILDIX_DEVICE" || "VOICEBOT" || "UNKNOWN",
// role: "CLIENT" || "AGENT", // required
// license: "STRING_VALUE",
// sipCallId: "STRING_VALUE",
// },
// callee: {
// type: "REMOTE" || "LOCAL", // required
// phone: "STRING_VALUE",
// name: "STRING_VALUE",
// company: "STRING_VALUE",
// email: "STRING_VALUE",
// userId: "STRING_VALUE",
// userExtension: "STRING_VALUE",
// userDepartment: "STRING_VALUE",
// groupId: "STRING_VALUE",
// groupName: "STRING_VALUE",
// userAgent: "STRING_VALUE",
// userDevice: "COLLABORATION_WEB" || "COLLABORATION_IOS" || "COLLABORATION_ANDROID" || "XBEES_WEB" || "XBEES_IOS" || "XBEES_ANDROID" || "WILDIX_PHONE" || "WILDIX_DEVICE" || "VOICEBOT" || "UNKNOWN",
// role: "CLIENT" || "AGENT", // required
// license: "STRING_VALUE",
// sipCallId: "STRING_VALUE",
// },
// service: "STRING_VALUE",
// serviceNumber: "STRING_VALUE",
// destination: "STRING_VALUE",
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND" || "UNDEFINED",
// trunkName: "STRING_VALUE",
// trunkDirection: "STRING_VALUE",
// queueName: "STRING_VALUE",
// queueId: "STRING_VALUE",
// tags: [
// "STRING_VALUE",
// ],
// flags: [
// "STRING_VALUE",
// ],
// callerMos: "STRING_VALUE",
// calleeMos: "STRING_VALUE",
// xhoppersConfId: "STRING_VALUE",
// recordings: [
// "STRING_VALUE",
// ],
// recordingsData: [
// {
// fileName: "STRING_VALUE", // required
// start: Number("long"), // required
// end: Number("long"), // required
// owner: "callee" || "caller" || "system", // required
// url: "STRING_VALUE", // required
// pauses: [ // required
// {
// start: Number("long"),
// end: Number("long"),
// reason: "pause" || "hold",
// },
// ],
// },
// ],
// mergeWith: "STRING_VALUE",
// splitReason: "STRING_VALUE",
// splitTransferType: "STRING_VALUE",
// remotePhone: "STRING_VALUE",
// remotePhoneCountryCode: Number("int"),
// remotePhoneCountryCodeStr: "STRING_VALUE",
// remotePhoneLocation: "STRING_VALUE",
// callStatus: "COMPLETED" || "MISSED",
// transcriptionStatus: "AVAILABLE" || "UNAVAILABLE",
// transcriptionLanguage: "STRING_VALUE",
// transcriptionSeconds: Number("int"),
// attachment: "STRING_VALUE",
// attachmentType: "VOICEMAIL" || "FAX",
// attachmentDestinations: [
// {
// phone: "STRING_VALUE",
// name: "STRING_VALUE",
// email: "STRING_VALUE",
// userId: "STRING_VALUE",
// userExtension: "STRING_VALUE",
// userDepartment: "STRING_VALUE",
// groupId: "STRING_VALUE",
// groupName: "STRING_VALUE",
// },
// ],
// attachments: [
// {// Union: only one key present
// recording: {
// fileName: "STRING_VALUE", // required
// start: Number("long"), // required
// end: Number("long"), // required
// owner: "callee" || "caller" || "system", // required
// url: "STRING_VALUE", // required
// pauses: [ // required
// {
// start: Number("long"),
// end: Number("long"),
// reason: "pause" || "hold",
// },
// ],
// },
// fax: {
// url: "STRING_VALUE", // required
// status: "ok" || "error",
// destinations: [
// {
// phone: "STRING_VALUE",
// name: "STRING_VALUE",
// email: "STRING_VALUE",
// userId: "STRING_VALUE",
// userExtension: "STRING_VALUE",
// userDepartment: "STRING_VALUE",
// groupId: "STRING_VALUE",
// groupName: "STRING_VALUE",
// },
// ],
// owner: "callee" || "caller" || "system",
// error: "STRING_VALUE",
// },
// voicemail: {
// url: "STRING_VALUE", // required
// destinations: "<CallFlowAttachmentDestinationList>",
// owner: "callee" || "caller" || "system",
// },
// },
// ],
// },
// ],
// endCause: "STRING_VALUE",
// endCauseStr: "STRING_VALUE",
// endBy: "CALLER" || "CALLEE", // required
// totalConnectTime: Number("int"), // required
// totalTalkTime: Number("int"), // required
// totalWaitTime: Number("int"), // required
// totalQueueTime: Number("int"), // required
// totalHoldTime: Number("int"), // required
// type: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// complete: true || false, // required
// },
// CallAnalyticsTranscriptionRecordEvent: { // CallAnalyticsTranscriptionRecordEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// licenses: "<LicensesList>", // required
// transcriptions: [ // CallTranscriptionList // required
// { // CallTranscription
// flowIndex: Number("int"), // required
// flowStartTime: Number("long"), // required
// callStartTime: Number("long"), // required
// chunks: { // CallTranscriptionChunksMap // required
// "<keys>": {
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// speaker: "callee" || "caller", // required
// text: "STRING_VALUE", // required
// language: "STRING_VALUE",
// isFinal: true || false, // required
// start: Number("long"), // required
// end: Number("long"), // required
// sentiment: "STRING_VALUE",
// },
// },
// },
// ],
// type: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// complete: true || false, // required
// },
// CallAnalyticsCostRecordEvent: { // CallAnalyticsCostRecordEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// licenses: "<LicensesList>", // required
// transcriptions: [ // required
// {
// flowIndex: Number("int"), // required
// flowStartTime: Number("long"), // required
// callStartTime: Number("long"), // required
// chunks: { // required
// "<keys>": {
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// speaker: "callee" || "caller", // required
// text: "STRING_VALUE", // required
// language: "STRING_VALUE",
// isFinal: true || false, // required
// start: Number("long"), // required
// end: Number("long"), // required
// sentiment: "STRING_VALUE",
// },
// },
// },
// ],
// type: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// flowIndex: Number("int"), // required
// cost: Number("double"), // required
// },
// ChatAnalyticsLiveCompleteEvent: { // ChatAnalyticsLiveCompleteEvent
// id: "STRING_VALUE",
// chatId: "STRING_VALUE",
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// },
// ChatAnalyticsLiveInterruptedEvent: { // ChatAnalyticsLiveInterruptedEvent
// id: "STRING_VALUE",
// chatId: "STRING_VALUE",
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// },
// ChatAnalyticsLiveProgressEvent: { // ChatAnalyticsLiveProgressEvent
// id: "STRING_VALUE",
// chatId: "STRING_VALUE",
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// start: "STRING_VALUE", // required
// channelId: "STRING_VALUE", // required
// channelType: "direct" || "group", // required
// subject: "STRING_VALUE", // required
// service: "STRING_VALUE",
// serviceTitle: "STRING_VALUE",
// participants: [ // ChatLiveParticipantsList // required
// { // ChatParticipantInfo
// id: "STRING_VALUE", // required
// name: "STRING_VALUE",
// email: "STRING_VALUE",
// phone: "STRING_VALUE",
// picture: "STRING_VALUE",
// locale: "STRING_VALUE",
// timeZone: "STRING_VALUE",
// company: "STRING_VALUE",
// bot: true || false,
// pbxDomain: "STRING_VALUE",
// pbxPort: "STRING_VALUE",
// pbxExtension: "STRING_VALUE",
// pbxSerial: "STRING_VALUE",
// pbxUserId: "STRING_VALUE",
// pbxGroupId: "STRING_VALUE",
// createdAt: "STRING_VALUE",
// updatedAt: "STRING_VALUE",
// type: "REMOTE" || "LOCAL", // required
// role: "CLIENT" || "AGENT", // required
// },
// ],
// agents: [ // ChatUserList // required
// { // User
// id: "STRING_VALUE", // required
// name: "STRING_VALUE",
// email: "STRING_VALUE",
// phone: "STRING_VALUE",
// picture: "STRING_VALUE",
// locale: "STRING_VALUE",
// timeZone: "STRING_VALUE",
// company: "STRING_VALUE",
// bot: true || false,
// pbxDomain: "STRING_VALUE",
// pbxPort: "STRING_VALUE",
// pbxExtension: "STRING_VALUE",
// pbxSerial: "STRING_VALUE",
// pbxUserId: "STRING_VALUE",
// pbxGroupId: "STRING_VALUE",
// createdAt: "STRING_VALUE",
// updatedAt: "STRING_VALUE",
// },
// ],
// agentsCount: Number("int"), // required
// customers: [ // required
// {
// id: "STRING_VALUE", // required
// name: "STRING_VALUE",
// email: "STRING_VALUE",
// phone: "STRING_VALUE",
// picture: "STRING_VALUE",
// locale: "STRING_VALUE",
// timeZone: "STRING_VALUE",
// company: "STRING_VALUE",
// bot: true || false,
// pbxDomain: "STRING_VALUE",
// pbxPort: "STRING_VALUE",
// pbxExtension: "STRING_VALUE",
// pbxSerial: "STRING_VALUE",
// pbxUserId: "STRING_VALUE",
// pbxGroupId: "STRING_VALUE",
// createdAt: "STRING_VALUE",
// updatedAt: "STRING_VALUE",
// },
// ],
// customersCount: Number("int"), // required
// tags: [ // ChatTags
// "sms" || "telephony" || "whatsapp",
// ],
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND", // required
// status: "WAITFIRSTREPLY" || "WAITREPLYFROMGUEST" || "WAITREPLYFROMAGENT" || "COMPLETED" || "MISSED", // required
// },
// ChatAnalyticsLiveTranscriptionEvent: { // ChatAnalyticsLiveTranscriptionEvent
// id: "STRING_VALUE",
// chatId: "STRING_VALUE",
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// message: { // Message
// text: "STRING_VALUE",
// elements: [ // ElementsList
// { // Element Union: only one key present
// template: { // MessageTemplateConfig
// whatsapp: { // TemplateWithParameters
// name: "STRING_VALUE", // required
// parameters: [ // ListTemplateParameter // required
// { // TemplateParameter
// name: "STRING_VALUE", // required
// value: "STRING_VALUE", // required
// },
// ],
// },
// },
// actions: [ // ActionsElementsList
// { // ActionElement Union: only one key present
// button: { // ButtonElement
// text: "STRING_VALUE", // required
// handler: { // ButtonHandler Union: only one key present
// link: { // ButtonLinkHandler
// url: "STRING_VALUE", // required
// },
// reply: { // ButtonReplyHandler
// text: "STRING_VALUE",
// },
// action: { // ButtonActionHandler
// id: "STRING_VALUE", // required
// },
// },
// variant: "contained" || "outlined",
// disabled: true || false,
// },
// },
// ],
// },
// ],
// attachments: [ // MessageAttachmentList
// { // MessageAttachment
// id: "STRING_VALUE", // required
// fsId: "STRING_VALUE", // required
// mime: "STRING_VALUE",
// name: "STRING_VALUE", // required
// size: Number("int"), // required
// width: Number("int"),
// height: Number("int"),
// thumbnail: "STRING_VALUE",
// },
// ],
// quote: { // MessageQuote
// messageId: "STRING_VALUE", // required
// channelId: "STRING_VALUE", // required
// user: {
// id: "STRING_VALUE", // required
// name: "STRING_VALUE",
// email: "STRING_VALUE",
// phone: "STRING_VALUE",
// picture: "STRING_VALUE",
// locale: "STRING_VALUE",
// timeZone: "STRING_VALUE",
// company: "STRING_VALUE",
// bot: true || false,
// pbxDomain: "STRING_VALUE",
// pbxPort: "STRING_VALUE",
// pbxExtension: "STRING_VALUE",
// pbxSerial: "STRING_VALUE",
// pbxUserId: "STRING_VALUE",
// pbxGroupId: "STRING_VALUE",
// createdAt: "STRING_VALUE",
// updatedAt: "STRING_VALUE",
// },
// text: "STRING_VALUE",
// attachments: [
// {
// id: "STRING_VALUE", // required
// fsId: "STRING_VALUE", // required
// mime: "STRING_VALUE",
// name: "STRING_VALUE", // required
// size: Number("int"), // required
// width: Number("int"),
// height: Number("int"),
// thumbnail: "STRING_VALUE",
// },
// ],
// forward: { // MessageForward
// forwardCompany: "STRING_VALUE",
// forwardDate: "STRING_VALUE", // required
// forwardEmail: "STRING_VALUE",
// forwardName: "STRING_VALUE",
// messageId: "STRING_VALUE", // required
// channelId: "STRING_VALUE", // required
// },
// mentions: [ // UsersList
// "<User>",
// ],
// giphy: { // MessageGiphy
// id: "STRING_VALUE", // required
// size: "STRING_VALUE", // required
// url: "STRING_VALUE", // required
// height: "STRING_VALUE", // required
// width: "STRING_VALUE", // required
// },
// createdAt: "STRING_VALUE", // required
// updatedAt: "STRING_VALUE",
// },
// forward: {
// forwardCompany: "STRING_VALUE",
// forwardDate: "STRING_VALUE", // required
// forwardEmail: "STRING_VALUE",
// forwardName: "STRING_VALUE",
// messageId: "STRING_VALUE", // required
// channelId: "STRING_VALUE", // required
// },
// whatsapp: true || false,
// whatsappStatus: "trying" || "sent" || "delivered" || "error",
// sms: true || false,
// smsStatus: "sent" || "delivered" || "trying" || "error",
// type: "regular" || "system" || "deleted", // required
// giphy: {
// id: "STRING_VALUE", // required
// size: "STRING_VALUE", // required
// url: "STRING_VALUE", // required
// height: "STRING_VALUE", // required
// width: "STRING_VALUE", // required
// },
// silent: true || false,
// event: "STRING_VALUE",
// messageId: "STRING_VALUE", // required
// channelId: "STRING_VALUE", // required
// user: "<User>", // required
// edit: true || false,
// mentions: [
// "<User>",
// ],
// latestReactions: [ // ReactionList
// { // Reaction
// type: "STRING_VALUE",
// userId: "STRING_VALUE",
// messageId: "STRING_VALUE",
// user: "<User>",
// },
// ],
// reactionCounts: { // ReactionCounts
// "<keys>": Number("int"),
// },
// createdAt: "STRING_VALUE", // required
// updatedAt: "STRING_VALUE",
// },
// },
// ChatAnalyticsManagerMissedEvent: { // ChatAnalyticsManagerMissedEvent
// id: "STRING_VALUE",
// chatId: "STRING_VALUE",
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "STRING_VALUE", // required
// },
// ChatAnalyticsRecordEvent: { // ChatAnalyticsRecordEvent
// id: "STRING_VALUE",
// chatId: "STRING_VALUE",
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// startTime: Number("long"), // required
// endTime: Number("long"), // required
// waitTime: Number("int"),
// duration: Number("long"), // required
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND", // required
// subject: "STRING_VALUE",
// service: "STRING_VALUE",
// serviceTitle: "STRING_VALUE",
// tags: [
// "sms" || "telephony" || "whatsapp",
// ],
// channel: { // Channel
// subject: "STRING_VALUE",
// description: "STRING_VALUE",
// picture: "STRING_VALUE",
// pictureColor: "STRING_VALUE",
// access: "private" || "public",
// company: "STRING_VALUE",
// context: { // ChannelContext
// source: "kite",
// target: "STRING_VALUE",
// events: [ // ChannelContextEventList
// { // ChannelContextEvent
// id: "STRING_VALUE",
// owner: "STRING_VALUE",
// start: "STRING_VALUE",
// end: "STRING_VALUE",
// summary: "STRING_VALUE",
// attendees: [ // ChannelContextEventAttendeeList
// { // ChannelContextEventAttendee
// email: "STRING_VALUE", // required
// name: "STRING_VALUE",
// status: "accepted" || "tentative" || "declined" || "none", // required
// },
// ],
// },
// ],
// ptt: { // ChannelContextPushToTalk
// broadcastId: "STRING_VALUE",
// },
// },
// kite: true || false,
// kiteTarget: "STRING_VALUE",
// kiteVariant: "STRING_VALUE",
// kiteAssign: "STRING_VALUE",
// kiteServiceName: "STRING_VALUE",
// kiteDefaultSubject: "STRING_VALUE",
// service: "STRING_VALUE",
// serviceTitle: "STRING_VALUE",
// serviceRecipient: "STRING_VALUE",
// assignee: "<User>",
// telephony: true || false,
// sms: true || false,
// mms: true || false,
// whatsapp: true || false,
// whatsappStatus: "24h_channel_closed",
// broadcast: true || false,
// external: true || false,
// autoRecord: true || false,
// transcriptionLanguage: "STRING_VALUE",
// wizyGuestViewOnly: true || false,
// channelId: "STRING_VALUE", // required
// channelType: "direct" || "group", // required
// memberCount: Number("int"), // required
// createdAt: "STRING_VALUE", // required
// createdBy: "STRING_VALUE", // required
// updatedAt: "STRING_VALUE",
// },
// status: "WAITFIRSTREPLY" || "WAITREPLYFROMGUEST" || "WAITREPLYFROMAGENT" || "COMPLETED" || "MISSED",
// participants: [ // ChatParticipantsList // required
// { // ChatParticipant
// id: "STRING_VALUE", // required
// info: {
// id: "STRING_VALUE", // required
// name: "STRING_VALUE",
// email: "STRING_VALUE",
// phone: "STRING_VALUE",
// picture: "STRING_VALUE",
// locale: "STRING_VALUE",
// timeZone: "STRING_VALUE",
// company: "STRING_VALUE",
// bot: true || false,
// pbxDomain: "STRING_VALUE",
// pbxPort: "STRING_VALUE",
// pbxExtension: "STRING_VALUE",
// pbxSerial: "STRING_VALUE",
// pbxUserId: "STRING_VALUE",
// pbxGroupId: "STRING_VALUE",
// createdAt: "STRING_VALUE",
// updatedAt: "STRING_VALUE",
// type: "REMOTE" || "LOCAL", // required
// role: "CLIENT" || "AGENT", // required
// },
// },
// ],
// type: "STRING_VALUE", // required
// },
// ChatAnalyticsTranscriptionRecordEvent: { // ChatAnalyticsTranscriptionRecordEvent
// id: "STRING_VALUE",
// chatId: "STRING_VALUE",
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// transcription: { // ChatTranscription
// start: Number("long"), // required
// end: Number("long"), // required
// messages: [ // ChatTranscriptionMessagesList // required
// {
// text: "STRING_VALUE",
// elements: [
// {// Union: only one key present
// template: {
// whatsapp: {
// name: "STRING_VALUE", // required
// parameters: [ // required
// {
// name: "STRING_VALUE", // required
// value: "STRING_VALUE", // required
// },
// ],
// },
// },
// actions: [
// {// Union: only one key present
// button: {
// text: "STRING_VALUE", // required
// handler: {// Union: only one key present
// link: {
// url: "STRING_VALUE", // required
// },
// reply: {
// text: "STRING_VALUE",
// },
// action: {
// id: "STRING_VALUE", // required
// },
// },
// variant: "contained" || "outlined",
// disabled: true || false,
// },
// },
// ],
// },
// ],
// attachments: "<MessageAttachmentList>",
// quote: {
// messageId: "STRING_VALUE", // required
// channelId: "STRING_VALUE", // required
// user: "<User>", // required
// text: "STRING_VALUE",
// attachments: "<MessageAttachmentList>",
// forward: "<MessageForward>",
// mentions: "<UsersList>",
// giphy: "<MessageGiphy>",
// createdAt: "STRING_VALUE", // required
// updatedAt: "STRING_VALUE",
// },
// forward: "<MessageForward>",
// whatsapp: true || false,
// whatsappStatus: "trying" || "sent" || "delivered" || "error",
// sms: true || false,
// smsStatus: "sent" || "delivered" || "trying" || "error",
// type: "regular" || "system" || "deleted", // required
// giphy: "<MessageGiphy>",
// silent: true || false,
// event: "STRING_VALUE",
// messageId: "STRING_VALUE", // required
// channelId: "STRING_VALUE", // required
// user: "<User>", // required
// edit: true || false,
// mentions: "<UsersList>",
// latestReactions: [
// {
// type: "STRING_VALUE",
// userId: "STRING_VALUE",
// messageId: "STRING_VALUE",
// user: "<User>",
// },
// ],
// reactionCounts: {
// "<keys>": Number("int"),
// },
// createdAt: "STRING_VALUE", // required
// updatedAt: "STRING_VALUE",
// },
// ],
// },
// type: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// },
// ConferenceAnalyticsLiveProgressEvent: { // ConferenceAnalyticsLiveProgressEvent
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// start: "STRING_VALUE", // required
// subject: "STRING_VALUE", // required
// participants: [ // ConferenceParticipantsList // required
// { // ConferenceParticipant
// type: "EXTERNAL" || "EXTERNAL_DIAL_IN" || "PBX" || "PBX_SIP" || "XBS", // required
// role: "CLIENT" || "AGENT",
// jid: "STRING_VALUE",
// name: "STRING_VALUE",
// email: "STRING_VALUE",
// phone: "STRING_VALUE",
// department: "STRING_VALUE",
// company: "STRING_VALUE",
// pbxSerial: "STRING_VALUE",
// pbxExtension: "STRING_VALUE",
// pbxGroupId: "STRING_VALUE",
// xbsId: "STRING_VALUE",
// license: "basic" || "essential" || "business" || "premium" || "wizyconf",
// },
// ],
// transcriptionStatus: "AVAILABLE" || "UNAVAILABLE",
// transcriptionLanguage: "STRING_VALUE",
// participantsGroupIds: [
// "STRING_VALUE",
// ],
// },
// ConferenceAnalyticsLiveCompleteEvent: { // ConferenceAnalyticsLiveCompleteEvent
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// room: "STRING_VALUE",
// },
// ConferenceAnalyticsLiveInterruptedEvent: { // ConferenceAnalyticsLiveInterruptedEvent
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// room: "STRING_VALUE",
// },
// ConferenceAnalyticsLiveTranscriptionEvent: { // ConferenceAnalyticsLiveTranscriptionEvent
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// conferenceStartTime: Number("long"), // required
// transcriptionStartTime: Number("long"), // required
// chunk: { // ConferenceTranscriptionChunk
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// jid: "STRING_VALUE", // required
// text: "STRING_VALUE", // required
// language: "STRING_VALUE",
// isFinal: true || false, // required
// start: Number("long"), // required
// end: Number("long"), // required
// sentiment: "STRING_VALUE",
// },
// participant: {
// type: "EXTERNAL" || "EXTERNAL_DIAL_IN" || "PBX" || "PBX_SIP" || "XBS", // required
// role: "CLIENT" || "AGENT",
// jid: "STRING_VALUE",
// name: "STRING_VALUE",
// email: "STRING_VALUE",
// phone: "STRING_VALUE",
// department: "STRING_VALUE",
// company: "STRING_VALUE",
// pbxSerial: "STRING_VALUE",
// pbxExtension: "STRING_VALUE",
// pbxGroupId: "STRING_VALUE",
// xbsId: "STRING_VALUE",
// license: "basic" || "essential" || "business" || "premium" || "wizyconf",
// },
// },
// ConferenceAnalyticsLiveJoinEvent: { // ConferenceAnalyticsLiveJoinEvent
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// participant: {
// type: "EXTERNAL" || "EXTERNAL_DIAL_IN" || "PBX" || "PBX_SIP" || "XBS", // required
// role: "CLIENT" || "AGENT",
// jid: "STRING_VALUE",
// name: "STRING_VALUE",
// email: "STRING_VALUE",
// phone: "STRING_VALUE",
// department: "STRING_VALUE",
// company: "STRING_VALUE",
// pbxSerial: "STRING_VALUE",
// pbxExtension: "STRING_VALUE",
// pbxGroupId: "STRING_VALUE",
// xbsId: "STRING_VALUE",
// license: "basic" || "essential" || "business" || "premium" || "wizyconf",
// },
// },
// ConferenceAnalyticsLiveLeaveEvent: { // ConferenceAnalyticsLiveLeaveEvent
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// participant: {
// type: "EXTERNAL" || "EXTERNAL_DIAL_IN" || "PBX" || "PBX_SIP" || "XBS", // required
// role: "CLIENT" || "AGENT",
// jid: "STRING_VALUE",
// name: "STRING_VALUE",
// email: "STRING_VALUE",
// phone: "STRING_VALUE",
// department: "STRING_VALUE",
// company: "STRING_VALUE",
// pbxSerial: "STRING_VALUE",
// pbxExtension: "STRING_VALUE",
// pbxGroupId: "STRING_VALUE",
// xbsId: "STRING_VALUE",
// license: "basic" || "essential" || "business" || "premium" || "wizyconf",
// },
// },
// ConferenceAnalyticsRecordEvent: { // ConferenceAnalyticsRecordEvent
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// startTime: Number("long"), // required
// endTime: Number("long"), // required
// duration: Number("long"), // required
// waitTime: Number("int"),
// subject: "STRING_VALUE",
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND", // required
// service: "STRING_VALUE",
// status: "COMPLETED" || "MISSED",
// participants: [ // ConferenceAnalyticsRecordParticipantList // required
// { // ConferenceAnalyticsRecordParticipant
// jid: "STRING_VALUE", // required
// info: "<ConferenceParticipant>", // required
// totalDuration: Number("int"), // required
// totalSpeakDuration: Number("int"), // required
// joinTime: Number("long"), // required
// },
// ],
// recordings: [ // ConferenceRecordingList
// { // ConferenceRecording
// url: "STRING_VALUE", // required
// start: Number("long"), // required
// end: Number("long"), // required
// },
// ],
// transcriptionStatus: "AVAILABLE" || "UNAVAILABLE", // required
// transcriptionLanguage: "STRING_VALUE",
// transcriptionSeconds: Number("int"),
// type: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// transcriptions: "STRING_VALUE",
// },
// ConferenceAnalyticsTranscriptionRecordEvent: { // ConferenceAnalyticsTranscriptionRecordEvent
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// transcriptions: [ // ConferenceTranscriptionsList // required
// { // ConferenceTranscription
// start: Number("long"), // required
// end: Number("long"), // required
// chunks: { // ConferenceTranscriptionChunksMap // required
// "<keys>": {
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// jid: "STRING_VALUE", // required
// text: "STRING_VALUE", // required
// language: "STRING_VALUE",
// isFinal: true || false, // required
// start: Number("long"), // required
// end: Number("long"), // required
// sentiment: "STRING_VALUE",
// },
// },
// },
// ],
// type: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// subject: "STRING_VALUE",
// participants: { // ConferenceParticipantsMap
// "<keys>": "<ConferenceParticipant>",
// },
// },
// PresenceAnalyticsStatusEvent: { // PresenceAnalyticsStatusEvent
// id: "STRING_VALUE",
// ext: "STRING_VALUE",
// type: "PRESENCE" || "PRESENCE_TELEPHONY",
// time: Number("long"),
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// email: "STRING_VALUE",
// status: "STRING_VALUE",
// sourceId: "STRING_VALUE",
// locationAddress: "STRING_VALUE",
// locationLat: "STRING_VALUE",
// locationLng: "STRING_VALUE",
// message: "STRING_VALUE",
// until: "STRING_VALUE",
// },
// PresenceAnalyticsConferenceEvent: { // PresenceAnalyticsConferenceEvent
// id: "STRING_VALUE",
// ext: "STRING_VALUE",
// type: "PRESENCE" || "PRESENCE_TELEPHONY",
// time: Number("long"),
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// email: "STRING_VALUE",
// status: "STRING_VALUE",
// sourceId: "STRING_VALUE",
// isJoined: true || false,
// isLeaved: true || false,
// participant: "<ConferenceParticipant>",
// },
// PresenceAnalyticsTelephonyEvent: { // PresenceAnalyticsTelephonyEvent
// id: "STRING_VALUE",
// ext: "STRING_VALUE",
// type: "PRESENCE" || "PRESENCE_TELEPHONY",
// time: Number("long"),
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// email: "STRING_VALUE",
// status: "STRING_VALUE",
// sourceId: "STRING_VALUE",
// },
// WebsocketPresenceBroadcastEvent: { // WebsocketPresenceBroadcastEvent
// event: "authorized" || "subscribed" || "broadcast" || "unsubscribed", // required
// topic: "conversations" || "transcriptions" || "presence", // required
// delta: { // WebsocketPresenceData
// id: "STRING_VALUE",
// company: "STRING_VALUE",
// extension: "STRING_VALUE",
// status: "STRING_VALUE",
// telephony: "STRING_VALUE",
// conference: "STRING_VALUE",
// message: "STRING_VALUE",
// until: "STRING_VALUE",
// address: "STRING_VALUE",
// lng: "STRING_VALUE",
// lat: "STRING_VALUE",
// seen: "STRING_VALUE",
// },
// data: { // WebsocketPresenceDataList
// member: {
// id: "STRING_VALUE",
// company: "STRING_VALUE",
// extension: "STRING_VALUE",
// status: "STRING_VALUE",
// telephony: "STRING_VALUE",
// conference: "STRING_VALUE",
// message: "STRING_VALUE",
// until: "STRING_VALUE",
// address: "STRING_VALUE",
// lng: "STRING_VALUE",
// lat: "STRING_VALUE",
// seen: "STRING_VALUE",
// },
// },
// meta: "DOCUMENT_VALUE",
// },
// WebsocketConversationsBroadcastEvent: { // WebsocketConversationsBroadcastEvent
// event: "authorized" || "subscribed" || "broadcast" || "unsubscribed", // required
// topic: "conversations" || "transcriptions" || "presence", // required
// data: "DOCUMENT_VALUE", // required
// meta: "DOCUMENT_VALUE",
// },
// WebsocketTranscriptionsBroadcastEvent: { // WebsocketTranscriptionsBroadcastEvent
// event: "authorized" || "subscribed" || "broadcast" || "unsubscribed", // required
// topic: "conversations" || "transcriptions" || "presence", // required
// data: "DOCUMENT_VALUE", // required
// meta: "DOCUMENT_VALUE",
// },
// WebsocketAuthorizedEvent: { // WebsocketAuthorizedEvent
// event: "authorized" || "subscribed" || "broadcast" || "unsubscribed", // required
// connectionId: "STRING_VALUE", // required
// requestId: "STRING_VALUE", // required
// duration: "DOCUMENT_VALUE",
// },
// WebsocketSubscribedEvent: { // WebsocketSubscribedEvent
// event: "authorized" || "subscribed" || "broadcast" || "unsubscribed", // required
// connectionId: "STRING_VALUE", // required
// requestId: "STRING_VALUE", // required
// topic: "conversations" || "transcriptions" || "presence", // required
// duration: "DOCUMENT_VALUE",
// },
// WebsocketUnsubscribedEvent: { // WebsocketUnsubscribedEvent
// event: "authorized" || "subscribed" || "broadcast" || "unsubscribed", // required
// connectionId: "STRING_VALUE", // required
// requestId: "STRING_VALUE", // required
// topic: "conversations" || "transcriptions" || "presence", // required
// duration: Number("int"),
// pending: Number("int"),
// },
// WebsocketAuthorizeBadRequestException: { // WebsocketAuthorizeBadRequestException
// event: "STRING_VALUE",
// requestId: "STRING_VALUE",
// connectionId: "STRING_VALUE",
// message: "STRING_VALUE",
// code: Number("int"),
// source: { // WebsocketAuthorizeAction
// action: "subscribe" || "authorize" || "unsubscribe", // required
// token: "STRING_VALUE", // required
// },
// },
// WebsocketSubscribeBadRequestException: { // WebsocketSubscribeBadRequestException
// event: "STRING_VALUE",
// requestId: "STRING_VALUE",
// connectionId: "STRING_VALUE",
// message: "STRING_VALUE",
// code: Number("int"),
// source: { // WebsocketSubscribeAction
// action: "subscribe" || "authorize" || "unsubscribe", // required
// topic: "conversations" || "transcriptions" || "presence", // required
// filter: [ // WebsocketSubscribeFilter
// "DOCUMENT_VALUE",
// ],
// state: true || false,
// version: "STRING_VALUE",
// },
// },
// WebsocketUnsubscribeBadRequestException: { // WebsocketUnsubscribeBadRequestException
// event: "STRING_VALUE",
// requestId: "STRING_VALUE",
// connectionId: "STRING_VALUE",
// message: "STRING_VALUE",
// code: Number("int"),
// source: { // WebsocketUnsubscribeAction
// action: "subscribe" || "authorize" || "unsubscribe", // required
// topic: "conversations" || "transcriptions" || "presence", // required
// filter: [
// "DOCUMENT_VALUE",
// ],
// },
// },
// WebhookPresenceUserEvent: { // WebhookPresenceUserEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: { // WebhookPresenceUserEventData
// extension: "STRING_VALUE", // required
// email: "STRING_VALUE", // required
// sourceId: "STRING_VALUE", // required
// status: "STRING_VALUE", // required
// until: "STRING_VALUE", // required
// message: "STRING_VALUE", // required
// location: { // WebhookPresenceUserEventLocationData
// address: "STRING_VALUE", // required
// lat: "STRING_VALUE", // required
// lng: "STRING_VALUE", // required
// },
// },
// },
// WebhookPresenceTelephonyEvent: { // WebhookPresenceTelephonyEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: { // WebhookPresenceTelephonyEventData
// extension: "STRING_VALUE", // required
// email: "STRING_VALUE", // required
// sourceId: "STRING_VALUE", // required
// status: "STRING_VALUE", // required
// },
// },
// WebhookPresenceConferenceEvent: { // WebhookPresenceConferenceEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: { // WebhookPresenceConferenceEventData
// extension: "STRING_VALUE", // required
// isJoined: true || false, // required
// isLeaved: true || false, // required
// participant: "<ConferenceParticipant>", // required
// },
// },
// WebhookCallLiveProgressEvent: { // WebhookCallLiveProgressEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// licenses: "<LicensesList>", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// eventTrigger: "call.start" || "call.update" || "call.split" || "call.agents_start" || "call.agents_cancel" || "call.record_start" || "call.record_stop" || "call.transcription" || "call.attachment", // required
// start: "STRING_VALUE", // required
// flows: [ // required
// {
// flowIndex: Number("int"), // required
// startTime: Number("long"), // required
// endTime: Number("long"), // required
// connectTime: Number("long"),
// talkTime: Number("long"),
// waitTime: Number("long"),
// queueTime: Number("long"),
// holdTime: Number("long"),
// duration: Number("long"), // required
// caller: "<CallParticipant>",
// callee: "<CallParticipant>",
// service: "STRING_VALUE",
// serviceNumber: "STRING_VALUE",
// destination: "STRING_VALUE",
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND" || "UNDEFINED",
// trunkName: "STRING_VALUE",
// trunkDirection: "STRING_VALUE",
// queueName: "STRING_VALUE",
// queueId: "STRING_VALUE",
// tags: [
// "STRING_VALUE",
// ],
// flags: [
// "STRING_VALUE",
// ],
// callerMos: "STRING_VALUE",
// calleeMos: "STRING_VALUE",
// xhoppersConfId: "STRING_VALUE",
// recordings: [
// "STRING_VALUE",
// ],
// recordingsData: [
// {
// fileName: "STRING_VALUE", // required
// start: Number("long"), // required
// end: Number("long"), // required
// owner: "callee" || "caller" || "system", // required
// url: "STRING_VALUE", // required
// pauses: [ // required
// {
// start: Number("long"),
// end: Number("long"),
// reason: "pause" || "hold",
// },
// ],
// },
// ],
// mergeWith: "STRING_VALUE",
// splitReason: "STRING_VALUE",
// splitTransferType: "STRING_VALUE",
// remotePhone: "STRING_VALUE",
// remotePhoneCountryCode: Number("int"),
// remotePhoneCountryCodeStr: "STRING_VALUE",
// remotePhoneLocation: "STRING_VALUE",
// callStatus: "COMPLETED" || "MISSED",
// transcriptionStatus: "AVAILABLE" || "UNAVAILABLE",
// transcriptionLanguage: "STRING_VALUE",
// transcriptionSeconds: Number("int"),
// attachment: "STRING_VALUE",
// attachmentType: "VOICEMAIL" || "FAX",
// attachmentDestinations: "<CallFlowAttachmentDestinationList>",
// attachments: [
// {// Union: only one key present
// recording: "<CallFlowRecording>",
// fax: {
// url: "STRING_VALUE", // required
// status: "ok" || "error",
// destinations: "<CallFlowAttachmentDestinationList>",
// owner: "callee" || "caller" || "system",
// error: "STRING_VALUE",
// },
// voicemail: {
// url: "STRING_VALUE", // required
// destinations: "<CallFlowAttachmentDestinationList>",
// owner: "callee" || "caller" || "system",
// },
// },
// ],
// status: "CONNECTING" || "TALKING" || "HOLD", // required
// statusChangeDate: "STRING_VALUE", // required
// },
// ],
// participantsGroupIds: [
// "STRING_VALUE",
// ],
// },
// },
// WebhookCallLiveCompletedEvent: { // WebhookCallLiveCompletedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// licenses: "<LicensesList>", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// flows: Number("int"), // required
// },
// },
// WebhookCallLiveInterruptedEvent: { // WebhookCallLiveInterruptedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// licenses: "<LicensesList>", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// flows: Number("int"), // required
// },
// },
// WebhookCallLiveTranscriptionEvent: { // WebhookCallLiveTranscriptionEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// licenses: "<LicensesList>", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// flowIndex: Number("int"), // required
// flowStartTime: Number("long"), // required
// callStartTime: Number("long"), // required
// chunk: "<CallTranscriptionChunk>", // required
// participant: "<CallParticipant>",
// },
// },
// WebhookCallCompletedEvent: { // WebhookCallCompletedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// licenses: "<LicensesList>", // required
// flows: [ // required
// {
// flowIndex: Number("int"), // required
// startTime: Number("long"), // required
// endTime: Number("long"), // required
// connectTime: Number("long"),
// talkTime: Number("long"),
// waitTime: Number("long"),
// queueTime: Number("long"),
// holdTime: Number("long"),
// duration: Number("long"), // required
// caller: "<CallParticipant>",
// callee: "<CallParticipant>",
// service: "STRING_VALUE",
// serviceNumber: "STRING_VALUE",
// destination: "STRING_VALUE",
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND" || "UNDEFINED",
// trunkName: "STRING_VALUE",
// trunkDirection: "STRING_VALUE",
// queueName: "STRING_VALUE",
// queueId: "STRING_VALUE",
// tags: [
// "STRING_VALUE",
// ],
// flags: [
// "STRING_VALUE",
// ],
// callerMos: "STRING_VALUE",
// calleeMos: "STRING_VALUE",
// xhoppersConfId: "STRING_VALUE",
// recordings: [
// "STRING_VALUE",
// ],
// recordingsData: [
// "<CallFlowRecording>",
// ],
// mergeWith: "STRING_VALUE",
// splitReason: "STRING_VALUE",
// splitTransferType: "STRING_VALUE",
// remotePhone: "STRING_VALUE",
// remotePhoneCountryCode: Number("int"),
// remotePhoneCountryCodeStr: "STRING_VALUE",
// remotePhoneLocation: "STRING_VALUE",
// callStatus: "COMPLETED" || "MISSED",
// transcriptionStatus: "AVAILABLE" || "UNAVAILABLE",
// transcriptionLanguage: "STRING_VALUE",
// transcriptionSeconds: Number("int"),
// attachment: "STRING_VALUE",
// attachmentType: "VOICEMAIL" || "FAX",
// attachmentDestinations: "<CallFlowAttachmentDestinationList>",
// attachments: [
// {// Union: only one key present
// recording: "<CallFlowRecording>",
// fax: {
// url: "STRING_VALUE", // required
// status: "ok" || "error",
// destinations: "<CallFlowAttachmentDestinationList>",
// owner: "callee" || "caller" || "system",
// error: "STRING_VALUE",
// },
// voicemail: {
// url: "STRING_VALUE", // required
// destinations: "<CallFlowAttachmentDestinationList>",
// owner: "callee" || "caller" || "system",
// },
// },
// ],
// },
// ],
// endCause: "STRING_VALUE",
// endCauseStr: "STRING_VALUE",
// endBy: "CALLER" || "CALLEE", // required
// totalConnectTime: Number("int"), // required
// totalTalkTime: Number("int"), // required
// totalWaitTime: Number("int"), // required
// totalQueueTime: Number("int"), // required
// totalHoldTime: Number("int"), // required
// type: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// complete: true || false, // required
// },
// },
// WebhookCallTranscriptionCompletedEvent: { // WebhookCallTranscriptionCompletedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: { // WebhookCallTranscriptionCompletedEventData
// call: { // CallRecord
// flowIndex: Number("int"), // required
// startTime: Number("long"), // required
// endTime: Number("long"), // required
// connectTime: Number("long"),
// talkTime: Number("long"),
// waitTime: Number("long"),
// queueTime: Number("long"),
// holdTime: Number("long"),
// duration: Number("long"), // required
// caller: "<CallParticipant>",
// callee: "<CallParticipant>",
// service: "STRING_VALUE",
// serviceNumber: "STRING_VALUE",
// destination: "STRING_VALUE",
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND" || "UNDEFINED",
// trunkName: "STRING_VALUE",
// trunkDirection: "STRING_VALUE",
// queueName: "STRING_VALUE",
// queueId: "STRING_VALUE",
// tags: [
// "STRING_VALUE",
// ],
// flags: [
// "STRING_VALUE",
// ],
// callerMos: "STRING_VALUE",
// calleeMos: "STRING_VALUE",
// xhoppersConfId: "STRING_VALUE",
// recordings: [
// "STRING_VALUE",
// ],
// recordingsData: [
// "<CallFlowRecording>",
// ],
// mergeWith: "STRING_VALUE",
// splitReason: "STRING_VALUE",
// splitTransferType: "STRING_VALUE",
// remotePhone: "STRING_VALUE",
// remotePhoneCountryCode: Number("int"),
// remotePhoneCountryCodeStr: "STRING_VALUE",
// remotePhoneLocation: "STRING_VALUE",
// callStatus: "COMPLETED" || "MISSED",
// transcriptionStatus: "AVAILABLE" || "UNAVAILABLE",
// transcriptionLanguage: "STRING_VALUE",
// transcriptionSeconds: Number("int"),
// attachment: "STRING_VALUE",
// attachmentType: "VOICEMAIL" || "FAX",
// attachmentDestinations: "<CallFlowAttachmentDestinationList>",
// attachments: [
// {// Union: only one key present
// recording: "<CallFlowRecording>",
// fax: {
// url: "STRING_VALUE", // required
// status: "ok" || "error",
// destinations: "<CallFlowAttachmentDestinationList>",
// owner: "callee" || "caller" || "system",
// error: "STRING_VALUE",
// },
// voicemail: {
// url: "STRING_VALUE", // required
// destinations: "<CallFlowAttachmentDestinationList>",
// owner: "callee" || "caller" || "system",
// },
// },
// ],
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// licenses: "<LicensesList>", // required
// type: "call" || "call_transcription" || "conference" || "conference_transcription" || "chat" || "chat_transcription", // required
// },
// chunks: [ // TranscriptionTextChunkList // required
// { // TranscriptionTextChunk
// id: "STRING_VALUE", // required
// name: "STRING_VALUE", // required
// text: "STRING_VALUE", // required
// time: "STRING_VALUE", // required
// offset: Number("int"), // required
// },
// ],
// },
// },
// WebhookCallTranscriptionTextCompletedEvent: { // WebhookCallTranscriptionTextCompletedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: { // WebhookCallTranscriptionTextCompletedEventData
// call: {
// flowIndex: Number("int"), // required
// startTime: Number("long"), // required
// endTime: Number("long"), // required
// connectTime: Number("long"),
// talkTime: Number("long"),
// waitTime: Number("long"),
// queueTime: Number("long"),
// holdTime: Number("long"),
// duration: Number("long"), // required
// caller: "<CallParticipant>",
// callee: "<CallParticipant>",
// service: "STRING_VALUE",
// serviceNumber: "STRING_VALUE",
// destination: "STRING_VALUE",
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND" || "UNDEFINED",
// trunkName: "STRING_VALUE",
// trunkDirection: "STRING_VALUE",
// queueName: "STRING_VALUE",
// queueId: "STRING_VALUE",
// tags: "<CallFlowTags>",
// flags: "<CallFlowFlags>",
// callerMos: "STRING_VALUE",
// calleeMos: "STRING_VALUE",
// xhoppersConfId: "STRING_VALUE",
// recordings: "<CallFlowRecordings>",
// recordingsData: "<CallFlowRecordingsData>",
// mergeWith: "STRING_VALUE",
// splitReason: "STRING_VALUE",
// splitTransferType: "STRING_VALUE",
// remotePhone: "STRING_VALUE",
// remotePhoneCountryCode: Number("int"),
// remotePhoneCountryCodeStr: "STRING_VALUE",
// remotePhoneLocation: "STRING_VALUE",
// callStatus: "COMPLETED" || "MISSED",
// transcriptionStatus: "AVAILABLE" || "UNAVAILABLE",
// transcriptionLanguage: "STRING_VALUE",
// transcriptionSeconds: Number("int"),
// attachment: "STRING_VALUE",
// attachmentType: "VOICEMAIL" || "FAX",
// attachmentDestinations: "<CallFlowAttachmentDestinationList>",
// attachments: "<CallFlowAttachments>",
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// licenses: "<LicensesList>", // required
// type: "call" || "call_transcription" || "conference" || "conference_transcription" || "chat" || "chat_transcription", // required
// },
// transcription: "STRING_VALUE", // required
// },
// },
// WebhookCallSummaryCompletedEvent: { // WebhookCallSummaryCompletedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: { // WebhookCallSummaryCompletedEventData
// call: {
// flowIndex: Number("int"), // required
// startTime: Number("long"), // required
// endTime: Number("long"), // required
// connectTime: Number("long"),
// talkTime: Number("long"),
// waitTime: Number("long"),
// queueTime: Number("long"),
// holdTime: Number("long"),
// duration: Number("long"), // required
// caller: "<CallParticipant>",
// callee: "<CallParticipant>",
// service: "STRING_VALUE",
// serviceNumber: "STRING_VALUE",
// destination: "STRING_VALUE",
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND" || "UNDEFINED",
// trunkName: "STRING_VALUE",
// trunkDirection: "STRING_VALUE",
// queueName: "STRING_VALUE",
// queueId: "STRING_VALUE",
// tags: "<CallFlowTags>",
// flags: "<CallFlowFlags>",
// callerMos: "STRING_VALUE",
// calleeMos: "STRING_VALUE",
// xhoppersConfId: "STRING_VALUE",
// recordings: "<CallFlowRecordings>",
// recordingsData: "<CallFlowRecordingsData>",
// mergeWith: "STRING_VALUE",
// splitReason: "STRING_VALUE",
// splitTransferType: "STRING_VALUE",
// remotePhone: "STRING_VALUE",
// remotePhoneCountryCode: Number("int"),
// remotePhoneCountryCodeStr: "STRING_VALUE",
// remotePhoneLocation: "STRING_VALUE",
// callStatus: "COMPLETED" || "MISSED",
// transcriptionStatus: "AVAILABLE" || "UNAVAILABLE",
// transcriptionLanguage: "STRING_VALUE",
// transcriptionSeconds: Number("int"),
// attachment: "STRING_VALUE",
// attachmentType: "VOICEMAIL" || "FAX",
// attachmentDestinations: "<CallFlowAttachmentDestinationList>",
// attachments: "<CallFlowAttachments>",
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// licenses: "<LicensesList>", // required
// type: "call" || "call_transcription" || "conference" || "conference_transcription" || "chat" || "chat_transcription", // required
// },
// summary: { // TranscriptionSummary
// title: "STRING_VALUE",
// brief: "STRING_VALUE",
// json: { // TranscriptionSummaryJson
// callBriefVeryShortTitle: "STRING_VALUE",
// callBrief: "STRING_VALUE",
// customerInsights: [ // TranscriptionSummaryJsonArrayItem
// "STRING_VALUE",
// ],
// keyPoints: [
// "STRING_VALUE",
// ],
// competitiveInformation: [
// "STRING_VALUE",
// ],
// implementationTimeline: [
// "STRING_VALUE",
// ],
// budget: [
// "STRING_VALUE",
// ],
// customerResponse: "<TranscriptionSummaryJsonArrayItem>",
// salesProposals: "<TranscriptionSummaryJsonArrayItem>",
// actionItems: "<TranscriptionSummaryJsonArrayItem>",
// nextSteps: "<TranscriptionSummaryJsonArrayItem>",
// csat: { // TranscriptionSummaryCsat
// score: "STRING_VALUE",
// reason: "STRING_VALUE",
// },
// topics: "<TranscriptionSummaryJsonArrayItem>",
// review: "<TranscriptionSummaryJsonArrayItem>",
// progress: "<TranscriptionSummaryJsonArrayItem>",
// issues: "<TranscriptionSummaryJsonArrayItem>",
// decisions: "<TranscriptionSummaryJsonArrayItem>",
// tags: "<TranscriptionSummaryJsonArrayItem>",
// },
// },
// },
// },
// WebhookConferenceLiveProgressEvent: { // WebhookConferenceLiveProgressEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// start: "STRING_VALUE", // required
// subject: "STRING_VALUE", // required
// participants: [ // required
// "<ConferenceParticipant>",
// ],
// transcriptionStatus: "AVAILABLE" || "UNAVAILABLE",
// transcriptionLanguage: "STRING_VALUE",
// participantsGroupIds: [
// "STRING_VALUE",
// ],
// },
// },
// WebhookConferenceLiveCompletedEvent: { // WebhookConferenceLiveCompletedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// room: "STRING_VALUE",
// },
// },
// WebhookConferenceLiveInterruptedEvent: { // WebhookConferenceLiveInterruptedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// room: "STRING_VALUE",
// },
// },
// WebhookConferenceLiveJoinEvent: { // WebhookConferenceLiveJoinEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// participant: "<ConferenceParticipant>", // required
// },
// },
// WebhookConferenceLiveLeaveEvent: { // WebhookConferenceLiveLeaveEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// participant: "<ConferenceParticipant>", // required
// },
// },
// WebhookConferenceLiveTranscriptionEvent: { // WebhookConferenceLiveTranscriptionEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// conferenceStartTime: Number("long"), // required
// transcriptionStartTime: Number("long"), // required
// chunk: "<ConferenceTranscriptionChunk>", // required
// participant: "<ConferenceParticipant>",
// },
// },
// WebhookConferenceCompletedEvent: { // WebhookConferenceCompletedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// startTime: Number("long"), // required
// endTime: Number("long"), // required
// duration: Number("long"), // required
// waitTime: Number("int"),
// subject: "STRING_VALUE",
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND", // required
// service: "STRING_VALUE",
// status: "COMPLETED" || "MISSED",
// participants: [ // required
// {
// jid: "STRING_VALUE", // required
// info: "<ConferenceParticipant>", // required
// totalDuration: Number("int"), // required
// totalSpeakDuration: Number("int"), // required
// joinTime: Number("long"), // required
// },
// ],
// recordings: [
// {
// url: "STRING_VALUE", // required
// start: Number("long"), // required
// end: Number("long"), // required
// },
// ],
// transcriptionStatus: "AVAILABLE" || "UNAVAILABLE", // required
// transcriptionLanguage: "STRING_VALUE",
// transcriptionSeconds: Number("int"),
// type: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// transcriptions: "STRING_VALUE",
// },
// },
// WebhookConferenceTranscriptionCompletedEvent: { // WebhookConferenceTranscriptionCompletedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: { // WebhookConferenceTranscriptionCompletedEventData
// conference: { // ConferenceRecord
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// startTime: Number("long"), // required
// endTime: Number("long"), // required
// duration: Number("long"), // required
// waitTime: Number("int"),
// subject: "STRING_VALUE",
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND", // required
// service: "STRING_VALUE",
// status: "COMPLETED" || "MISSED",
// participants: "<ConferenceAnalyticsRecordParticipantList>", // required
// recordings: "<ConferenceRecordingList>",
// transcriptionStatus: "AVAILABLE" || "UNAVAILABLE", // required
// transcriptionLanguage: "STRING_VALUE",
// transcriptionSeconds: Number("int"),
// type: "call" || "call_transcription" || "conference" || "conference_transcription" || "chat" || "chat_transcription", // required
// },
// chunks: [ // required
// {
// id: "STRING_VALUE", // required
// name: "STRING_VALUE", // required
// text: "STRING_VALUE", // required
// time: "STRING_VALUE", // required
// offset: Number("int"), // required
// },
// ],
// },
// },
// WebhookConferenceTranscriptionTextCompletedEvent: { // WebhookConferenceTranscriptionTextCompletedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: { // WebhookConferenceTranscriptionTextCompletedEventData
// conference: {
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// startTime: Number("long"), // required
// endTime: Number("long"), // required
// duration: Number("long"), // required
// waitTime: Number("int"),
// subject: "STRING_VALUE",
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND", // required
// service: "STRING_VALUE",
// status: "COMPLETED" || "MISSED",
// participants: "<ConferenceAnalyticsRecordParticipantList>", // required
// recordings: "<ConferenceRecordingList>",
// transcriptionStatus: "AVAILABLE" || "UNAVAILABLE", // required
// transcriptionLanguage: "STRING_VALUE",
// transcriptionSeconds: Number("int"),
// type: "call" || "call_transcription" || "conference" || "conference_transcription" || "chat" || "chat_transcription", // required
// },
// transcription: "STRING_VALUE", // required
// },
// },
// WebhookConferenceSummaryCompletedEvent: { // WebhookConferenceSummaryCompletedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: { // WebhookConferenceSummaryCompletedEventData
// conference: {
// id: "STRING_VALUE", // required
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// startTime: Number("long"), // required
// endTime: Number("long"), // required
// duration: Number("long"), // required
// waitTime: Number("int"),
// subject: "STRING_VALUE",
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND", // required
// service: "STRING_VALUE",
// status: "COMPLETED" || "MISSED",
// participants: "<ConferenceAnalyticsRecordParticipantList>", // required
// recordings: "<ConferenceRecordingList>",
// transcriptionStatus: "AVAILABLE" || "UNAVAILABLE", // required
// transcriptionLanguage: "STRING_VALUE",
// transcriptionSeconds: Number("int"),
// type: "call" || "call_transcription" || "conference" || "conference_transcription" || "chat" || "chat_transcription", // required
// },
// summary: {
// title: "STRING_VALUE",
// brief: "STRING_VALUE",
// json: {
// callBriefVeryShortTitle: "STRING_VALUE",
// callBrief: "STRING_VALUE",
// customerInsights: "<TranscriptionSummaryJsonArrayItem>",
// keyPoints: "<TranscriptionSummaryJsonArrayItem>",
// competitiveInformation: "<TranscriptionSummaryJsonArrayItem>",
// implementationTimeline: "<TranscriptionSummaryJsonArrayItem>",
// budget: "<TranscriptionSummaryJsonArrayItem>",
// customerResponse: "<TranscriptionSummaryJsonArrayItem>",
// salesProposals: "<TranscriptionSummaryJsonArrayItem>",
// actionItems: "<TranscriptionSummaryJsonArrayItem>",
// nextSteps: "<TranscriptionSummaryJsonArrayItem>",
// csat: {
// score: "STRING_VALUE",
// reason: "STRING_VALUE",
// },
// topics: "<TranscriptionSummaryJsonArrayItem>",
// review: "<TranscriptionSummaryJsonArrayItem>",
// progress: "<TranscriptionSummaryJsonArrayItem>",
// issues: "<TranscriptionSummaryJsonArrayItem>",
// decisions: "<TranscriptionSummaryJsonArrayItem>",
// tags: "<TranscriptionSummaryJsonArrayItem>",
// },
// },
// },
// },
// WebhookChatLiveProgressEvent: { // WebhookChatLiveProgressEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE",
// chatId: "STRING_VALUE",
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// start: "STRING_VALUE", // required
// channelId: "STRING_VALUE", // required
// channelType: "direct" || "group", // required
// subject: "STRING_VALUE", // required
// service: "STRING_VALUE",
// serviceTitle: "STRING_VALUE",
// participants: [ // required
// {
// id: "STRING_VALUE", // required
// name: "STRING_VALUE",
// email: "STRING_VALUE",
// phone: "STRING_VALUE",
// picture: "STRING_VALUE",
// locale: "STRING_VALUE",
// timeZone: "STRING_VALUE",
// company: "STRING_VALUE",
// bot: true || false,
// pbxDomain: "STRING_VALUE",
// pbxPort: "STRING_VALUE",
// pbxExtension: "STRING_VALUE",
// pbxSerial: "STRING_VALUE",
// pbxUserId: "STRING_VALUE",
// pbxGroupId: "STRING_VALUE",
// createdAt: "STRING_VALUE",
// updatedAt: "STRING_VALUE",
// type: "REMOTE" || "LOCAL", // required
// role: "CLIENT" || "AGENT", // required
// },
// ],
// agents: [ // required
// "<User>",
// ],
// agentsCount: Number("int"), // required
// customers: [ // required
// "<User>",
// ],
// customersCount: Number("int"), // required
// tags: [
// "sms" || "telephony" || "whatsapp",
// ],
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND", // required
// status: "WAITFIRSTREPLY" || "WAITREPLYFROMGUEST" || "WAITREPLYFROMAGENT" || "COMPLETED" || "MISSED", // required
// },
// },
// WebhookChatLiveCompletedEvent: { // WebhookChatLiveCompletedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE",
// chatId: "STRING_VALUE",
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// },
// },
// WebhookChatLiveInterruptedEvent: { // WebhookChatLiveInterruptedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE",
// chatId: "STRING_VALUE",
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "chat" || "chat_transcription" || "chat_complete" || "chat_interrupted" || "chat_missed" || "call_cost" || "call" || "call_complete" || "call_interrupted" || "call_transcription" || "conference" || "conference_complete" || "conference_interrupted" || "conference_transcription" || "conference_join" || "conference_leave", // required
// },
// },
// WebhookChatManagerMissedEvent: { // WebhookChatManagerMissedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE",
// chatId: "STRING_VALUE",
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// event: "STRING_VALUE", // required
// },
// },
// WebhookChatCompletedEvent: { // WebhookChatCompletedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// id: "STRING_VALUE",
// chatId: "STRING_VALUE",
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// startTime: Number("long"), // required
// endTime: Number("long"), // required
// waitTime: Number("int"),
// duration: Number("long"), // required
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND", // required
// subject: "STRING_VALUE",
// service: "STRING_VALUE",
// serviceTitle: "STRING_VALUE",
// tags: [
// "sms" || "telephony" || "whatsapp",
// ],
// channel: {
// subject: "STRING_VALUE",
// description: "STRING_VALUE",
// picture: "STRING_VALUE",
// pictureColor: "STRING_VALUE",
// access: "private" || "public",
// company: "STRING_VALUE",
// context: {
// source: "kite",
// target: "STRING_VALUE",
// events: [
// {
// id: "STRING_VALUE",
// owner: "STRING_VALUE",
// start: "STRING_VALUE",
// end: "STRING_VALUE",
// summary: "STRING_VALUE",
// attendees: [
// {
// email: "STRING_VALUE", // required
// name: "STRING_VALUE",
// status: "accepted" || "tentative" || "declined" || "none", // required
// },
// ],
// },
// ],
// ptt: {
// broadcastId: "STRING_VALUE",
// },
// },
// kite: true || false,
// kiteTarget: "STRING_VALUE",
// kiteVariant: "STRING_VALUE",
// kiteAssign: "STRING_VALUE",
// kiteServiceName: "STRING_VALUE",
// kiteDefaultSubject: "STRING_VALUE",
// service: "STRING_VALUE",
// serviceTitle: "STRING_VALUE",
// serviceRecipient: "STRING_VALUE",
// assignee: "<User>",
// telephony: true || false,
// sms: true || false,
// mms: true || false,
// whatsapp: true || false,
// whatsappStatus: "24h_channel_closed",
// broadcast: true || false,
// external: true || false,
// autoRecord: true || false,
// transcriptionLanguage: "STRING_VALUE",
// wizyGuestViewOnly: true || false,
// channelId: "STRING_VALUE", // required
// channelType: "direct" || "group", // required
// memberCount: Number("int"), // required
// createdAt: "STRING_VALUE", // required
// createdBy: "STRING_VALUE", // required
// updatedAt: "STRING_VALUE",
// },
// status: "WAITFIRSTREPLY" || "WAITREPLYFROMGUEST" || "WAITREPLYFROMAGENT" || "COMPLETED" || "MISSED",
// participants: [ // required
// {
// id: "STRING_VALUE", // required
// info: "<ChatParticipantInfo>", // required
// },
// ],
// type: "STRING_VALUE", // required
// },
// },
// WebhookChatSummaryCompletedEvent: { // WebhookChatSummaryCompletedEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: { // WebhookChatSummaryCompletedEventData
// chat: { // ChatRecord
// id: "STRING_VALUE",
// chatId: "STRING_VALUE",
// time: Number("long"), // required
// company: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// startTime: Number("long"), // required
// endTime: Number("long"), // required
// waitTime: Number("int"),
// duration: Number("long"), // required
// direction: "INTERNAL" || "INBOUND" || "OUTBOUND", // required
// subject: "STRING_VALUE",
// service: "STRING_VALUE",
// serviceTitle: "STRING_VALUE",
// tags: "<ChatTags>",
// channel: "<Channel>", // required
// status: "WAITFIRSTREPLY" || "WAITREPLYFROMGUEST" || "WAITREPLYFROMAGENT" || "COMPLETED" || "MISSED",
// participants: "<ChatParticipantsList>", // required
// type: "call" || "call_transcription" || "conference" || "conference_transcription" || "chat" || "chat_transcription", // required
// },
// summary: {
// title: "STRING_VALUE",
// brief: "STRING_VALUE",
// json: {
// callBriefVeryShortTitle: "STRING_VALUE",
// callBrief: "STRING_VALUE",
// customerInsights: "<TranscriptionSummaryJsonArrayItem>",
// keyPoints: "<TranscriptionSummaryJsonArrayItem>",
// competitiveInformation: "<TranscriptionSummaryJsonArrayItem>",
// implementationTimeline: "<TranscriptionSummaryJsonArrayItem>",
// budget: "<TranscriptionSummaryJsonArrayItem>",
// customerResponse: "<TranscriptionSummaryJsonArrayItem>",
// salesProposals: "<TranscriptionSummaryJsonArrayItem>",
// actionItems: "<TranscriptionSummaryJsonArrayItem>",
// nextSteps: "<TranscriptionSummaryJsonArrayItem>",
// csat: {
// score: "STRING_VALUE",
// reason: "STRING_VALUE",
// },
// topics: "<TranscriptionSummaryJsonArrayItem>",
// review: "<TranscriptionSummaryJsonArrayItem>",
// progress: "<TranscriptionSummaryJsonArrayItem>",
// issues: "<TranscriptionSummaryJsonArrayItem>",
// decisions: "<TranscriptionSummaryJsonArrayItem>",
// tags: "<TranscriptionSummaryJsonArrayItem>",
// },
// },
// },
// },
// WebhookOutdatedCallStartEvent: { // WebhookOutdatedCallStartEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: { // WebhookOutdatedCallEventData
// status: "STRING_VALUE",
// caller: { // WebhookOutdatedCallParticipant
// type: "STRING_VALUE", // required
// phone: "STRING_VALUE",
// name: "STRING_VALUE",
// company: "STRING_VALUE",
// email: "STRING_VALUE",
// userId: "STRING_VALUE",
// userExtension: "STRING_VALUE",
// userDepartment: "STRING_VALUE",
// groupId: "STRING_VALUE",
// groupName: "STRING_VALUE",
// userAgent: "STRING_VALUE",
// userDevice: "COLLABORATION_WEB" || "COLLABORATION_IOS" || "COLLABORATION_ANDROID" || "XBEES_WEB" || "XBEES_IOS" || "XBEES_ANDROID" || "WILDIX_PHONE" || "WILDIX_DEVICE" || "VOICEBOT" || "UNKNOWN",
// role: "STRING_VALUE", // required
// license: "STRING_VALUE",
// },
// callee: {
// type: "STRING_VALUE", // required
// phone: "STRING_VALUE",
// name: "STRING_VALUE",
// company: "STRING_VALUE",
// email: "STRING_VALUE",
// userId: "STRING_VALUE",
// userExtension: "STRING_VALUE",
// userDepartment: "STRING_VALUE",
// groupId: "STRING_VALUE",
// groupName: "STRING_VALUE",
// userAgent: "STRING_VALUE",
// userDevice: "COLLABORATION_WEB" || "COLLABORATION_IOS" || "COLLABORATION_ANDROID" || "XBEES_WEB" || "XBEES_IOS" || "XBEES_ANDROID" || "WILDIX_PHONE" || "WILDIX_DEVICE" || "VOICEBOT" || "UNKNOWN",
// role: "STRING_VALUE", // required
// license: "STRING_VALUE",
// },
// service: "STRING_VALUE",
// destination: "STRING_VALUE",
// trunkName: "STRING_VALUE",
// queueId: "STRING_VALUE",
// queueName: "STRING_VALUE",
// tags: "<CallFlowTags>", // required
// flags: "<CallFlowFlags>", // required
// endCause: "STRING_VALUE",
// endCauseStr: "STRING_VALUE",
// endBy: "STRING_VALUE",
// },
// },
// WebhookOutdatedCallUpdateEvent: { // WebhookOutdatedCallUpdateEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// status: "STRING_VALUE",
// caller: {
// type: "STRING_VALUE", // required
// phone: "STRING_VALUE",
// name: "STRING_VALUE",
// company: "STRING_VALUE",
// email: "STRING_VALUE",
// userId: "STRING_VALUE",
// userExtension: "STRING_VALUE",
// userDepartment: "STRING_VALUE",
// groupId: "STRING_VALUE",
// groupName: "STRING_VALUE",
// userAgent: "STRING_VALUE",
// userDevice: "COLLABORATION_WEB" || "COLLABORATION_IOS" || "COLLABORATION_ANDROID" || "XBEES_WEB" || "XBEES_IOS" || "XBEES_ANDROID" || "WILDIX_PHONE" || "WILDIX_DEVICE" || "VOICEBOT" || "UNKNOWN",
// role: "STRING_VALUE", // required
// license: "STRING_VALUE",
// },
// callee: {
// type: "STRING_VALUE", // required
// phone: "STRING_VALUE",
// name: "STRING_VALUE",
// company: "STRING_VALUE",
// email: "STRING_VALUE",
// userId: "STRING_VALUE",
// userExtension: "STRING_VALUE",
// userDepartment: "STRING_VALUE",
// groupId: "STRING_VALUE",
// groupName: "STRING_VALUE",
// userAgent: "STRING_VALUE",
// userDevice: "COLLABORATION_WEB" || "COLLABORATION_IOS" || "COLLABORATION_ANDROID" || "XBEES_WEB" || "XBEES_IOS" || "XBEES_ANDROID" || "WILDIX_PHONE" || "WILDIX_DEVICE" || "VOICEBOT" || "UNKNOWN",
// role: "STRING_VALUE", // required
// license: "STRING_VALUE",
// },
// service: "STRING_VALUE",
// destination: "STRING_VALUE",
// trunkName: "STRING_VALUE",
// queueId: "STRING_VALUE",
// queueName: "STRING_VALUE",
// tags: "<CallFlowTags>", // required
// flags: "<CallFlowFlags>", // required
// endCause: "STRING_VALUE",
// endCauseStr: "STRING_VALUE",
// endBy: "STRING_VALUE",
// },
// },
// WebhookOutdatedCallEndEvent: { // WebhookOutdatedCallEndEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: {
// status: "STRING_VALUE",
// caller: {
// type: "STRING_VALUE", // required
// phone: "STRING_VALUE",
// name: "STRING_VALUE",
// company: "STRING_VALUE",
// email: "STRING_VALUE",
// userId: "STRING_VALUE",
// userExtension: "STRING_VALUE",
// userDepartment: "STRING_VALUE",
// groupId: "STRING_VALUE",
// groupName: "STRING_VALUE",
// userAgent: "STRING_VALUE",
// userDevice: "COLLABORATION_WEB" || "COLLABORATION_IOS" || "COLLABORATION_ANDROID" || "XBEES_WEB" || "XBEES_IOS" || "XBEES_ANDROID" || "WILDIX_PHONE" || "WILDIX_DEVICE" || "VOICEBOT" || "UNKNOWN",
// role: "STRING_VALUE", // required
// license: "STRING_VALUE",
// },
// callee: "<WebhookOutdatedCallParticipant>",
// service: "STRING_VALUE",
// destination: "STRING_VALUE",
// trunkName: "STRING_VALUE",
// queueId: "STRING_VALUE",
// queueName: "STRING_VALUE",
// tags: "<CallFlowTags>", // required
// flags: "<CallFlowFlags>", // required
// endCause: "STRING_VALUE",
// endCauseStr: "STRING_VALUE",
// endBy: "STRING_VALUE",
// },
// },
// WebhookSmsStatusEvent: { // WebhookSmsStatusEvent
// id: "STRING_VALUE", // required
// pbx: "STRING_VALUE",
// company: "STRING_VALUE",
// type: "presence:user" || "presence:telephony" || "presence:conference" || "call:live:progress" || "call:live:completed" || "call:live:interrupted" || "call:live:transcription" || "call:completed" || "call:transcription:completed" || "call:transcription:text:completed" || "call:summary:completed" || "conference:live:progress" || "conference:live:join" || "conference:live:leave" || "conference:live:completed" || "conference:live:interrupted" || "conference:live:transcription" || "conference:transcription:completed" || "conference:transcription:text:completed" || "conference:summary:completed" || "conference:completed" || "chat:live:progress" || "chat:live:completed" || "chat:live:interrupted" || "chat:live:missed" || "chat:manager:missed" || "chat:summary:completed" || "chat:completed" || "call:start" || "call:update" || "call:end" || "sms:status", // required
// time: Number("long"), // required
// integrationId: "STRING_VALUE", // required
// data: { // SmsStatusConsumeEventData
// id: "STRING_VALUE", // required
// from: "STRING_VALUE", // required
// to: "STRING_VALUE", // required
// status: "sent" || "delivered" || "trying" || "error", // required
// reason: "STRING_VALUE",
// channel: "1-way-sms" || "2-way-sms", // required
// parts: Number("int"), // required
// },
// },
// CallEventType: "CallAnalyticsLiveProgressEvent" || "CallAnalyticsLiveCompleteEvent" || "CallAnalyticsLiveInterruptedEvent" || "CallAnalyticsLiveTranscriptionEvent" || "CallAnalyticsRecordEvent" || "CallAnalyticsTranscriptionRecordEvent" || "CallAnalyticsCostRecordEvent",
// ConferenceEventType: "ConferenceAnalyticsLiveProgressEvent" || "ConferenceAnalyticsLiveCompleteEvent" || "ConferenceAnalyticsLiveInterruptedEvent" || "ConferenceAnalyticsLiveTranscriptionEvent" || "ConferenceAnalyticsLiveJoinEvent" || "ConferenceAnalyticsLiveLeaveEvent" || "ConferenceAnalyticsRecordEvent" || "ConferenceAnalyticsTranscriptionRecordEvent",
// ChatEventType: "ChatAnalyticsLiveCompleteEvent" || "ChatAnalyticsLiveInterruptedEvent" || "ChatAnalyticsLiveProgressEvent" || "ChatAnalyticsLiveTranscriptionEvent" || "ChatAnalyticsManagerMissedEvent" || "ChatAnalyticsRecordEvent" || "ChatAnalyticsTranscriptionRecordEvent",
// PresenceEventType: "PresenceAnalyticsStatusEvent" || "PresenceAnalyticsConferenceEvent" || "PresenceAnalyticsTelephonyEvent",
// };