SlideShare a Scribd company logo
1 of 18
Cisco
Unified Communications Manager
           Training




   Author – Barry Hesk

                             26-28/02/2013
Schedule


Introduction
CUCM Basics
Advanced Configurations and Topics




                                     26-28/02/2013
Introduction


“Instructor”- Barry Hesk
Demo Environment
  2 x CUCM 8.5 Servers
  1 x Cisco Unity Connection (Voicemail)
Focus on the “world according to Customer x”




                                               26-28/02/2013
Platform and Architecture


CUCM 5.x and higher – delivered on dedicated Linux based
Operating System (RHEL)
OS and application bundled into single image
Owned, supported and maintained by Cisco
No supported direct root / shell access
CUCM 4.x and lower – Windows 2000 / 2003 server
platform. Separate OS and Application (although use of
Windows update was prohibited)
CUCM 4.x and lower – SQL database engine.
CUCM 5.x and higher – INFORMIX database engine.

                                                           26-28/02/2013
Publisher / Subscriber


Master server is called the “Publisher” and is the database “owner”.
One Publisher per CUCM cluster.
Up to eight call processing “Subscriber” servers can be installed within a CUCM
cluster which replicate the database from the Publisher.
Any to any DB replication required between all servers in the cluster. List of
TCP/UDP ports available.
Publisher is the most important device in the cluster. All configuration changes
are made by the Publisher to the DB, and are replicated to Subscribers (even if
they are made via a Sub GUI).
If Publisher is down – or inaccessible – then no major changes can be made to
the DB.
Some limited changes are still permitted (Call Forward, Extension Mobility login,
toggle DND and a few others).
Cannot promote Subscriber to a Publisher.
Publisher failure needs to be fixed ASAP!

                                                                                    26-28/02/2013
CUCM Clusters


A group of more than CUCM servers.
One Publisher per cluster
Clusters can be interconnected by Inter Cluster Trunks
(ICTs).
Any to Any call flows required even across ICTs
(configurable)



                                                     26-28/02/2013
Hardware Platforms


Traditionally CUCM deployed on Cisco MCS servers (rebadged IBM/HP) or specific
IBM/HP servers
Cisco UCS hardware is now Cisco’s preferred platform (the reason they fell out with
HP)
Rebadged IBM MCS servers are still available.
CUCM 8.x provide full support for VMware (4.x and higher)
    Intel Processors only
    http://docwiki.cisco.com/wiki/Unified_Communications_VMware_Requirements
    OVA files available to simplify provisioning.
Server platform defines number of handsets that can be registered on a servers
    7816 – 500
    7825 – 1,000
    7835 – 2,500
    7845 – 7,500
    VMware – size dependant on OVA file used up to a maximum of 10,000

                                                                                      26-28/02/2013
Installation Process


Single bootable image (ISO). Cannot be downloaded
from Cisco’s web site.
   For new Subscriber – must have network
   connectivity (including firewall access) to Publisher,
   plus cluster security password.
   Each Subscriber consumes a server license on the
   Publisher
   Subscriber licenses are (now) FOC.
   Firewall rules very important!
                                                        26-28/02/2013
Upgrade Process


Single ISO image which can be downloaded from Cisco’s web
site.
   Full reimage of each server.
     Active / Inactive partitions
     Upgrade always updates Inactive Partition
     “switch version” command swaps partitions and reboots
  Publisher server must be done first.
  Subscribers can be done after Publisher complete
  Many upgrades can be done “online” – “switch version” is
  disruptive.
  Current upgrades to version 8.6/9.0 mean that servers are
  down for the duration (upgrade to RHEL core)

                                                              26-28/02/2013
Phone Firmware


Phone Firmware
  New phone firmware can be downloaded from
  Cisco’s website.
  Installed onto all servers in the cluster.
  Must restart TFTP service on each cluster member.
  By default all phones of the same type will upgrade
  next time they reset


                                                        26-28/02/2013
Backup / Restore


