Archiv der Kategorie: 'Cisco'


Kategorie: Cisco     Comments (0)    

Cisco Callmanager Express (CME) 4.1 Konfiguration

Für die Konfiguration des Call Manager Express gehe ich davon aus das man fünf Telefone betreiben möchte. Diese Angabe führt beim Setup dazu, dass entsprechend fünf ephone und ephone-dn Einträge angelegt werden.

Aber fangen wir ganz vorn an. Im Beitrag “Cisco Callmanager Express (CME) 4.1 Installation” habe ich beschrieben was nötig ist, damit alle notwendigen Dateien nun auf dem Router vorhanden sind.

Nun ist sicherzustellen, dass die VoIP Telefone via TFTP Server an ihre Firmware sowie Ringtöne etc. kommen. Dazu sind folgende Freigaben für den TFTP-Server einzurichten:

c3745#conf t
c3745(config)#tftp-server flash:/phone/7906-7911/apps11.8-2-2ES1.sbn alias apps11.8-2-2ES1.sbn
tftp-server flash:/phone/7931/apps31.8-2-2ES1.sbn alias apps31.8-2-2ES1.sbn
tftp-server flash:/phone/7941-7961/apps41.8-2-2ES1.sbn alias apps41.8-2-2ES1.sbn
tftp-server flash:/phone/7942-7962/apps42.8-3-1-22.sbn alias apps42.8-3-1-22.sbn
tftp-server flash:/phone/7945-7965/apps45.8-3-1-22.sbn alias apps45.8-3-1-22.sbn
tftp-server flash:/phone/7970-7971/apps70.8-2-2ES1.sbn alias apps70.8-2-2ES1.sbn
tftp-server flash:/phone/7975/apps75.8-3-1-22.sbn alias apps75.8-3-1-22.sbn
tftp-server flash:/phone/7920/cmterm_7920.4.0-02-00.bin alias cmterm_7920.4.0-02-00.bin
tftp-server flash:/phone/7936/cmterm_7936.3-3-12-0.bin alias cmterm_7936.3-3-12-0.bin
tftp-server flash:/phone/7936/cmterm_7936.3-3-5-0.bin alias cmterm_7936.3-3-5-0.bin
tftp-server flash:/phone/7985/cmterm_7985.4-1-2-0.bin alias cmterm_7985.4-1-2-0.bin
tftp-server flash:/phone/7906-7911/cnu11.8-2-2ES1.sbn alias cnu11.8-2-2ES1.sbn
tftp-server flash:/phone/7931/cnu31.8-2-2ES1.sbn alias cnu31.8-2-2ES1.sbn
tftp-server flash:/phone/7941-7961/cnu41.8-2-2ES1.sbn alias cnu41.8-2-2ES1.sbn
tftp-server flash:/phone/7942-7962/cnu42.8-3-1-22.sbn alias cnu42.8-3-1-22.sbn
tftp-server flash:/phone/7945-7965/cnu45.8-3-1-22.sbn alias cnu45.8-3-1-22.sbn
tftp-server flash:/phone/7970-7971/cnu70.8-2-2ES1.sbn alias cnu70.8-2-2ES1.sbn
tftp-server flash:/phone/7975/cnu75.8-3-1-22.sbn alias cnu75.8-3-1-22.sbn
tftp-server flash:/phone/7902/CP7902080001SCCP051117A.sbin alias CP7902080001SCCP051117A.sbin
tftp-server flash:/phone/7905/CP7905080001SCCP051117A.sbin alias CP7905080001SCCP051117A.sbin
tftp-server flash:/phone/7905/CP7905080001SCCP051117A.zup alias CP7905080001SCCP051117A.zup
tftp-server flash:/phone/7912/CP7912080001SCCP051117A.sbin alias CP7912080001SCCP051117A.sbin
tftp-server flash:/phone/7906-7911/cvm11sccp.8-2-2ES1.sbn alias cvm11sccp.8-2-2ES1.sbn
tftp-server flash:/phone/7931/cvm31sccp.8-2-2ES1.sbn alias cvm31sccp.8-2-2ES1.sbn
tftp-server flash:/phone/7941-7961/cvm41sccp.8-2-2ES1.sbn alias cvm41sccp.8-2-2ES1.sbn
tftp-server flash:/phone/7942-7962/cvm42sccp.8-3-1-22.sbn alias cvm42sccp.8-3-1-22.sbn
tftp-server flash:/phone/7945-7965/cvm45sccp.8-3-1-22.sbn alias cvm45sccp.8-3-1-22.sbn
tftp-server flash:/phone/7970-7971/cvm70sccp.8-2-2ES1.sbn alias cvm70sccp.8-2-2ES1.sbn
tftp-server flash:/phone/7975/cvm75sccp.8-3-1-22.sbn alias cvm75sccp.8-3-1-22.sbn
tftp-server flash:/phone/7906-7911/dsp11.8-2-2ES1.sbn alias dsp11.8-2-2ES1.sbn
tftp-server flash:/phone/7931/dsp31.8-2-2ES1.sbn alias dsp31.8-2-2ES1.sbn
tftp-server flash:/phone/7941-7961/dsp41.8-2-2ES1.sbn alias dsp41.8-2-2ES1.sbn
tftp-server flash:/phone/7942-7962/dsp42.8-3-1-22.sbn alias dsp42.8-3-1-22.sbn
tftp-server flash:/phone/7945-7965/dsp45.8-3-1-22.sbn alias dsp45.8-3-1-22.sbn
tftp-server flash:/phone/7970-7971/dsp70.8-2-2ES1.sbn alias dsp70.8-2-2ES1.sbn
tftp-server flash:/phone/7975/dsp75.8-3-1-22.sbn alias dsp75.8-3-1-22.sbn
tftp-server flash:/phone/7906-7911/jar11sccp.8-2-2ES1.sbn alias jar11sccp.8-2-2ES1.sbn
tftp-server flash:/phone/7931/jar31sccp.8-2-2ES1.sbn alias jar31sccp.8-2-2ES1.sbn
tftp-server flash:/phone/7941-7961/jar41sccp.8-2-2ES1.sbn alias jar41sccp.8-2-2ES1.sbn
tftp-server flash:/phone/7942-7962/jar42sccp.8-3-1-22.sbn alias jar42sccp.8-3-1-22.sbn
tftp-server flash:/phone/7945-7965/jar45sccp.8-3-1-22.sbn alias jar45sccp.8-3-1-22.sbn
tftp-server flash:/phone/7970-7971/jar70sccp.8-2-2ES1.sbn alias jar70sccp.8-2-2ES1.sbn
tftp-server flash:/phone/7975/jar75sccp.8-3-1-22.sbn alias jar75sccp.8-3-1-22.sbn
tftp-server flash:/phone/7940-7960/P00308000400.bin alias P00308000400.bin
tftp-server flash:/phone/7940-7960/P00308000400.loads alias P00308000400.loads
tftp-server flash:/phone/7940-7960/P00308000400.sb2 alias P00308000400.sb2
tftp-server flash:/phone/7940-7960/P00308000400.sbn alias P00308000400.sbn
tftp-server flash:/phone/7910/P00405000700.sbn alias P00405000700.sbn
tftp-server flash:/phone/7935/P00503010100.bin alias P00503010100.bin
tftp-server flash:/phone/7914/S00104000100.sbn alias S00104000100.sbn
tftp-server flash:/phone/7914/S00105000200.sbn alias S00105000200.sbn
tftp-server flash:/phone/7906-7911/SCCP11.8-2-2SR1S.loads alias SCCP11.8-2-2SR1S.loads
tftp-server flash:/phone/7931/SCCP31.8-2-2SR1S.loads alias SCCP31.8-2-2SR1S.loads
tftp-server flash:/phone/7941-7961/SCCP41.8-2-2SR1S.loads alias SCCP41.8-2-2SR1S.loads
tftp-server flash:/phone/7942-7962/SCCP42.8-3-2S.loads alias SCCP42.8-3-2S.loads
tftp-server flash:/phone/7945-7965/SCCP45.8-3-2S.loads alias SCCP45.8-3-2S.loads
tftp-server flash:/phone/7970-7971/SCCP70.8-2-2SR1S.loads alias SCCP70.8-2-2SR1S.loads
tftp-server flash:/phone/7975/SCCP75.8-3-2S.loads alias SCCP75.8-3-2S.loads
tftp-server flash:/phone/7906-7911/term06.default.loads alias term06.default.loads
tftp-server flash:/phone/7906-7911/term11.default.loads alias term11.default.loads
tftp-server flash:/phone/7931/term31.default.loads alias term31.default.loads
tftp-server flash:/phone/7941-7961/term41.default.loads alias term41.default.loads
tftp-server flash:/phone/7942-7962/term42.default.loads alias term42.default.loads
tftp-server flash:/phone/7945-7965/term45.default.loads alias term45.default.loads
tftp-server flash:/phone/7941-7961/term61.default.loads alias term61.default.loads
tftp-server flash:/phone/7942-7962/term62.default.loads alias term62.default.loads
tftp-server flash:/phone/7945-7965/term65.default.loads alias term65.default.loads
tftp-server flash:/phone/7970-7971/term70.default.loads alias term70.default.loads
tftp-server flash:/phone/7970-7971/term71.default.loads alias term71.default.loads
tftp-server flash:/phone/7975/term75.default.loads alias term75.default.loads
tftp-server flash:/ringtones/Analog1.raw alias Analog1.raw
tftp-server flash:/ringtones/Analog2.raw alias Analog2.raw
tftp-server flash:/ringtones/AreYouThere.raw alias AreYouThere.raw
tftp-server flash:/ringtones/AreYouThereF.raw alias AreYouThereF.raw
tftp-server flash:/ringtones/Bass.raw alias Bass.raw
tftp-server flash:/ringtones/CallBack.raw alias CallBack.raw
tftp-server flash:/ringtones/Chime.raw alias Chime.raw
tftp-server flash:/ringtones/Classic1.raw alias Classic1.raw
tftp-server flash:/ringtones/Classic2.raw alias Classic2.raw
tftp-server flash:/ringtones/ClockShop.raw alias ClockShop.raw
tftp-server flash:/ringtones/DistinctiveRingList.xml alias DistinctiveRingList.xml
tftp-server flash:/ringtones/Drums1.raw alias Drums1.raw
tftp-server flash:/ringtones/Drums2.raw alias Drums2.raw
tftp-server flash:/ringtones/FilmScore.raw alias FilmScore.raw
tftp-server flash:/ringtones/HarpSynth.raw alias HarpSynth.raw
tftp-server flash:/ringtones/Jamaica.raw alias Jamaica.raw
tftp-server flash:/ringtones/KotoEffect.raw alias KotoEffect.raw
tftp-server flash:/ringtones/MusicBox.raw alias MusicBox.raw
tftp-server flash:/ringtones/Piano1.raw alias Piano1.raw
tftp-server flash:/ringtones/Piano2.raw alias Piano2.raw
tftp-server flash:/ringtones/Pop.raw alias Pop.raw
tftp-server flash:/ringtones/Pulse1.raw alias Pulse1.raw
tftp-server flash:/ringtones/Ring1.raw alias Ring1.raw
tftp-server flash:/ringtones/Ring2.raw alias Ring2.raw
tftp-server flash:/ringtones/Ring3.raw alias Ring3.raw
tftp-server flash:/ringtones/Ring4.raw alias Ring4.raw
tftp-server flash:/ringtones/Ring5.raw alias Ring5.raw
tftp-server flash:/ringtones/Ring6.raw alias Ring6.raw
tftp-server flash:/ringtones/Ring7.raw alias Ring7.raw
tftp-server flash:/ringtones/RingList.xml alias RingList.xml
tftp-server flash:/ringtones/Sax1.raw alias Sax1.raw
tftp-server flash:/ringtones/Sax2.raw alias Sax2.raw
tftp-server flash:/ringtones/Vibe.raw alias Vibe.raw
tftp-server flash:Desktops/320x212x12/NantucketFlowers.png
tftp-server flash:Desktops/320x212x12/TN-NantucketFlowers.png
tftp-server flash:Desktops/320x212x12/Fountain.png
tftp-server flash:Desktops/320x212x12/TN-Fountain.png
tftp-server flash:Desktops/320x212x12/List.xml
tftp-server flash:Desktops/320x212x12/CampusNight.png
tftp-server flash:Desktops/320x212x12/TN-CampusNight.png
tftp-server flash:Desktops/320x212x12/CiscoFountain.png
tftp-server flash:Desktops/320x212x12/TN-CiscoFountain.png
tftp-server flash:Desktops/320x212x12/MorroRock.png
tftp-server flash:Desktops/320x212x12/TN-MorroRock.png

Damit klar ist welcher Telefontyp welche Firmware läd sind diese noch anzugeben:

c3745#conf t
c3745(config)#telephony-service
load 7902 CP7902080002SCCP060817A
load 7905 CP7905080002SCCP060817A
load 7906 SCCP11.8-2-2SR1S
load 7911 SCCP11.8-2-2SR1S
load 7910 P00405000700
load 7912 CP7912080002SCCP060817A
load 7914 S00105000200
load 7920 cmterm_7920.4.0-02-00
load 7921 CP7921G-1.0.1
load 7931 SCCP31.8-2-2SR1S
load 7935 P00503021500
load 7936 cmterm_7936.3-3-12-0
load 7941 SCCP41.8-2-2SR1S
load 7942 SCCP42.8-3-2S
load 7945 SCCP45.8-3-2S
load 7960-7940 P00308000400
load 7961 SCCP41.8-2-2SR1S
load 7970 SCCP70.8-2-2SR1S
load 7971 SCCP70.8-2-2SR1S
load 7975 SCCP75.8-3-2S
load 7985 cmterm_7985.4-1-2-0
create cnf

Man muss über diese vielen Zeilen nicht erschrecken. Im tar-file der jeweiligen CME Version liegt in der Regel eine Textdatei in der diese Befehle für die passende Version aufgelistet sind, so das man sich eine Menge Abtipparbeit sparen kann.
Nun sollten die Telefon theoretisch booten können, eine IP Adresse bekommen und auch die Firmware richtig laden können. Jetzt müssen nur die internen Nummern der Telefone entsprechend konfiguriert werden. Am Besten nutzt man Setup-Assistenten, der viele notwendige Schritte mit sinnvollen Standardwerten zu füllen bzw. ggf. abzufragen:

c3745#conf t
c3745(config)#telephony-service setup

Do you want to setup DHCP service for your IP phones? [yes/no]:yes

IP network for telephony-service DHCP Pool: 10.1.1.0
Subnet mask for DHCP network: 255.255.255.0
TFTP Server IP address (Option 150) : 10.1.1.254
Default Router for DHCP Pool :10.1.1.254

Do you want to start telephony-service setup? [yes/no]: yes

Enter the IP source address for Cisco CallManager Express: 10.1.1.254
Enter the Skinny Port for Cisco CallManager Express: [2000]:2000

How many IP phones do you want to configure : [0]: 5

Do you want dual-line extensions assigned to phones? [yes for dual-line
/ no for single-line]:yes

What language do you want on IP phones?
0 English
1 French
2 German
3 Russian
4 Spanish
5 Italian
6 Dutch
7 Norwegian
8 Portuguese
9 Danish
10 Swedish
[0]:2

Which Call Progress tone set do you want on IP phones :
0 United States
1 France
2 Germany
3 Russia
4 Spain
5 Italy
6 Netherlands
7 Norway
8 Portugal
9 UK
10 Denmark
11 Switzerland
12 Sweden
13 Austria
14 Canada
[0]:2

What is the first extension number you want to configure :[0]:100

Do you have Direct-Inward-Dial service for all your phones? [yes/no]:yes

