• No results found

Configuring Cisco CME

N/A
N/A
Protected

Academic year: 2021

Share "Configuring Cisco CME"

Copied!
146
0
0

Loading.... (view fulltext now)

Full text

(1)

Configuring Cisco CallManager

Express (CME)

(2)
(3)

What is Cisco CallManager Express?

Cisco CME

Trunks

WAN

Call processing for small to medium sized

deployments

VoIP integrated solution

Up to 120 IP phones

IOS based solution

(4)

What is Cisco CallManager Express?

(Cont.)

Select IOS based platform

Multiservice access routers

2600XM

(5)

How Does Cisco CallManager Express

Work?

Connection(s) to PSTN

Analog

Digital

PSTN

(6)

WAN

How Does Cisco CallManager

Express/Cisco Unity Express Work? (Cont.)

H.323 between Cisco

CME systems

H.323

H.323

H.323

PSTN Gateway

and IP to IP

Gateway

functionality

PSTN

WAN

SIP

PSTN

PSTN

(7)

Differences between Traditional

Telephony and VoIP

(8)

Basic Components of a Telephony

Network

(9)
(10)
(11)
(12)
(13)

Digitizing Analog Signals

1.

Sample the analog signal regularly

2.

Quantize the sample

3.

Encode the value into a binary expression

4.

Compress the samples to reduce bandwidth

(14)
(15)
(16)

Quantization Techniques

Linear

Uniform quantization

Logarithmic quantization

Compands the signal

Provides a more uniform signal-to-noise ratio

Two methods

α-law (most countries)

(17)

Voice-Compression Techniques

Waveform algorithms

PCM

ADPCM

Source algorithms

LDCELP

CS-ACELP

(18)

Example: Waveform Compression

PCM

Waveform coding scheme

ADPCM

Waveform coding scheme

Adaptive: automatic companding

Differential: encode changes between samples only

ITU standards:

G.711 rate: 64 kbps = (2 x 4 kHz) x 8 bits/sample

G.726 rate: 32 kbps = (2 x 4 kHz) x 4 bits/sample

G.726 rate: 24 kbps = (2 x 4 kHz) x 3 bits/sample

(19)

Example: Source Compression

CELP

Hybrid coding scheme

High-quality voice at low bit rates, processor

intensive

G.728: LDCELP—16 kbps

G.729: CS-ACELP—8 kbps

G.729A variant—8 kbps, less processor intensive, allows

more voice channels encoded per DSP

(20)

G.729 and G.729A Comparison

Both are ITU standards

Both are 8 kbps CS-ACELP

G.729 more complex and processor intensive

G.729 slightly higher quality than G.729A

Compression delay the same (10 to 20 ms)

(21)

Real-Time Transport Protocol

Provides end-to-end network functions and delivery

services for delay-sensitive, real-time data, such as

voice and video

Works with queuing to prioritize voice traffic over

other traffic

Services include:

Payload type identification

Sequence numbering

Timestamping

(22)

Real-Time Transport Control Protocol

Monitors the quality of the data distribution and

provides control information

Provides feedback on current network conditions

Allows hosts involved in an RTP session to

exchange information about monitoring and

controlling the session

Provides a separate flow from RTP for UDP

(23)

RTP Header Compression

RTP header compression saves bandwidth by

(24)

When to Use RTP Header Compression

Narrowband links

(25)
(26)

Reliability and Availability

Traditional telephony networks claim 99.999%

uptime

Data networks must consider reliability and

availability requirements when incorporating voice

Methods to improve reliability and availability

include:

Redundant hardware

Redundant links

UPS

(27)
(28)
(29)

Data Link Overhead

Ethernet: 18 bytes overhead

MLP: 6 bytes overhead

(30)
(31)
(32)
(33)

Supported Protocols and Integration

Options (Cont.)

Analog Phones

V

V

ATA

Skinny

Skinny

Analog

V

V

H.323

FAX

ATA

(34)

Supported Protocols and Integration

Options

Skinny Client Control Protocol (SCCP)

Cisco proprietary

Call Control protocol

Lightweight protocol

Low memory requirements

Low complexity

(35)

Supported Protocols and Integration

Options (Cont.)

Skinny Protocol Caveats

QoS, bandwidth and CAC support are not built into

the Skinny protocol

Complex connection paths can cause QoS

problems

Remote registration of IP phones and ATAs is not

(36)

Supported Protocols and Integration

Options (Cont.)

Cisco CME does not support remotely registered

phones

Remote Phones

Local Phones

PSTN

WAN

CME

X X

(37)

Supported Protocols and Integration

Options (Cont.)

H.323 Protocol

Supports Voice, Video, and Data

Industry Standard

Complex protocol

Higher complexity than Skinny protocol

CAC functionality is part of the protocol

(38)

Supported Protocols and Integration

Options (Cont.)

H.323 Connections

PSTN

WAN

CME

CME

Vmail

CallManager

Cluster

H.323

H.323

H.323

V V

H.323

Recommended

(39)

Supported Protocols and Integration

Options (Cont.)

Gatekeeper

WAN

Register Extension number

and/or E.164 number

Register

H.323

Register Extension number

and/or E.164 number

1000

2095551000

3095552000

2000

Register

Cisco CME can register to a H.323 gatekeeper thereby

ensuring the WAN is not oversubscribed

(40)

Supported Protocols and Integration

Options (Cont.)

SIP Protocol

Emerging standard

Vendor specific in most cases

Higher complexity than Skinny protocol

Authentication is part of the protocol

(41)

Supported Protocols and Integration

Options (Cont.)

SIP Connections

PSTN

WAN

CME

CME

Vmail

CallManager

