Pulvinar tempor cras amet ac turpis tristique tristique ... (read more)close
Pulvinar tempor cras amet ac turpis tristique tristique ... (read more)close

LukeTaylor.org Blog

Making I.T that little bit easier !

Home Installation - Cisco Call Manager Express UK

by in Vmware/Cisco Blog
  • Font size: Larger Smaller
  • Hits: 9603
  • 5 Comments
  • Subscribe to this entry
  • Print
9603

b2ap3_thumbnail_voip_phone.jpg

 

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

Key

Red = command

Green = Description

Configure the interface on the router

Conf t

int f0/0

ip add 192.168.0.199 255.255.255.0

no shut

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

Exi

Reload

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 )

enable service

telephony-service

Phone Configurations

Conf t

telephony-service

specify what the max-phones and directory numbers (DN) we want.


max-ephones 40
max-dn 99

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

ccm-manager 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

 transfer-system full-consult

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)

Conf t

Telephony-service

ephone-dn  1  dual-line

number 1001

 label 1001

 name Lounge

exi

 

Setting up a ephone ( adding a phone to Call manager and assign it a Directory number )

Conf t

Telephony-service

ephone  1

device-security-mode none

 description Lounge

mac-address 0023.339D.6C43

 speed-dial 1 1001 label "Lounge"

 speed-dial 2 1002 label "Master Bedroom"

 type 7945

 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 update-calendar

ntp server 192.168.0.4

Configure the voice port , This is for a UK based system

voice-port 0/1/0

 cptone GB

 timing sup-disconnect 85

 connection plar 1000

 impedance complex3

 caller-id enable

 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***

 preference 1

 destination-pattern [2-8]......

 port 0/1/0

 forward-digits all

 

( 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

 final 2000

 list 1001,1002,1003,1004

 timeout 20

 pilot 1000

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 .

Rate this blog entry:

Comments

  • Guest
    Callum Laird Thursday, 12 November 2015

    This is really interesting, I've currently got a system installed at home. Mixture of 7961, 7941, 7940, 7911 and a 7906. 8 phones in total. I'm interested in going Call Manager. I'm currently running Asterisk and I hate it... Where abouts can I get a hold of Call Manager?

    callum@callumlaird.co.uk

    Thanks

  • Guest
    Luke Taylor ® Sunday, 01 October 2017

    Hard to find without purchasing. You normally need a cisco account ;)

  • Guest
    Simon Sparks Monday, 04 April 2016

    I would like to write my own directory service using MySQL and php or maybe C# .NET and MS SQL.

    I would love to see how your url directories http://192.168.0.13/localdirectory script works.

    sparks2k2@hotmail.com

  • Guest
    dafas Thursday, 26 July 2018

    I love to read this type info. Teefaintrouble

  • Guest
    Jessica Hills Wednesday, 30 October 2019

    In like the manner in which you have tallied the upsides of separation learning instruction in https://slummysinglemummy.com/2018/04/18/step-by-step-guide-to-writing-a-research-paper/ article. You have caused me to acknowledge about the significance of the specialized curriculum because of which I am exceptionally grateful to you. I will bookmark your site soon.

Leave your comment

Guest Thursday, 14 November 2019