41
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 1 Adding additional value to CUCM based on its open standards approach CCS-2007 Ronald Schmidt [email protected]

Adding additional value to CUCM based on its open ... · PDF fileAdding additional value to CUCM based on its open standards approach CCS-2007 Ronald Schmidt. ... Cisco Unity Express

  • 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

4© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

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

7© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

Network and VoIP Environment

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

13© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

Requirements

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

19© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

Our solution

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)

21© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

Management framework pyAXL

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

25© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

Additional Work

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

34© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

Q and A

35© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

36© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

Additional Slides

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

40© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

external caller name resolution

41© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public