Upload
vohuong
View
238
Download
1
Embed Size (px)
Citation preview
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 1
Adding additional value to CUCM based on its open standards approach
CCS-2007
Ronald [email protected]
2© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Agenda
About us
Network and VoIP Environment
Requirements
Our Solution
Additional work
3© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Founded in 1836 as Royal Mercantile College10,400 Students1,300 Staff400 Externally Funded staff7 Faculties
Research profiles:New materialsProduction life cycleMicroelectronics and micro-electromechanical systemsCommunications, media, technologyModeling, simulation, high performance computing
www.tu-chemnitz.de
Chemnitz University of Technology
5© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Computer Center
43 employees
Provides central IT services
New task since 2006: Telecommunications
Challenge: more services without additional staff
6© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
VoIP team
VoIP team consists of 4 employees
They work part time for VoIP
all in all approx. 1 Person is managing our VoIP-System for 2100 users and 3000 Devices
+ 3 students for projects and development
8© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Campus Network
Backbone:seven locationssix 6500 series routers in Core Network10G in Core, MPLS enabledcompletely redundant
Access:350 Cisco switchesmostly 3750-XX-PS
Wireless LANcentralized with WiSMAccess with VPN or 802.1x
Cisco network “VoIP enabled” (QoS)
9© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
UCM Cluster
Cisco Unified Communications Manager 5.1 CUCM 6.1 in lab environment
Cluster with 5 servers at different locations
Integrated into LDAP infrastructure
Protected by Firewalls (Cisco ASA)
10© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
UCM Cluster
4 Gateways Cisco 2821 with 2 E1 each(240 channels)
3 Gateways Cisco 2811 for SRST
2500 Hardphones online (all types of Cisco 79xx)
400 analog ports (Cisco VG224 and VG248)
15 mobile phones with Nokia Intellisync Callconnect
and Cisco Unified Mobile Client (Lab)
11© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Applications
Attendant system: Netwise TMG and NOW Billing: AlwinPro from AurenzUMS: Ferrari OfficemasterSIP: Asterisk-ServerManager Assistant: Andphone from AndtekMeeting: Meetingplace 2.0Monitoring: LMS and CUOMNokia DM: Nokia DM 8.5 (incl. OMA DM)Application in lab environment:
Cisco Unity ExpressCisco Unified Presence Server (CUPS)Cisco Unified Mobility Advantage (CUMA)Cisco Unified Application Environment (CUAE)
12© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
User Profiles
95% Extension Mobility
Differing between user profiles and team profiles
2100 user profiles, 450 team profiles
Three manager assistant profile types
Four user profile types
14© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
User request frequency
2100 VoIP users, 3000 devices
1500 tickets per year
Average: 6 tickets per day
Occasional peak times (e.g. start of terms)
15© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
User request frequencyRate Task complexity
5 % UMS, Mail2Fax, Fax2Mail medium
5 % private calls normal
5 % special solutions high5 % rollout, relocation medium
5 % trouble reports high5 % loss of PIN normal
5 % creating new extensions normal
10 % pickup, hunt lists normal
10 % manager assistant high10 % FAX, analog normal
10 % change of rights normal
16© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
User request example
Example: Manager Assistant Setup
With Callmanager web interfaceapprox. 20 separate configuration tasks
duration: approx. 25 to 30 minutes
With Callmanager BAT:approx. 5 configuration tasks
duration: approx. 2 to 10 minutes
but: very restricted
Takes much time, sensitive to mistakes
17© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
The Challenge for management
Low processing time for daily business
Simplicity = other colleagues can stand in easily
Consistent configuration, no typos
Documentation of changes
Role based distribution of responsibilities
Requirement for a management solution
18© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Management solutions on the market
VisionOSS - Business Voice Services Manager solution
TOMAS by FROX
Problems: fixed feature set
complex configuration not implemented
expensive
20© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Our management approach
Our own development: framework pyAXL (Python-AXL)Python: easy to learn scripting language
AXL = AVVID XML Layer„lowest“ management interface from Callmanager
SQL access to UCM database possible
excellent documentation
BRKUCT-2014 on Wednesday in CCIB - Room 122
Johannes Krohn: “Extending CUCM using the AXL/SOAP API”
pyAXL generalizes the AXL interface ... provides python objects for all Callmanager objects
... combines various data sources (LDAP, cable management)
22© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Example: simple management scriptfrom pyAXL import *
# 1. create devicedevice = CCMDevice(name="SEP0015F960531E")
# 2. create extensiondirn = CCMDirNumber(dn="31377",part="p-intern")dirn.set_alertingName("Ronald Schmidt, URZ")dirn.update()
# 3. configure lineline = CCMLine(label="Ronald Schmidt 31377")line.set_dirn(dirn)line.set_display("Ronald Schmidt")
# 4. associate line with devicedevice.set_line(1,line)
# 5. publish updatesdevice.update()
23© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Example: complex management task
1. specification of team relation in Excel Sheet2. “team parser” generates profile description3. “profile creator” generates Callmanager profiles4. and reloads user profile automatically
Configuration time less than 1 minute
24© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Conclusion
Approx. 40 management scripts for... daily business
... and troubleshooting
Fast ... prototyping of setups
... troubleshooting (without web browser)
No typos
Homogeneous user profiles and configuration
Great flexibility
Most management tasks handled in few seconds
26© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Integration into our infrastructure
pyAXL is simple to integrate (e.g. into web pages)
All settings in one unique user webpage
Configuration interfaces for other departments
27© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Automatic location identification
1. Identifies devices on individual switch port
2. Cable management knows the location
3. Changes the label on device
Helps for inventory
Provides data forattendant system
and LDAP
28© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
IP Phone Services (1)
First try: canteen menu
29© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
IP Phone Services (2)
Setting of call forwards
Personal address bookspeedials and personal address book
in one application
Configuration of personal extensionFeature: “Follow Me”
30© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
IP Phone Services (3)
Notification of appointments
Notification of monitoring events
31© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
System extensions
Advanced Extension Mobilityto ensure reachability of device extension
to enable multiple logins to dedicated users
Signaling based name resolutionof external calls
connected to LDAP infrastructure
also displayed in missed calls list
32© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Conclusion
© 2007 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 32
An integrated management solution is necessary for a innovative Voice over IP setup.
University of Chemnitz developed its own management framework based on Cisco Callmanager open standard approach.
University of Chemnitz developed many applications and extensions to improve the functionality and maintainability.
33© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Links
http://www.tu-chemnitz.deChemnitz University of Technology
http://kra-se.de/pyAXL/pyAXL homepage
https://www.tu-chemnitz.de/urz/voip/Website for our employees
https://twiki.tu-chemnitz.de/bin/view/VoipCommunitymore detailed information about our projects
https://www.tu-chemnitz.de/urz/voip/newsletter.htmlsome other presentations about our solutions
37© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
User Profiles – manager assistant
3 different manager assistant solutions
Shared Lines (not optimal)
Andphone + BLF (currently the perfect solution)
BLF + CFA Destination Override
38© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Example: script for troubleshooting
$ ./ShowDevice.py SEP0017954A4EFF== SEP0017954A4EFF(Cisco 7961G-GE)
1: L 31377 'Ronald Schmidt'2: L 998021 'Testanruf URZ'3: B '998018' ->9980184: D 'Jörg ' ->330135: D 6: D 'jen ' ->32677
IP 10.6.10.55Services- Telefon abmelden- Rufumleitung konfigurieren- MeetingPlace- Privatgespräch
39© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public
Integration in our infrastructure
individual management webpages for different departments