Welcome Message

Welcome to my blog about Cisco Collaboration, voice, and contact center technologies.

I’m Dmytro Benda, a Cisco instructor (CCSI#33268) and collaboration specialist. Here I share practical articles, lab notes, configuration tips, and troubleshooting ideas based on real work with Cisco Unified Communications Manager, Unified CME, gateways, CUBE, and contact center solutions.

This blog is for engineers, students, and anyone working with Cisco collaboration technologies who wants clear technical content and real-world examples. I also post updates about Cisco training, my own courses, and upcoming learning activities.

If you have a question related to a post, a technology covered here, or Cisco training, feel free to get in touch.

Thursday, May 7, 2026

Automating Default Exception Queue Cleanup in Cisco ECE

In Cisco ECE, email activities that cannot be processed or routed correctly may end up in the Default Exception Queue. Over time, this queue can collect activities that do not require any manual action from an agent.

A common example is technical email activity that only needs to be completed, not reprocessed or assigned to an agent.

This post shows how to automatically clean up the Default Exception Queue by using an Alarm Workflow.

Initial Situation

In Cisco Finesse, an agent or administrator can open Pick Activities, select Default exception queue, and see the activities currently waiting in that queue.

In this example, the queue contains several email activities:

Activity ID: 1058
Activity ID: 1112
Activity ID: 1234

Closing these activities manually is not practical if they appear regularly.

Solution Overview

Instead of manually closing each activity, we can create an Alarm Workflow that runs on a schedule, checks the Default Exception Queue, and automatically completes matching activities.

The basic workflow is:

Start node

Alarm node

Completion node

This does not delete emails from the system. It completes the selected activities.

Creating the Alarm Workflow

In the Administration Console, go to the required department and create a new Alarm Workflow.

Workflow Diagram

The workflow contains three nodes:

Start → Alarm → Completion

The purpose of each node is:

Start node      — selects the queue and defines the schedule
Alarm node — selects activities that match the condition
Completion node — completes the selected activities

Configuring the Start Node

In the Start node, select the queue that the workflow will monitor → Default exception queue

On the Schedule tab of the Start node, define when the workflow should run. Our workflow is configured to run multiple times:

This schedule is useful for a lab demonstration. In production, running the workflow every minute is usually unnecessary. A safer interval is every 15–30 minutes or once per hour.

Configuring the Alarm Node

The Alarm node defines which activities should continue through the workflow. In this example, the condition is:

Activity → Minutes after due >= 1

This means the workflow selects activities that are at least one minute past their due time. This detail is important: an activity without a Due on value will not match this condition and will not be completed by this workflow. In production you have to configure your criteria which emails should be completed.

The Alarm node can also send a notification. In our demo, the workflow sends an email:

To: Customer98@cvp8.com
Subject: Some Activities were completed in DEQ

Message body:

Hello,

Some Activities were automatically completed in the Default Exception Queue

This is useful for testing and validation. After the workflow runs, the notification shows which activities were processed.

Result

After the workflow runs, only one activity remains in the Default Exception Queue:

Activity ID: 1058

Activities 1112 and 1234 were automatically processed by the workflow.

The notification comes and confirms that the workflow selected the matching activities and passed them to the Completion node.

What Should Be Completed Automatically

Only activities that do not require agent action should be completed automatically. Practical examples include:

Undeliverable
Delivery Status Notification
Mail delivery failed
Mailbox unavailable
Mailbox full
Auto-Reply
Out of office
mail-daemon
postmaster

These are usually technical responses from mail systems or automatic replies. An agent should not have to process each of them manually.

The key rule is simple: automatically complete only those activities that clearly do not require agent action. For all other cases, the Default Exception Queue should remain a control point, not a trash bin.

No comments:

Post a Comment