Sunday, December 3, 2023

Media Resources

A media resource is a software-based or hardware-based entity that performs media processing functions on the data streams to which it is connected.

Media processing functions include;

  • Mixing multiple streams to create one output stream (conferencing)
  • Passing the stream from one connection to another, DTMF conversion (media termination point)
  • Converting the data stream from one compression type to another (transcoding)
  • Streaming music to callers on hold (music on hold)
  • Echo cancellation, signaling & voice termination from a TDM circuit (MTP¬†coding/decoding)
  • Streaming audio (annunciation)

The software-based resources are provided by the Cisco Unified Communications Manager (Unified CM) IP Voice Media Streaming Service (IP VMS). Digital signal processor (DSP) cards provide both software and hardware based resources.

Each resource type has a defined device pool which in turn is configured with a Region, this region is important to consider for inter-region codes.

CUCM Specific Media Resources

Annunciator (ANN)

Device Pool >> Region

Music On Hold Server (MOH)

Device Pool >> Region

CUCM & External Media Resources

Conference Bridge (CFB)

Device Pool >> Region
Common Device Configuration

Media Termination Point (MTP)

Device Pool >> Region

External Media Resources Only


Transcoder (XCODE)

Device Pool >> Region
Common Device Configuration
A transcoder will convert codec types and therefore careful attention to region settings between the regions being transcoded between is needed as each region will require the correct codec (BW) settings just to use the transcoder.

Simon Birtles

I have been in the IT sector for over 20 years with a primary focus on solutions around networking architecture & design in Data Center and WAN. I have held two CCIEs (#20221) for over 12 years with many retired certifications with Cisco and Microsoft. I have worked in demanding and critical sectors such as finance, insurance, health care and government providing solutions for architecture, design and problem analysis. I have been coding for as long as I can remember in C/C++ and Python (for most things nowadays). Locations that I work without additional paperwork (incl. post Brexit) are the UK and the EU including Germany, Netherlands, Spain and Belgium.