Cluster

SIP

SIP

SIP

V V

H.323

H.323 is recommended today

(42)

Cisco CallManager Express Requirements

Feature license

Seat license

IOS platform

12.3(7)T or greater is recommended

IP Voice

Cisco CME software and files

GUI files

Firmware

(43)

Cisco CallManager Express Restrictions

Cisco CME 3.1 caveats

TAPI v2.1

Cisco JTAPI

Cisco IP Softphone

Remote SCCP phones across a WAN

G.729 conferences

(44)

Cisco CallManager Express Restrictions

(Cont.)

TAPI Lite Functionality

Supported:

Operation of multiple independent clients (e.g. one client per

phone line)

Windows phone dialer

Outlook contact dialer

Third party applications

Not Supported:

TAPI based softphone

Multiple-user or multiple-call handling (Required for ACD)

Direct media- and voice-handling

(45)
(46)

Auxiliary VLANs

Prevent unnecessary IP address renumbering

Simplifies Quality of Service (QoS) configurations

Separates Voice and Data traffic

Requires two Virtual Local Area Networks (VLANs)

one for Data and one for Voice

Requires only one drop down Ethernet for the

CallManager Express IP phone and the PC plugged

into the phone

(47)

Auxiliary VLANs (Cont.)

IP Addressing Deployment Options

171.68.249.101

171.68.249.100

IP Phone + PC on separate switch ports

Public IP addresses

171.68.249.100

171.68.249.101

Public IP addresses

IP Phone + PC on same

switch ports

10.1.1.1

171.68.249.100

IP Phone uses private Network

IP Phone + PC on same switch

ports

IP Phone uses private network

IP Phone + PC on separate switch ports

10.1.1.1

171.68.249.100

(48)

Configuring Auxiliary VLANs

Tagged 802.1q (Voice VLAN)

Untagged 802.3 (Native VLAN)

An access port able to handle 2 VLANs

Native

VLAN (

PVID

) and Auxiliary VLAN (

VVID

)

(49)

Configuring Auxiliary VLANs - Switching

Review

Address learning

Forward/filter decision

(50)

Configuring Auxiliary VLANs

(Cont.)

Console(config)#interface FastEthernet0/1

Console(config-if)#switchport trunk encapsulation dot1q

Console(config-if)#switchport trunk native vlan 1

Console)config-if)#switchport access vlan 12

Console(config-if)#switchport mode trunk

Console(config-if)#switchport voice vlan 112

Console(config-if)#spanning-tree portfast

Example 3550 switch or EtherSwitch Network Module

802.1q trunking is enabled on the port

The access VLAN is used for the PC plugged into the IP

phone

The voice VLAN is used for voice and signaling that originates

and terminates on the IP phone

(51)

Configuring Auxiliary VLANs

(Cont.)

Switch# show interface fa0/17 switchport

Name: Fa0/17

Switchport: Enabled

Administrative mode: trunk

Operational Mode: trunk

Administrative Trunking Encapsulation: dot1q

Operational Trunking Encapsulation: dot1q

Negotiation of Trunking: Disabled

Access Mode VLAN: 0 ((Inactive))

Trunking Native Mode VLAN: 12 (VLAN0012)

Trunking VLANs Enabled: ALL

Trunking VLANs Active: 1-3,5,10,12

Pruning VLANs Enabled: 2-1001

Priority for untagged frames: 0

Override vlan tag priority: FALSE

Voice VLAN: 112

(52)

Configuring Auxiliary VLANs - Router

Configuration

802.1q trunk

interface fastethernet 1/0.1

encapsulation dot1q 10

ip address 10.10.0.1 255.255.255.0

interface fastethernet 1/0.2

encapsulation dot1q 20

ip address 10.20.0.1 255.255.255.0

...

VLAN 10

VLAN 20

Trunk on a router

(53)

DHCP Service Setup

Assigns an IP addresses and subnet masks for one

or more subnets

Optionally can assign a default gateway

Optionally can assign DNS servers

Optionally can assign other commonly used

servers

The DHCP scope can be customized to assign a

TFTP server to IP phones

Best practice is to configure a DHCP scope for the

IP phones

(54)

DHCP Service Setup (Cont.)

Single DHCP IP Address Pool

Separate DHCP IP Address Pool for Each Cisco IP

Phone

DHCP Relay Server

(55)

DHCP Service Setup (Cont.): Phone Bootup

Range of available IP addresses

The subnet mask

A default gateway

The address of the TFTP server

DNS server(s)

On the Cisco CME router a DHCP

Scope can be configured. The

scope should define the following:

The IP phone powers on

The phone performs a

Power on Self Test (POST)

Through CDP the IP phone learns

what the auxiliary VLAN is

The phone initializes the IP stack

The phone boots up

(56)

DHCP Service Setup (Cont.): Phone Bootup

(Cont.)

IP phone send DHCP Discover

broadcast requesting an IP address

DHCP server selects a free IP

address from the pool and sends

along with the other scope

parameters as a DHCP Offer

The IP phone initializes applies the

IP configuration to the IP stack

The IP phone requests it

configuration file from

(57)

ip dhcp excluded-address start-IP end-IP

ip dhcp excluded-address start-IP end-IP

CMERouter(config)#

Sets a range of addresses to be excluded from the

configured scopes

ip dhcp pool pool-name

ip dhcp pool pool-name

CMERouter(config)#

Creates and enters a the DHCP scope mode

DHCP Service Setup (Cont.)

network subnet subnet-mask

network subnet subnet-mask

CMERouter(dhcp-config)#

Defines the range of addresses that will be used to

(58)

default-router IP-address

default-router IP-address

