UC Toolkit Part 2: Audio Tools

William Bell
Vice President, Solutions and Products


I decided to do this write up after a recent job I had deploying a contact center application. I realized I had to look at some old notes on the process I used to tweak prompts. I “forgot” about certain tools I used to get the job done. Fortunately, I had good notes on the topic. However, I thought it may help others if I put my notes in this blog.

Audio Formats for Cisco Apps

There are several Cisco UC apps that allow administrators to create custom audio formats. This blog is “inspired” by my recent UCCX experience, but I thought it would be a good idea to centrally document other applications as well.

CME and CUCM Ring Tones:

  • Format: Raw PCM (no header)
  • Sample Rate: 8000 samples/second (8kHz)
  • Sample Size: 8 bit
  • Max Ring Size: 16080 samples
  • Min Ring Size: 240 samples
  • NOTES:
    • # of samples should be evenly divisible by 240
    • Ring should start/end at zero crossing

CUCM Music On Hold:

  • Standard 16-bit PCM wav format (stereo or mono)
  • 8-bit CCITT a-law or u-law (stereo or mono)
  • NOTE: in later versions of CUCM, mp3 is no longer supported
  • NOTE: CUCM takes an uploaded file and converts it to the various formats IPVMS can use.

Unity and Unity Connection:

  • 8-bit CCIT u-law (mono)
  • Sample Rate: 8000 samples/second (8kHz)
  • NOTES:
    • Media Master can be used to record or upload media
    • Greetings Administrator (CUGA) can be used to record prompts from TUI


  • 8-bit CCIT u-law (mono)
  • Sample Rate: 8000 samples/second (8kHz)
  • NOTES:
    • Can use a CRS script to create prompts (with caveats)
Excuse me, you said caveats? Yes, indeed I did. I actually got back into dusting off the audio apps I am planning to
discuss because I found a problem with using a CRS script to record prompts. When you use an IP phone to record the
prompts, there is no issue and everything works as expected. However, when you record prompts from a PSTN station
you actually hear the DTMF tone for whatever delimiter you used to have the user to signify the end of the recording. It could have just been my specific scenario (CUCM 6.1, MGCP, UCCX 5.0). In any case, something to watch out for.


Audacity is a free audio editor and recorder that has been around since 2000. It runs on Windows, Mac OS X, and GNU/Linux platforms. Audacity has a pretty robust set of features for a free application. You can see a list of features here. The latest release is available on sourceforge (Audacity Download). 

Using Audacity to read Ring Tone Files:

You can use Audacity to import ring tone files from CUCM. You need to download the ring tone file to your desktop (you can use a TFTP client to get the file). Once down loaded you can go to File>Import>Raw Data (Audacity 1.3 beta on Mac OS X) or Project>Import Raw Data (Audacity 1.2.6 on Windows).

When importing a file, you have to specify the parameters that Audacity should use to read the file. Use the following:

  • Encoding: U-Law
  • Byte order: Big-endian
  • Channels: 1 Channel (Mono)
  • Start offset: 0
  • Amount to import: 100%
  • Sample rate: 8000 Hz

You can now work with the file.

William Bell is the Collaboration Practice Lead for Chesapeake NetCraftsmen. Bill has over 10 years of experience in the IT industry with a focus on communication and collaboration technologies. In addition to blogging on the NetCraftsmen site, Bill also maintains the UC Guerrilla blog: http://ucguerrilla.com. You can follow Bill on Twitter: @ucguerrilla

Leave a Reply


Nick Kelly

Cybersecurity Engineer, Cisco

Nick has over 20 years of experience in Security Operations and Security Sales. He is an avid student of cybersecurity and regularly engages with the Infosec community at events like BSides, RVASec, Derbycon and more. The son of an FBI forensics director, Nick holds a B.S. in Criminal Justice and is one of Cisco’s Fire Jumper Elite members. When he’s not working, he writes cyberpunk and punches aliens on his Playstation.


Virgilio “BONG” dela Cruz Jr.

CCDP, CCNA V, CCNP, Cisco IPS Express Security for AM/EE
Field Solutions Architect, Tech Data

Virgilio “Bong” has sixteen years of professional experience in IT industry from academe, technical and customer support, pre-sales, post sales, project management, training and enablement. He has worked in Cisco Technical Assistance Center (TAC) as a member of the WAN and LAN Switching team. Bong now works for Tech Data as the Field Solutions Architect with a focus on Cisco Security and holds a few Cisco certifications including Fire Jumper Elite.


John Cavanaugh

CCIE #1066, CCDE #20070002, CCAr
Chief Technology Officer, Practice Lead Security Services, NetCraftsmen

John is our CTO and the practice lead for a talented team of consultants focused on designing and delivering scalable and secure infrastructure solutions to customers across multiple industry verticals and technologies. Previously he has held several positions including Executive Director/Chief Architect for Global Network Services at JPMorgan Chase. In that capacity, he led a team managing network architecture and services.  Prior to his role at JPMorgan Chase, John was a Distinguished Engineer at Cisco working across a number of verticals including Higher Education, Finance, Retail, Government, and Health Care.

He is an expert in working with groups to identify business needs, and align technology strategies to enable business strategies, building in agility and scalability to allow for future changes. John is experienced in the architecture and design of highly available, secure, network infrastructure and data centers, and has worked on projects worldwide. He has worked in both the business and regulatory environments for the design and deployment of complex IT infrastructures.