Enter the full E.164 number for the first phone: 012345100

Do you want to forward calls to a voice message service? [yes/no]:yes

Enter the extension or pilot number of the voice message service:1999

Call forward No Answer Timeout: [18]:10

Do you wish to change any of the above information? [yes/no]:no

Angenommen die erste Durchwahl ist die -100 sieht das für das erste Telefon entsprechend so aus:

c3745#conf t
c3745(config)# ephone-dn 1
number 100
label Chris
name Chris
end

c3745#conf t
c3745(config)#ephone 1
description Chris Phone
mac-address 0001.0203.0405
type 7961GE
end

Entsprechend angepasst wird auch das Zweite und jedes weitere VoIP Telefon konfiguriert. Nach einem Reboot der Telefone können sich diese dann gegenseitig unter ihrer entsprechend Durchwahl erreichen.

Kategorie: Cisco     Comments (0)    

Cisco Callmanager Express (CME) 4.1 Installation

Heute werde ich mal versuchen CME 4.1 auf einer Cisco 3745 zu installieren. Die Ausstattung der Cisco ist üppig: 512 MB RAM und 256 MB Flash sind mehr als ausreichend. Eigentlich würde auf dieser Plattform auch CME 4.2 laufen, den habe ich aber gerade nicht zur Hand und so ist dann später auch die Installation auf den 2600XM’s identisch.

Cisco 3745

Zuerst muss man überprüfen ob tatsächlich das richtige IOS Image auf dem Router installiert ist. Über den Cisco Feature Navigator lässt sich leicht ermitteln, dass es sich dafür ein IOS Image aus der T-Line handeln muss. Das letzte aktuelle IOS Image ist demnach 12.4(15)T11 für dieses Modell.

c3745#sh ver
Cisco IOS Software, 3700 Software (C3745-ADVENTERPRISEK9-M), Version 12.4(15)T11, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2009 by Cisco Systems, Inc.

