Making I.T that little bit easier !
It has always been a passion of mine to expand beyond home based electronics and use business based products at home , Why you might ask ? business targeted electronics are always a rarity in a home environment unless the occupier is a "Techy" or they have very deep pockets .A Cisco based home phone system is a good base to expand your house hold gadgets into the enterprise realm and is also extremely useful compared to conventional phones. The following guide "How to install a Cisco Call manager express system at home " is intended for a UK home resident with a good understanding of Cisco equipment .
Configuring a Home Cisco Phone System .
What Is Required ?
Router Cisco 2811
Cisco VIC2-2FXO : CCNA – Connect to the telephone socket
Cisco PVDM2-16 High-Density Packet Voice DSP Module – needed for using the router for voice packets a
512mb RAM ( Required for later OS versions )
A Compact Flash card ( I would recommend a 1GB card Cisco or any brand , I only paid 7 pounds )
An appropriate OS for your Router 2811
You can use any of the following ( I would recommend OS 15+ )
- SP Services
- Adv. IP Services
- Adv. Enterprise Services
A TFTP server setup NOT on the router ( normally on a PC or a separate server , IF you use a memory card reader this normally makes files corrupt. )
A NTP time server –Can be an external or internal ( I use a internal as I use it for lots of other devices)
A RJ11 to BT phone cable , when testing this I made the mistake of buying a 4 pin cable version . MAKE SURE !! you buy a two pin version cable . When I mean a 2 pin version I mean only 2 pins are in use and have cables attached to them on both ends . Buying the wrong cable will mean this will not work ! .
Shortcuts/commands used when configuring
Enter config = en
Config terminal = conf t
exit = exi
save config and reset = reload
show temp of router = show envir
show whats inside the flash memory card = show flash:
no = Use this before a command to remove it from the running config
no create cnf-files– removes phones CNF files if theres problems
save config without reload = copy run start
delete folders with data - delete /force /recursive “foldername”
show voice port /FXO summary/status -= show voice port summary
Red = command
Green = Description
Configure the interface on the router
ip add 192.168.0.199 255.255.255.0
ip route 0.0.0.0 0.0.0.0 192.168.0.222 << my routers address
you should now be able to ping an address
if not exit config and reload using the reload command
Setting the Time of The Router
Set the clock
Clock timezone GMT 0
configure terminal ( or conf t )
ntp server 192.168.0.4
clock summer-time GMT recurring
Copying the GUI
Place the call manager express GUI TAR into the tftpd server directory ( on the PC or external directory)
archive tar /xtract tftp://192.168.0.7/CMEEGUI.tar flash:
The files should now be extracted into the root of the flash: drive .
Enabling the GUI
enable http server
ip http server
ip http authentication local
ip http path flash:/CMEEGUI
username cisco privlege 15 secret PASSWORD ( Replace PASSWORD with your required web interface password )
specify what the max-phones and directory numbers (DN) we want.
this is the IP address for the CallManager – Port 2000 is the SCCP (skinny) default port. Here I have also specified the QoS as well as the inter-digit timeout (time between digits before dialing)
ip source-address 192.168.0.199 port 2000
ip qos dscp af31 signal
timeouts interdigit 2
This is the message that is displayed on the telephone
system message MY HOME TELEPHONE SERVICE
This is where you set what Time-Zone you are in. You can hit ? here to see what other options there are.
time-zone 21 ( uk is 21 )
Enable Music on Hold
I have Music on Hold configured ( for outside only , no multicast enabled so wont work internal )
moh flash:/HoldMusic/hawk.au ( this file is sitting on my flash memory card , Hudson hawk swinging on a star )
A couple of services URL that are enabled
url directories http://192.168.0.13/localdirectory
url services http://www.singlewire.com/freeservices/menu ( not needed as its catered for the US market)
Couple more commands
max-conferences 8 gain -6
Seting up a Directory number for a single phone ( basically adding a local phone number to the system ready to be assigned to a phone)
ephone-dn 1 dual-line
Setting up a ephone ( adding a phone to Call manager and assign it a Directory number )
speed-dial 1 1001 label "Lounge"
speed-dial 2 1002 label "Master Bedroom"
button 1:1 2:2
( Button 1:1 means line 1 directory number 1 , I.e. 1001 will be assigned to button number one )
( The purpose of having multiple lines in a business is just say you are a secretary for a person you can answer there phone line direct using your own handset , not really needed at home with Hunt groups set up so I would suggest only adding 1 button such as 1:1 )
A few more commands so the phones get the correct time
ntp server 192.168.0.4
Configure the voice port , This is for a UK based system
timing sup-disconnect 85
connection plar 1000
caller-id alerting line-reversal
caller-id alerting dsp-pre-allocate caller-id alerting dsp-pre-allocate
Configuring Dial Peers
This is basically allowing you what numbers can be called from the cisco phones , heres an example ( please note I don’t use any number for an outside line at home )
dial-peer voice 1 pots
tone ringback alert-no-PI
description *** Dial Peer for Local Call Access 6 Digit***
( so basically this dial peer lets me call any UK 6 digit local number with the same dial code , theres a LOT on this on the web and its very easy to follow )
( If you don’t really care about dial peers , just copy the one above and replace “[2-8]......” with a “T” , this will allow all calls .
I have setup a HUNT group so that when a incoming call comes in , its sent to ALL phones ( just like a normal home telephone system
voice hunt-group 1 parallel
This is basically adding all phones to a LIST , and the pilot number is the group number of this list . So when 1000 is rang it rings all the phones in unison .
In the next instalment I will show howto host phone loads and ringtones etc etc .