Type alias ContactServiceQueue

ContactServiceQueue: {
    active: boolean;
    agents: object[];
    callDistributionGroups: CallDistributionGroup[];
    channelType: string;
    checkAgentAvailability: boolean;
    controlFlowScriptUrl: string;
    createdTime: string;
    defaultMusicInQueueMediaFileId: string;
    description: string;
    id: string;
    ivrRequeueUrl: string;
    lastUpdatedTime: string;
    links: string[];
    maxActiveContacts: number;
    maxTimeInQueue: number;
    monitoringPermitted: boolean;
    name: string;
    outdialCampaignEnabled: boolean;
    parkingPermitted: boolean;
    pauseRecordingPermitted: boolean;
    queueRoutingType: string;
    queueSkillRequirements: object[];
    queueType: string;
    recordingAllCallsPermitted: boolean;
    recordingPauseDuration: number;
    recordingPermitted: boolean;
    routingType: string;
    serviceLevelThreshold: number;
    timezone: string;
}

Comprehensive configuration for a contact service queue

Type declaration

  • active: boolean

    Whether queue is active

  • agents: object[]

    Associated agents

  • callDistributionGroups: CallDistributionGroup[]

    Call distribution group configurations

  • channelType: string

    Type of channel this queue handles

  • checkAgentAvailability: boolean

    Whether to check agent availability before routing

  • controlFlowScriptUrl: string

    Control flow script URL

  • createdTime: string

    Timestamp when queue was created

  • defaultMusicInQueueMediaFileId: string

    Default music on hold media file ID

  • description: string

    Queue description

  • id: string

    Unique identifier for the queue

  • ivrRequeueUrl: string

    IVR requeue URL

  • lastUpdatedTime: string

    Timestamp when queue was last updated

  • links: string[]

    Associated resource links

  • maxActiveContacts: number

    Maximum number of active contacts allowed

  • maxTimeInQueue: number

    Maximum time contacts can wait in queue (seconds)

  • monitoringPermitted: boolean

    Whether monitoring is permitted

  • name: string

    Queue name

  • outdialCampaignEnabled: boolean

    Whether outbound campaign routing is enabled

  • parkingPermitted: boolean

    Whether parking is permitted

  • pauseRecordingPermitted: boolean

    Whether pausing recordings is permitted

  • queueRoutingType: string

    Queue-specific routing type

  • queueSkillRequirements: object[]

    Queue skill requirements for routing

  • queueType: string

    Type of queue

  • recordingAllCallsPermitted: boolean

    Whether recording all calls is permitted

  • recordingPauseDuration: number

    Maximum recording pause duration in seconds

  • recordingPermitted: boolean

    Whether recording is permitted

  • routingType: string

    Type of routing strategy

  • serviceLevelThreshold: number

    Service level threshold in seconds

  • timezone: string

    Queue timezone