You are on page 1of 28

IMPLEMENTACIN DE

TELEFONA IP EN UNA
ORGANIZACIN
INTEGRACIN CISCO-ASTERISK

Master en Ingeniera de Computadores


Transmisin de Datos Multimedia

Francisco Javier Hidalgo Pastor


Valencia 2007

INDICE GENERAL
1. INTRODUCCIN A CISCO CALL MANAGER 3
2. PROTOCOLOS DE VoIP...3
H323
SIP
MGCP
3. OBJETIVO Y SITUACIN PRELIMINAR.4
4. INSTALACIN.7
Hardware
Software
5. CONFIGURACIN DE LA APLICACIN.8
Servidor
Parmetros
Particiones
Search Spaces
Route Patterns
Pasarelas
Telfonos
Trunks
6. TELFONOS.19
Telfonos IP
Telfonos SW
7. ASTERISK.24
8. INTEGRACIN DE CALL MANAGER CON ASTERISK24
9. COSTE DE LA SOLUCIN..27
10. BIBLIOGRAFA28

1. INTRODUCCIN A CISCO CALL MANAGER

El software Cisco Call Manager es la solucin de Cisco para las comunicaciones


telefnicas IP. Es distribuible, escalable y una solucin de procesamiento de llamadas de
telefonia IP de gran disponibilidad para una empresa de gran tamao debido al gran
nmero de usuarios que puede soportar.
Cisco Call Manager proporciona a la empresa caracteristicas y capacidad para los
dispositivos de red de telefonia como son los telfonos IP, VoIP Gateways y aplicaciones
multimedia. Tambin es posible ampliarlo con servicios adicionales como la mensajeria,
la conferencia multimedia, etc.
Call Manager utiliza SCCP (Skinny client control Protocol) como protocolo de
comunicaciones para sealizacin de telfonos IP. Para sealizacin entre gateways usa
H.323, MGCP (Media Gateway Control Protocol) o SIP (Session Initation Protocol).
Call Manager evalua los nmeros llamados y activa los eventos en el gateway para enviar
o recibir llmadas a la centralita PSTN.
Cisco Call Manager incluye las siguientes caractersticas:

Altamente escalable: soporta hasta 30000 lineas por cluster de servidor

Tiene capacidad para soportar un gran numero de comunicaciones y aplicaciones (


incluidas las que se basan en SIP)

Altamente disponible para la continuidad del negocio, ya que soporta multiples


niveles de redundancia del servidor

Soporta una amplia variedad de telfonos (dependiendo de las necesidades de los


usuarios)

Se puede elegir el Sistema operativo sobre el que ir instalado: servidor basado


en Windows o Linux

2. PROTOCOLOS DE VoIP
Hay 2 grupos de protocolos:

Los que soportan el transporte de audio: ofrecen informacin de temporizacin


para asegurar la reproduccin de audio de forma consistente en el receptor con
QoS
Los que soportan la sealizacin de llamada y las funciones de control:
proporcionan la configuracin y la cancelacin de la llamada, direccionamiento y
enrutamiento, servicios de informacin adicionales y mtodos para trabajar con
otros tipos de sealizacin. (p313)

Los paquetes VoIP se componen de una o ms muestras de cdec de voz o tramas


encapsuladas en cabeceras IP/UDP/RTP. VoIP usa UDP como protocolo de capa de
transporte.

- H.323: Sealizacin VoIP