Uses Cisco’s utilities (Disaster Recover System)
Publisher backs up Publisher and Subscribers to remote
SFTP server
DRS system can restore Publisher and Subscribers,
individually or together
Full system replacement (cannot restore parts of the
system).
Cannot view contents of the backup.
Used to replace failed servers within a cluster.
Vital to have a valid backup of the Publisher

                                                         26-28/02/2013
External Apps


CUCM provides call control only
Voicemail provided by
    Cisco Unity – runs on Windows platform, now EoS (Unified Messaging)
    Cisco Unity Connection – runs on same OS CUCM (UM now supported)
    Cisco Unity Express – runs on module within Cisco ISR.
Presence
    Cisco Unified Presence Server (CUPS)
    Provides IM, Presence and desk phone control
    Runs same underling OS as CUCM/CUC
None of these apps can be co-resident with each other (VMware)
Cisco Business Edition 5000 provides co-resident CUCM and CUC; however
this product is now EoS.


                                                                          26-28/02/2013
Voice Protocols


Trunk Side Protocols
Used for “server” to “server” signalling
SIP – TCP/UDP 5060
   Derived from XML. Commonly used to connect to ITSPs for
   external calls.
H.323 – TCP/1720
   Simple protocol; tried and trusted and used by default in GKN.
MGCP – TCP 2427
   Not used in GKN; bugs + functional issues (no support for
   fractional T1/E1). Issues with fax / modems

                                                                26-28/02/2013
Voice Protocols


Client / Device Side Protocols
Used for “client” to “server” signalling
SCCP (Skinny) –TCP/2000
    Cisco proprietary protocol
    Default on all Cisco 79XX handsets
    Most feature rich option (and less bugs)
SIP – TCP/UDP 5060
    Industry standard protocol
    SIP firmware images available for most Cisco handsets
    Some newer handsets are SIP only (89XX/99XX)
    Jabber / CUPC clients are SIP only
RealTime Transport Protocol (RTP)
    Used to transport audio between devices
    RTP session required in both direction (2 flows per call)
    Audio in CUCM environment flows end point to endpoint: CUCM only does signalling!
    RTP uses random UDP port number.
    RTP is unencrypted. Can be captured and replayed through Wireshark and other tools.
                                                                                          26-28/02/2013
Video and CUCM


CUCM natively supports point to point video between
enabled endpoints
Includes cross cluster.
Possible to do video across external gateways (e.g.
Lync / other H.323 or SIP system)




                                                  26-28/02/2013
Cisco IP Handsets

69XX, 79XX, 89XX, 99XX
    Wide range of wired / wireless phones
    Video camera options
    Cannot use entry level SPA phones with CUCM
    7915/16 side cars require power supplies!
ATA / VGXXX
    Analog gateways for modem / faxes
    ATA 187 newer model which has lots of software issues.
    Can also use Cisco 2900 ISR with FXS ports.
CUCM generally supports all phones in new releases (i.e. it does not drop support for old EoS
phones).
SPA5xx phones use SPCP protocol not SCCP; SPCP is only supported on UC500 series
platforms
Software Phones
    Cisco IP Communicator
    Cisco CSF (software based phone that Jabber for Windows / CUPC use)                       26-28/02/2013
    Jabber for Android / Jabber for iPhone / Blackberry MVS
Cisco IP Handsets


Phone Boot Sequence (useful for troubleshooting)
    For PoE, phone detects and requests power. None PoE requires power supply
    Phone communicates to switch via CDP
        CDP MUST be enabled on the switch
        Switch returns “voice VLAN” setting to the phone.
        Switch boots in voice VLAN and requests IP address via DHCP.
        DHCP server returns IP address of CUCM Server(s) by option 150.
        Phone contacts CUCM Server(s) and requests phone configuration file.
        Phone config file contains
             Phone firmware (with automatic upgrade / downgrade)
             CUCM server(s) to register with
             Extension number settings etc
        Phone’s switch port is placed in “access” VLAN.
        If “auto qos” is enabled on the switch port, QoS is automatically configured.
             Interface FastEthernet0/0
             Switchport mode access
             Switchport access vlan 100
                                                                                        26-28/02/2013
             Switchport voice vlan 200
             Auto qos voip cisco-phone
Gateways


