Type alias EngagementStatusEventBeta

EngagementStatusEvent: { engagementStatus: { engagementId: string; endTime?: number; state: "active" | "inactive" | "wrap-up" | "end"; channel?: "voice" | "video" | "messaging" | "email"; source: "video_webVideo" | "video_inAppVideo" | "video_kiosk" | "messaging_webChat" | "messaging_inAppChat" | "messaging_facebook" | "messaging_whatsapp" | "messaging_sms" | ""; isConference?: string; assignedAgentId?: string; assignedAgentName?: string; consumers?: { consumerId?: string; consumerDisplayName?: string; consumerNumber?: string; consumerEmail?: string }[] }; timestamp: number }

Type declaration

  • engagementStatus: { engagementId: string; endTime?: number; state: "active" | "inactive" | "wrap-up" | "end"; channel?: "voice" | "video" | "messaging" | "email"; source: "video_webVideo" | "video_inAppVideo" | "video_kiosk" | "messaging_webChat" | "messaging_inAppChat" | "messaging_facebook" | "messaging_whatsapp" | "messaging_sms" | ""; isConference?: string; assignedAgentId?: string; assignedAgentName?: string; consumers?: { consumerId?: string; consumerDisplayName?: string; consumerNumber?: string; consumerEmail?: string }[] }
    • engagementId: string

      The engagement's ID

    • Optional endTime?: number

      The data and time when the engagement ended (after wrap up) in timestamp, valid only when state=end

    • state: "active" | "inactive" | "wrap-up" | "end"

      The current status of the engagment

    • Optional channel?: "voice" | "video" | "messaging" | "email"

      The channel which the engagement is currently in. The engagment channel might change if the engagement is upgraded.

    • source: "video_webVideo" | "video_inAppVideo" | "video_kiosk" | "messaging_webChat" | "messaging_inAppChat" | "messaging_facebook" | "messaging_whatsapp" | "messaging_sms" | ""
    • Optional isConference?: string

      if the call is a conference call or not

    • Optional assignedAgentId?: string

      The ID of the agent who is assigned with the engagement

    • Optional assignedAgentName?: string
    • Optional consumers?: { consumerId?: string; consumerDisplayName?: string; consumerNumber?: string; consumerEmail?: string }[]

      information about consumers

  • timestamp: number

Generated using TypeDoc