La recomendacin H.323 de la ITU ( Sistemas de comunicacin Multimedia basados en
paquetes) es un conjunto de normas para las comunicaciones multimedia multiparte.
Contiene referencias a protocolos y formatos de mensaje descritos en otras normas y
explica cmo interactan los protocolos con los elementos del sistema.
Las comunicaciones H.323 se dan entre los siguientes componentes del sistema:
Terminal: es el telfono, que debe soportar codecs de audio (opcionalmente de
video y datos)
Gateway: proporcionan la interrelacin con tecnologas que no son H.323 (por ej.
Videoconferencia o telefonia tradicional)
Gatekeeper: controla una zona H.323 (quienes pueden iniciar o recibir llamadas).
MCU (unidad de control multipunto): Permite las comunicaciones multipunto.
Se compone de un MC (controlador multipunto) y un MP (procesador
multipunto).
- SIP : Sealizacin VoIP
El protocolo de iniciacin de sesin (SIP, Session Initiation Protocol) es un protocolo de
de control de aplicacin de capas para crear, modificar y cerrar sesiones con uno o ms
participantes. Estas sesiones incluyen conferencias multimedia, llamadas de telfono, etc
SIP se dise como una solucin a largo plazo para las conferencias multimedia y la
telefona en Internet. Por esto, es simple (usa mensajes de texto plano que se pueden
leer), eficiente (consume poco ancho de banda y establece la llamada en poco tiempo),
escalable, escalable, flexible (puede usar muchos codecs) y extensible (en un futuro).
- MGCP, Megaco Protocol y H.248
Cisco Call Manager usa MGCP para centralizar el control de los gateways.
Estn indicados para grandes entornos de proveedores de servicio en los que resulta
complicado administrar independientemente cada gateway VoIP.
3. OBJETIVO Y SITUACIN PRELIMINAR
La UPV pretende implantar un sistema de telefona IP para que co-exista junto con el
tradicional sistema analgico y realizar llamadas entre los 3 campus que posee (Vera,
Gandia y Alcoy). Las llamadas pueden ser entre dispositivos analgicos, entre
dispositivos IP y entre analgicos-IP (otro caso similar puede ser el de una empresa con
3 delegaciones).
Los motivos de llevar a cabo esta tarea son los siguientes:

Ahorro de costes en telefona (el motivo principal)


4

Comunicacin de voz y datos en cualquier lugar de la Universidad


(aprovechando la infraestructura de red existente)
Crecimiento progresivo de los terminales telefnicos
Movilidad
Es una tecnologa emergente

La UPV dispone de una Centralita Ericsson MD110 para comunicaciones analgicas,


muy potente y escalable (hasta 35000 usuarios). Est basada en una arquitectura modular
y puede soportar voz, datos y aplicaciones multimedia.
El mdulo bsico de la MD110 es el mdulo de Interface de Linea (LIM). Cada LIM es
autnomo: est equipado con su propio procesador, software, conmutacin y
dispositivos, como por ej. Extensiones y lineas de enlace.
Esta centralita dispone de 2 enlaces QSIG (son parecidos a 2 enlaces RDSI).
Se pretende llegar a una solucin final como la de la figura:

4. INSTALACIN
Primero hay que elegir el sistema operativo sobre el que ir la aplicacin de telefona.
Inicialmente slo exista Windows 2000 Advanced Server pero a partir de la versin 5 de
Call Manager se elimina Windows y slo queda Linux.
Podemos elegir si queremos que sea un servidor Publisher (el principal ) o Suscriber (de
reserva, backup o balanceo de carga). Siempre habr un Publisher y cero o ms
Suscriber, dependiendo de nuestras necesidades. Nosotros hemos optado por un
Publisher y un Suscriber. La nica pega de esta solucin es que la instalacin debe ir en
paralelo: a la vez que se hace una actualizacin , bien del Sistema operativo o de la
aplicacin de telefona en el Publisher, hay que hacerla en el Suscriber.
Debido a este inconveniente de las actualizaciones (prdida de tiempo), se ha optado por
eliminar el Suscriber. Se va actualizando el Publisher y se hace una imagen completa de
la mquina con una herramienta como puede ser el Ghost. Esta imagen se vuelca sobre
la mquina que hace de Suscriber que no est conectada a la red. De esta forma, en caso
de averia Hardware del Publisher, slo tenemos que conectar la mquina de reserva a la
red para que el sistema siga funcionando como si no hubiese pasado nada.

Hardware
Mquina con las siguientes caractersticas: CPU a 3.4 GHZ, disco duro de 80
GB, memoria RAM de 1 GB, interfaz de red a 1 GB

Hacer 2 particiones FAT


Instalar Windows 2000 Server SP3 (en ingls) (SIN NETBEUI) con las
siguientes utilidades:
Accesorios y utilidades
Indexing Service
IIS
Management and Monitoring Tools
Terminal Server
La direccin IP del servidor debe ser fija (no por DHCP), ya que los telfonos
IP buscarn siempre la IP del servidor mediante TFTP.
Instalar Internet Explorer 6 SP1 (en ingls)
Convertir la particin C a NTFS . D en FAT 32.
Para realizar llamadas necesitamos telfonos IP de Cisco, lo cual es un inconveniente por el
alto coste de stos.

Software
La aplicacin de telefona IP Cisco Call Manager podemos obtenerla de la web
de Cisco (www.cisco.com)
Aqu tambin estn las correspondientes actualizaciones , tanto del sistema operativo
como las releases o mejoras de la aplicacin de telefona.

Las actualizaciones del sistema operativo no son ms que los parches que saca Microsoft
y que Cisco verifica y empaqueta. Con todos ellos hace un fichero comprimido al que
aade el logo corporativo de Cisco.
La primera versin de la aplicacin que se instal fue la 3.3 y se ha ido actualizando
hasta llegar a la 4.1(3)sr1 (que quiere decir versin 4.1 release 3 con service pack 1) y
del sistema operativo vamos por la 2000.2.5
5. CONFIGURACIN DE LA APLICACIN
Previamente, hay que comentar que la aplicacin de telefona lleva asociada un servidor
de Base de Datos (Microsoft SQL Sever). Aqu se guarda toda la informacin relativa a
la telefona: extensiones de los telfonos, usuarios asociados, llamadas realizadas, etc.
Podemos configurar que se guarde esta informacin en la Base de Datos o no
modificando un parmetro en la configuracin del Servidor. Es muy interesante, dada la
importancia de estos datos, hacer una copia de seguridad de los mismos (por ej. Con la
utilidad asociada que lleva SQL SERVER , Plan de Mantenimiento o Backup de BD).
Cisco Call Manager se configura mediante un interfaz web (por eso lleva integrado
Internet Information Server).
Accediendo a la siguiente URL https://xxxxxx/CCMAdmin/Main.asp y despus de
validarnos mediante usuario y contrasea, tenemos acceso a toda la configuracin del
sistema de telefona IP de Cisco Call Manager.
Dada la cantidad enorme de cosas a configurar en el servidor y que muchas no es
necesario hacerlas si no se requiere su funcionalidad, se pasan a comentar los puntos
ms importantes para el funcionamiento de la solucin.

Aqu podemos ver nuestro servidor y su funcin (Publisher)

Observamos la pantalla dividida en 2 mitades (esta caracterstica es comn para la


configuracin del Call Manager). En la parte superior podemos hacer una bsqueda
filtrando por nombre, descripcin o cualquier otra caracterstica, dependiendo del men
en el que estemos. El resultado de la bsqueda se muestra en la mitad inferior.
En este caso concreto, vemos que existe un servidor llamado callman1 y que en la
descripcin del mismo est indicado que hace la funcin de Publisher.
Desde esta misma pantalla podramos aadir otro servidor o eliminar el existente.

Podemos configurar multitud de parmetros del servidor, muchos de los cuales pueden
dejarse por defecto (Call Manager nos sugiere un valor adecuado):

Pinchando sobre un parmetro cualquiera, podemos observar una explicacin del mismo.
En la parte central definimos el valor y a la derecha est el valor sugerido por Call
Manager.
Vamos a comentar parmetros relacionados con el registro de llamadas ya que es una
opcin muy importante en una empresa no slo por su tarificacin sino para ejercer
control sobre el uso adecuado del servicio de telefona.
Los parmetros CDR son interesantes porque con ellos definimos dnde registramos
nuestras llamadas. Podemos especificar si lo hacemos en una Base de Datos o en
ficheros de texto plano con el parmetro CDR Format. Otro parmetro interesante seria
cada cuanto tiempo hacemos el seguimiento de las llamadas (CDR File Time Interval),
que no debe ser muy grande para que as no se pierda una llamada realizada entre otras
2. Tambin podemos definir la ruta donde se van a guardar nuestros registros (CDR
UNC Path). Y as se pueden definir ms parmetros.

10

Antes de definir unos conceptos, veamos el siguiente esquema que nos ayudar a
comprender como funciona el Call Manager:

El usuario marca un nmero. El Call Manager verifica si el nmero marcado cumple con
un modelo definido (el route pattern). En caso negativo, no hace nada y si coincide se
pasa a verificar si est definida dentro de una lista de rutas. Podemos tener varias listas
(por ej. Llamadas nacionales, internacionales, internas). De la misma forma opera
con los grupos: si hay grupos predefinidos. Los grupos contienen las Listas de Ruta.
Cuando ya tiene toda esta informacin procesada, la llamada se enruta por el Gateway
correspondiente hacia Internet.

11

Particiones:

Las particiones dividen el conjunto de route patterns en subconjuntos de destinos


alcanzables identificados por un nombre.
Una particin contiene una lista de Route Patterns (nmeros de Directorio DN y route
patterns).
Las particiones facilitan el enrutado de llamadas dividiendo el route plan en
subconjuntos lgicos que se pueden basar en la organizacin, localizacin y tipo de
llamada (esto es una forma de restringir las llamadas y as poder tenerlas clasificadas
para su tarificacin).
Por ej. Podemos definir particiones para llamadas internas, nacionales, internacionales,
mviles

12

Search Spaces:

Un Search Space se compone de una lista ordenada de rutas de particin. Estas rutas se
asocian a los dispositivos (telfonos).
Los Search Spaces determinan las particiones que los dispositivos que hacen una
llamada buscan para que esta llamada se realice.
En este ejemplo vemos como se han definido diferentes categoras de Search Spaces:
para llamadas a Valencia, a su provincia, nacionales, internacionales..

13

Route Patterns:

Un route pattern se compone de un string de digitos y un conjunto de acciones que hace


una llamada para encaminarse a travs de un Gateway asociado, como se ve en la figura.
Esto proporciona flexibilidad en el diseo de la red.
Call Manager realiza la llamada al telfono de destino slo si el usuario marca la
secuencia numrica correcta definida en el route pattern.
Se pueden usar letras o caracteres especiales (x), llamados wilcards,
comodines.

para definir

Podemos observar como se define un route pattern para cada tipo de llamada: llamadas
nacionales, internacionales, a telfonos mviles, a telfonos de emergenciasetc

14

Pasarelas:

Aqu definimos nuestras pasarelas. Debe haber una por cada campus ms el router de
salida general.

15

Y aqu estn todos los telfonos que hemos dado de alta en nuestro servidor:

Los telfonos se componen de:


- un identificador, el Device Name (3 caracteres ms la direccin MAC )
- una descripcin (ej . la persona asociada)
- el pool al que corresponde
- su estado (registrado o no, esto es util por ej en un telfono software, en el que el
estado no ser Registrado si no est encendido el ordenador y ejecutndose el
software)
- La direccin IP del telfono: slo se muestra si el telfono est registrado
Podemos hacer un esquema de numeracin:
67xxx: Telfonos IP HW (Vera)
68xxx: SoftPhones
69xxx: Telfonos SIP
7xxxx: Telfonos analgicos (fuera del Call Manager)
11xxx: Telfonos mviles

16

Podemos definir un Trunk (enlace) a otro servidor de telefonia (ej Asterisk, como luego
veremos).

