CALL MANAGER – CISCO
I. INTRODUCCCION
Call Manager es un software basado en un sistema de tratamiento de llamadas y telefonía
sobre IP, desarrollado por Cisco Systems. A comienzo call manager se lo conocía como IOS
Telephony Service (ITS) en ese entonces se enfocaba mas a servidor, logrando convertirse
en una solución para grandes empresas se lo usaba como failover.
Ahora es conocido como Unified Communications Manager Express (CME) el cual puede
soportar 240 IP phones, las caracterisiticas se pueden dividir en cuatro categorías: sistema,
phone, trunk, y correo de voz.
En este documento se muestra la configuración del Unified Communications Manager
Express (CME) en base a una topología de red.
II. DESARROLLO
Para la instalación del CME se precisa tener tres tipos de licencias:
IOS License
Se debe tener una IOS capaz de soportar el software del Call Manager.
Feature License
Habilita al CME a soportar un numero especifico de IP Phones.
Phonde User licence
Son firmwares que permiten dar servicio a los Cisco IP phones.
La topología que se muestra a continuación es la se montara en nuestro simulador GNS 3.
TOPOLOGIA DE RED
La versión de IOS que se muestra en la figura es compatible con sistema del Call Manager
Express para la instalación del IOS en el router 2621 XM, se aplico el siguiente comando:
Router# copy tftp://192.168.1.10/ c2600-ipvoicek9-mz.124-11.XJ4.bin flash:
Luego se instalo el Software del CME, es un archivo comprimido .tar. Se obtiene este
archivo desde la página de Cisco, el comprimido presenta archivos base del CME como Moh,
Gui, Bacdprompts, etc. El comando para extraer los archivos se muestra en la figura de
abajo:
CME_Voice# archive tar /xtract tftp://10.10.10.2/phone.tar flash:
Los Cisco IP Phone no conocen el camino para realizar una actualización de su firmware por
lo tanto se debe aplicar el siguiente comando para que los IP Phone 7940 y 79 11 puedan
mandar la solicitud al servidor TFTP y este a la vez entregue los firmawares
correspondientes.
CME_Voice# config terminal
CME_Voice (config)# tftp-server flash:phone/7940-7960/P00308000500.bin
CME_Voice (config)# tftp-server flash:phone/7940-7960/P00308000500.sbn
CME_Voice (config)# tftp-server flash:phone/7940-7960/P00308000500.sb2
CME_Voice (config)# tftp-server flash:phone/7940-7960/P00308000500.loads
CME_Voice (config)# tftp-server flash:phone/7906-7911/apps11.8-3-2-27.sbn
CME_Voice (config)# tftp-server flash:phone/7906-7911/cnu11.8-3-2-27.sbn
CME_Voice (config)# tftp-server flash:phone/7906-7911/cvm11sccp.8-3-2-27.sbn
CME_Voice (config)# tftp-server flash:phone/7906-7911/dsp11.8-3-2-27.sbn
CME_Voice (config)# tftp-server flash:phone/7906-7911/jar11sccp.8-3-2-27.sbn
CME_Voice (config)# tftp-server flash:phone/7906-7911/SCCP11.8-3-3S.loads
CME_Voice (config)# tftp-server flash:phone/7906-7911/term06.default.loads
CME_Voice (config)# tftp-server flash:phone/7906-7911/term11.default.loads
Ahora en el servicio de telefonía se debe indicar cual es el archivo firmware que debe ser
usado por el Cisco IP Phone. Usando el comando load:
CME_Voice# config terminal
CME_Voice (config)# telephony-service
CME_Voice (config-telefony)# load 7960-7940 P00308000500
CME_Voice (config-telefony)# load 7912 SCCP11.8-3-3S
CME_Voice (config-telefony)# reset all
CONFIGURACIÓN DEL CISCO CALL MANAGER
Para configurar nuestro CME se debe conocer el numero máximo IP-Phones que se va a
instalar en la red, en nuestro caso colocaremos 4 IP Phones, además se debe indicar el
máximo numero de directorios que va a soportar el CME. Se usa la siguiente sintaxis:
CME_Voice# config terminal
CME_Voice (config)#telephony-service
CME_Voice (config-telefony)#max-ephones 5
CME_Voice (config-telefony)#max-dn 20
CME_Voice (config-telefony)#end
Ahora para que los IP Phones puedan comunicarse con nuestro CME, deben conocer una
dirección IP de destino, que actuara como un default – gateway para nuestros IP phones.
CME_Voice# config terminal
CME_Voice (config)#telephony-service
CME_Voice (config-telefony)#ip source-address 192.168.1.1
CME_Voice (config-telefony)#end
CONFIGURACIÓN DEL SERVIDOR DHCP
El Cisco IP Phone recibe la dirección IP por medio de una solicitud DHCP que es enviada al
servidor, en nuestro caso se crea dos almacenes de DHCP una para el trafico de datos y la
otra para el trafico de voz. El comando option 150 ip 192.168.1.1 indica la dirección del
servidor TFTP. La configuración es la siguiente en el servidor DHCP.
CME_Voice# config terminal
CME_Voice (config)# ip dhcp pool HTC-VOZ CME_Voice (dhcp-config)# network 192.168.1.0 255.255.255.0
CME_Voice (dhcp-config)# default-router 192.168.1.1
CME_Voice (dhcp-config)# option 150 ip 192.168.1.1
CME_Voice (dhcp-config)#end
CME_Voice# config terminal
CME_Voice (config)# ip dhcp pool HTC-DATOS
CME_Voice (dhcp-config)# network 10.10.10.0 255.255.255.0
CME_Voice (dhcp-config)# default-router 10.10.10.1
CME_Voice (dhcp-config)#end
GENERANDO LA CONFIGURACIÓN DE LOS ARCHIVOS
Para actualizar los archivos de configuración que son enviados por los IP Phones se debe
aplicar el comando create cnf-files desde el servicio de telefonía.
CME_Voice# config terminal
CME_Voice (config)# telephony-service
CME_Voice (config-telefony)#create cnf-files
CME_Voice (config-telefony)# end
Para verificar el enlace entre el Cisco IP phone y el CME se debe aplicar el siguiente
comando:
CME_Voice# show ephone
ephone-1 Mac:0019.E883.43EE TCP socket:[3] activeLine:0 REGISTERED in SCCP ver 3
and Server in ver 3
mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:0
IP: 192.168.1.3 52232 Telecaster 7940 keepalive 197 max_line 2
button 1: dn 1 number 1000 CH1 IDLE
ephone-2 Mac:A40C.C394.B985 TCP socket:[1] activeLine:0 REGISTERED in SCCP ver 12
and Server in ver 5
mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:0
IP: 192.168.1.6 53084 7911 keepalive 197 max_line 2 dual-line
button 1: dn 2 number 1001 CH1 IDLE
CONFIGURACIÓN DE E-PHONES - DNs
El E-Phone Dns es un numero de directorio que puede ser asignado a uno a mas botones en
el Cisco IP phone. Se puede configurar cada ephone-dn como single o dual-line.
Single- line permite hacer o recibir llamadas una a la vez.
Dual-line puede contestar dos llamadas simultáneas, soporta llamadas en espera.
La configuración es la siguiente:
CME_Voice# config terminal
CME_Voice (config)# ephone-dn 1
CME_Voice (config-ephone-dn)# number 1000
CME_Voice (config-ephone-dn)# name Erick Zabala S.
CME_Voice (config-ephone-dn)#end
CME_Voice# config terminal
CME_Voice (config)# ephone-dn 2 dual-line
CME_Voice (config-ephone-dn)# number 1001
CME_Voice (config-ephone-dn)# name Cristhian Arce
CME_Voice (config-ephone-dn)#end
CONFIGURACIÓN DE E-PHONES
Después de crear los ephone-dn se debe enlazar de forma física al Cisco IP Phone,
registrando la dirección Mac del dispositivo. Como se muestra en la siguiente sintaxis:
CME_Voice# config terminal
CME_Voice (config)# ephone 1 CME_Voice (config-ephone)# mac-address 0019.E883.43EE
CME_Voice (config-ephone)#end
CME_Voice# config terminal
CME_Voice (config)# ephone 2 CME_Voice (config-ephone)# mac-address A40C.C394.B985
CME_Voice (config-ephone)#end
FORMATO DE FECHA Y TIEMPO
Existen diferentes formatos de fecha y tiempo para configurar, de acuerdo a la región en la
que nos encontremos.
CME_Voice# config terminal
CME_Voice (config)# telephony-service
CME_Voice (config-telefony)# date-format ?
dd-mm-yy Set date to dd-mm-yy format
mm-dd-yy Set date to mm-dd-yy format
yy-dd-mm Set date to yy-dd-mm format
yy-mm-dd Set date to yy-mm-dd format
CME_Voice(config-telephony)#date-format dd-mm-yy
CME_Voice(config-telephony)#time-format ?
12 Set time to 12Hrs(AM/PM) format
24 Set time to 24Hrs format
CME_Voice(config-telephony)#time-format 12
MENSAJE DEL SISTEMA (PANTALLA LCD CISCO IP PHONE)
Para cambiar el mensaje que se muestra en el Cisco IP Phone, se aplica el siguiente
comando:
CME_Voice# config terminal
CME_Voice (config)# telephony-service
CME_Voice (config-telefony)# system message HIGH TECH CENTER
CME_Voice (config-telefony)#end
CONFIGURACIÓN MUSIC ON HOLD
El Call Manager tiene una conjunto de música en espera (Music on Hold) con formatos
específicos de audio como ser WAV, AU que están ubicados en la flash memory del router.
La codificación la realiza con la norma G.729.
CME_Voice(config)#telephony-service
CME_Voice(config-telephony)#moh Ataque7.wav
CME_Voice(config-telephony)#multicast moh 239.1.1.55 port 2123
HABILITANDO EL CME GUI
Cisco provee una interfaz grafica (GUI), nos permite administrar funciones básicas del CME,
permite la administración de ephones, ephones-dn y funciones de correo de voz. Para
habilitar esta función grafica se aplica los siguientes comandos CME_Voice(config)#ip http server
CME_Voice(config)#ip http secure-server
CME_Voice(config)#ip http path flash:/gui
CME_Voice(config)#ip http authentication local
CME_Voice(config)#end
CME_Voice(config)# config terminal
CME_Voice(config)#telephony-service
CME_Voice(config-telephony)# web admin system name cisco secret 0 cisco
CME_Voice(config-telephony)# dn-webedit
CME_Voice(config-telephony)# time-webedit
CME_Voice(config-telephony)#end
TRANSFERENCIA DE LLAMADAS
La transferencia de llamadas es otra función en la rede de voz. Existen dos métodos para
transferir llamadas.
Consult: Permite al usuario hablar con la otra persona antes de transferir la llamada, se
requiere una segunda línea para realizar la configuración.
Blind: Transfiere inmediatamente la llamada al destinatario final, se requiere una sola línea
para la configuración.
CME_Voice(config)#telephony-service
CME_Voice(config-telephony)#transfer-system full-consult
CME_Voice(config-telephony)#end
Por defecto Cisco restringe la transferia de llamadas a equipos que no esten dentro de la
red. Ahora si uno quiere transferir llamadas dentro de la red se utiliza el comando transfer
pattern. El comando transfer-pattern nos permite realizar transferencia de llamadas en
nuestra red local. Como se muestra en la sintaxis:
CME_Voice(config)#telephony-service
CME_Voice(config-telephony)#transfer-pattern T
CONFIGURACIÓN – PSTN
La configuración a la PSTN se realiza con interfaces FXO conectadas junto a un modulo de
voz WIC. La configuración para la salida a la PSTN se muestra en la siguiente sintaxis:
CME_Voice # config terminal
CME_Voice(config)#voice-port 1/1/1
CME_Voice(config-voiceport)#connection plar 1000
CME_Voice(config-voiceport)#timeouts call-disconnect 2
CME_Voice(config-voiceport)#timeouts ringing 20
CME_Voice(config-voiceport)#description PSTN_2441968
CME_Voice(config-voiceport)#end
CME_Voice#conf t
CME_Voice(config)#dial-peer voice 1 voip
CME_Voice(config-dial-peer)#description Llamadas externas
CME_Voice(config-dial-peer)#destination-pattern 9.T
CME_Voice(config-dial-peer)#session target ipv4:192.168.1.1
CME_Voice(config-dial-peer)#incoming called-number 1000
CME_Voice(config-dial-peer)#codec g711ulaw
CME_Voice(config-dial-peer)#no vad
CME_Voice(config-dial-peer)#end
CME_Voice(config)#dial-peer voice 2 pots
CME_Voice(config-dial-peer)#destination-pattern 9.T
CME_Voice(config-dial-peer)#port 1/1/1
PROBLEMAS CON EL PROTOCOL APPLICATION INVALID
Se debe cargar el firmware desde una versión baja para poder actualizar el firmware como
se ve en la siguiente línea de comandos: Router(config-telephony)# no load 7960-7940 P00308000500
Router(config-telephony)# load 7960-7940 P00307010200
Router(config-telephony)# create cnf-files Router(config-telephony)# reset all
Router(config-telephony)# no load 7960-7940 P00307010200
Router(config-telephony)# load 7960-7940 P00308000500
Router(config-telephony)# create cnf-files
Router(config-telephony)# reset all
III. CONCLUSIONES
Las conclusiones son las siguientes:
El Call Manager se instaló en el router 2621XM con una memoria flash de 49 MB,
se actualizo el Cisco IP Phone 7940 con el firmware P00308000500.loads y el
7911 con el SCCP11.8-3-3S.loads.
La versión del Call Manager es 4.3.0.0. Esta versión soporta 100 Cisco IP phones
administrables.
La instalación de la interfaz grafica se realizo en el router 2600, en esta versión
se puede administrar los Cisco IP Phones, creando extensiones, configurando
correo de voz y obtener un historial de las llamadas.
La versión de IOS es c2600-adventerprisek9-mz.124-18.bin la cual es compatible
con el call manager 4.3
IV. RECOMENDACIONES
La instalación del Call Manager se la realizo por medio de un comprimido .tar. Para comprimir
este archivo se utilizo el software 7z456. Se recomienda utilizar este software para obtener el
comprimido .tar.
Para convertir archivos .wav se utilizo el software Switch Sound File Converter que permite
cambiar formato ya sea .gsm como a .wav.
CALL MANAGER – ROUTER 2600
CME_Voice# sh run
Building configuration...
hostname CME_Voice
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
no network-clock-participate slot 1
no network-clock-participate wic 0
ip cef
!
!
no ip dhcp use vrf connected
!
ip dhcp pool HTC
network 192.168.1.0 255.255.255.0
default-router 192.168.1.1
option 150 ip 192.168.1.1
!
ip dhcp pool HTC-DATOS
network 10.10.10.0 255.255.255.0
default-router 10.10.10.1
!
!
ip auth-proxy max-nodata-conns 3
ip admission max-nodata-conns 3
!
!
!
interface FastEthernet0/0
no shutdown
no ip address
duplex auto
speed auto
!
interface FastEthernet0/0.10
description INTERFAZ DE VOZ
encapsulation dot1Q 10
ip address 192.168.1.1 255.255.255.0
no shutdown
!
interface FastEthernet0/0.50
description INTERFACE DE DATOS
encapsulation dot1Q 50
ip address 10.10.10.1 255.255.255.0
no shutdown
!
!
ip forward-protocol nd
!
ip http server
ip http authentication local
ip http secure-server
ip http path flash:/gui
tftp-server flash:phone/7940-7960/P00308000500.bin alias P00308000500.bin
tftp-server flash:phone/7940-7960/P00308000500.sbn alias P00308000500.sbn
tftp-server flash:phone/7940-7960/P00308000500.sb2 alias P00308000500.sb2
tftp-server flash:phone/7940-7960/P00308000500.loads alias P00308000500.loads
tftp-server flash:phone/7906-7911/apps11.8-3-2-27.sbn alias apps11.8-3-2-27.sbn
tftp-server flash:phone/7906-7911/cnu11.8-3-2-27.sbn alias cnu11.8-3-2-27.sbn
tftp-server flash:phone/7906-7911/cvm11sccp.8-3-2-27.sbn alias cvm11sccp.8-3-2-27.sbn
tftp-server flash:phone/7906-7911/dsp11.8-3-2-27.sbn alias dsp11.8-3-2-27.sbn
tftp-server flash:phone/7906-7911/jar11sccp.8-3-2-27.sbn alias jar11sccp.8-3-2-27.sbn
tftp-server flash:phone/7906-7911/SCCP11.8-3-3S.loads alias SCCP11.8-3-3S.loads
tftp-server flash:phone/7906-7911/term06.default.loads alias term06.default.loads
tftp-server flash:phone/7906-7911/term11.default.loads alias term11.default.loads
!
control-plane
!
!
!
voice-port 1/0/0
!
voice-port 1/0/1
!
voice-port 1/1/0
!
voice-port 1/1/1
timeouts call-disconnect 2
timeouts ringing 20
connection plar 1000
description PSTN_2441968
!
!
!
!
!
dial-peer voice 1 voip
description Llamadas externas
destination-pattern 9.T
session target ipv4:192.168.1.1
incoming called-number 1000
codec g711ulaw
no vad
!
dial-peer voice 2 pots
destination-pattern 9.T
port 1/1/1
!
num-exp 0 1000
!
!
!
telephony-service
load 7960-7940 P00308000500
load 7912 SCCP11.8-3-3S
max-ephones 24
max-dn 120
ip source-address 192.168.1.1 port 2000
system message HIGH TECH CENTER
user-locale ES
network-locale ES
date-format dd-mm-yy
create cnf-files version-stamp 7960 Feb 18 2011 10:35:18
voicemail 5000
max-conferences 4 gain -6
moh Ataque7.wav
multicast moh 239.1.1.55 port 2123
web admin system name cisco secret 5 $1$P4nS$nRHu6CfNaUwtT7xd0XIaP/
dn-webedit
time-webedit
transfer-system full-consult
transfer-pattern T
directory last-name-first
directory entry 1 1000 name Zabala Erick
directory entry 2 1001 name Arce Cristhian
directory entry 3 1002 name Pinto Carlos
!
!
ephone-dn 1 dual-line
number 1000
name Erick Zabala S.
!
!
ephone-dn 2 dual-line
number 1001
name Erick Zabala
!
!
ephone-dn 3 dual-line
number 1002
name Carlos Pinto
!
!
ephone-dn 4 dual-line
number 1003
name Liberth Torrez
!
!
ephone 1
mac-address 0019.E883.43EE
type 7940
button 1:1 2:2
!
!
!
ephone 2
mac-address A40C.C394.B985
type 7912
button 1:3
ephone 3
mac-address 000D.6012.119F
button 1:4
line con 0
line aux 0
line vty 0 4
login
end
SWITCH
ip subnet-zero
!
!
spanning-tree mode pvst
no spanning-tree optimize bpdu transmission
spanning-tree extend system-id
!
interface FastEthernet0/1
description CONEXION AL ROUTER 2600
switchport trunk allowed vlan 10,50
switchport mode trunk
speed 100
duplex full
spanning-tree portfast
!
interface FastEthernet0/2
description PUERTO PARA TELEFONOS
switchport access vlan 50
switchport mode access
switchport voice vlan 10
spanning-tree portfast
!
interface FastEthernet0/3
description PUERTO PARA TELEFONOS
switchport access vlan 50
switchport mode access
switchport voice vlan 10
spanning-tree portfast
!
interface FastEthernet0/4
description PUERTO PARA TELEFONOS
switchport access vlan 50
switchport mode access
switchport voice vlan 10
spanning-tree portfast
!
interface FastEthernet0/5
!
interface FastEthernet0/6
!
interface FastEthernet0/7
!
interface FastEthernet0/8
!
interface FastEthernet0/9
!
interface FastEthernet0/10
!
interface FastEthernet0/11
!
interface FastEthernet0/12
!
interface FastEthernet0/13
!
interface FastEthernet0/14
!
interface FastEthernet0/15
!
interface FastEthernet0/16
!
interface FastEthernet0/17
!
interface FastEthernet0/18
!
interface FastEthernet0/19
!
interface FastEthernet0/20
!
interface FastEthernet0/21
!
interface FastEthernet0/22
!
interface FastEthernet0/23
!
interface FastEthernet0/24
!
interface Vlan1
no ip address
no ip route-cache
shutdown
!
ip http server
!
line con 0
line vty 5 15
!
!
end
Top Related