Setting up a Cisco Voice Lab Part 1 – CUCM and VMWare
ByI have recently passed the CCVP qualification and I think it would be useful to pass on some of the methods I used for setting up a home CCVP lab. The CCVP is one certification were just using books and study materials isn’t really an option. You really have to get some hands on experience. Not everyone will have the luxury of working in a Cisco VoIP/IPT environment or be able to go on the commercial CCVP courses. It is still possible to get some hands on experience by setting up a small home lab however.
I’d say its possible to do around 80% of the CCVP without any hardware purchase, the other 20% being to do with voice port modules, such as FXO modules, FXS modules, DSP modules and also areas such as MGCP voice gateways. If you do want to get hands on practice in those areas you coud purchase a second hand router that can handle these modules and also act as an MGCP gateway. In my voice lab, I’ve used an old Cisco 3640 router for this purpose. To support the FXO and FXS modules I had to purchase a NM-2V module for the router. The FXO and FXS cards then slot into the NM-2V. I’ll supply a full breakdown of the hardware I’ve used in a later post.
To build the software only part of the lab you are going to need the following:
- A PC with a decent up to date processor. I’d recommend having at least 2Gig of RAM. However you may be able to get away with less. My PC specs are Intel Quad Core Q9450 overclocked to 3Ghz, 4Gig RAM and Vista Home Premium. I have also set up this sort of lab using Ubuntu Linux.
- A copy of Cisco Unified Communications Manager (search on ebay for Cisco Call Manager). There are sellers selling legitimate copies. I paid around £60 for the discs.
- VMware Server
- GNS3. You could use dynampis/dynagen if you are familiar with the software. However, I find the speed and ease with which you can now set up labs with GNS3 makes it much more useable.
- A copy of a relevant IOS for a Cisco 3725 router. I would recommend getting an IOS that can support a version of Call Manager Express. That way you can get some practice setting up H323 trunks. You can even use a H323 gateway to simulate being your PSTN router. One other benefit is that you can practice CME SRST fallback. Getting an IOS can be a stumbling block for many people and unfortunately I can’t help you there. Please remember that the Cisco IOS is a licensed proprietry piece of software. If you have an appropriate CCO login you should be able to download an IOS to use.
- A copy of Cisco IP Communicator. This is a software phone that you use to register with your CUCM servers and CME routers. Again this is available to download from Cisco if you have an appropriate CCO account.
- I also recommend buying a second-hand hardware Cisco phone as its good to learn how to support the sort of phone that your users will be using. I managed to gt a Cisco 7940 from ebay for about £35 including shipping.
Installing VMare
I am currently using version 1.0.6 on a Windows Vista PC, so my instructions will pertain to that version of VMWare Server. The latest version of VMWare Server is currently 2.0.1 and this should also be fine for running a CUCM server installation.
First of all go to the download section of the VMWare site and download the version of VMWare for your OS. As part of the download process you will have to obtain a serial number. Please take a note of this serial number.
After the installation of VMWare is complete you will need to set up a virtual machine with the correct settings to support a CUCM6.0 server. The specifications for this are:
- Red Hat Enterprise Linux 3 virtual OS
- I used bridge networking so that I could give the CUCM server an address on my home LAN.
- 80Gb disk capactiy. I know this seems a lot but CUCM will only install if the disk is at least 72Gb
- 1GB of RAM, although I tried 512Mb and this seemed to work ok.
Once you have the virtual machine set up then just place your CUCM DVDs in your DVD tray and boot up the machine. Alternatively, you can use an ISO image and use that to boot from. You can do this by editing the CD ROM settings of your virtual machine.
You should hopefully now hear the wirring noise of your DVD loading and, after seeing some Linuxy type boot messages, you should be presented with the CUCM 6 installation. You should now be able to run through the installation wizard and install CUCM 6.0
There is an excellent post by Josh on the blindhog site with a video showing a step by step guide on setting up CUMC 6 using VMWare. It even takes you through the CUCM 6 installation wizard. In fact the inspiration for my lab came from doing some reasearch on building a home voice lab and coming across another brilliant post from Josh. This post should give you a good idea of just what is possible using GNS3, VMWare and some hardware.
In the next part of this article I’ll detail how to set up GNS3 and interface this with your physical network and CUCM server.
Popularity: 100% [?]
Thanks for this – Looking forward to the rest!
Not a problem. Dynampis and GNS3 have really been a godsend for my studying. They have made starting out in the world of Cisco a lot easier for students as well. When I first started teaching CCNA, students could only practice on the equipment in our lab during class hours. The simulators they could use were very restricted in what they could do. Now with Dynampis and GNS3 the only thing you can’t really do fully is the switching side of things. I plan to be setting up the Internetwork Expert lab topology for my CCIE and I’ll try to interface this with real multilayer switches. I’ll hopefully post something on this in the future.
Yea, I’ve been working on my CCNA for a little while now, and GNS3/Dynamips has helped me a lot. At this point all (90%) of my routing is done with GNS3; however, I have a few real switches (3550/2950’s). The plan is to get into voice, and the hopes are to save some money going the GNS3 route. I was searching around on google when I ran across this article, and I look forward to any articles involving GNS3/Dynamips VP/IE, etc…
I too use real switches (3550s and 3560s) and interface them with my GNS3 routers. I plan to set up the Internetwork Expert lab using GNS3 and real switches. What I plan to do is set up vlans on my PC’s NIC, connect my GNS3 routers to these vlan NICs and then trunk them to a single 2950. From there I can use access ports and connect them to my lab 3550s and 3560s. I’ll post an article if I manage to get this working.
Any ideas when you will update? Part 1 was excellent
Sorry everyone but I’ve been involved with a lot of projects recently and I’ve been pushed for time. I’ll hopefully have the follow up completed in the next couple of weeks.
this one is great..looking forward to the part 2….
I installed CCM6 on my VM last year, but have never been abel to make calls to my 1760 runinng CME. Will you be doing an update to this blog?
Cheers
Rob
I plan to relaunch the site again soon Robin and I’ve recruited some other bloggers to help write articles as my time is limited by project work. The second part of this serires is ready to go but it doesn’t cover interfacing with CME routers yet. The new site should be active in a few weeks.
How far did you manage to get with your CME setup? Did you have phones registered to CME? Were you able to ping your CUCM VMWare from your CME router? Feel free to post your CME config and any other details and I’ll have a look. One of the new bloggers runs a large CUCM and CME network so he may be able to help too.