CUCM has no connectivity other than Ethernet/IP
Needs external gateways to connect to PSTN
Cisco 2800/2900/3800/3900 series gateways “ISRs”
CUCM communicates with gateways through H.323 or SIP trunk protocol
Gateway will be equipped with ISDN cards supporting both T1 (US) and E1 (rest
of the civilised world)
ISDN interface configured with number of channels (which cannot be changed
on the fly) called “timeslots”
Gateway also contains DSPs – one DSP channel required per external PSTN call.
Gateways also can contain analog (FXS/FXO) ports. One DSP channel required
per active call.
    FXS – provides connection to analog device (phone / modem / fax machine)
    FXO – provides connection to PSTN Exchange line
                                                                                26-28/02/2013
Communications Manager Express embeds phone system and gateway into
single platform

More Related Content

What's hot

What's hot (20)

VXLAN and FRRouting
VXLAN and FRRoutingVXLAN and FRRouting
VXLAN and FRRouting
 
Understanding DPDK
Understanding DPDKUnderstanding DPDK
Understanding DPDK
 
Ccnp securite vpn
Ccnp securite vpnCcnp securite vpn
Ccnp securite vpn
 
Cisco Catalyst 6500 Technical Deep Dive.pdf
Cisco Catalyst 6500 Technical Deep Dive.pdfCisco Catalyst 6500 Technical Deep Dive.pdf
Cisco Catalyst 6500 Technical Deep Dive.pdf
 
TechWiseTV Workshop: Cisco Catalyst 9600: Deep Dive and Design Considerations
TechWiseTV Workshop: Cisco Catalyst 9600: Deep Dive and Design ConsiderationsTechWiseTV Workshop: Cisco Catalyst 9600: Deep Dive and Design Considerations
TechWiseTV Workshop: Cisco Catalyst 9600: Deep Dive and Design Considerations
 
Spanning Tree Protocol Cheat Sheet
Spanning Tree Protocol Cheat SheetSpanning Tree Protocol Cheat Sheet
Spanning Tree Protocol Cheat Sheet
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Milan Jan/2014
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Milan Jan/2014Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Milan Jan/2014
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Milan Jan/2014
 
Astricon 10 (October 2013) - SIP over WebSocket on Kamailio
Astricon 10 (October 2013) - SIP over WebSocket on KamailioAstricon 10 (October 2013) - SIP over WebSocket on Kamailio
Astricon 10 (October 2013) - SIP over WebSocket on Kamailio
 
SIP Testing with FreeSWITCH
SIP Testing with FreeSWITCHSIP Testing with FreeSWITCH
SIP Testing with FreeSWITCH
 
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
 
Kamailio - API Based SIP Routing
Kamailio - API Based SIP RoutingKamailio - API Based SIP Routing
Kamailio - API Based SIP Routing
 
Introduction to FreeSWITCH
Introduction to FreeSWITCHIntroduction to FreeSWITCH
Introduction to FreeSWITCH
 
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
NSO: Network Service Orchestrator enabled by Tail-f Hands-on LabNSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
 
ISE-802.1X-MAB
ISE-802.1X-MABISE-802.1X-MAB
ISE-802.1X-MAB
 
Cisco Application Centric Infrastructure
Cisco Application Centric InfrastructureCisco Application Centric Infrastructure
Cisco Application Centric Infrastructure
 
OpenStack and Kubernetes - A match made for Telco Heaven
OpenStack and Kubernetes - A match made for Telco HeavenOpenStack and Kubernetes - A match made for Telco Heaven
OpenStack and Kubernetes - A match made for Telco Heaven
 
Introducing Cisco Voice and Unified Communications
Introducing Cisco Voice and Unified CommunicationsIntroducing Cisco Voice and Unified Communications
Introducing Cisco Voice and Unified Communications
 
Collaboration Architecture Design: Unified Call Control and Dial plans for Vo...
Collaboration Architecture Design: Unified Call Control and Dial plans for Vo...Collaboration Architecture Design: Unified Call Control and Dial plans for Vo...
Collaboration Architecture Design: Unified Call Control and Dial plans for Vo...
 
Cisco Catalyst 2960-X Series Switching Architecture
Cisco Catalyst 2960-X Series Switching ArchitectureCisco Catalyst 2960-X Series Switching Architecture
Cisco Catalyst 2960-X Series Switching Architecture
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routing
 

Viewers also liked

Koha Infobook Bbva Fesabid 2009
Koha Infobook Bbva Fesabid 2009Koha Infobook Bbva Fesabid 2009
Koha Infobook Bbva Fesabid 2009
FESABID
 
10 step-to-configure-cisco-call-manager-express
10 step-to-configure-cisco-call-manager-express10 step-to-configure-cisco-call-manager-express
10 step-to-configure-cisco-call-manager-express
Nguyen Thanh
 
Security Onion - Brief
Security Onion - BriefSecurity Onion - Brief
Security Onion - Brief
Ashley Deuble
 

Viewers also liked (20)

Ccvp plus module 3
Ccvp plus module 3Ccvp plus module 3
Ccvp plus module 3
 
Cucm 9.x licensing
Cucm 9.x licensingCucm 9.x licensing
Cucm 9.x licensing
 
Cisco Call Manager on CISCO IOS
Cisco Call Manager on CISCO IOSCisco Call Manager on CISCO IOS
Cisco Call Manager on CISCO IOS
 
Collaboration Architecture Design: Cisco Collaboration Administration: Easy ...
Collaboration Architecture Design:  Cisco Collaboration Administration: Easy ...Collaboration Architecture Design:  Cisco Collaboration Administration: Easy ...
Collaboration Architecture Design: Cisco Collaboration Administration: Easy ...
 
SIP vs PRI
SIP vs PRISIP vs PRI
SIP vs PRI
 
Example Net Design
Example   Net DesignExample   Net Design
Example Net Design
 
Referencia virtual herramientas para facilitar el acompañamiento informaciona...
Referencia virtual herramientas para facilitar el acompañamiento informaciona...Referencia virtual herramientas para facilitar el acompañamiento informaciona...
Referencia virtual herramientas para facilitar el acompañamiento informaciona...
 
2014 Security Onion Conference
2014 Security Onion Conference2014 Security Onion Conference
2014 Security Onion Conference
 
Koha Infobook Bbva Fesabid 2009
Koha Infobook Bbva Fesabid 2009Koha Infobook Bbva Fesabid 2009
Koha Infobook Bbva Fesabid 2009
 
Ccna & ccnp voice
Ccna & ccnp voiceCcna & ccnp voice
Ccna & ccnp voice
 
Ccvp plus module 2
Ccvp plus module 2Ccvp plus module 2
Ccvp plus module 2
 
10 step-to-configure-cisco-call-manager-express
10 step-to-configure-cisco-call-manager-express10 step-to-configure-cisco-call-manager-express
10 step-to-configure-cisco-call-manager-express
 
SIP vs PRI
SIP vs PRISIP vs PRI
SIP vs PRI
 
Security Onion - Brief
Security Onion - BriefSecurity Onion - Brief
Security Onion - Brief
 
Security Onion - Introduction
Security Onion - IntroductionSecurity Onion - Introduction
Security Onion - Introduction
 
VoIP basics
VoIP basicsVoIP basics
VoIP basics
 
Ccvp plus module 1
Ccvp plus module 1Ccvp plus module 1
Ccvp plus module 1
 
Voip basics
Voip   basicsVoip   basics
Voip basics
 
Personalización del SIGB Koha para bibliotecas españolas:pros y contras
Personalización del SIGB Koha para bibliotecas españolas:pros y contrasPersonalización del SIGB Koha para bibliotecas españolas:pros y contras
Personalización del SIGB Koha para bibliotecas españolas:pros y contras
 
Security Onion Conference - 2016
Security Onion Conference - 2016Security Onion Conference - 2016
Security Onion Conference - 2016
 

Similar to Barry Hesk: Cisco Unified Communications Manager training deck 1

Copper lan broadcast
Copper lan broadcastCopper lan broadcast
Copper lan broadcast
dherscovitch
 
Creating Competitive Advantage by Revolutionizing I/O
Creating Competitive Advantage by Revolutionizing I/OCreating Competitive Advantage by Revolutionizing I/O
Creating Competitive Advantage by Revolutionizing I/O
Emulex Corporation
 
CopperLan broadcast
CopperLan broadcastCopperLan broadcast
CopperLan broadcast
dherscovitch
 
DACHSview++features
DACHSview++featuresDACHSview++features
DACHSview++features
A. Steinhoff
 

Similar to Barry Hesk: Cisco Unified Communications Manager training deck 1 (20)

Simple hybrid voice deployments with Sonus
Simple hybrid voice deployments with SonusSimple hybrid voice deployments with Sonus
Simple hybrid voice deployments with Sonus
 
Simple hybrid voice deployments with Sonus
Simple hybrid voice deployments with SonusSimple hybrid voice deployments with Sonus
Simple hybrid voice deployments with Sonus
 
Copper lan broadcast
Copper lan broadcastCopper lan broadcast
Copper lan broadcast
 
SudheerV_resume_a
SudheerV_resume_aSudheerV_resume_a
SudheerV_resume_a
 
2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL
 
What's New in IBM Messaging
What's New in IBM MessagingWhat's New in IBM Messaging
What's New in IBM Messaging
 
Creating Competitive Advantage by Revolutionizing I/O
Creating Competitive Advantage by Revolutionizing I/OCreating Competitive Advantage by Revolutionizing I/O
Creating Competitive Advantage by Revolutionizing I/O
 
CopperLan broadcast
CopperLan broadcastCopperLan broadcast
CopperLan broadcast
 
Cisco 2900 series router datasheet
Cisco 2900 series router datasheetCisco 2900 series router datasheet
Cisco 2900 series router datasheet
 
Cisco Evolving virtual switching to applications & cloud
Cisco Evolving virtual switching to applications & cloudCisco Evolving virtual switching to applications & cloud
Cisco Evolving virtual switching to applications & cloud
 
GREAT MINDS
GREAT MINDSGREAT MINDS
GREAT MINDS
 
Icareus Products Playout SSU OTA Intro
Icareus Products Playout SSU OTA IntroIcareus Products Playout SSU OTA Intro
Icareus Products Playout SSU OTA Intro
 
Cisco Cloud Networking Workshop
Cisco Cloud Networking Workshop Cisco Cloud Networking Workshop
Cisco Cloud Networking Workshop
 
PLNOG 13: Krzysztof Konkowski: Cisco Access Architectures: GPON, Ethernet, Ac...
PLNOG 13: Krzysztof Konkowski: Cisco Access Architectures: GPON, Ethernet, Ac...PLNOG 13: Krzysztof Konkowski: Cisco Access Architectures: GPON, Ethernet, Ac...
PLNOG 13: Krzysztof Konkowski: Cisco Access Architectures: GPON, Ethernet, Ac...
 
us_kvm_brochure_emerald_v2_2211.pdf
us_kvm_brochure_emerald_v2_2211.pdfus_kvm_brochure_emerald_v2_2211.pdf
us_kvm_brochure_emerald_v2_2211.pdf
 
Andrew Hutton Hitachi presentation
Andrew Hutton Hitachi presentationAndrew Hutton Hitachi presentation
Andrew Hutton Hitachi presentation
 
us_blackbox_brochure_control-room.pdf
us_blackbox_brochure_control-room.pdfus_blackbox_brochure_control-room.pdf
us_blackbox_brochure_control-room.pdf
 
What's New in IBM MQ - Version 8
What's New in IBM MQ - Version 8What's New in IBM MQ - Version 8
What's New in IBM MQ - Version 8
 
SV9500 Datasheet NEC UNIVERGE Eng document
SV9500 Datasheet NEC UNIVERGE Eng documentSV9500 Datasheet NEC UNIVERGE Eng document
SV9500 Datasheet NEC UNIVERGE Eng document
 
DACHSview++features
DACHSview++featuresDACHSview++features
DACHSview++features
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

