# Injecting a Greeting or Announcement

You can use rules to inject a Callmanager greeting announcement to any call using policies and the Cisco CURRI API. Upload audio to all your Callmanagers as an Announcement. Anywhere you reference it in Call Telemetry, it must be the same name as Call Manager.

Newer versions of Call Telemetry will query all available greetings from Cisco Callmanager for selection. You can select the greeting you want to play in the Rule Modifier page.

Also if you are playing a greeting externally. as the first greeting before the call reaches any other endpoint - you need SIP Early offer.

# Feature Requirements

Screenshot showing early offer setting applied

  • Annunciators – Make sure your Annunciators are available in your Media Resource Group (MRG), and Media Resource Group List (MRGL), and your MRGL is assigned to the the SIP Trunk. Standard Cisco Callmanager SRND design practices apply here.
  • Upload the .wav file to all Callmanagers within each locale installed.

# Announcements and Cisco Callmanager Locales

Cisco Callmanager Locales and Announcements interaction with CURRI API requires a little planning. The Cisco CURRI API applies announcement Locales from the calling device's settings. If this is a phone, the announcement will request the locale of the calling phone. If it the callflow results in the calling device as the SIP Trunk, it will not have a Locale setting, and will default to the Cisco Callmanager default Locale.

TIP

In my testing, SIP Trunks only play greetings from the EN_US locale, even when I have other international Locales installed on my cluster. I beleive this is because SIP Trunks do not have a Locale, and therefore default to the system default Locale on your cluster. Even if you have phones in other Locales, and apply the policy on the phone, the Locale defines the announcement, and for greetings before the call reaches a phone, that locale is the SIP Trunk, which is "default".

# Configuring Cisco Greeting Injection

You can use the Call Telemetry Policy Rules to inject a greeting before any call. Below is an example of the Cisco Callmanager side, and the Call Telemetry side within the Rule modifiers. The greeting is played before the call reaches any other endpoint.

Screenshot of configuring a greeting in Cisco callmanager

# Example working CUBE Config

This CUBE Config shows SIP Early offer, and has all configuration needed for Cisco Callmanager to inject a greeting.

Example Cisco CUBE Config

# Example - Debugs

Bellow are sample Cisco CUBE Debugs. Each message is annotated to help you understand the interaction.

  • Successful CUBE Integration injecting greeting before phone rings.

Successful CUBE Debug Log

  • Failed - CUBE Integration without REL1XXX enabled,

Failed Early Offer CUBE Debug Log

Last Updated: 3/8/2024, 7:52:53 PM