Läuft das korrekte IOS Image kann man sich an die Installation der grafischen Oberfläche (GUI) für den CME machen. Diese gibt es in verschiedenen Packages und lädt man am Besten via TFTP auf den Router. Es gibt cme-gui-4.1.0.2.tar, welche nur die Dateien für die GUI enthält sowie die Version cme-basic-4.1.0.2.tar, die auch die Firmware-Images für die Cisco VoIP Telefone mitbringt und die cme-full-4.1.0.2.tar Version in der dann auch Ringtones und weitere Addons enthalten sind.

c3745#archive tar /xtract tftp://10.1.1.254/cme-full-4.1.0.2.tar flash:

Hat man nicht all so viel Flash RAM in seiner Cisco, dann sollte man einfach das tar-file entpacken und ein paar Firmware-Images von Telefonen, die man gar nicht nutzt entfernen. Dann ein neues tar-file erstellen und entsprechen via tftp auf die Cisco kopieren.

Danach muss man nur noch den HTTP Server auf dem Router aktivieren und einen entsprechenden User mit entsprechenden Rechten für den Zugriff darauf festlgegen.

c3745#conf t
c3745(config)#ip http server
c3745(config)#ip http authentication local
c3745(config)#ip http path flash:/gui
c3745(config)#username cisco privilege 15 secret cisco
c3745(config)#end
c3745#

Ist der Webserver entsprechen konfiguriert ist lediglich noch der Telephony Service auf dem Rouer zu starten.

c3745#conf t
c3745(config)#telephony-service
c3745(config-telephony)#exit
c3745(config)#exit
c3745#

Unter der URL http://10.1.1.254/telephony_service.html ist dann die grafische Oberfläche mit dem Login “cisco” und Passwort “cisco” des CME zu erreichen.
Die eigentliche Arbeit fängt aber jetzt erst an – nämlich die eigentliche Konfiguration um den CME nicht nur installiert zu haben, sondern auch Telefone das jeweils richtige Firmware-Image laden zu lassen sowie die VoIP Telefonie zu ermöglichen.

Das beschreibe ich aber im nächsten Artikel “Cisco Callmanager Express (CME) 4.1 Konfiguration“.

Kategorie: Cisco     Comments (0)    

Einstieg in Cisco Callmanager Express (CME)

Das Thema Voicer-over-IP (VoIP) ist nun wirklich nicht mehr neu, trotzdem bin ich in der Praxis mit Cisco Router noch nicht dazu gekommen mich damit zu beschäftigen. Nun werde ich mich in den kommenden Beiträgen dem Thema widmen und meine Erfahrungen hier dokumentieren.

Anfangs ist erst einmal zu klären welche Voraussetzungen für den Betrieb des CME auf einem IOS Router gelten. Aktuell ist die Version 8.0 des Cisco Callmanager Express. Jedoch sind die verschiedenen Versionen des CME auf bestimmte IOS Images und Plattformen beschränkt. Einen ersten Überblick kann man sich mittels der Cisco Unified CME and Cisco IOS Software Version Compatibility Matrix verschaffen. Auch der Cisco Feature Navigator hilft das passende IOS Image für seinen Cisco Router zu finden.

Ich selbst habe ein paar Router der 2600XM Serie und eine Cisco 3745 Router. Laut Übersicht ist dann die CME 4.1 Version die höchstmögliche für die 2600′er und CME 4.2 für die 3745′er.

Meine Cisco 3745 hat 256 MB Flash und 512 MB RAM ist also sehr gut ausgestattet um den CME zu installieren. Die Ausstattung der 2600XM Router ist grundsätzlich nicht so toll und da muss man etwas aufpassen. Man benötigt auf jeden Fall 48 MB Flash RAM. (16 MB Flash on-board + 32 MB Flash SIMM). Der Hauptspeicher des Routers sollte mindestens 128 MB  groß sein. Es ist möglich auch auf 256 MB RAM aufzurüsten, dass geht jedoch nur wenn ein Bootrom mit der Version 12.2(8r) oder höher installiert ist.

Nun setze ich als erstes die Router auf Werkseinstellungen zurück um mit einer sauberen Installation zu beginnen. Ein ganz gutes Buch in dem Zusammenhang ist: Cisco IP Communications Express: Callmanager Express with Cisco Unity Express (Networking Technology) Das hilft einem sehr gut relativ schnell Ergebnisse zu erzielen und die Funktionsweise des CME zu verstehen.

© 2008-2010 Christian Müller