ccna voice - ccieme voice - ccieme

114

Upload: tranminh

Post on 28-May-2018

251 views

Category:

Documents


1 download

TRANSCRIPT

CCNA VOICE - LAB SETUP

CUCM Software

GNS3

VMWare Workstation

Call Manager Express (CME)

Cisco Unity Connection/Cisco Unity Connection Express

Cisco 2600XM, 2801 Routers (ISR/VG)

NM2V WIC Card

CCNA VOICE – INTRO CUCM can run in VMWare Google for GNS3 labs for CCNA Voice Voice/Data/Video – Collaboration is the key Difficulty to integrate applications

Each area is it’s own world Cisco Goal: Unified Communications AVVID Acronym used prior to UC Bandwidth capabilities are increasing, therefore opportunities come to businesses and

homes. ISP see this opportunity in particular!

CCNA VOICE – INTRO

Why VOIP?

Cost Savings:

MAC (Moves, Adds, Changes) $70-$200 per device)

Reduced wiring

Reduced telecommuter + branch office expenses

IT Staff + Application Consolidation

Toll Bypass (Long Distance in particular)

Soft Cost Savings:

Single Inbox for messages (Voicemail/Fax/Email)

Extension Mobility (Saves Office Space)

Internet Website Integration (Happy Client!)

Open Architecture (Multi Vendor Solution)

SIP is the TCP/IP of the voice world!

CCNA VOICE – THE OLD TO THE NEW

Phase 1 – Keep Existing PBX:

Requip existing routers for WAN + PSTN

Phase 2 – Once all OK, removed PBX and use VOIP primarily.

FACT: 2 Million people in the USA still use rotary phones!

CCNA VOICE – UNIFIED SOLUTIONS OVERVIEW

Core Products

Cisco Unified Communications Manager Express (Runs from router flash)

Cisco Unified Communications Manager – (Runs from dedicated MCS appliance)

Cisco Unity Connection Express (Voicemail)

Cisco Unity Connection (Voicemail on dedicated MCS appliance)

Cisco Unified Presence (Tracking/IM)

CCNA VOICE - CUCME

Max of 450 IP phones, but 100 ideally!

Target Market: Enterprise Branch/Small Business Offices

Voicemail support added through CUE

Runs on Cisco ISRs (2800, 2900, 3800 etc)

Supports CLI + CCP configuration

CCNA VOICE - MODULES

VM Module required for CUE

AIM = Circuit Board/NM = Module with handle

AIM = Flash based/NM = HDD with Linux OS

3800 Series = CLI only

CCP = Nice and exam heavy as introductory

CCNA VOICE – UNIFIED COMMUNICATIONS 500

8 to 48 phones

Integrated voicemail and auto attendant

External music on hold port

FXO/FXS Modules – Analog connections

Routing and NAT features

VPN Users (10 max)

Optional 802.11 Wireless

Expensive!

CCNA VOICE – CISCO UNIFIED COMMUNICATIONS BUSINESS EDITION

500 IP Phones

CCM Communications Manager

Cisco Unity Connection

Cisco Unified Mobility

NO REDUNDANCY!!

FULL CUCM BUT STRIPPED TO SINGLE SERVER

CCNA VOICE – CISCO UNIFIED COMMUNICATIONS MANAGER FULL BEAST!

30,000 phones per cluster/shared database (60,000???)

Multiserver redundancy

Multisite support

Expensive!!

Flagship product for Cisco

CME supports up to 100 phones, CUCM exceeds 100 plus REDUNDANCY.

CCNA VOICE – CISCO UNITY CONNECTION + UNIFIED PRESENCE Cisco Voicemail options: Cisco Unity Express Cisco Unity Connection Cisco Unity Cisco Unity Original version of unified messaging Runs on Windows OS Exchange + Domino integration PAINFUL to setup! Still has unique feature set, but is fading. (Direct tether to Exchange) 15000 users per server Cisco Unity Connection Linux Based Appliance Previously IMAP only now Exchange integration 20000 Users per server Unlimited number of telephone integration Featureiffic!!!

CCNA VOICE – CISCO UNITY CONNECTION + UNIFIED PRESENCE CONT… Cisco Unity Express Voicemail option with CME AIM + NM form factors (ISM and SM) 250 Users Max Basic interactive voice response (IVR) Auto attendant, email integration (Exchange) Cisco Presence Provides status information Integrates into nearly every IT facet! (CUCM/IP Phones/Unity/LDAP etc..) Uses industry standard SIP to collect data Integration with CUPC – Cisco Personal Communicator Enterprise instant messaging

UNDERSTANDING ANALOG CONNECTIVITY

Pulse dialing around for 40 years (Rotary phones)

What is analog connectivity?

Transmission: Using some property of the transmission media to convey a signal.

•  Thomas Eddisons Phonograph in 1877-1900s

•  Record players

•  Braille

•  Typical Home Telephones Lines

•  Analog phone lines use the properties of electricity for voice transmission

•  Phonograph: Store signals in a cylinder, bumps in tin foil (Stored and relayed voice) magnetic fields/wave form signal.

UNDERSTANDING ANALOG CONNECTIVITY CONT..

Properties of electricity VOLTAGE X AXIS vs TIME Y AXIS As you speak into an analog phone, your voice is converted into electricity. The properties of the electricity are used to convey the properties of your voice. ANALOG: Loop and Ground Start Loop Start: PHONE has 2 wires that run in a complete circuit to a battery. PHONE ---------------------------RING WIRE--------------------------------BATTERY PHONE ---------------------------TIP WIRE------------------------------------BATTERY (CURRENT DETECT) When the receiver is ON-HOOK, the circuit is broken, when the phone is OFF-HOOK the circuit is complete. (Hence dialtone when phone is off hook)

UNDERSTANDING ANALOG CONNECTIVITY CONT.. Ground Start

Off hook signal temporarily accomplished by grounding the RING wire.

Grab outbound line and call inbound at the same time = “GLARE”

PHONES ---------- PBX ---------MULTIPLE LINES-----------CENTRAL OFFICE

Shoots ground signal down ring (Give me dialtone…)

Supervisory Signal:

Used to send signals

ON HOOK/OFF HOOK/RINGING (Sent using AC current rather than DC)

Informational Signal

Dialtone/Busy/Ringback/Congestion/Reorder/Receiver Off Hook/No such number/Confirmation

UNDERSTANDING ANALOG CONNECTIVITY CONT.. Address Signal Dialing information over an analog line: PULSE – BREAK/CONNECTED – TIP/RING Dialtone Multi Frequency – DTMF:

1209hz 1336hz 1477hz 697hz 1 2 3 770hz 4 5 6 852hz 7 8 9 941hz * 0 HASH *DIGITS REPRESENT FREQUENCIES*

UNDERSTANDING DIGITAL CONNECTIVITY

Problems with Analog

1.  Distance limitations (Repeaters – Layer 1)

2.   Wiring limitations (Messy)

*TIP AND RING FOR PAIRING – KEY CONCEPT*

3. Digital voice eliminates distance issues

DIGITIZING VOICE Step 1 – Sample the signal

If you sample the signal at twice the highest frequency, you can accurately reconstruct a signal digitally.

Common Frequencies:

Human Ear - 20-20,000hz

Speech - 200-9,000hz

Nyquist Theorum – 300-4,000hz

Step 2 – Perform quantization on the sample

Pulse Amplitude Modulation – PAM

1.  Take value of amplitude/voltage (Segments!)

2.   Many samples are taken as low as possible in human speech range

3.   PAM scale to line up samples with voltage level

Step 3 – Convert to binary

Pulse Code Modulation – PCM

A-LAW (OTHER PLACES) + N-LAW (USA) - A-LAW makes more sense!

Takes binary to represent POSITIVE and NEGATIVE 1 0 0 1 1 0 0 1 (2-4 bits SEGMENTS, 5-8 bits INTERVALS)

N-LAW is exact opposite! (‘§Transcoding’ is where you convert between the 2)

Step 4 – Optionally compress the samples

1.  Send all

2.   Just send changes

3.   Build a codebook

4.   Standard voice = 64Kbps – Compressed value = 8Kbps with G.729

Example: 8000x8=64000 COW x 8000, most samples will be the same. Hence compression! Human voice/Codebook built as there are only so many frequencies used. G.729 codec used for 8Kbps voice.

MODERN VOICE: VOIP FOUNDATIONS

•  Call Processing Models

•  Key Voice Protocols

•  Deployment Models

DISTRIBUTED MODEL Phone Session RTP Connect Message Sent Bridge Phone and Phone for RTP communication

MODERN VOICE: VOIP FOUNDATIONS CENTRALIZED - Server and Client Model – Faith in redundancy!

MGCP – Protocol for Centralized model Routers and Phones are workhorses Simplicity SRST – Backup/Failover/Mini Brain

KEY PROTOCOLS Signaling Protocols (Setup a call) •  H.323 – Peer to Peer, Between VGs •  MGCP – Server to Client, Between VGs •  SIP – Long term option/victor •  SCCP – Cisco Proprietary

Streaming Protocols •  RTP – Focus! Realtime Transport Protocol/

Sound of voice! •  RTCP – Control/Stats for call

*SIP Supports proprietary extensions

CAMPUS IPT DESIGN Single Site

*G.711 Wideband Codec *ITSP – No true QoS over WAN

MORE DESIGN..

WHAT IF NO WAN?

SRST – When WAN fails, router takes on calls via PSTN.

PSTN should always be in place for backup.

TEHO – Tail End Hop Off UK call via WAN to CHINA, then tailing off to a local call. FREE via WAN link and only then paying a local call fee.

DISTRIBUTED MULTI CLUSTER DESIGN

PREPARING THE INFRASTRUCTURE FOR VOIP

3 ROLES OF A CATALYST SWITCH

•  To provide Inline Power (Initially Cisco only) or Power Over Ethernet (802.3EF)

•  Dual VLANs/Voice VLANs/Aux VLANs (Same thing..)

•  Class Of Service CoS – Layer 2 Markings – How switch queues traffic.. + Quality Of Service QoS – Layer 3 Markings – Prioritize traffic..

•  8 wires in standard network cable

•  4 used for Data transmission

•  PoE uses opposite 4 cables

POWER

3 ways to power an IP Phone

•  Inline Power – Cisco Pre Standard/IEEE 802.3AF

•  Midspan Power – Power Patch Panel (Cost wise might as well get PoE)

•  Wall Power (Power supply/pack)

POE CONFIGURATION AND COMMANDS

‘Show power inline’ – BIG ONE!

Switch is spec’d out to power every port with a phone

CDP communicates to the switch exactly how much power the phone is consuming.

Configuration

Conf t -> interface ______ -> power inline ->>> auto/delay/never

NORMAL SWITCHING WORLD One collision domain per port Broadcasts sent to all ports One subnet per lan Limited access control Vlans logically group users

Segments broadcast domains Subnet correlation Access control QoS VLANs traverse switches via trunks Switch adds tag with VLAN id

TAG is removed before hitting PC Only across trunks (To assist QoS) Flexability (VLANS)

Segmentation of users without routers (Layer 2) No longer limited to physical location Tighter control of broadcasts

VOICE/AUX VLANS General network design/security dictates voice and

data separation.

Seems impossible since IP phones have a built in switch.

VOICE VLANs always LOW VLAN ID! As STP will failover the lowest VLANs 1st!!!

PREPARING THE INFRASTRUCTURE FOR VOIP PART 2 IP Phone Boot Process

1.  Cisco switch detects PoE capabilities. (Inline or 802.3af)

2.   Switch sends voice VLAN via CDP to phone.

3.   IP Phone sends DHCP discover and receives a DHCP offer including option 150 (IP address of TFTP server)

4.   IP Phone contacts TFTP server and receives configuration file.

5.   IP Phone registers with CME router.

DHCP SERVICES ON A ROUTER

1.  Excluded any necessary IP addresses (1-10 is best practice and/or 245-254)

2.   Create DHCP pool

3.   Define network

4.   Define Default Router

5.   Define DNS

6.   Define any other options (150)

7.  Configure IP helper addresses if needed

*Option 66 = Option for TFTP by name rather than IP address

*IP Helper required for phones to obtain DHCP via highest Layer 3 interface

*show ip dhcp binding

NTP SERVERS

1.  Configure NTP server

2.   Optionally confogure one of more of your devices as NTP masters.

Ntp server _ _ _ _

Clock timezone NAME hoirs offset from UTC

*show ntp associations

Designate CUCM as NTP master

Set from Stratom 1 Server

Ntp master

CISCO CALL MANAGER EXPRESS – GETTING FAMILIAR WITH ADMINISTRATION •  CME Administration options •  CME command line •  CCP ADMIN - OS CLI (Jeremy Cioara preferred) CME GUI from router flash CCP Conf t Telephony-service ? LOTS OF OPTIONS! Show ephone registered Show ephone section ephone-dn SKY IS LIMIT! CLI Dial Peers/Phonebook/Route Plan CME GUI Phased out! Router GUI = RUBBISH Evolve to CCP!! CCP = Nextgen for SDM Features – Wizard to setup router as CUCME Telephony settings have to be setup!

CME – EPHONES AND EPHONE-DN Ephones-DNs are representations of directory numbers.

Can be single line or dual line (two simultaneous calls)

Configuration

CME Router

Show ephone – MAC/SIGNALING PROTOCOL/ID

Show run include ephone

Conf t

Ephone-dn (1-150) tag single line/dual line

*You cant flip modes, you have to delete and reapply

Router provisions resources

Ephone-dn 1 number 1001

Secondary Numbers

Ephone-dn 1 number 1001 secondary 10001001

Ephones Representation of Cisco IP Phone Linked to device by MAC ADDRESS 1.  Printed on box of phone 2.   Printed on back of phone 3.   Settings>Network Configuration Menu Show ephone *Auto registration by default Conf t Ephone 1 Mac-address ____ ____ ____ ____ Type _____ (OPTIONAL) *Add phone by MAC so router doesn’t forget! Configure ephone + ephone DNs 1.  Configure necessary EPHONE-DN 2.   Configure necessary EPHONE 3.   Associate EPHONE + EPHONE-DN using the

BUTTON COMMAND (Next slide..)

BUTTON COMMAND - BASICS

CIPC = Soft Phone (Cisco IP Communicator)

Under ephone:

…Button ?

Button 1:2

1=BUTTON 2=EPHONE-DN 2

Then restart or reset.. (Restart = WARM BOOT, Reset = HARD RESTART)

Button 2:2

Button 3:3 etc…

Button 1:1 2:2 3:3 One line of configuration.

At this point the phone is working on the network!

MORE BUTTON COMMAND MADNESS!

CISCO CME – CISCO CONFIGURATION PROFESSIONAL Exam heavy!

**Service contract required with smartnet agreement**

Configuration document on Cisco website (Also prerequisites)

HTTP Based/Local Authentication – user account

2 flavors of CCP:

•  Express running from the router flash

•  CCP Full Suite on PC

Discover device before use!

Unfied Communications

Telephony settings to be setup 1st!

CISCO CME – CISCO CONFIGURATION PROFESSIONAL

Steps via CCP

1.  DNs and Phones (Any Order)

2.   Links with user account (User unites DN + Phone)

Add Phone

Type

MAC

Autoline (Active Line)

Add DN

Primary Number - DN

Secondary Number – DDI

Name

Description

*E.164 Registration – Register with SIP Provider - ITSP

Add User User ID Name Display Name Pwd Generation: CUSTOM PIN Generation: Blank LINK PHONE+DN TO USER

CISCO CONFIGURATION PROFESSIONAL PART 2 - FEATURES CME Features

Phone Directory Forwarding Transfer Call Park Call Pickup Intercom Paging After Hours Restrictions Single Number Reach

CISCO CONFIGURATION PROFESSIONAL PART 2 - FEATURES Phone Directory Button press on phone -Personal Directory (Personal to user) -Corporate Directory -When an extension is created in CCP it is auto populated

into the Corporate Directory. -Advanced -> Directory Naming Schema -Telephony Settings/Directory Services – Add manually

and limited to 100

CISCO CONFIGURATION PROFESSIONAL PART 2 - FEATURES Forwarding Extension -> Advanced -> Call Forwarding Toll Fraud – Call forward/Max length (Stop international

calls on call forward) Transfer Transfer pattern CCP Advanced Telephony *Transfer to non Cisco phones* 9 _ _ _ _ _ _ _ _ _ _ (10 digits allowed only)

CISCO CONFIGURATION PROFESSIONAL PART 2 - FEATURES

Call Park -Cool! -Park call at phone number rather than extension. -Telephony Features -> Call Park -> Create -> Name -Number of slots for parking, reminders etc… Lots of advanced features!!

CISCO CONFIGURATION PROFESSIONAL PART 2 - FEATURES Call Pickup •  Group of people in same team. Call can be picked up by any phone/

DN. •  Pickup group can be any number •  Searches group only •  Telephony features->Call Pickup Groups->Create->Add Extensions,

also Softkey on phone. •  *CUCM provides lots more configuration for pickup groups.

Intercom •  Bridge/button setup for intercom call. A directly to B. •  Used with directors/CEO etc… •  ‘Whisper Mode’ – Intercom Auto Answer on speaker phone •  Can be set as a speeddial/Label Button •  “Dedicated 2 way audio path between 2 phones”

CISCO CONFIGURATION PROFESSIONAL PART 2 - FEATURES Paging •  Make an announcement using phone system to all phones! •  All phones will go into speaker phone mode •  CUCM never really had this feature, but CME has it! •  Paging Numbers – Name/Description/Number/Members

(239.0.0.1:2000 UDP) •  Paging Groups – Groups of Groups

After Hours Restrictions •  Not exam important.. Bonus! •  Allow or deny certain numbers during certain times. •  Telephony features->After Hours Toolbar •  Prefix Block/Schedules etc..

CISCO CONFIGURATION PROFESSIONAL PART 2 - FEATURES Single Number Reach People can reach you by dialing 1 number only. Extensions->Advanced->Single Number Reach Remote Number/Time (Seconds)/Timeout Value

GATEWAYS AND TRUNKS: UNDERSTANDING VOICE CODECS Digital conversion process

*Nyquist Theorum* – Analog waveform/signals which are converted to binary.

How to turn spoken voice into bits with 4 steps. Step 1 – Take many samples of the analog signal

Step 2 – Calculate a number representing each sample (aka QUANTIZATION – Pulse Code Modulation)

Step 3 – Convert number to binary

Step 4 – (Optional) Compress signal

GATEWAYS AND TRUNKS: UNDERSTANDING VOICE CODECS Common Audio Codecs

•  G.711 – 64Kbps – MOS = 4.1

•  G.729 – 8Kbps – MOS = 3.92 **NO 1 CODEC**

•  G.729A – 8Kbps – MOS = 3.7 **NO 2 CODEC**

•  G.726 – 32Kbps – MOS = 3.85

•  G.728 – 16Kbps – MOS = 3.61

•  ILBC – Internet Low Bitrate Codec – 15.2 Kbps – MOS = 4.1 NEXT GEN + OPEN SOURCE

•  MOS = Mean Opinion Score - BAD 1 – 5 GOOD

•  Normal PSTN = MOS 4.0 – 4.1

*Each channel/DSO consumes BW value with all headers adds to 80Kbps.

GATEWAYS AND TRUNKS: UNDERSTANDING VOICE CODECS Choosing a codec and sample size

•  Sample size dictates the amount of audio included in each packet. (Default = 20MS of audio)

•  Larger samples = bandwidth samples

•  Larger samples = more delay

•  Bytes per sample = (Sample size * Codec Bandwidth) / 8

GATEWAYS AND TRUNKS: UNDERSTANDING VOICE CODECS Adding in data link/network overhead

Ethernet = 18 bytes

Frame Relay = 4-6 bytes

PPP/MLPPP = 6 bytes

-

IP = 20 bytes

UDP = 8 bytes

RTP = 12 bytes – N + T = 40 bytes

Tunneling – Bonus Overhead

GRE/L2TP = 24 bytes

MPLS = 4 bytes

IPSEC = 50-57 bytes

Adding it all together!

Total Bandwidth = Packet Size*Packet Per Second

Packet Size = 218 bytes

Packets Per Second = 50 x 218 = 10900 bytes per sec

10900 x 8 = 87200 bps/1000 = 87.2 Kbps of BW ---- WOOOOOOAH!

GATEWAYS AND TRUNKS: UNDERSTANDING VOICE CODECS

VOIP BANDWIDTH SAVINGS MEASURES 1.  Voice Activity Detection (VAD): Suppresses the silence in the

conversation. Average of 35% BW savings. 2.   Compressed RTP: Compresses network and transport layer

headers from 40 bytes to 2-4 bytes. Bandwidth savings are codec dependent. (Around 40% with G.729 CODEC) Option 2 is processor intensive!

GATEWAYS AND TRUNKS: UNDERSTANDING DIGITAL SIGNAL PROCESSOR RESOURCES Digital Signal Processors – Offload media processing function from

voice processing equipment to dedicated hardware chips. -  Coding -  Transcoding (One CODEC to another) -  Media Termination Point (MTP) -  Conferencing – Router = ‘MIXER’ PSTN+VOIP into 1 stream.

VOICE TO PACKETS 2 forms of DSP = C549 and C5510 CODEC COMPLEXITY G.711 - MEDIUM G.726 - MEDIUM G.729A - MEDIUM G729AB MEDIUM

G.723 – HIGH G.728 – HIGH G.729 – HIGH G.729B – HIGH ILBC – HIGH (DSP Calculator on Cisco Website)

GATEWAYS AND TRUNKS: UNDERSTANDING DIGITAL SIGNAL PROCESSOR RESOURCES RTP and RTCP

RTP is a QoS consideration

RTP carries audio payload between devices

RTCP carries call statistics between devices

RTP uses random, even numbered UDP ports between 16384-32767

RTCP uses random, odd numbered UDP ports between 16384-32767

GATEWAYS AND TRUNKS: CONNECTING CME TO OTHER VOICE SYSTEMS

•  CME to LAN

•  CME to PSTN

•  CME to PBX

•  CME to PSTN VOIP

Voice Gateway Types

Analog voice gateway – One call per port

Digital voice gateway – Multiple calls per port

A voice gateway transitions between voice network types (VOIP/PSTN)

Same concept as a router separating networks.

GATEWAYS AND TRUNKS: FXO AND FXS

FXO+FXS

GATEWAYS AND TRUNKS: DIGITAL VOICE PORTS

•  Voice or data = VWIC 2MFT – T1/E1 •  Card is beefy! •  24 channels T1 •  32 channels E1 •  T1 and E1 Common Associated Signaling (CAS) – Most common

– RBS •  T1 and E1 Common Channel Signaling (CCS) – Primary Rate

Interface (PRI) •  Basic Rate Interface (BRI) = 2 channels of voice, 1 for signaling •  CCS provides a dedicated channel for signaling.

GATEWAYS AND TRUNKS: VOICE GATEWAYS Gateways change

between VOICE and DATA.

Gateways ‘bridge’ communications.

Gateway Control/Signaling Protocols

•  H.323 (Default/Old) Audio/Video Comms Suite

•  MGCP – Used primarily by Cisco with Server + Client model

•  SIP – Poised to be the universal VOIP standard

GATEWAYS AND TRUNKS: SIP

•  Designed as next generation H.323 •  Call Signaling and Call Setup •  Avaya use SIP all the time

CME – DIAL PEERS: PART 1

Types of dial peers:

POTS Dial Peers

Connect to any traditional telephony network or devices

Defines number reachable through a given PORT (Keyword)

VOIP Dial Peers

Connect across any packet based network

Defines number(s) reachable at a given IP address

CME – DIAL PEERS: PART 1

CME – DIAL PEERS

CME – DIAL PEERS

POTS + VOIP Example

CME – DIAL PEERS Show voice port summary Ports->Sig Type->In Status->On/Off Hook Conf t Dial-peer voice tag type VOIP/POTS

Destination pattern 3301 Port 1/0/0 Dial-peer voice tag type VOIP/POTS Destination pattern 3302 Port 1/0/1

*This enables the 2 POTS phones to communicate through the CME router/FXS ports. Useful commands:

Debug voip dialpeer Show voice call summary

CME – DIAL PEERS: VOIP

Conf t..

Dial-peer voice 330 voip

Destination pattern 330.

Session target ipv4: 10.1.1.2

*Default codec used is G.729*

1st Call Leg over IP to Voice Gateway

Show dial-peer voice summary

CME creates dial peers for all registered phones.

A target is required:

Session target ipv4: 10.1.1.2

VAD = Voice Activity Detection

Show dial-peer voice summary

CME – DIAL PEERS: WILDCARDS Period (.) = 1 digit

Plus (+) – one or more proceeding digits

Brackets [ ] = Range of digits

Example [1-3] – 1111, 2111, 3111

T = Any number of digits (0-32) *Generic wildcard

DP-9T (Anything up to 32)

Lazy dial plan… 9……….anything up to 32……….

Dial-peer voice 10 voip

Destination-pattern 10.. (10XX)

Session target ipv4: 10.1.1.1

Show dial-peer voice summary

1005 …. Match 1005 dial peet tag id

*IMPORTANT NUGGET*

CME – DIAL PEERS: PART 2

PSTN wildcards are out of CCNA Voice scope.. Phew!

Dial peers TO the PSTN are included!

CAS = Stealing bits/CCS = Dedicated

LEGACY VOICE ROUTER

Show voice ports summary

T1 = WIC Data or Voice

You need to tell the router which..

CONFIGURATION

Controller T1 1/0

Framing esf (USA)

Linecode b825

Ds0-group 5 timeslots 1-24 type fxo GROUND or LOOP *NOT IN CCNA

CME – DIAL PEERS: PART 2

Show voice port summary

*Will display 24 FXO loop start ports

Pri-group timeslots – DIGITAL PORT CFG

CCNA Voice you are only expected to know DIAL PEERS FOR PSTN

Destination-pattern 9T (PSTN WILDCARD DIAL PEER)

*Never know when done

*destination-pattern [2-9] …… (7 digit)

Wildcard for area code/local prefix – destination-pattern [2-9]..

Dial-peer voice 9 POTS

Destination-pattern 9[2-9].. [2-9]……

Port 1/0:5

Dial-peer voice 91 PORTS

Destination-pattern 91 etc… (USA BIASED, NEED UK EXAMPLES)

CME – DIAL PEERS: OUTBOUND DIAL PEERS

**The 555[1-3]… Session target ipv4: 10.1.1.1 Dial-peer voice 2 voip Destination-pattern 5551… Session target ipv4: 10.1.1.2 Dial-peer voice 3 voip Destination-pattern 5551 Session target ipv4: 10.1.1.3 --------This dial peer wins. *Add a ‘T’ …. For 0-32 number of digits, also a # to process the call

immediately.

CME – DIAL PEERS: INBOUND DIAL PEER MATCHING Next call leg has to have a dial-peer to know what to do. (IN and OUT)

MANIPULATING DIALED DIGITS

•  Auto stripping rule of POTS dial peers •  POTS dial peers automatically strip any explicit defined number

from the destination pattern before sending the call. •  Any non wildcard number specific only (EXPLICIT)

DIGIT MANIPULATION COMMANDS •  1. Prefix <DIGITS> (Add digits to left) •  2. Forward-digits <NUMBER> (How many digits?) •  3. Digit-strip – Turn off stripping •  4. Num-exp <MATCH> <SET> (Match X and change to Y)

PSTN FAILOVER

PSTN FAILOVER

Dial-peer voice 6000 VOIP Destination-pattern 6… Session target ipv4: 10.1.1.2 *preference 0 Dial-peer voice 6001 POTS ----- PSTN BACKUP Destination-pattern 6… (STRIPPED) Port 1/0:1 No digit-strip Prefix 1512555 (USA LONG DISTANCE)

PSTN – DIRECTING CALLS TO RECEPTIONIST

PSTN – EMERGENCY CALLS

CLASS OF RESTRICTION Calling privileges ACLS for VOIP CCNA Voice – COR concepts only not configuration Who can call what? PBX Realm – Class of Service (NOT QOS) Call manager realm – Class of Control Router realm = Class of Restriction Requires an in depth understanding of in + out dial peers Requires more detailed dial peers (No 9T for PSTN) Manually creating a PSTN dial plan EMERGENCY COR Dial-peer voice 999 pots Destination-pattern 999 No digit-strip Forward digits 3 (3 far right digits) INTERNATIONAL Dial-peer voice 12 pots Destination-pattern 9011T Prefix 011 (USA BIASED)

CLASS OF RESTRICTION

COR LISTS

Incoming dial-peer assigns incoming COR list

Outgoing dial-peer assigns outgoing COR list

If the OUTGOING COR list is a subset of the INCOMING COR the call IS forwarded

UNDERSTANDING COR *NOT FOR CCNA VOICE

*Bubble analogy

Dial-peer cos custom

Name 911 call

Name local call

Name ldcall

Name international

CLASS OF RESTRICTION

STEPS FOR COR

1.  Define COR ‘bubbles’ under ‘cos custom NAME’

2.   Define outgoing COR lists (MEMBERS)

3.   Define incoming COR lists (MEMBERS)

4.   Assign COR to dial-peers

WITHOUT INCOMING COR LIST YOU CAN DO ANYTHING

1.  Lists and names

2.   Outgoing bubbles

3.   Incoming bubbles

4.   Apply COR to dial-peer “corlist incoming LD”

CCNA VOICE FOCUSES ON CONCEPTS ONLY NOT CONFIGURATION

CISCO UNIFIED COMMUNICATIONS MANAGER OVERVIEW § CUCME = CM on single voice gateway § CUCM = Redundancy, scalable etc.. § CUCM doesn’t interface to PBX, hence voice gateway

requirement between digital and analog worlds.

§ Call Manager= The “mind” of the voice network

§ Major Functions: Call Processing, Signaling and Device Control, Dial Plan Administration, Phone Feature Administration, Directory Services and Link to External Applications.

CUCM – HISTORY

§  Version 2.4 § Cisco Made Own § NT Based 4.0 § 2001 §  Install on any hardware § Cisco blamed for faults!

§  Version 3.0 § Only Cisco approved hardware § Media Convergence Server § BUT… if not purchased from Cisco, NO end to to end support.

§  Version 4.x – 2000 §  Version 4.3 – 2003 §  Version 5.x – Linux Build/2003 §  Version 6.x – Cisco stood ground on Linux based OS *MAINSTREAM*

CUCM - FEATURES

§ HTTP is 90% of all administration §  IE and Firefox only, doesn’t like Chrome § Navigation URL/cucmadmin (5 consoles)

§ System Menu = Global Configuration Mode equivalent § Serviceability Menu = Monitoring/Alarms/Tools/Features/Services § Control Center = Start/Stop Services (Features/Network) § OS Administration = Tether to OS § Disaster Recovery System = Backup/Restore CUCM database only § OS Administration to update version of CUCM § Cisco Unified Reporting = Reports/Data from CM/Sucks data from

all clustered CMs.

§ All services are installed by default, just activate and deactivate as required.

CUCM - CLI

§ You can SSH into the CUCM server

§ LAB CUCM with VMWare and CUCM ISO

§ SSH = Overlay of Linux OS (Restricted)

§ Utilities – PING example

§ Database Replication

CUCM – SUPPORTING END DEVICES

DEVICE POOL § Assign settings to phone § Assignment to IP Phone § List of CUCM servers to use § Codec to be used § Time + Date information § DEVICE POOLS group this configuration to a single assignment

CUCM – SUPPORTING END DEVICES

REQUIRED DEVICE POOL ELEMENTS § Device Pool NAME § Cisco CM Group (Up to 3) § Date/Time Group § Region § Softkey Template § SRST Reference § *DEVICE POOL is normally set as a LOCATION § By default the CUCM group only contains the PUBLISHER § All auto registration devices will go to this PUBLISHER/CUCM GROUP

CUCM – DEVICE POOL ELEMENTS

DATE/TIME § CM Local = Default Greenwich Time § Create Timezone REGION § G.711 = Uncompressed 64Kbps per call § G.729 = Compressed 8Kbps (20ms delay) § G.729 offers human dictionary, MOS Scale/Score, Already covered! § Different regions can use different codecs, dependent on their bandwidth capabilities. § Relationships can be setup between regions § Phones are added to the required region via DP membership.

CUCM – DEVICE POOL ELEMENTS

SOFTKEY TEMPLATE § Dictates what keys are available on the IP phone § Device – Device Settings – Softkey Template § You cannot change the default softkey template § You can copy a softkey template § Softkey Layout – GO § Undefined Key = BLANK SRST REFERENCE § Disabled by default or use default voice gateway § If router runs SRST, router supports phone and can talk to

PSTN/other site. § Voice Gateway runs SRST § System->SRST § *2000 = PORT § Pool is ready for devices to assign to § Pool created per location

CUCM – SUPPORTING END DEVICES PART 2

MANUALLY § Enter MAC address and Directory Number for each phone. (UPC

code scanable) § Selsius Ethernet Phone (Selsius are an organization) § PHONE BUTTON TEMPLATE: controls line buttons § DEVICE SECURITY PROFILE: Encryption settings § Add live buttons: DN – 2001 § *HTTP Access to phone via HTTP server – SECURITY CONCERN!! AUTO REGISTRATION § CUCM hands out extensions to newly registered phones, similar to

DHCP. § Default configuration file § Static Assignment § Good for new delivery

CUCM – BULK ADMINISTRATION TOOL

BULK ADMINISTRATION TOOL § Use an Excel spreadsheet to generate CSV file of devices. § System->Unified CM->Enterprise Parameters->SCCP for auto

registration § Device->Device Defaults>All Defaults for auto registration BAT § Phones->Phone Template (Generic) Save Template (Sales Example) § Add Line Template also Directory Number specified § Spreadsheets – Macros Enabled

LOCKING DOWN THE CISCO IP PHONE

§ Disable PC port § Lock settings access § Gratuitous ARP protect § PC Voice VLAN access § IP Phone HTTP access § Product specific configuration layout § GARP = ARP comes in that you didn’t ask for. GARP sends a fake MAC address for your default gateway. Disabled in CUCM7. § Phone conversation sent to PC and SWITCH. Call recording/monitoring etc.

CUCM – SUPPORTING END USERS BENEFITS: Users can manage phone/Soft phones requires logins §  Advanced Features: Extension Mobility §  Tracking – Per User Account §  There are 2 different types of users, END USERS and APPLICATION USERS §  End users can be linked to LDAP (Optional) CUCM can use 3 LDAP Options: 1. Local data only (NO LDAP) 2. LDAP Sync 3. LDAP Authentication LDAP Sync §  Disables bulk of CUCM User Management (Read Only) §  Passwords/CUCM specifics managed from CUCM LDAP Authentication §  Passwords managed in LDAP not in CUCM §  Authenticates directly against LDAP DATABASE

§  LDAP SUPPORT – MS/NETSCAPE/SUN/IPLANET §  Must setup a SYNC AGREEMENT between CUCM and LDAP §  User Search Base and User ID LDAP attribute §  LOCAL LDAP – User Management->App User->End User Add New – Fields §  Associate END USER with device §  Now the user can login and manage associated devices.

CUCM – BULK ADMINISTRATION TOOL PART 2

§ Used for large additions or changes to CUCM Database § Phones/Users/Many tedious configurations § Pre-integrated in CUCM Administration § Export and reimport § Exported data can be used for inplace migration or data

restore (Not possible with DRS) BAT COMPONENTS § Template (Phone/Users) and CSV file -> BAT Engine § Bulk Admin – Excel Template/Upload or Download

Files/Download and open in Excel/Enable Macro/Run Macro and export to txt (CSV)

§ Create User Template – Name – Sales (Example)

CUCM – MORE LDAP LDAP §  Supported Directory – Active Directory §  Setup SYNC AGREEMENT §  Create Service/User Account in AD §  Create OU for sync §  Serviceability –> Service Activation-> Enable Cisco DIR SYNC §  System->LDAP->LDAP System §  Enable Sync with Active Directory §  LDAP Attribute – SamAccountName/Email etc.. §  LDAP = READY §  Add new LDAP directories: §  LDAP Manager = username@domain §  LDAP User Search Base - = OU (LDAP

SYNTAX=OU=CCMEndUsers,dc=home,dc=local) §  Add more than 1 DC. §  LDAP AGREEMENT in place, perform full sync. §  LDAP Admin done from AD. §  Change passwords from CUCM or AD. §  LDAP Authentication = Same setup as LDAP Sync. §  One in place, all password changes done from Active Directory.

CUCM: MANAGING GROUPS, ROLES AND PRIVILEGES

§ Delegate administrator rights § Users assigned to groups § Groups assigned to one or more roles § Roles assigned to privileges § *Important ordering!

CUCM – UNDERSTANDING DIAL PLANS: CUCM ROUTE ARCHITECTURE

CUCM – UNDERSTANDING DIAL PLANS

§  CUCM only knows about what is in the database §  No dialpeer required (CME configuration) §  CUCM only knows what’s in cluster *1 PUBLISHER per cluster* §  ROUTE PLANS = Required for out of cluster communications.

CUCM – DIAL PLANS CONFIGURATION

§ Add DEVICES – VG and PSTN § Call Routing -> Route Hunt -> GROUP/LIST/PATTERN § Distribution Algorithm – Circular or From Top (PREFERRED) § Add Route List – Ways to 2xxxx – Groups to be used for calls § When WAN call sent over PSTN requires TRANSFORMING *ROUTE

LIST LEVEL* § PATTERN *LINK TO GATEWAY/ROUTE LIST § Ties everything together § 2xxx WILDCARD § X = SINGLE DIGIT § @ = North American Numbering Plan §  ! = One or more digits (32 digit cap) §  . = Access Code Termination § HASH = Terminates Interdigit Timeout § Provide outside dialtone §  ‘Predot’ – Strips before .

CUCM – WILDCARD SAMPLES

§ [XYZ] [X-Y] [X-YZ] – DIGIT SET § [ˆXYZ] [ˆX-Y] [ˆX-YZ] – Negative Digit Set § ̂ = Anything BUT!

§ Example of each: § 38[2,4-6,9]3 = 3823 § 38[ˆ2-4]3 = 3813 § 9011!HASH = 9011_______________________HAS (32 digits then terminate)

CUCM – PARTITIONS AND CALLING SEARCH SPACES §  Restricting devices from calling certain numbers

PARTITIONS §  “Groups of dialable numbers” - Lines/Route Patterns/Anything that has a number §  Examples: LOCAL-PT, INTERNAL-PT, INT-LD-PT

CALLING SEARCH SPACES §  “A list of reachable partitions” §  Assigned to any dialing entity §  Defines calling privileges §  Examples: INT-CSS contains INT-PT, LOCAL-PT partitions

§  Phone in the internal partition doesn’t dictate calling privileges, this is where the CSS kicks in.

§  Partitions and CSS – SIDE BY SIDE (GROUP and PRIVILEDGES) §  By default all phones+numbers are assigned to the NONE partition and CSS. §  Everything can call everything by default. §  Directory Number is in the partition not the phone. §  Bottom of all CSS is NONE partition. Best practice is to leave nothing in the NONE

partition or CSS.

CUCM – PARTITIONS AND CALLING SEARCH SPACES Example §  3 types of calling restrictions should exist in your organization:

1. Lobby/public phones: Internal Extensions only 2. Typical Users: Internal and Local PSTN 3. Management: Internal, Local PSTN and Long Distance PSTN

§  STEP 1 – Create the partitions §  STEP 2 – Assign numbers to partitions §  STEP 3 – Create Calling Search Spaces §  STEP 4 – Assign Calling Search Spaces to Devices

CUCM – PARTITIONS AND CALLING SEARCH SPACES

CUCM – FEATURE OVERVIEW §  Phone feature madness! §  Cisco IP Phone media streaming application – IMPORTANT? CALL PARK §  Call Routing-> Call Park -> Add a range of numbers: 115x (0-9 Slots to Park call) §  Service Parameters -> Long List/Overview of a lot of odd parameters! Call Park in the list/

Settings for Call Park. CALL PICKUP §  Call Routing-> Call Pickup Group-> Add New – Name + Number §  Group Call Pickup – ‘0’ Pickup SHARED PHONE LINES §  Add DN to 2 registered devices §  Multiple call waiting settings under DN §  Number of calls per device – Max number can be set but 196 MAX §  Busy Trigger – 2 people online, 3rd will be busy. §  Any change to DN impacts all devices. EDIT LINE APPEARANCE. DO NOT DISTURB §  Modify softkey template to enable DND feature §  Copy template to DND user §  Configure softkey layout §  ‘On Hook’ §  Toggle DND §  Phone Configuration Menu – On and Off Tickbox

CUCM – FEATURE OVERVIEW CONT… CALLBACK §  Lift handset and hungup §  User notifed that a user is available. §  Add Softkey under ‘On hook’ §  Goes into effect on ring out of calling phone §  Crafty! Plays a chime when user is available. BARGE AND PRIVACY §  User can join a call (BARGE) §  Shared Lines §  Privacy button can prevent BARGING (DEFAULT) §  Device->Phone->Per Phone or Cluster §  Built in Bridge = BARGE §  On the fly, bridged conference call §  Phones handle conference call themselves §  Service Parameter Configuration = Global Settings for BARGE. SERVICES/EXTENSION MOBILITY §  Custom programs for phone. §  IP Phone Services Configuration §  Point to URL for ‘apps’ §  Subscribe to this service under Device->Phone §  EXTENSION MOBILITY is covered in CCNP VOICE §  This is an XML service enabling users to login to the phone.

CISCO UNITY CONNECTION

FOCUS §  One of 5 LINUX VOIP appliances §  Integrates with legacy PBX via PIMG or TIMG §  USERS – Manual, CSV, CUCM Import or LDAP §  CUC integrates with CUCM using SCCP or SIP §  PIMG – Up to 8 digital or analog ports §  TIMG – Digital T1 to SIP §  SCCP = Easier to setup than SIP (Jeremy opinion!)

CISCO UNITY CONNECTION CONT..

§  SIP Trunk used for CUCM and CUC Connection (Destination Address) §  SCCP requires message waiting (Integrated with SIP) §  CUCM Admin -> Voicemail §  Wizard based HOW CUC PROCESS CALLS: §  Call Handlers – Scripting language for Unity §  System – Greetings/IVR Equivalent/Series of ‘Handlers’ §  Directory – Type Users DN to reach them §  Interview – Literally an interview, answer questions etc.. Info collector resource. §  Calls are identified as direct or forwarded §  DIRECT CALLS – Messages button – Calls Unity to collect VM §  FORWARDED CALLS – CFNA, CFB, DND, Auto Attendant – Forwarded when N/A

CISCO UNITY CONNECTION CONT..

§ Managing user and mailboxes in CUC § User templates, make life easier! §  Lots of options BASIC ELEMENTS §  -User §  -Phone: Dialing Restrictions, CoS, Schedule §  -Location: Geographic location, language, time zone §  -CoS defines many options (Timers, Features, Restrictions) §  -You can create end users from the template+associate the phone

extension number. §  -Phone extension used to identify the user when they press the Messages

button §  -User template basics – Core settings §  -If no VM box you can go to default greeting, §  Import Users->LDAP->Active Directory DV or AXL Remote (CUCM TO CUC) § Service need activating for AXL (Serviceabilty – Service Activation) §  LDAP and AXL

CISCO UNIFIED PRESENCE SERVER

CISCO UNIFIED PRESENCE SERVER

CISCO UNIFIED PRESENCE SERVER