Interface MediaConcurrency.Builder

All Superinterfaces:
Buildable, CopyableBuilder<MediaConcurrency.Builder,MediaConcurrency>, SdkBuilder<MediaConcurrency.Builder,MediaConcurrency>, SdkPojo
Enclosing class:
MediaConcurrency

public static interface MediaConcurrency.Builder extends SdkPojo, CopyableBuilder<MediaConcurrency.Builder,MediaConcurrency>
  • Method Details

    • channel

      MediaConcurrency.Builder channel(String channel)

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

      Parameters:
      channel - The channels that agents can handle in the Contact Control Panel (CCP).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • channel

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

      Parameters:
      channel - The channels that agents can handle in the Contact Control Panel (CCP).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • concurrency

      MediaConcurrency.Builder concurrency(Integer concurrency)

      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.

      Parameters:
      concurrency - 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.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • crossChannelBehavior

      MediaConcurrency.Builder crossChannelBehavior(CrossChannelBehavior crossChannelBehavior)

      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.

      Parameters:
      crossChannelBehavior - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • crossChannelBehavior

      default MediaConcurrency.Builder crossChannelBehavior(Consumer<CrossChannelBehavior.Builder> crossChannelBehavior)

      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.

      This is a convenience method that creates an instance of the CrossChannelBehavior.Builder avoiding the need to create one manually via CrossChannelBehavior.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to crossChannelBehavior(CrossChannelBehavior).

      Parameters:
      crossChannelBehavior - a consumer that will call methods on CrossChannelBehavior.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: