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, August 18, 2022

Diagnostic Framework Portico web page doesn't open (UCCE/PCCE)

In the beginning of 2022 we discussed how to collect Cisco Contact Center Enterprise logs with Diagnostic Framework Portico. From time to time my students and customers face the issue when they can't open the Diagnostic Framework Portico web-page. So they try to lunch it from CCE Tools folder or just simply type the link of the Portico's page in browser, however, the page doesn't appear.

Thursday, August 11, 2022

CUCM AXL

When the engineers deploy Cisco UCCX or Cisco Unity Connection and integrate such system with Cisco Unified Communications Manager (CUCM), one of the common task is to configure so called CUCM AXL User credentials. Of course, the guys, who do such an integration for the first time in their life, wonder what the AXL really is. Today I will provide your some knowledge about CUCM AXL. 

Tuesday, August 9, 2022

Python for Network Programming

The era in which a network engineer only had to manage or configure one device at a time is quickly disappearing. With the growth of network devices, the adoption of cloud, and the desire of companies to be more flexible for a competitive edge in their market, the old ways of performing network management do not work anymore.

If you examine the way devices have been managed for 20 years, you can see that there has been no good way to manage machine-to-machine communication with the network. Usually, device configuration by network engineers generally looked like the process below:

Saturday, August 6, 2022

How to enable Early Offer in SIP Trunk CUCM?

One of the most frequently asked question, when connecting Cisco Unified Communications Manager (CUCM) to Public Switch Telephony Network or to any other VoIP system with a SIP Trunk, is how to configure SIP Early Offer media negotiations for this SIP trunk. By default, CUCM SIP trunks send the INVITE message without an initial offer (Delayed Offer). CUCM has the following three configurable options to enable a SIP trunk to send the offer in the INVITE message (Early Offer). Let's see what all these options are.

Thursday, August 4, 2022

What are Media Termination Points (MTPs) in the CUCM Environment?

Today we are going to discuss a topic, which confuses the newbies a lot, when they start working with Cisco Collaboration devices. It will be about one of the Media Resources, namely about Media Termination Points (MTPs). The beginners are always confused about the purpose of MTPs.  Why we would need an MTP and how it is different from transcoder? The concept of transcoder is pretty straight forward - when there's a codec mismatch between two endpoints (like G711 / G729), a transcoder will be used to "translate" the codecs.  But why MTP?

Monday, August 1, 2022

SIP Early Offer vs Delayed Offer

The most visited page in my blog is CUCM SIP Trunk to ITSP connection. From time to time my readers and students ask me to explain what the difference between the Early Offer and Delayed Offer in the SIP signaling is. Let's say your ITSP want you to use SIP signaling with Early Offer in the SIP Trunk. How can you be sure, that your SIP trunk really works in Early Offer mode?

Saturday, July 30, 2022

CVP Scripting Part 1 (CVPS1) Course at Knowledge Club Slovakia

Many people, who work with Cisco UCCE/PCCE, ask me questions about developing IVR applications for  CVP VXML Server. These are so called Call Studio (or just Studio) Applications. In order to provide all the answers, several years ago I created my own developed CVP Scripting Part 1 (CVPS1) course. The course was presented by Knowledge Club Slovakia for CVP Admins in order to provide the additional information about developing VXML Call Studio projects. We will be happy to assist you, for your corporate customers or individuals who are interested in all CCE Solutions. And today I'm going to share some information about this training to you.

Thursday, July 28, 2022

UCCE/PCCE ICM Components Processes - Administration Server (AW)

Our tour into ICM processes would be incomplete, if we, of course, don't mention some words about the ICM Administration Server and Data Server (AW). Earlier we discussed Router, Logger and PG processes. The AW Server is the main interface used for ICM configuration, providing the ability for configuration changes as well as real-time reporting. A database resides on the Administration and Data Server, which contains a copy of the configuration information contained in the Logger. 

Tuesday, July 26, 2022

UCCE/PCCE ICM Components Processes - Peripheral Gateway (PG)

The next part of our UCCE/PCCE story is about the ICM Peripheral Gateways or PGs (click ICM Router Processes or ICM Logger Processes to find appropriate information). ICM PGs provide the data interfaces between the ICM Central Controller and foreign devices (peripherals), such as an ACD (CUCM), IVR system (CVP), or any other device that distributes contacts such as calls, email, or web.

Sunday, July 24, 2022

UCCE/PCCE ICM Components Processes - Logger

Let's continue our conversation about the ICM components processes (the beginning is here) and now it's time to discuss the second component of the ICM Central Controller - Logger. It goes hand in hand with the Router, and it is also called the database server. The Loggers are also always duplexed and are associated with a Call router. Therefore, we have Router A and Logger A, Router B and Logger B, and so on. These database servers are our SQL database servers providing storage for configuration and real-time information.