CMERouter(dhcp-config)#

Sets the default gateway that will handed out to the

DCHP clients

dns-server primary-IP [secondary IP]

dns-server primary-IP [secondary IP]

CMERouter(dhcp-config)#

Sets the DNS server(s) that will assigned to the DHCP

clients

DHCP Service Setup (Cont.)

option option-number ip IP-address

option option-number ip IP-address

CMERouter(dhcp-config)#

(59)

DHCP Service Setup (Cont.)

Configuring DHCP on an IOS router

Option 150 sets the TFTP server on the IP phone

The TFTP server contains the configuration files

and firmware for the IP phone

CMERouter(config)#ip dhcp exluded-address 10.90.0.1 10.90.0.10

CMERouter(config)#ip dhcp pool mypool

CMERouter(dhcp-config)#network 10.90.0.0 255.255.255.0

CMERouter(dhcp-config)#option 150 ip 10.90.0.1

CMERouter(dhcp-config)#default-router 10.90.0.1

CMERouter(dhcp-config)#dns-server 10.100.0.1 10.100.0.2

CMERouter(dhcp-config)#exit

(60)
(61)

Files

Firmware

SEPAAAABBBBCCCC.cnf.xml

XmlDefault.cnf.xml

SCCP-dictionary.xml

Phonemodel

-dictionary.xml

Phonemodel

-tones.xml

Files critical to the IP phone

TFTP Server

XML SEP XML SEP XML SEP XML SEP XML SEP

(62)

Files (Cont.): Firmware

Firmware is installed in flash RAM with the Cisco CME

software or individually as needed

Served up by the TFTP server on the Cisco CME router

CMERouter1#show flash

-#- --length-- ---date/time--- path

1 399514 Mar 1 2002 12:56:28 P00305000301.sbn 2 22649180 Mar 1 2002 12:38:00 c3725-ipvoice-mz.123-7.T.bin 3 321939 Mar 1 2002 12:55:58 CP7902010200SCCP031023A.sbin 4 317171 Mar 1 2002 12:56:06 CP7905010200SCCP031023A.sbin 5 317968 Mar 1 2002 12:56:10 CP7912010200SCCP031023A.sbin 6 700651 Mar 1 2002 12:56:18 CiscoIOSTSP.zip 7 369950 Mar 1 2002 12:56:22 P00303020214.bin 8 333822 Mar 1 2002 12:56:30 P00403020214.bin 9 47904 Mar 1 2002 12:56:54 S00103020002.bin 10 301298 Mar 1 2002 12:56:56 ata18x-v2-16-ms-030327b.zup 11 496521 Mar 1 2002 12:57:22 music-on-hold.au 12 1908762 Mar 1 2002 12:56:54 P00503010100.bin 13 21 Mar 1 2002 12:56:18 OS7920.txt 14 839984 Mar 1 2002 12:57:18 cmterm_7920.3.3-01-06.bin

33 307067 Mar 1 2002 12:56:02 CP79050101SCCP030530B31.zup 34 710144 Mar 1 2002 12:57:06 cme-gui-3.1.1.tar

7905

Firmware

7940

Firmware

7960

Firmware

(63)

Files (Cont.): Device Configuration XML File

<device> <devicePool> <callManagerGroup> <members> <member priority="0"> <callManager> <ports> <ethernetPhonePort>2000</ethernetPhonePort> </ports> <processNodeName>10.15.0.1</processNodeName> </callManager> </member> </members> </callManagerGroup> </devicePool> <versionStamp>{Jan 01 2002 00:00:00}</versionStamp> <loadInformation>P00303020214</loadInformation> - <userLocale> <name>English_United_States</name> <langCode>en</langCode> </userLocale> <networkLocale>United_States</networkLocale> <idleTimeout>0</idleTimeout> <authenticationURL /> <directoryURL>http://10.15.0.1/localdirectory</directoryURL> <idleURL /> <informationURL /> <messagesURL /> <proxyServerURL /> <servicesURL />

SEPXXXXXXXXXXXX.cnf.xml

*

XXXXXXXXXXX

= to the

MAC address

XML

SEP

(64)

Files (Cont.): Default XML File

<Default> <callManagerGroup> <members> <member priority="0"> <callManager> <ports> <ethernetPhonePort>2000</ethernetPhonePort> </ports> <processNodeName>10.15.0.1</processNodeName> </callManager> </member> </members> </callManagerGroup>

<loadInformation6 model="IP Phone 7910">P00403020214</loadInformation6> <loadInformation124 model="Addon 7914"></loadInformation124>

<loadInformation9 model="IP Phone 7935"></loadInformation9>

<loadInformation8 model="IP Phone 7940">P00303020214</loadInformation8> <loadInformation7 model="IP Phone 7960">P00303020214</loadInformation7> <loadInformation20000 model="IP Phone 7905"></loadInformation20000> <loadInformation30008 model="IP Phone 7902"></loadInformation30008> <loadInformation30002 model="IP Phone 7920"></loadInformation30002> <loadInformation30019 model="IP Phone 7936"></loadInformation30019> <loadInformation30007 model="IP Phone 7912"></loadInformation30007> </Default>

XMLDefault.cnf.xml

*

Notice there is

XML

Default

(65)

Files (Cont.): Language Specific XML Files

<?xml version="1.0" encoding="ISO-8859-1" ?> <phrases>

<phrase i="173" t="Login"/> <phrase i="172" t="Flash"/> <phrase i="171" t="Acct"/>

<phrase i="170" t="Incompatible device type"/> <phrase i="169" t="Another Barge exists"/> <phrase i="168" t="Failed to setup Barge"/> <phrase i="167" t="Barge" />

<phrase i="166" t="Network congestion,rerouting" /> <phrase i="165" t="CallBack" />

<phrase i="164" t="SAC" /> <phrase i="163" t="DND" /> <phrase i="162" t="TrnsfVM" /> <phrase i="161" t="SetWtch" /> <phrase i="160" t="Intrcpt" /> <phrase i="159" t="ImmDiv" /> <phrase i="158" t="Voicemail"/> <phrase i="157" t="RmLstC"/>

<phrase i="156" t="Unknown Number"/> <phrase i="155" t="Not Enough Bandwidth"/> <phrase i="154" t="Private"/>

<phrase i="153" t="Park Number"/> <phrase i="152" t="Conference"/> <phrase i="151" t="Error Mismatch"/> <phrase i="150" t="Error Unknown"/> <phrase i="149" t="Error Pass Limit"/>

7960-dictionary.xml

SCCP-dictionary.xml

Contents will vary based

upon language selected with

the user-locale command

XML

(66)

Files (Cont.): Call Progress XML File

<tones>

<tone c1="30831" i1="-2032" c2="30467" i2="-1104" d="2" t="ringing">

<part m="on" t="2000"/> <part m="off" t="4000"/> <repeat c="65535"/> </tone>

<tone c1="30467" i1="-1104" c2="28959" i2="-1404" d="2" t="reorder">

<part m="on" t="250"/> <part m="off" t="250"/> <repeat c="65535"/> </tone>

<tone c1="30467" i1="-1104" c2="28959" i2="-1404" d="2" t="busy">

<part m="on" t="500"/> <part m="off" t="500"/> <repeat c="65535"/> </tone>

<tone c1="30743" i1="-1384" c2="29780" i2="-1252" d="2" t="odial">

<part m="on" t="65535"/> <repeat c="65535"/> </tone>

<tone c1="30831" i1="-2032" c2="31538" i2="-814" d="2" t="idial">

<part m="on" t="65535"/> <repeat c="65535"/>

7960-tones.xml

Contents will vary based

upon call progress tones

selected with the

network-XML

Call

Progress

(67)

IP Phone Information

The 7914 expansion module cannot auto register

Require the use of the “type” command entered by

the administrator

All other valid devices can be recognized

automatically by the Cisco CME system

<loadInformation6 model="IP Phone 7910">P00403020214</loadInformation6> <loadInformation124 model="Addon 7914"></loadInformation124>

<loadInformation9 model="IP Phone 7935"></loadInformation9>

<loadInformation8 model="IP Phone 7940">P00303020214</loadInformation8> <loadInformation7 model="IP Phone 7960">P00303020214</loadInformation7> <loadInformation20000 model="IP Phone 7905"></loadInformation20000> <loadInformation30008 model="IP Phone 7902"></loadInformation30008> <loadInformation30002 model="IP Phone 7920"></loadInformation30002> <loadInformation30019 model="IP Phone 7936"></loadInformation30019> <loadInformation30007 model="IP Phone 7912"></loadInformation30007>

No 7914 in the

XMLDefault.cnf.xml

XML

(68)

Download and Registration

Power over Ethernet

Step 1 - Switch sends a Fast Link Pulse (FLP)

Step 3 - Power is applied

FLP

FLP

Step 4 - Link is detected on switchport

Step 6 - The amount of power really needed is passed through CDP from the IP phone to the switch

Step 5 - The IP phone boots up

Step 2 - The phone returns the FLP to the switch due to a completed circuit

(69)

Download and Registration (Cont.)

DHCP

Step 7 - CDP is used to send the auxiliary VLAN

information from the switch to the IP phone

Step 8 - The IP phone initializes the IP stack and sends a DHCPDiscover

broadcast message

Step 9 - The DHCP server hears the DHCPDiscover message and selects an IP address from the scope and sends a DHCPOffer

CDP

DHCPDiscover

DHCPOffer

IP address, Subnet Mask, Default Gateway, and TFTP server (option 150)

Broadcast

Voice VLAN

DHCP Server

DHCP Relay

or

(70)

Download and Registration (Cont.)

Existing IP Phone

Step 10 - Phone applies addressing information obtained through DHCP to

the IP stack

Step 11 - Using the address of the TFTP server learned from the option 150 in the DHCPOffer the phone looks for and downloads the file named SEPAAAABBBBCCCC.cnf.xml (where AAAABBBBCCCC is the MAC

address), if the file is found the phone will register

Cisco CME is

the TFTP

Server

SEP000F2470AA32.cnf.xml file

TFTP request for the SEP000F2470AA32.cnf.xml file

MAC 000F.2470.AA32

XML SEP

(71)

Download and Registration (Cont.)

Unknown IP Address

Step 12 - If the firmware version currently on the phone is different than the version specified in the SEPAAAABBBBCCCC.cnf.xml file

then the firmware is downloaded from the TFTP server

Cisco CME is

the TFTP

Server

TFTP request for firmware if needed

Step 13 - IP phone will reboot if the firmware was updated

MAC 000F.2470.AA32

Firmware file

7960 Firmware

(72)

Download and Registration (Cont.)

Unknown IP Phone

Step 15 - The phone will register to CallManager Express but without any assigned extension. No calls will be able to be placed or received

and a SEP file will be created on the CallManager Express router

Step 14 - If no SEP XML file was found then download from the TFTP server the XMLDefault.cnf.xml file

CallManager

Express is the

TFTP Server

XMLDefault.cnf.xml file

TFTP request for the XMLDefault.cnf.xml file

Unknown IP address with

MAC 000F.2470.AA32

Step 16 - If auto assign is enabled or the phone has been configured then the new IP phone will register to the CallManager Express and given an extension number