Barry Hesk: Cisco Unified Communications Manager training deck 1

  • 1. Cisco Unified Communications Manager Training Author – Barry Hesk 26-28/02/2013
  • 3. Introduction “Instructor”- Barry Hesk Demo Environment 2 x CUCM 8.5 Servers 1 x Cisco Unity Connection (Voicemail) Focus on the “world according to Customer x” 26-28/02/2013
  • 4. Platform and Architecture CUCM 5.x and higher – delivered on dedicated Linux based Operating System (RHEL) OS and application bundled into single image Owned, supported and maintained by Cisco No supported direct root / shell access CUCM 4.x and lower – Windows 2000 / 2003 server platform. Separate OS and Application (although use of Windows update was prohibited) CUCM 4.x and lower – SQL database engine. CUCM 5.x and higher – INFORMIX database engine. 26-28/02/2013
  • 5. Publisher / Subscriber Master server is called the “Publisher” and is the database “owner”. One Publisher per CUCM cluster. Up to eight call processing “Subscriber” servers can be installed within a CUCM cluster which replicate the database from the Publisher. Any to any DB replication required between all servers in the cluster. List of TCP/UDP ports available. Publisher is the most important device in the cluster. All configuration changes are made by the Publisher to the DB, and are replicated to Subscribers (even if they are made via a Sub GUI). If Publisher is down – or inaccessible – then no major changes can be made to the DB. Some limited changes are still permitted (Call Forward, Extension Mobility login, toggle DND and a few others). Cannot promote Subscriber to a Publisher. Publisher failure needs to be fixed ASAP! 26-28/02/2013
  • 6. CUCM Clusters A group of more than CUCM servers. One Publisher per cluster Clusters can be interconnected by Inter Cluster Trunks (ICTs). Any to Any call flows required even across ICTs (configurable) 26-28/02/2013
  • 7. Hardware Platforms Traditionally CUCM deployed on Cisco MCS servers (rebadged IBM/HP) or specific IBM/HP servers Cisco UCS hardware is now Cisco’s preferred platform (the reason they fell out with HP) Rebadged IBM MCS servers are still available. CUCM 8.x provide full support for VMware (4.x and higher) Intel Processors only http://docwiki.cisco.com/wiki/Unified_Communications_VMware_Requirements OVA files available to simplify provisioning. Server platform defines number of handsets that can be registered on a servers 7816 – 500 7825 – 1,000 7835 – 2,500 7845 – 7,500 VMware – size dependant on OVA file used up to a maximum of 10,000 26-28/02/2013
  • 8. Installation Process Single bootable image (ISO). Cannot be downloaded from Cisco’s web site. For new Subscriber – must have network connectivity (including firewall access) to Publisher, plus cluster security password. Each Subscriber consumes a server license on the Publisher Subscriber licenses are (now) FOC. Firewall rules very important! 26-28/02/2013
  • 9. Upgrade Process Single ISO image which can be downloaded from Cisco’s web site. Full reimage of each server. Active / Inactive partitions Upgrade always updates Inactive Partition “switch version” command swaps partitions and reboots Publisher server must be done first. Subscribers can be done after Publisher complete Many upgrades can be done “online” – “switch version” is disruptive. Current upgrades to version 8.6/9.0 mean that servers are down for the duration (upgrade to RHEL core) 26-28/02/2013
  • 10. Phone Firmware Phone Firmware New phone firmware can be downloaded from Cisco’s website. Installed onto all servers in the cluster. Must restart TFTP service on each cluster member. By default all phones of the same type will upgrade next time they reset 26-28/02/2013
  • 11. Backup / Restore Uses Cisco’s utilities (Disaster Recover System) Publisher backs up Publisher and Subscribers to remote SFTP server DRS system can restore Publisher and Subscribers, individually or together Full system replacement (cannot restore parts of the system). Cannot view contents of the backup. Used to replace failed servers within a cluster. Vital to have a valid backup of the Publisher 26-28/02/2013
  • 12. External Apps CUCM provides call control only Voicemail provided by Cisco Unity – runs on Windows platform, now EoS (Unified Messaging) Cisco Unity Connection – runs on same OS CUCM (UM now supported) Cisco Unity Express – runs on module within Cisco ISR. Presence Cisco Unified Presence Server (CUPS) Provides IM, Presence and desk phone control Runs same underling OS as CUCM/CUC None of these apps can be co-resident with each other (VMware) Cisco Business Edition 5000 provides co-resident CUCM and CUC; however this product is now EoS. 26-28/02/2013
  • 13. Voice Protocols Trunk Side Protocols Used for “server” to “server” signalling SIP – TCP/UDP 5060 Derived from XML. Commonly used to connect to ITSPs for external calls. H.323 – TCP/1720 Simple protocol; tried and trusted and used by default in GKN. MGCP – TCP 2427 Not used in GKN; bugs + functional issues (no support for fractional T1/E1). Issues with fax / modems 26-28/02/2013
  • 14. Voice Protocols Client / Device Side Protocols Used for “client” to “server” signalling SCCP (Skinny) –TCP/2000 Cisco proprietary protocol Default on all Cisco 79XX handsets Most feature rich option (and less bugs) SIP – TCP/UDP 5060 Industry standard protocol SIP firmware images available for most Cisco handsets Some newer handsets are SIP only (89XX/99XX) Jabber / CUPC clients are SIP only RealTime Transport Protocol (RTP) Used to transport audio between devices RTP session required in both direction (2 flows per call) Audio in CUCM environment flows end point to endpoint: CUCM only does signalling! RTP uses random UDP port number. RTP is unencrypted. Can be captured and replayed through Wireshark and other tools. 26-28/02/2013
  • 15. Video and CUCM CUCM natively supports point to point video between enabled endpoints Includes cross cluster. Possible to do video across external gateways (e.g. Lync / other H.323 or SIP system) 26-28/02/2013
  • 16. Cisco IP Handsets 69XX, 79XX, 89XX, 99XX Wide range of wired / wireless phones Video camera options Cannot use entry level SPA phones with CUCM 7915/16 side cars require power supplies! ATA / VGXXX Analog gateways for modem / faxes ATA 187 newer model which has lots of software issues. Can also use Cisco 2900 ISR with FXS ports. CUCM generally supports all phones in new releases (i.e. it does not drop support for old EoS phones). SPA5xx phones use SPCP protocol not SCCP; SPCP is only supported on UC500 series platforms Software Phones Cisco IP Communicator Cisco CSF (software based phone that Jabber for Windows / CUPC use) 26-28/02/2013 Jabber for Android / Jabber for iPhone / Blackberry MVS
  • 17. Cisco IP Handsets Phone Boot Sequence (useful for troubleshooting) For PoE, phone detects and requests power. None PoE requires power supply Phone communicates to switch via CDP CDP MUST be enabled on the switch Switch returns “voice VLAN” setting to the phone. Switch boots in voice VLAN and requests IP address via DHCP. DHCP server returns IP address of CUCM Server(s) by option 150. Phone contacts CUCM Server(s) and requests phone configuration file. Phone config file contains Phone firmware (with automatic upgrade / downgrade) CUCM server(s) to register with Extension number settings etc Phone’s switch port is placed in “access” VLAN. If “auto qos” is enabled on the switch port, QoS is automatically configured. Interface FastEthernet0/0 Switchport mode access Switchport access vlan 100 26-28/02/2013 Switchport voice vlan 200 Auto qos voip cisco-phone
  • 18. Gateways CUCM has no connectivity other than Ethernet/IP Needs external gateways to connect to PSTN Cisco 2800/2900/3800/3900 series gateways “ISRs” CUCM communicates with gateways through H.323 or SIP trunk protocol Gateway will be equipped with ISDN cards supporting both T1 (US) and E1 (rest of the civilised world) ISDN interface configured with number of channels (which cannot be changed on the fly) called “timeslots” Gateway also contains DSPs – one DSP channel required per external PSTN call. Gateways also can contain analog (FXS/FXO) ports. One DSP channel required per active call. FXS – provides connection to analog device (phone / modem / fax machine) FXO – provides connection to PSTN Exchange line 26-28/02/2013 Communications Manager Express embeds phone system and gateway into single platform