Welcome Message

Hello my dear reader,

Welcome to my blog, which is dedicated to Cisco technologies. On its pages we will talk about the limitless world of telephony and networking.

We will focus mostly on Cisco collaboration solutions and technologies. These are IP PBX based on Cisco Unified Communications Manager and Cisco Unified Communications Manager Express, Cisco contact centers, Cisco Voice Gateways, etc. Also, I will introduce you the education news: Cisco authorized courses, my own developed training programs, our upcoming events, online learning.

If you have any questions regarding my posts, job or activities, please feel free to ask your questions. I will try to answer them when I have time.

If you are satisfied with the content of my blog, isn’t that worth a beer or coffee? Donations help me to continue supporting the blog and creating new posts here — things for which I spend hours of my free time! Thank you very much!

Sincerely, Dmytro Benda

Monday, October 31, 2022

Create Generated Prompt and Create Container Prompt Steps in UCCX Scripts

In many UCCX scripts a developer can meet a task to spell or pronounce some phrases from intermediate variables whose values are dynamically determined based on runtime script information. For example, the customer enters his information like his credit card number or zip code etc. and the script must confirm it by spelling this value back to the caller. Very often these spoken phrases should be concatenated with other existing prompts (wav-files). There are some interesting steps in the UCCX script editor such as Create Generated Prompt step and Create Container Prompt step. Let's see how they can help you to spell string values and concatenate prompts. 

Thursday, October 20, 2022

Saving Information to a Text File in UCCX Repository

Being a Cisco Instructor, I often receive practical questions from my students and customers about some configurations of Cisco UC products. Many scenarios are not clearly described in Cisco documentation and therefore can be found only during real work with Cisco equipment and products. One of these question was related to UCCX. Our customer wanted to save some information like date, time, calling number, etc. in a text file. Actually, the best choice to keep such data is a Database of course, but for some reasons they preferred to save all this in txt format. It is not a problem to do it, but their case was a bit complicated, because they want to update the content of the file after each call and add new rows there with new data. I created a demo UCCX script with such functionality for them and tested it in UCCX 12.5. And in this post we are going to discuss it. 

Sunday, October 16, 2022

Understanding Cisco Voice Gateways - Part 4. Digital Voice Ports

In the previous parts of our Cisco Voice Gateway story we identified what analog voice ports are. Also we talked about different types of analog supervisory signaling. Now let's see how we can use our Cisco voice gateways with digital lines such as T1, E1 and BRI. These types of connection are still widely available worldwide. This post maps out the various digital interfaces and explains the differences between them.

Tuesday, October 11, 2022

Understanding Cisco Voice Gateways - Part 3. Loop-start and Ground-start Signaling (FXS and FXO Ports)

Now you already know what Cisco Voice Gateways are and which types of analog voice ports they can use. It is time to discuss signaling processes on FXO and FXS ports. As it was shown earlier, voice ports on routers and gateways physically connect them to telephony devices such as telephones, fax machines, PBXs, and PSTN CO switches. These devices may use any of several types of signaling interfaces to generate information about on-hook status, ringing, and line seizure. Traditional two wired FXS and FXO voice ports typically use so called Loop-Start and Ground-Start supervisory signaling. I am going to explain how these types signaling work in the in the next few paragraphs.