or

XML

(73)
(74)

Ephone-dn

DN1

DN1

A DN and Extension number

are equivalent

Line and voice port are

equivalent

Has a unique tag or

sequence number assigned

when the ephone-dn is

created

Can have one or more

telephone numbers

associated with it

Can have one voice channel

or two voice channels

Creates one or more

telephony system pots dial

peers when the ephone-dn

is initially configured

DN1 and

DN2

Primary/Secondary

extensions configured on a single line ephone-dn where the primary is an internal extension number and the secondary is an E.164 number

One phone extension on a dual line ephone-dn for ephone-dns that need call waiting, consultative transfer and conferencing

DN1

Primary extension number on a single line ephone-dn that can make or receive one call at a time

ephone-dn

(75)

ephone-dn dn-tag

[dual-line]

ephone-dn dn-tag

[dual-line]

router(config)#

This command is used to create an extension

(ephone-dn) for a Cisco IP phone line, an intercom

line, a paging line, a voice-mail port, or a

message-waiting indicator (MWI).

number dn-number secondary dn-number [no-reg [both |

primary]]

number dn-number secondary dn-number [no-reg [both |

primary]]

router(config-ephone-dn)#

This command is used to associate a DN number with

the ephone-dn instance

(76)

Ephone

MAC 000F.2470.F92A

MAC 000F.2470.F92B

7960

7912

ATA 188

Button 1 Analog 1 Analog 2 Button 1 Button 2 Button 3 Button 4 Button 5 Button 6

DN

DN

DN

DN

DN

DN

DN

DN

DN

MAC 000F.2470.F92D

Software configuration of a

physical phone

Has a unique tag or sequence

number assigned when the

ephone is created

Can be an IP phone, analog phone

attached to an ATA

The MAC of the IP phone or ATA is

used to tie the software

configuration to the hardware

The hardware is auto detected for

all supported models except the

ATA and 7914 expansion module

Can have one or more

ephone-dn(s) associated with the ephone

Number of line buttons will vary

(77)

ephone phone-tag

ephone phone-tag

router(config)#

Creates an ephone instance and enters ephone

configuration mode

mac-address mac-address

mac-address mac-address

router(config-ephone)#

Assigns the physical IP phone by MAC address with

this instance of an ephone

(78)

Ephone (Cont.)

button button-number {separator} dn-tag [[button-number

{separator} dn-tag]…]

button button-number {separator} dn-tag [[button-number

{separator} dn-tag]…]

router(config-ephone)#

Associates the ephone-dn(s) with a specific button(s)

on the IP phone

type {7940 | 7960} addon 1 7914 [2 7914]

type {7940 | 7960} addon 1 7914 [2 7914]

router(config-ephone)#

(79)

Ephone (Cont.): Basic Example

CMERouter(Config)#ephone-dn 7

CMERouter(Config-ephone-dn)#number 1001

CMERouter(config)#ephone 1

CMERouter(config-ephone)#mac-address 000F.2470.F8F8

CMERouter(config-ephone)#button 1:7

MAC 000F.2470.F8F8

1001

ephone 1

Button 1

ephone-dn 7:

one virtual port

(80)

Ephone (Cont.): Example Multiple Ephones

Four physical phones

Four ephones defined

Four ephone-dns defined

ATA-186/188

V

V

1004

1005

1006

1007

1004 1004 1005 1005 1006 1006 1007 1007

(81)

Ephone (Cont.): Example Multiple Ephones

Configuration

CMERouter(config)#ephone-dn 10 dual-line

CMERouter(config-ephone-dn)#number 1004

CMERouter(config)#ephone-dn 11 dual-line

CMERouter(config-ephone-dn)#number 1005

CMERouter(config)#ephone-dn 12dual-line

CMERouter(config-ephone-dn)#number 1006

CMERouter(config)#ephone-dn 13 dual-line

CMERouter(config-ephone-dn)#number 1007

CMERouter(config)#ephone 1

CMERouter(config-ephone)#mac-address 000F.2470.F8F1

CMERouter(config-ephone)#button 1:10

CMERouter(config)#ephone 2

CMERouter(config-ephone)#mac-address 000F.2470.A302

CMERouter(config-ephone)#button 1:11

CMERouter(config)#ephone 3

CMERouter(config-ephone)#mac-address 000F.2470.66F6

CMERouter(config-ephone)#button 1:12

CMERouter(config)#ephone 4

CMERouter(config-ephone)#mac-address 000F.2470.7B54

CMERouter(config-ephone)#type ata

CMERouter(config-ephone)#button 1:13

Configuration example

(82)

Ephone (Cont.): Multiple Ephone-dns

Two physical phones

Four dual line ephone-dns defined

Two ephones defined

1008 on line 1

1009 on line 2

1008 1008 1009 1009 1010 1010 1011 1011

1010 on line 1

1011 on line 6

Button 1

Button 2

Button 1

Button 6

(83)

Ephone (Cont.): Multiple Ephone-dns

Configuration Example

CMERouter(config)#ephone-dn 14 dual-line

CMERouter(config-ephone-dn)#number 1008

CMERouter(config)#ephone-dn 15 dual-line

CMERouter(config-ephone-dn)#number 1009

CMERouter(config)#ephone-dn 16 dual-line

CMERouter(config-ephone-dn)#number 1010

CMERouter(config)#ephone-dn 17 dual-line

CMERouter(config-ephone-dn)#number 1011

CMERouter(config)#ephone 5

CMERouter(config-ephone)#mac-address 000F.2470.FAA1

CMERouter(config-ephone)#button 1:14 2:15

CMERouter(config)#ephone 6

CMERouter(config-ephone)#mac-address 000F.2470.A7E2

CMERouter(config-ephone)#button 1:16 6:17

(84)

Type of Ephone-dns: Overview

1002 1002 1001 1004 and 1005 1006 1006 Single line Dual line Primary and secondary extension on a single or dual line ephone-dn Shared single or dual line ephone-dn

Overlay

ephone-1003 1003 Multiple single or

dual line ephone-dns on one or more ephones

1003 1003

Six types of ephone-dns

Single-line ephone-dn

Dual-line ephone-dn

Primary and secondary

extension on ephone-dn

Shared ephone-dn

Multiple ephone-dns

Overlay ephone-dn

(85)

Single Line Ephone-dn

The ephone-dn creates one virtual voice port

One call to or from this ephone-dn at any one time

CMERouter(Config)#ephone-dn 1

CMERouter(Config-ephone-dn)#number 1001

1001

One channels

One virtual

voice port

(86)

Dual Line Ephone-dn

The ephone-dn creates one virtual voice port

The “dual-line” keyword indicates two voice channels for calls to terminate

on an ephone-dn extension

Use on ephone-dns that need call waiting, consultative transfer, or

conferencing on one button

Cannot be used on ephone-dns used for intercoms, paging, MWI or MoH

CMERouter(Config)#ephone-dn 2 dual-line

CMERouter(Config-ephone-dn)#number 1002

1002

1002

Two channels

One virtual

voice port

(87)

Primary and Secondary Extension Number

on Ephone-dn

The ephone-dn creates one virtual voice port

Two different directory numbers can be dialed to reach this ephone-dn

One call connection allowed if configured as a single-line ephone-dn

Two call connections allowed if configured as a dual-line ephone-dn

Allows two numbers to be configured without using an extra ephone-dn

The secondary number will be registered to the H.323 gatekeeper

CMERouter(Config)#ephone-dn 6

CMERouter(Config-ephone-dn)#number 1005 secondary 2065559005 no-reg primary

1005 and

2065559005

One channels

One virtual

voice port

(88)

Shared Ephone-dn

One ephone-dn applied on two different ephones

Only one phone can use the ephone-dn at a time

Both phones ring when a call arrives at the

ephone-dn

Only one ephone can pick up the call ensuring

privacy

1006 on line 1

1100 on line 2

1006 1006 1007 1007

1007 on line 1

1100 on line 2

Button 1

Button 2

Button 1

Button 2

1100 1100

(89)

Shared Ephone-dn Configuration Example

CMERouter(config)#ephone-dn 7 dual-line

CMERouter(config-ephone-dn)#number 1006

CMERouter(config)#ephone-dn 8 dual-line

CMERouter(config-ephone-dn)#number 1007

CMERouter(config)#ephone-dn 9

CMERouter(config-ephone-dn)#number 1100

CMERouter(config)#ephone 7

CMERouter(config-ephone)#mac-address 000F.2470.FAA1

CMERouter(config-ephone)#button 1:7 2:9

CMERouter(config)#ephone 8

CMERouter(config-ephone)#mac-address 000F.2470.A7E2

CMERouter(config-ephone)#button 1:8 2:9

(90)

Two Ephone-dns with one extension

number

1003 1003

Button 1

Button 2

preference 0

no huntstop

preference 1

huntstop

Ephone 3

1003 1003 1004

Button 2

preference 0

no huntstop

1004

Button 2

preference 1

huntstop

Ephone 4

Ephone 5

Multiple ephone-dns

1004

1004

On the same ephone

Used when more than two

calls to the same extension

are needed

On different ephones

Used when two different

ephones need the same

number

Not a shared line

Only one ephone will ring at a

time

A call on hold can be

(91)

preference {0-10}

preference {0-10}

router(config-ephone-dn)#

Sets the dial-peer preference order

huntstop [channel]

huntstop [channel]

router(config-ephone-dn)#

Discontinues the call hunting behavior for an

extension (ephone-dn) or an extension line (dual-line)

(92)

Huntstop

Ephone-dn 10

Channel 1

Channel 2

Ephone-dn 11

Channel 1

Channel 2

Ephone-dn 12

Channel 1

Channel 2

no huntstop

no huntstop

Ephone-dn 13

Channel 1

huntstop

no huntstop channel

no huntstop channel

no huntstop channel

*

Ring no answer timeout of

X

Busy Busy Busy Busy Busy

Call arrives at first ephone-dn

Preference 0

Preference 1

Preference 2

Preference 3

1020 DN

1020 DN

1020 DN

1020 DN

(93)

Huntstop Channel

Ephone-dn 10

Channel 1

Channel 2

Ephone-dn 11

Channel 1

Channel 2

Ephone-dn 12

Channel 1

Channel 2

no huntstop

no huntstop

Ephone-dn 13

Channel 1

Channel 2

huntstop

huntstop channel

huntstop channel

no huntstop channel

*

Ring no answer timeout of

10 seconds set globally

X

Busy

Busy

Busy

Call arrives at first ephone-dn

Preference 0

Preference 1

Preference 2

Preference 3

1020 DN

1020 DN

1020 DN

1020 DN

(94)

Two Ephone-dns/One Number/Same

Ephone

If either of the two voice channels are available, the ephone-dn assigned to

line button 1 will be used when an incoming call is setup

When the two voice channels on the ephone-dn are being used on line button

1, an incoming call will roll to the ephone-dn assigned to line button 2

A fifth call will receive busy treatment when both voice channels on both

ephone-dns are being used on line button 1 and 2

The preference of 0 is more preferred than a preference of 1. The default is 0

The “no huntstop” on the line button 1 ephone-dn allows the call to hunt to

the second ephone-dn when the first ephone-dn is busy

The “huntstop” on the line button 2 ephone-dn stops the hunting behavior

1003 on line button 1

1003 on line button 2

1003 1003

Button 1

Button 2

preference 0

no huntstop

preference 1

huntstop

Ephone 3

1003 1003

(95)

Two Ephone-dns/One Number/Same Ephone

CMERouter(config)#ephone-dn 3

CMERouter(config-ephone-dn)#number 1003

CMERouter(config-ephone-dn)#preference 0

CMERouter(config-ephone-dn)#no huntstop

CMERouter(config)#ephone-dn 4

CMERouter(config-ephone-dn)#number 1003

CMERouter(config-ephone-dn)#preference 1

CMERouter(config-ephone-dn)#huntstop

CMERouter(config)#ephone 3

CMERouter(config-ephone)#mac-address 000F.2470.FAA1

CMERouter(config-ephone)#button 1:3 2:4

Two ephone-dns with one number on the same

ephone configuration example

(96)

Two Ephone-dns/One Number/Diff Ephones

Ephone 4 will be used first if available

When the first ephone-dn is being used on ephone 4, an incoming call will

use the ephone-dn assigned to ephone 5

A third call will receive busy treatment when both ephone-dns are being used

on line ephone 4 and 5

The preference of 0 is more preferred than a preference of 1; the default is 0

The “no huntstop” on the ephone-dn on ephone 4 allows the call to hunt to

the second ephone-dn on ephone 5 when the first ephone-dn is busy

The “huntstop” on the ephone-dn on ephone 5 stops the hunting behavior

and applies the busy treatment for the third call

1004 on line button 2

1004

Button 2

preference 0

no huntstop

1004 on line button 2

1004

Button 2

preference 1

huntstop

Ephone 5

Ephone 4

(97)

Two Ephone-dns/One Number/Diff Ephones

Two ephone-dns with one number on different

ephones configuration example

CMERouter(config)#ephone-dn 5 dual line

CMERouter(config-ephone-dn)#number 1004

CMERouter(config-ephone-dn)#preference 0

CMERouter(config-ephone-dn)#no huntstop

CMERouter(config)#ephone-dn 6 dual line

CMERouter(config-ephone-dn)#number 1004

CMERouter(config-ephone-dn)#preference 1

CMERouter(config-ephone-dn)#huntstop

CMERouter(config)#ephone 4

CMERouter(config-ephone)#mac-address 000F.2470.F131

CMERouter(config-ephone)#button 2:5

CMERouter(config)#ephone 5

CMERouter(config-ephone)#mac-address 000F.2470.FA5B

CMERouter(config-ephone)#button 2:6

(98)

Overlay Ephone-dn

Two or more ephone-dns applied to the same ephone line

button

Up to ten ephone-dns per line button on the phone

1101 on line 4

1101 on line 4

1101 1101 1101 1101

1101 on line 4

1101 on line 4

Button 4

Button 4

Button 4

Preference 0 no huntstop Preference 1 huntstop Preference 0 no huntstop

Button 4

Preference 1 huntstop

All ephone-dns in the overlay set must be either single-line or all must be dual-line

The ephone-dns are usually applied on more than one phone

Allows up to ten calls (depending on the number of ephone-dns) to the same phone

(99)

Type of Ephone-dns (Cont.)

Overlay Configuration Example

CMERouter(config)#ephone-dn 10

CMERouter(config-ephone-dn)#number 1101

CMERouter(config-ephone-dn)#no huntstop

CMERouter(config)#ephone-dn 11

CMERouter(config-ephone-dn)#number 1101

CMERouter(config-ephone-dn)#preference 1

CMERouter(config)#ephone 9

CMERouter(config-ephone)#mac-address 000F.2470.FA31

CMERouter(config-ephone)#button 4o10,11

CMERouter(config)#ephone 10

CMERouter(config-ephone)#mac-address 000F.2470.A2E2

CMERouter(config-ephone)#button 4o10,11

(100)

max-dn max-dn

max-dn max-dn

router(config-telephone)#

Sets the maximum definable number of ephone-dns

that may be configured in the system

Number of Ephone-dns max-dn Command

The maximum number of ephone-dns supported is

a function of the license and hardware platform

(101)

Number of Ephone-dns (Cont.)

DN

DN

DN

DN

DN

DN

DN

DN

DN

DN

CMERouter(config-telephony)#max-dn 10

Attempting to create an 11

th

(102)

Ephone-dn (Cont.): Basic Configuration

CMERouter(Config)#ephone-dn 7

CMERouter(Config-ephone-dn)#number 1001

One virtual

voice port

Assigns a primary extension number to an ephone-dn

1001

One Line

(103)
(104)

Cisco CallManager Express Files

TFTP or

FTP server

GUI files

firmware

Music on Hold

IOS

copy ftp flash

copy tftp flash

or

Load firmware for IP phones and devices

Used to upgrade Cisco CME

Load music on hold files

(105)

Cisco CallManager Express Files (Cont.)

Bundled Files

(106)

Cisco CallManager Express Files (Cont.)

Bundled Files

cme-3.1.1.tar or

cme-3.1.1.zip

extracted yields

GUI Files

cme-gui-3.1.1.zip

Cisco TAPI file

CiscoIOSTSP.zip

Firmware files

ATA

7902

7905

7912

7914

7914 Expansion Module

7920

7935

7936

7940

7960

Music on Hold

(107)

Cisco CallManager Express Files (Cont.)

Individual Files

Individual Cisco CME Files

Firmware files

Basic Cisco CME tar

GUI tar

(108)

Cisco CallManager Express Files (Cont.)

GUI Files

(109)

Cisco CallManager Express Files (Cont.)

GUI Files

cme-gui-3.1.1.tar

extracted yields

XMLTemplate

xml.template

GUI files

admin_user.html

admin_user.js

CiscoLogo.gif

Delete.gif

dom.js

downarrow.gif

ephone_admin.html

logohome.gif

normal_user.html

normal_user.js

Plus.gif

sxiconad.gif

Tab.gif

telephony_service.html

uparrow.gif

xml-test.html

(110)

Cisco CallManager Express Files (Cont.)

TAPI Integration

(111)

Cisco CallManager Express Files (Cont.)

TAPI Integration

(112)

Cisco CallManager Express Files (Cont.)

Additional Files

music-on-hold.au

Use the music-on-hold.au audio file to provide

music for external callers on hold when you are not

using a live feed

xml.template

Use the xml.template file to allow or restrict the GUI

functions that are available to an optional customer

administrator

(113)
(114)

Phones Setup in Cisco CallManager

Express System

Three ways to setup phones:

Manual

Numerous commands from the CLI

Requires knowledge of Cisco CME commands

Phones entered manually

Partially automated

Numerous commands from the CLI

Requires knowledge of Cisco CME commands

Simplifies deployment of many IP phones

Automated

Few commands needed from the CLI

(115)

Automated Setup: Overview

Automated Setup

Simple to configure

Question and answer interface

Good for inexperienced administrators

Created IOS commands in the background

Deployment and configuration are automated

(116)

Automated Setup (Cont.)

Configure NTP prior to

running the setup utility

Load the firmware files

into flash RAM prior to

running the setup utility

Enter the automated

setup mode by entering

the command

“telephony-service

setup”

A question and answer

session will start asking

for basic parameters

CTRL + c keystroke can

be used at any time to

break out of the setup

mode

No changes are

CMERouter1(config)#telephony-service setup Cisco IOS Telephony Services Setup

---Do you want to setup DHCP service for your IP Phones? [yes/no]: y Configuring DHCP Pool for Cisco IOS Telephony Services :

IP network for telephony-service DHCP Pool:10.90.0.0 Subnet mask for DHCP network :255.255.255.0

TFTP Server IP address (Option 150) :10.90.0.1 Default Router for DHCP Pool :10.90.0.1

Do you want to start telephony-service setup? [yes/no]: y Configuring Cisco IOS Telephony Services :

Enter the IP source address for Cisco IOS Telephony Services :10.90.0.1 Enter the Skinny Port for Cisco IOS Telephony Services : [2000]:2000 How many IP phones do you want to configure : [0]: 10

Do you want dual-line extensions assigned to phones? [yes/no]: y What Language do you want on IP phones :

0 English 6 Dutch 1 French 7 Norwegian 2 German 8 Portuguese 3 Russian 9 Danish 4 Spanish 10 Swedish 5 Italian [0]: 0

(117)

Automated Setup (Cont.)

When configuration

is committed the

settings show up in

the running-config

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

What is the first extension number you want to configure : [0]: 9000 Do you have Direct-Inward-Dial service for all your phones? [yes/no]: y

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

Do you want to forward calls to a voice message service? [yes/no]: y Enter extension or pilot number of the voice message service:9999 Call forward No Answer Timeout : [18]: 10

(118)

Automated Setup (Cont.): Results

DHCP pool created Firmware available to TFTP server Flash is searched and if firmware is found it will be loaded Telephony-service configuration results DID configuration Firmware is searched and if MoH is found this entry is made Creates SEP XML files at boot up and load to RAM

ip dhcp pool ITS network 10.90.0.0 255.255.255.0 default-router 10.90.0.1 option 150 ip 10.90.0.1 tftp-server flash:P00303020214.bin tftp-server flash:P00403020214.bin telephony-service load 7910 P00403020214 load 7960-7940 P00303020214 create cnf-files max-ephones 10 max-dn 10 ip source-address 10.10.0.1 port 2000 voicemail 9999 auto assign 1 to 10

dialplan-pattern 1 2095559... length 4 extension-pattern 1...

moh music-on-hold.au ephone-dn 1 dual-line

(119)

Partially Automated Setup: Overview

Partially Automated Setup

Is the same as a manual setup except for deploying

phones

Deployment of IP phones is automated

Uses the “auto assign” command

All ephone-dns must be the same type (single-line

References

Related documents

Mathew, to adopt Proposed Resolution #243-13 in support of a borough grant application to Butler County for the purchase of replacement picnic tables at the Community Park. A full

The Cisco Multiservice IP-to-IP Gateway is an integrated Cisco IOS ® Software application that runs on the Cisco 2800 and 3800 Series Integrated Services Routers (ISRs), the

The Cisco CallManager IP Telephony Solution combined with the newly released Survivable/Standby Remote Site Telephony (SRS Telephony) feature in the Cisco IOS ® software

For an overview of the telephony features that the Cisco IP Phone supports and for tips on configuring them, see the “Configuring Telephony Features Using Cisco CallManager”

After you install and configure your wireless voice network, you can add wireless IP phones by using Cisco Unified CallManager Administration to configure telephony features,

Access Board has deployed the Tenacity accessaphone with Cisco Unified IP Phones and Cisco Unified Communications Manager Express, running on Cisco IOS Software.. This was the

Schmidt, 1982, On the estimation of technical inefficiency in the stochastic frontier production function model, Journal of Econometrics 23, 269-274. Koopmans, T.C., 1951,

Configure the Switch Port to Carry Both Voice and Data Traffic Configure Inline Power Support..