Con esto conseguimos enrutar llamadas entre telfonos asociados a un servidor Asterisk
y otros telfonos asociados al Cisco Call Manager.

17

Podemos definir grupos de llamadas: (funcionalidades: llamadas retenidas,


transferencia de llamadas, desvio, identificacin.)

Aqu vemos definido un grupo para hacer capturas de llamadas entre telfonos.

18

6. TELFONOS
Las seales de audio se transmiten en forma digital por la red. El telfono tiene un
codificador-descodificador que convierte las seales de digital a analgica y viceversa.
Tanto para Cisco Call Manager como para Asterisk, pueden usarse 2 tipos de telfonos:

Telfonos IP. Los de Cisco tienen un coste ms elevado por ser propietarios: unos
300 euros aproximadamente.

Los telfonos SIP genricos cuestan alrededor de 50 euros.

Telfonos Software (softphones): es un software que


proporciona
funcionalidades de telfono en un dispositivo que no es un telefono, como puede
ser un PC o una PDA . Cisco tiene su IP Communicator mientras que para Linux
existen multitud de telfonos software. Aqu el coste es cero. Slo necesitamos
un auricular con micrfono. Son una gran ventaja pues si lo instalamos por ej. En
un porttil, podemos llevarnos el telfono a todas partes.

19

Los telfonos IP tienen asociada una direccin MAC y una IP. Esta IP puede ser esttica
o dinmica.
Los telfonos SW obtienen la MAC y la IP del PC donde estn instalados.

20

Veamos el proceso de dar de alta un telfono IP:


Para aadir un telfono, primero seleccionamos el tipo:

Se observa como puede ser un telfono de Cisco o un cliente que soporte el protocolo
H323

21

Despus hay que rellenar unos campos obligatorios y otros opcionales:

Entre los obligatorios estn:


-

direccin MAC
Device Pool

Entre los opcionales se recomienda definir un Search space y la descripcin (para ver a
quien est asociado).

22

Y se le asocia una extensin:

La extensin es el Directory Number .


Vemos como puede llevar asociado una Particin, un Search Space, un perfil

23

7. ASTERISK
Asterisk es otra solucin de telefona IP. A diferencia de Call Manager, es software libre.
Funciona en Linux (y recientemente en Windows) y puede interoperar con la gran
mayora de standards de telefona usando hardware relativamente barato, es decir, sin
grandes requerimientos.
Integra casi todos los codecs de audio y multitud de Aplicaciones de telefona. Tambin
se pueden implementar codecs nuevos.
Proporciona caractersticas similares a las de Call Manager: servicios de buzn de voz,
de directorio, de conferencia, colas de llamadas, etc.
El poder de Asterisk est en su adaptabilidad a nuestras necesidades. Es complicado de
configurar para un principiante, por lo que la documentacin existente en la Web juega
un papel fundamental (libros escritos hay pocos). Hay una API de Aplicaciones: se han
desarrollado muchas aplicaciones de IVR, MultiConferencia, etc, etc. Pudiendo
desarrollar todas aquellas aplicaciones ms mediante AGI (Asterisk Gateway Interface)
pudiendo desarrollarse aplicaciones en C, C++, perl, php, etc.
Los protocolos que soporta son ADSI, IAX, SIP, H.323 , MGCP (para Call Manager) y
SCCP/Skinny.
Para realizar llamadas puede valer cualquier telfono IP que soporte uno de estos
protocolos.
La version actual de Asterisk es la 1.4.0
8. INTEGRACIN DE CALL MANAGER CON ASTERISK
Se ha cogido un servidor y se le ha instalado un Asterisk.
El hardware es el siguiente: P III 800 MHZ, memoria 1 GB, disco duro de 40 GB,
interfaz de red 100 MB. Aqu se ve la primera gran diferencia con Call Manager.
El cdigo fuente de Asterisk podemos obtenerlo mediante FTP en la siguiente URL:
ftp:/ftp.digium.com
Despus,

debemos hacer un Make como a todo programa Linux.

Asterisk se configura de 2 formas:

Mediante un interfaz web

Editando directamente ficheros con extensin .conf. Esta es la forma ms


recomendada pues permite un mayor control del sistema aunque por otro lado es
menos intuitivo y requiere un mayor conocimiento de las opciones de los
mismos.

24

Hay que modificar los siguientes ficheros que se encuentran en el directorio /etc/asterisk:

INDICATIONS.CONF: define las especificaciones de los tonos para las


diferentes zonas geogrficas del mundo.
EXTENSIONS.CONF: este es uno de los ms usados y el fichero ms
importante en la configuracin de Asterisk. Contiene el dialplan , es decir, como
gestiona Asterisk las llamadas entrants y salientes . Tambin contiene las
extensions. El dialplan se divide en secciones llamadas contextos. Cada contexto
consta de una o ms extensions. Una extension es un nmero de telfono (que
puede ser nmeros, letras o ambos).
AGENTS.CONF: se usa para crear colas de llamadas. Se usa en combinacin
con el archivo queues.conf. Se crean agentes. Estos son usuarios con los que se
puede hablar en las llamadas entrantes a las colas.
QUEUES.CONF: se usa para crear las colas. El sistema es capaz de contestar
inmediatamente cada llamada entrante sin considerer si hay disponible un
operador o no. Si todas las lineas estn ocupadas,lallamada sera retenida en una
cola hasta que hayaun agente libre.
SIP.CONF: sirve para configurar todo lo relacionado con el protocolo SIP y
aadir nuevos usuarios o conectar con proveedores SIP.
SIP_ADDITIONAL.CONF: es una extensin del SIP.CONF. Contiene los
usuarios o extensiones asociadas.
VOICEMAIL.CONF: es un buzn de voz.
ASTERISK.CONF: es el fichero de configuracin donde estn los diferentes
components del Asterisk: ficheros de log, de configuracin, scripts.
Y MUCHOS MS

INDICATIONS.CONF
[general]
country=es
[es]
description = Spain
------ PARA ESPAA
ringcadence = 1500,3000
dial = 425
busy = 425/200,0/200
ring = 425/1500,0/3000
congestion = 425/200,0/200,425/200,0/200,425/200,0/600
callwaiting = 425/175,0/175,425/175,0/3500
dialrecall = !425/200,!0/200,!425/200,!0/200,!425/200,!0/200,425
record = 1400/500,0/15000
info = 950/330,0/1000
dialout = 500

EXTENSIONS
[general]
static=yes
writeprotect=no
autofallthrought=yes
[globals]
;MusiconHold=>/var/lib/asterisk/mohmp3/
#include globals_custom.conf

25

VM_PREFIX = *
RINGTIMER = 15
REGTIME = 7:55-17:05
REGDAYS = mon-fri
RECORDEXTEN = ""
PARKNOTIFY = SIP/200
OUT_1 = ZAP/g0
OPERATOR =
NULL = ""
IN_OVERRIDE = forcereghours
INCOMING = group-all
FAX_RX_EMAIL = fax@mydomain.com
FAX_RX = system
FAX =
DIRECTORY_OPTS =
DIRECTORY = last
DIAL_OUT = 9
DIAL_OPTIONS = tr
DIALOUTIDS = 1
CALLFILENAME = ""
AFTER_INCOMING =
LANGUAGE = es
[from-internal]
include=>default
[llamadas_internas]
exten => _7.,1,Dial(SIP/${EXTEN}@callman1)
exten => _69.,1,Dial(SIP/${EXTEN}@callman1)

------

PARA ESPAA

[llamadas_externas]
;exten => _0.,1,Dial(SIP/${EXTEN}@callman1)
[default]
include=>cola
include=>extensiones
include=>centralita
include=>buzon
include=>llamadas_internas
------

[centralita]
exten=>69000,1,Answer
exten=>69000,2,Background,inicio
exten=>69000,3,WaitExten
exten=>1,1,Goto(submenuinfra,s,1)
exten=>2,1,Goto(submenuasic,s,1)
[submenuinfra]
exten=>s,1,Ringing
exten=>s,2,Background,infra
exten=>s,3,WaitExten
exten=>1,1,Goto(infra,Marta,1)
exten=>2,1,Goto(infra,Fernando,1)
exten=>0,1,Goto(infra,Operadora,1)
exten=>9,1,Goto(default,69000,1)
[submenuasic]
exten=>s,1,Ringing
exten=>s,2,Background,asic
exten=>s,3,WaitExten
exten=>1,1,Goto(asic,Carlos,1)
exten=>2,1,Goto(asic,Javi,1)
exten=>3,1,Goto(asic,Manolo,1)
exten=>3,103,Voicemail,b67011
exten=>0,1,Goto(asic,Operadora,1)
exten=>9,1,Goto(default,69000,1)
[infra]

26

DEFINIMOS LOS CONTEXTOS

exten=>Marta,1,Dial(SIP/78902@callman1)
exten=>Fernando,1,Dial(SIP/71059@callman1)
exten=>Operadora,1,Dial(SIP/77007@callman1)
[asic]
exten=>Carlos,1,Dial(SIP/67716@callman1)
exten=>Javi,1,Dial(SIP/78759@callman1)
exten=>Manolo,1,Dial(SIP/67014@callman1)
exten=>Operadora,1,Dial(SIP/77007@callman1)
exten=>Manolo1,1,Dial(SIP/69002)
[extensiones]
exten =>67716,1,Dial(SIP/67716@callman1)
exten =>67011,1,Dial(SIP/67011@callman1)

------ DIFERENTES EXTENSIONES

[cola]
exten =>69110,1,AgentCallbackLogin(|@from-internal)
exten =>69100,1,Playback(custom/None)
exten =>69100,2,Queue(70000|tThH|||45)
exten =>69100,3,Voicemail(666@testmail)
[buzon]
exten =>69002,1,Dial(SIP/69002)
exten =>69001,1,Dial(SIP/69001,25)
exten =>69001,2,VoiceMail(555@testmail)
exten => 69666,1,VoicemailMain(555@testmail);funciona OK

Y as sucesivamente con el resto de los archivos de configuracin


9. COSTE DE LA SOLUCIN
La versin Express de Call Manager (una versin recortada) cuesta unos 2000 $ , para
120 usuarios.
El software de Asterisk es libre (coste cero).
Los servidores, como ya se ha visto no son mquinas excesivamente potentes ni con
Hardware especfico, por lo que 2 PCs de hoy en da pueden valer (si acaso el del Call
Manager con el doble de RAM que el Asterisk). Pero con 3000 euros, puede ser
suficiente.
Un telfono IP de Cisco, puede costar 300 euros, mientras que un SIP puede estar por
los 50 euros. Debemos multiplicar por el nmero de usuarios.
Aqu no incluiriamos el coste de la red (se supone que tenemos el cableado).
El router de Cisco puede costar de 3500 a 4000 euros.
Un coste invisible es el de la configuracin del router , del Call Manager y del
Asterisk, aunque pueden ser bastantes horas de trabajo y de aprendizaje.

27

10. BIBLIOGRAFA
Se han escogido 2 libros, uno para Call Manager y otro para Asterisk por ser los ms
completos, aunque la mayor parte de recursos de configuracin de Asterisk se pueden
obtener por la web.
Cisco CallManager Fundamentals, Second Edition
by John Alexander, Chris Pearce, Anne Smith, Delon Whetten Cisco Press September
2005
AsteriskTM
The Future of Telephony
OReilly Media, Inc.

Jim Van Meggelen, Jared Smith, and Leif Madsen 2005

http://www.cisco.com

http://www.asteriskdocs.org

http://www.asteriskguru.com/

28