Module Values_0.MediaConcurrencySource

Contains information about which channels are supported, and how many contacts an agent can have on a channel simultaneously.

Sourcetype nonrec t = {
  1. channel : Channel.t;
    (*

    The channels that agents can handle in the Contact Control Panel (CCP).

    *)
  2. concurrency : Concurrency.t;
    (*

    The number of contacts an agent can have on a channel simultaneously. Valid Range for VOICE: Minimum value of 1. Maximum value of 1. Valid Range for CHAT: Minimum value of 1. Maximum value of 10. Valid Range for TASK: Minimum value of 1. Maximum value of 10.

    *)
  3. crossChannelBehavior : CrossChannelBehavior.t option;
    (*

    Defines the cross-channel routing behavior for each channel that is enabled for this Routing Profile. For example, this allows you to offer an agent a different contact from another channel when they are currently working with a contact from a Voice channel.

    *)
}
Sourceval context_ : string
Sourceval make : ?crossChannelBehavior:??? -> channel:Channel.t -> concurrency:Concurrency.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of Concurrency.t | `Structure of (string * [> `Enum of string ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t