 tion from the TFTP server. To ensure compatibility, we can load the desired firmware files on the router and tell the phone to load them when it connects. This guarantees that all phones are running Small-Office VolP Example the right code, which minimizes problems. The code is based on phone model. Thus, you'll need the firmware files for each type of phone in your network for the revision of CME or UCME in use. In my case, I need the firmware files for a Cisco 7970G and a 7960G. These files are included with the CME package. If you're building a home lab and buying your switches used, you will likely have many phones with different versions of code loaded. This will probably work fine, but you'll be better off learning how to get the files and installing them. Cisco recently made that difficult for people without a valid contract. If you have some Cisco phones but can't get the firmware files to complete this step, don't sweat it. The phones will probably still work, though I have seen firmware discrepancy issues. The files are not always obvious-looking. For example, the firmware I'm using for the 7960Gs is named P00308010200. There are also multiple files involved for each model. Once you get the files onto the router, you need to configure the TFTP server to serve them. Here, I've added the files for my 7960Gs and 7970Gs: tftp-server flash:apps70.9-1-1TH1-16.sbn tftp-server flash:cnu70.9-1-1TH1-16.sbn tftp-server flash:cvm70sccp.9-1-1TH1-16.sbn tftp-server flash:dsp70.9-1-1TH1-16.sbn tftp-server flash:jar70sccp.9-1-1TH1-16.s tftp-server flash:SCCP70.9-1-1SR1S.loads tftp-server flash:term7o.default.loads tftp-server flash:term71.default.loads tftp-server flash:0S79XX.TXT tftp-server flash:P00308010200. loads tftp-server lash:P00308010200. tftp-server flash:P00308010200.sbr tftp-server flash:P00308010200. sb2 If you download the CME/UCME package from Cisco Connection On- line (CCO), you'll get all the firmware files as well as a script for adding all the TFTP server statements. For a production environment, t