IP Voice Media Streaming App Service Won’t Start

I have come across an issue, as many others have, that the IP Voice Media Streaming App service will not start when running CUCM on VMWare. According to my research, this is only a problem when running on an AMD processor, and was supposed to be fixed in the 7.1 release of CUCM. Evidently, it was not.

As most of you probably know, the IP Voice Media Streaming App service provides voice media streaming functionality for CUCM for use with MTP, Conferencing, and MoH. If this service is not running, you will having problems working through any lab scenarios that involve any of the items listed.

The steps to get this working are pretty simple, but since they involve manipulating files in the root directories of CUCM, I would not recommend doing anything like this on a system that is in production. Since CUCM installed on VMWare is normally in a lab, you may proceed.

Verification:
CUCM_Services

If you login to RTMT and see the following, it is safe to assume that you need to follow these steps to get the service up and running. However, just to be safe, you will also want to make sure you have activated the IPVMS App service within CUCM Serviceability -> Service Activation.

Procedure:
In order to proceed, you will need to obtain a LINUX Live CD. Any one will do, but I used Ubuntu Hardy Heron (8.04.4) for this posting. Once you have downloaded and burned the CD, load it into your VMWare server and configure the Virtual Machine for the CD-ROM as a first boot option.

Once the Virtual Machine has booted, you will be prompted with the screen below. You will want to select the first menu option ‘Try Ubuntu without any change to your computer”.
LiveCD_Boot

Once Ubuntu loads, you will want to open a terminal window so you will be able to elevate your rights to ‘root’ level. This is necessary in order to be able to create new folders and move files around in the CUCM partitions.

In order to accomplish this within Ubuntu, I opened a terminal window and issued the ‘sudo Nautilus’ command. This will give me root permissions to Nautilus which is similar to having Administrator privileges to Windows Explorer.
Terminal

After issuing the command, a Nautilus window will appear. You need to navigate to the following path /lib/modules/cm_ipvms

In this folder you will see some folders with file names ending in .i686. You will need to duplicate these folders, and replace the .i686 with .athlon. In my instance I had two .i686 folders, 2.6.9-78.EL.i686 & 2.6.9-78.ELsmp.i686.
FileList

After you have created the new folders, you will need to copy all of the contents from the .i686 folder into the new .athlon folder. Make sure you are not removing the files completely from the .i686 folders.
FinalFileList

Once you have done all of this, restart the Virtual Machine and boot into CUCM. If you start up RTMT, you will now see the IP Voice Media Streaming App service is running. You can verify this by taking a look at your MoH server in CCMAdmin. It should be registered.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Technorati
  • Twitter
  • Add to favorites
  • Tumblr
  • Yahoo! Buzz

Comments

10 Responses to “IP Voice Media Streaming App Service Won’t Start”
  1. Paul T says:

    Thanks for this – very helpful.

    I found this problem also seems to affect the CTI Manager Service when running Cisco Unified Personal Communicator and a CUPS server.

    Whenever the CUPC client attempts to connect to CUCM for deskphone control, the CTI Service will crash.

    I observed this on CUCM 7.1.3 on VMWare with an AMD processor. Wasn’t able to find a workaround so am running my CUCM VM on another Intel PC instead.

  2. John H says:

    Hi there, I’m having the same problem as you have mentioned above.

    However I’m getting a stuck with this Ubuntu stuff !( I know very little about this side of things)

    I’ve done what you have said, downloaded the Install, uploaded it to the Datastore within the ESXI server, booted the UCM8 server so that it finds the Ubuntu image and loads it in live mode.
    when opening up Nautilus i can’t seem to find the UCM drive (even though i can see it under USB when looking around the system using Disk until.

    I guess I need to mount it somehow….? but how

    Can you tell i know very little about linux !!

    any help would be great

    • Adam says:

      John,

      If I remember correctly, after you run the ‘sudo nautilus’ command, it will pop up the nautilus window. The folder there labeled ‘/’ will be the root of the CUCM file system. Now, I have only tested this with 7.x, but I don’t believe that 8.x would be any different.

      -adam

  3. Jules says:

    Thanks so much!! it was very helpful and worked like a charm :D

  4. Justin says:

    Thank you so much! This fixed this issue for me on version 7.1.3.30000-1.

  5. Vinicius Buscacio says:

    Amazing! Thank you.

  6. Jefferson Islan Silva says:

    it’s working for me into the CUCM 7.0.2.23900-4 release.

  7. Andy says:

    I had this problem with CUCM 8.5.(1) infact, during boot you would see it try and load the module but fail!

    I followed these instructions but once in Ubuntu the /dev/sda1 partition wasnt mounted so I couldnt copy the directories straight away….

    Follow this tutorial (for the none Linux people out there – inc me! I can get arount and thats about it!) and you will be able to mount the partition and make the necessary changes!

    http://www.psychocats.net/ubuntu/mountlinux

    I can now get my software conference bridges working for conference calls!!!

    • Ken says:

      Be aware that there are two partitions. I spent time making changes on /dev/sda1 while the system was actually booting off of /dev/sda2. A clue would be to make sure the kernel version number matches(i.e. if the error during bootup specifies “2.6.9-89.0.20″, verify the existing .i686 folders are named same, otherwise you are looking at the wrong partition. Here are the steps I used-

      1. Boot Ubuntu
      2. Select Try Ubuntu (wait for GUI desktop to start)
      3. Click Applications, Accessories, Terminal
      4. sudo mkdir /cucm
      5. sudo mount /dev/sda2 /cucm or sudo mount /dev/sda1 /cucm
      6. cd /lib/modules/cm_ipvms
      7. ls – verify folders are named same as error during bootup – look at line after “Starting UPS monitoring”
      8. sudo mkdir 2.6.9-89.0.20.EL.athlon (use kernel numbers appropriately)
      9. sudo mkdir 2.6.9-89.0.20.ELsmp.athlon
      10. cd 2.6.9-89.0.20.EL.athlon
      11. sudo cp ../2.6.9-89.0.20.EL.athlon/ipvms.ko .
      12. cd ..
      13. cd 2.6.9089.0.20.ELsmp.athlon
      14. sudo cp ../2.6.9-89.0.20.ELsmp.athlon/ipvms.ko .
      15. sudo shutdown -r now (reboots the vm)

      Watch boot process, IPVMS should start now

      I found this is also necessary on UCCX 8, specifically tested on 8.5.1. I have a working CUCM 8 /UCCX 8 environment running on VMware on an AMD Phenom(tm) II X4 965 Processor

      • Ken says:

        Lines 11 and 14 above are wrong, should reference the original directories-

        11. sudo cp ../2.6.9-89.0.20.EL.i686/ipvms.ko .
        14. sudo cp ../2.6.9-89.0.20.ELsmp.i686/ipvms.ko .

        Good luck.

Leave a Reply