A while back I ran into a situation with licensing on one of my voice conversion trips so I thought I would share my experience. The day started off with a vary early flight at 4:00 AM on a Saturday morning. It wasn’t long after I arrived that I discovered an issue with the licensing on the Router. Turns out two Router chassis were missing the necessary UCK9 voice licensing. This of course was a major problem considering that you can’t configure the Router as an MGCP or H.323 voice gateway without it. I know what your thinking why didn’t I just check the licensing before I got on the plane. Trust me I was asking myself that vary same question..!

Universal IOS

When ordering a new Router from Cisco or an authorized re-seller it usually ships with necessary universal IOS image, along with the corresponding permanent licenses for the packages that were specified during the original order. The great thing about universal IOS packages is there is no need to activate or register the software if the chassis was ordered with the correct licensing. However if for some reason the chassis was ordered with the incorrect universal licensing such a Voice for example your going to need to acquire the necessary Product Authorization Key or PAK licenses file from Cisco. 

Working With TAC

I was actually converting two locations from legacy PBX’s so I needed licensing for both. At the time it was way to late to acquire permanent licensing, so the only option at the time was requesting 30 day temporary licensing. The first step was providing TAC with the required information in order to generate the temporary license. First and foremost was the the chassis serial number, and the other is the license UDI which strangely enough is basically the same thing.

There are several ways in which to find the serial number the easiest way I’ve found is doing the following.

RTR#show snmp chassis 
FTX1536AKA8
RTR#

Now that we have the serial number from the chassis the next piece of information was the license UDI. 

RTR#show license udi modules
Location# UDI(PID:SN)
-----------------------------------------------------------------
Chassis CISCO2911/K9:FTX1536AKA8
RTR#

Ok I think we finally have everything needed to open up the TAC case and get the temporary UCK9 license. After providing TAC with the necessary information they were able to generate the temporary UCK9 licenses. The next step was to simply upload the license file using TFTP to the Router’s flash.   

RTR#copy tftp://172.16.8.61/FTX14336AKA7201410280641019390.lic flash:/

Now that the license file has been uploaded to the Router lets take quick look at filesystem just to be sure.

RTR#dir flash:/*.lic 
Directory of flash0:/
   1 -rw- 1142 Nov 6 2015 21:01:32 -05:00 FTX1436AKA7201410280641019390.lic
260153344 bytes total (178401280 bytes free)
RTR#

Ok we’re finally at a point where we can install the Technology Package.    

RTR#license install flash:/FTX1436AKA7201410280641019390.lic
Installing licenses from "flash:/FTX1436AKA7201410280641019390.lic" 
Installing...Feature:uck9...Successful:Supported
1/1 licenses were successfully installed 
0/1 licenses were existing licenses
0/1 licenses were failed to install
RTR#

Technology Package

Now that the necessary license or licenses have been installed we need make sure to reload the Router, but before we do that lets make sure to enable the Technology Package for the UCK9. We can accomplish this by simply adding the following boot module statement for the Technology Package.

RTR#configure terminal
RTR(config)#license boot module c2900 technology-package uck9
RTR(config)#end
RTR#copy running-configuration startup-configuration
RTR#reload

Now that the Router has been reloaded with the UCK9 licensing installed, and the Technology Package module enabled lets check the status.

RTR#show license detail uck9
Index: 1 Feature: uck9 Version: 1.0
        License Type: Permanent
        License State: Active, In Use
        License Count: Non-Counted
        License Priority: Medium
        Store Index: 2
        Store Name: Primary License Storage
RTR#

The last thing we need to do is remove the boot module statement for Technology Package since its no longer needed in the running config. You could leave it in place, but I don’t like leaving unnecessary lines of configuration if they serve no purpose. I’m also going to delete the previously installed license file off the flash.

RTR#configure terminal
RTR(config)#no license boot module c2900 technology-package uck9
RTR(config)#end
RTR#delete flash:/*.lic
RTR#copy running-configuration startup-configuration
RTR#

Now that the UCK9, and SRST license have been activated with a right to use we can finally get started configuring the Router as a voice gateway. This might be a simple Call Manager Express installation or a full blown Call Manager. Either way we need to have the UCK9 license installed and active before we can begin the task of configuring the Router as a PSTN voice gateway. 

I hope you found this post on UCK9 licensing helpful and informative. Be sure to let me know what you think by leaving suggestions, and feedback in the comments section below. You can find out more about these and other articles be checking out recent posts and archives. To learn more about me be sure to check out the About page. And as always thanks again for visiting The Packet.