Tesis Asterisk PDF
Tesis Asterisk PDF
Tesis Asterisk PDF
d
e
L
l
a
m
a
d
a
s
Grfico 1. Nmero de Llamadas por Da Generadas por la PBX NEC
Las estadsticas promediaron un total de 2150 llamadas por da con una duracin
promedio de cada llamada de 200 segundos (3:20 min).
48
En los das 1, 2 y 3 tambin se observ que la hora donde se realizaban ms llamadas
result ser las 11am, la siguiente grafica corresponde a este estudio.
Porcentaje de Llamadas en Hora Pico
301 298
360
0
50
100
150
200
250
300
350
400
1 2 3
Das
N
L
l
a
m
a
d
a
s
e
n
H
o
r
a
P
i
c
o
(
1
1
a
m
)
Grfico 2. Porcentaje de Llamadas en Hora Pico Generadas por la PBX NEC
En el 1er da hubo en total 1953, a las 11am 301 llamadas, lo cual representa un
15,41%.
En el 2do da, 2180 llamadas en total, 298 llamadas a las 11am, lo que es igual a un
13,66%.
En el 3er da, 2250 llamadas en total, 360 llamadas a las 11am, arrojando un 16%.
Asumiendo que las llamadas en hora pico son el 15% de las llamadas diarias totales,
se tiene que:
322 _ _ _
5 . 322 15 , 0 2150 _ _ _
=
= =
pico hora en llamadas N
pico hora en llamadas N
49
Con estos datos se procede a calcular el trfico telefnico en Erlangs:
Erlangs A 89 , 17
3600
200 322
=
=
Una vez calculado los erlangs, se procede a buscar en la tabla de trfico de Erlang B,
con su respectivo grado de servicio, la cantidad de lneas telefnicas necesarias:
Para un grado de servicio de 5 % sern necesarios 23 canales telefnicos.
Para un grado de servicio de 10 %, sern necesarios 20 canales telefnicos.
La PBX NEC cuenta con 27 lneas telefnicas las cuales se pretende que sean
utilizadas nicamente para las llamadas salientes. Por lo tanto, para ofrecer un buen
servicio telefnico a los usuarios del ministerio, estas 27 lneas son ms que
suficientes.
Basados en los resultados anteriores, se concluye que es innecesario la adicin de las
50 lneas telefnicas que se pretendan instalar a la PBX NEC, ya que sera una
inversin no factible y poco o nada eficiente desde el punto de vista tcnico y
econmico.
50
CAPTULO IV
CONEXIN ASTERISK CON CANTV A TRAVS DE UN E1
CANTV maneja como sealizacin entre sus centrales SS7 (Sealizacin # 7) y para
el usuario final la sealizacin utilizada es MFCR2, por lo tanto el Asterisk debe
soportar esta sealizacin.
La tarjeta utilizada para la sealizacin MFCR2 es la misma que para la sealizacin
ISDN. Esta tarjeta posee dentro del cdigo del canal zapata (canal destinado para la
comunicacin con la red pblica) sealizacin MFR2, pero de acuerdo con Mark
Spencer (creador de Asterisk) est lejos de ser implementado. Para que Asterisk
soporte MFCR2 se debe usar el driver Unicall.
4.1 Seleccin de la Tarjeta para la Comunicacin de Asterisk y CANTV a
Travs de un E1
Se adquiri la tarjeta TE205P, debido a que utiliza un bus PCI comn de 5 voltios, la
cual es compatible con el servidor donde ser instalada y proporciona 2 interfaces
para la conexin de 2 E1.
Figura 8. Tarjeta TE205P
51
52
4.2 Controlador (Driver) Unicall
El controlador Unicall fue desarrollado por Steve Underwood y es distribuido
gratuitamente, no es parte de Asterisk y no es soportado por Digium Inc. Fue
desarrollado en base al canal zaptel (chan_zap). Este driver da soporte de MFCR2 a
Asterisk.
La cadena de comunicaciones de Zaptel usualmente funciona as:
PSTN- tarjeta zaptel- driver zaptel- libpri- chan-zap- Asterisk,
pero con MFC/R2 es utilizada una nueva librera de abstraccin llamada libunicall,
que provee de una nueva interfaz unificada de manejo de llamadas (unified call
handling interface, unicall). La secuencia de comunicacin es ligeramente diferente:
PSTN- tarjeta zaptel- driver zaptel- libmfcr2- libunicall- chan-unicall- Asterisk
4.3 Instalacin y Compilacin de Asterisk con Soporte Unicall
4.3.1 Caractersticas del Servidor
El Asterisk ser instalado en un servidor cuyas caractersticas se presentarn a
continuacin:
Servidor HP Compaq Proliant 380DL
2 procesadores Intel Xeon 3,6 Ghz
2 Gb de memoria RAM
2 Discos SCSI en arreglo RAID 1
53
4.3.2 Sistema Operativo
El sistema operativo utilizado para este proyecto fue la siguiente distribucin de
GNU/Linux:
GNU/Linux Slackware 11, esta distribucin aprovecha mucho ms el
procesamiento del servidor que ninguna otra
Kernell (ncleo) 2.6.21.3 SMP (Symetric Multi Process)
4.3.3 Sistemas Bsicos de la PBX
Para la instalacin y correcto funcionamiento de Asterisk se deben descargar los
siguientes paquetes, los cuales sern descritos a continuacin:
Asterisk 1.4.2: es el paquete bsico del asterisk, incluye creacin de extensiones,
envo de mensajes de voz a e-mail, llamadas en conferencia, menus de voz
interactivos y distribucin automtica de llamadas.
Asterisk Sound 1.2.1: este paquete aporta sonidos y frases en diferentes idiomas.
Libpri 1.4.1: librera delegada a dar soporte para conexiones digitales.
Zaptel 1.4.3: es el paquete que brinda soporte para hardware. Contiene los
mdulos para las tarjetas Digium, encargadas de interconectar sistemas
tradicionales de la telefona con la tecnologa Voz sobre IP.
Asterisk-addon 1.4.2: son complementos y aadidos del paquete Asterisk.
SpanDsp 0.0.3: paquete que contiene las herramientas que permite capturar un
Fax y convertirlo en un archivo .TIF
Libsupertone 0.0.2: librera encargada de la generacin y deteccin de tonos de
supervisin (tono de ocupado, de desconexin, etc.). Esta accin se puede realizar
por medio de indications.conf, siendo esta menos completa que libsupertone
Libunicall 0.0.3: contiene las libreras de Unicall que proveen una interfaz
54
codificada para el manejo de llamadas.
Libmfcr 0.0.3: contiene las librerias que dan soporte al protocolo de sealizacin
MFCR2
4.3.4 Compilacin de Asterisk en Slackware-11
ZAPTEL
Descomprimir el paquete ZAPTEL:
root@asterisk:/usr/src/#tar -zxvf zaptel-1.2.6.tar.gz
Entrar en el directorio creado luego de la descompresin del paquete
ZAPTEL:
root@asterisk:/usr/src/#cd zaptel-1.2.6/
Preparar el paquete para la distribucin Slackware:
root@asterisk:/usr/src/#zaptel-1.2.6/#./configure --prefix=/usr
Limpiar el cdigo fuente y luego proceder a la compilacin:
root@asterisk:/usr/src/#zaptel-1.2.6#make clean && make
Enviar el cdigo compilado a un directorio vaco:
root@asterisk:/usr/src/#zaptel-1.2.6#make DESTDIR= /mnt/hd/ install
Crear del paquete .tgz para Slackware:
root@asterisk:/usr/src/zaptel-1.2.6#cd /mnt/hd/
root@asterisk:/mnt/hd#makepkg zaptel-1.2.6.tgz
Instalar el paquete .tgz creado:
root@asterisk:/mnt/hd#installpkg zaptel-1.2.6.tgz
Guardar el paquete creado a un lugar seguro y limpiar el directorio temporal:
root@asterisk:/mnt/hd#mv zaptel-1.2.6.tgz /root/ && rm * -R
Volver al directorio de desarrollo:
root@asterisk:/mnt/hd#cd /usr/src/
55
Para los siguientes paquetes se procede de la misma forma que con el paquete zaptel
(obviamente utilizando el nombre de cada paquete para cada uno de los comandos a
ejecutar),
LIBPRI
SpanDSP
LIBSUPERTONE
LIBUNICALL
LIBMFCR2
ASTERISK-ADDON
ASTERISK-SOUNDS
Para la integracin del Unicall al Asterisk es necesario descargar los archivos
referentes al chan_unicall como lo son:
chan_unicall.c
channels_Makefile.patch
unicall.conf.sample
Se debe copiar los archivos para la estructura donde el Asterisk ser compilado
#cp channel_unicall.c channels_Makefile.patch /usr/src/asterisk/channels
Adems se debe aplicar el patch del canal de Asterisk
#cd /usr/src/asterisk/channels
#patch < channels_makefile.patch
Ahora se procede a la compilacin del Asterisk,
ASTERISK, igualmente que los paquetes anteriores
56
4.4 Configuracin del Archivo Unicall.conf
Para la utilizacin de los canales R2 se debe editar el archivo unicall.conf. Este
archivo se encuentra en etc/asterisk/unicall.conf
A continuacin se muestra la configuracin del archivo antes mencionado con la
descripcin de cada parmetro,
Tabla 2. Configuracin del Archivo Unicall.conf
[channels]
usecallerid=yes Habilita el envo de identificacin de llamada.
hidecallerid=no No oculta la identificacin de llamada
callwaitingcallerid=yes Habilita el recibimiento del identificador de llamadas
durante una indicacin de llamada en espera.
threewaycalling=yes Habilita la conferencia tripartita.
transfer=yes Permite la transferencia de llamadas. Para el uso de
esta opcin threewaycalling debe estar configurado
para yes
Cancallforward=yes Permite que una llamada sea enrutada a otra
extensin.
callreturn=yes Permite el retorno de llamada con *69
echocancel=yes Habilita la supresin de eco
echocancelwhenbridged=yes Habilita la supresin de eco durante una llamada
netamente TDM. En principio estas llamadas no
requieren supresin de eco, pero el desempeo del
audio es mejorado.
echotraining=yes Permite que el Asterisk coloque en silencio un canal,
enve un impulso y utilice ste para pre-configurar el
cancelador de eco.
rxgain=0.0 Utilizado para aumentar o disminuir el volumen de
recepcin en dB.
txgain=0.0 Utilizado para aumentar o disminuir el volmen de
transmisin en dB
callgroup=1
pickupgroup=1
Permite el rescate de llamadas marcando *8
language=es Configura el lenguaje en que los mensajes del
sistema son mostrados.
immediate=yes Especfica que el canal debe ser contestado
inmediatamente
musiconhold=default Selecciona la msica en espera
57
callerid=asreceived Configura una cadena de Caller ID para un canal
dado. Habilita el envo de Caller Id en interfaces de
troncales telefnicas.
protocolclass=mfcr2 Habilita la sealizacin MFCR2
Protocolvariant=ve,10,12 Este punto se describir en el siguiente prrafo
protocolend=co Trabaja en conjunto con protocolclass. Al ser
MFCR2 un protocolo peer to peer se debe colocar
este parmetro.
group=1 Permite que un nmero de canales sea tratado como
uno slo.
faxdetect=yes Habilita la recepcin de fax
loglevel=255 Permite el almacenamiento de 255 mensajes Unicall
context=entrantes Define el contexto para el canal Unicall
channel => 1-15
channel => 17-31
channel => 32-46
channel => 48-62
Define el banco de canales. Cada canal heredar
todas las opciones configuradas en el archivo
unicall.conf. Importante es destacar que el canal 16 y
47 no son configurados porque son destinados a
sealizacin
El siguiente parmetro funciona de la siguiente forma,
protocolvariant= pas,dgitos-ANI,dgitos-DNIS, en donde,
pas: es el cdigo del pas, en este caso Venezuela (ve)
ANI (Automatic Number Identification): es el nmero de la persona que est
originando la llamada.
DNIS (Diales Number Identification Service): es el nmero discado por el origen de
la llamada.
4.5 Configuracin del Archivo zaptel.conf
Para configurar la placa E1 se debe definir el span (pin) y despus los canales. Los
spans son enumerados a partir de la secuencia de reconocimiento de las placas en el
hardware. El archivo zaptel.conf debe ser configurado de la siguiente forma,
58
Tabla 3. Configuracin del Archivo zaptel.conf
span=1,1,0,cas,hdb3
cas=1-15:1101
cas=17-31:1101
span=2,1,0,cas,hdb3
cas=32-46:1101
cas=48-62:1101
loadzone=us
defaultzone=us
span=1,1,0,cas,hdb3: define un banco de canal, como se va utilizar MFCR2 es
preciso configurar con CAS (sealizacin por canal asociado), para enviar las
sealizacin de cada canal por el canal 16. Adems con cdigo HDB3.
cas=1-15:1101: agrupa con CAS los canales del 1 al 15 con 1101 que significa
"Regresar: Blocked", es decir, lo que debe pasar es que la tarjeta debe regresar el
modo blocked (bloqueado)en todos lo canales siempre que no se este usando, en otras
palabras, si Asterisk esta apagado. Pero cuando Asterisk se enciende debe
desbloquear y poner en Idle (libre) los canales para esperar llamadas.
Un punto importante es que en esta configuracin se dejan libres los canales 16 y 47,
los cuales son destinados para la sealizacin.
loadzone=us: significa que tus tarjetas de interfaz sern cargadas con tonos de la
indicacin de los E.E.U.U
defaultzone=us: los medios utilizan los tonos para esta zona por defecto
A continuacin se cargan el mdulo zaptel y el mdulo correspondiente a la tarjeta
instalada, de la siguiente forma.
59
#modprobe zaptel
#modprobe wct4xxp
Luego de cargar los mdulos, se debe configurar los canales usando el utilitario ztcfg
(zaptel configuration), esto se realiza para configurar la sealizacin utilizada por la
interfaz fsica.
4.6 Pruebas de la Comunicacin Asterisk-CANTV
Para llevar a cabo estas pruebas, primeramente se adquiri el enlace E1 provisto por
CANTV, con 15 canales de entrada y 15 de salida, el cual llegaba al MDF del
ministerio y se conectaba a una CPA que proporcionaba 400 nmeros directos
(extensiones), que a su vez era conectado con el Asterisk utilizando un Balum, el cual
proporcionaba una interfaz que adaptaba los cables micro-coaxiales procedentes de la
CPA a un RJ-45, debido a que la tarjeta E1 del Asterisk posee entrada de cable de
red. La prueba de comunicacin simplemente se dividi en dos etapas bastantes
evidentes (Todas las pruebas se realizaron entre las 11am-1pm, donde segn las
estadsticas de la PBX NEC se genera el mayor trfico siendo las 11am la hora pico):
Llamadas entrantes:
Se procedi a realizar llamadas desde un telfono celular y local hacia un telfono
perteneciente al Asterisk, esta llamada se conect de manera satisfactoria presentando
una calidad de audio bastante aceptable, donde no se presentaba eco ni saltos en la
conversacin (prdida de paquetes de voz), comparable a la calidad de comunicacin
cuando se llamaba a un telfono perteneciente a la PBX NEC.
60
Llamadas salientes:
Se procedi a realizar llamadas desde un telfono perteneciente al Asterisk a
celulares, telfonos locales y nacionales, en estas llamadas el Asterisk enviaba la
informacin del nmero de destino a CANTV y el telfono de destino repicaba
normalmente, pero cuando la llamada era contestada no se escuchaba voz alguna.
Al presentar este problema, se presumi que haba ocurrido un error en la instalacin
y configuracin del Asterisk, por lo que se decidi realizar de nuevo el
procedimiento, pero los resultados de las pruebas fueron los mismos.
Aprovechando una de las ventajas de software libre, como es la herramienta de los
foros, se busc informacin acerca de este problema, no encontrando solucin alguna.
Como ltimo recurso se procedi a solicitar a CANTV el asesoramiento de un tcnico
para la verificacin de la comunicacin durante las llamadas entre Asterisk y CANTV
por medio de un analizador de protocolos, el cual por polticas de la empresa fue
manejado totalmente por el tcnico de CANTV.
La conclusin de esta visita y de la utilizacin del analizador de protocolos result
que la sealizacin para las llamadas entrantes y salientes eran diferentes. Al contar
con estos resultados, se contact al enlace de CANTV con el ministerio para solicitar
informacin acerca de cmo era la sealizacin de las llamadas entrantes y salientes a
travs de un E1. Esta informacin fue de vital importancia para lograr los objetivos
planteados, ya que las llamadas entrantes CANTV la manejaba con MFCR2 y las
salientes con DTMF, por lo cual y basndonos en que Asterisk con soporte Unicall
opera las llamadas con MFCR2, se solicit a CANTV que tanto los canales entrantes
como salientes se configuraran con MFCR2.
61
Al cumplir con nuestro requerimiento, se procedi nuevamente a realizar las pruebas
de comunicacin entre Asterisk y CANTV, completndose de manera satisfactoria y
con calidad de audio aceptable, sin eco y sin supresin de voz, tanto las llamadas
entrantes como las salientes, comparable a la calidad de comunicacin proporcionada
por la PBX NEC, al punto de que un usuario del ministerio no not diferencia alguna
entre las llamadas manejadas por la PBX NEC y la PBX Asterisk.
62
CAPTULO V
INTEGRACIN DE LA PBX ANALGICA/DIGITAL (NEC) CON PBX IP
POR SOFTWARE (ASTERISK) E INTERCONEXIN CON LA RED PSTN
DE CANTV.
Luego de la conexin del Asterisk con CANTV a travs de un E1, se plante que la
conexin entre Asterisk y NEC tambin se llevara a cabo igualmente a travs de un
E1.
5.1 Caractersticas de la Integracin Asterisk-NEC
La integracin de ambas PBXs se debe realizar bajo la premisa de transparencia para
los usuarios, es decir, que para ellos sea indiferente e indetectable la comunicacin
entre un telfono IP y uno Analgico o Digital. A continuacin se presentarn las
caractersticas que debe tener la integracin Asterisk-NEC:
Las extensiones deben ser configuradas a 4 dgitos (XX-XX), en donde los dos
primeros dgitos correspondern al departamento u oficina, por ejemplo: las
extensiones de la oficina de tecnologas de la informacin (OTI) sern 18-00, 18-
01, 18-02, etc., por ende cada oficina tendr un rango de crecimiento a nivel
extensiones de 100 nmeros, desde el 00 hasta 99, indicados por los 2 ltimos
dgitos. Logrndose as un plan de numeracin perfectamente estructurado.
Para la comunicacin con la PSTN de CANTV, es decir, la comunicacin fuera
del ministerio, el usuario deber teclear 9 antes de ingresar el nmero de destino.
La integracin deber poseer un desborde desde la PBX NEC hacia el Asterisk,
cuando la primera tenga todas las lneas salientes ocupadas.
Todas las llamadas entrantes al ministerio deben ser recibidas por el Asterisk y
este a su vez enviarla a la extensin correspondiente.
5.2 Levantamiento de la Informacin de las Oficinas Pertenecientes al
Ministerio.
Para la configuracin de las extensiones de la forma que anteriormente se explic, es
necesario realizar un estudio de todas las oficinas que pertenecen al ministerio con
sus respectivos telfonos, para elaborar as el plan de numeracin. Para ello se
visitaron todas las oficinas para la recaudacin de la informacin necesaria.
A continuacin se muestra una parte de como se estructur el Plan de Numeracin, en
el anexo VI se muestra el Plan de Numeracin completo.
Figura 9. Fragmento del Nuevo Plan de Numeracin
En la figura 9 se puede apreciar lo siguiente:
las extensiones presentes (en funcionamiento antes de la realizacin de este
proyecto) que estn configuradas a 4 dgitos pertenecen a la NEC y las de 3
dgitos al Asterisk
los 2 ltimos dgitos de los faxes sern configurados con 99.
63
en el campo de Ext. (Extensiones) Presentes hay algunos recuadros sin nmero, es
decir, no poseen telfono, por lo tanto se le colocar a cada uno de esos usuarios
telfonos IP, ya que el crecimiento de ahora en adelante de la telefona del
ministerio ser nicamente IP.
5.3 Topologa de la Integracin NEC-Asterisk
64
En la siguiente imagen se puede observar la nueva topologa de la telefona del
ministerio.
Figura 10. Topologa de la Integracin NEC-Asterisk
En la figura 10 se puede observar que los nmeros directos de los faxes no llegan a
travs del Asterisk, debido a que se realizaron pruebas de transmisin y recepcin de
documentos utilizando los faxes a travs del Asterisk y estos documentos llegaban a
su destino pero presentaban problemas como el solapamiento de las imgenes, por lo
65
cual se decidi dejar los faxes con nmeros directos entrantes por la PBX NEC como
funcionaban anterior a este proyecto.
5.4 Configuracin del Sistema NEC
5.4.1 Componentes de la PBX NEC
La PBX NEC se compone de mdulos, los cuales sern descritos a continuacin,
LPRJ Mdulo Procesamiento
PIMU Mdulo de Interfaz de Puerto
Mdulo TDSW
Tarjetas de Lnea/Troncal
Software del Sistema
Mdulos de Software para capacidad de puertos L/T del sistema
Mdulos de Software de Aplicaciones
En el anexo VIII se explica con detalle cada uno de estos componentes.
5.4.2 Configuracin de la Tarjeta PA-30DTS(DTI)
El circuito PA-30DTS (30DTI) provee una interfaz entre 30 troncales digitales y el
sistema de 2048 Mbps, es decir, un E1. Esta tarjeta puede ser usada como una interfaz
para la PSTN o una red ISDN.
En vista de la posibilidad de la conexin del Asterisk con CANTV a travs de un E1,
surgi la idea de integrar el Asterisk con la NEC a travs de un enlace E1, por lo cual
se adquiri unja tarjeta PA-30DTS (DTI), y se configur de la siguiente forma,
Tabla 4. Configuracin de la Tarjeta PA-30DTS(DTI)
Mdulo
N de
Slot
Nombre
del
Switch
Switch Configuracin
MB
Down: de esta forma est en
funcionamiento la tarjeta
0=OFF
1=OFF
2=OFF
Loopback tanto interno
como externo est
cancelados
LBSW
3=OFF Recomendado colocar
en OFF
1=OFF Activa la mscara
ROM, que especfica
las ganancias Tx y Rx
2=OFF Recomendado para
control
3=OFF Configura para
impedancia de cable
coaxial 75
SW3
4=OFF Recomendado para
control
1=OFF
2=OFF
3=OFF
4=OFF
Recomendado colocar
en OFF
5=OFF Canal 16 utilizado para
sealizacin
6=OFF Recomendado
SW4
7=ON
8=ON
Modo de operacin
ITU-T
1=ON Operacin ITU-T
2=ON Tiempo de liberacin
de alarma 2 seg
3=OFF
4=OFF
Configuracin de la
ruta a travs de ARTD
5=ON
6=ON
7=ON
Patrn de ganancias A-
LAW:
GTx=2dB, GRx=2dB
PIM 1 12
SW5
8=OFF Configuracin
recomendada
66
Para la conexin del servidor Asterisk y la PBX NEC, se utiliz una interfaz RJ45,
que se conectaba al Asterisk, luego a un Ballum, el cual provea ahora interfaz de
cable coaxial que a su vez se conectaba a la PBX NEC por medio de una tarjeta
llamada COAX TERM.
Usando cable coaxial se reduce el espacio disponible en los slots de la PBX, La
tarjeta COAX TERM, la cual est equipada con puentes interruptores (jumper
switches) debe ser instalada para la conexin de los cables coaxiales al sistema.
Antes de instalar la tarjeta se debe establecer los puentes en la posicin correcta
dependiendo del slot utilizado para la PA-30DTS (DTI), es decir, la COAX TERM
debe estar conectada en el LT correspondiente al slot donde se coloc la PA-30DTS
(DTI)
En la figura 11 se puede observar como se debe proceder para las conexiones de la
tarjeta COAX TERM.
67
Figura 11. Conexin de Tarjeta COAX TERM
Fuente: NEAX 2400 IPX Circuit Card Manual
Los slots (ranura) para el montaje de la PA-30DTS (DTI) deben ser aquellos que
Figura 12. Slots Apropiados para la Instalacin de la PA-30DTS (DTI)
.4.3 Coma EC
Diagnsticos
ar, Cambiar datos de una extensin
l Sistema
sta herramienta se utiliz para la realizacin de la integracin entre las PBXs
proporcionan 32 puertos -se muestran en la figura a continuacin-, para el correcto
aprovechamiento de los 30 troncales digitales que provee dicha tarjeta.
5 ndos en el MAT para la Integracin entre PBXs Asterisk-N
erramienta para realizar: El MAT es la h
Mover, Agreg
Mediciones de Trfico
Chequeo de Fallas
Reprogramacin de
E
Asterisk y NEC, utilizando los comandos apropiados para dicha accin, estos
comandos sern descritos a continuacin.
68
69
uego, de la configuracin de la PA-30DTS se proceder a describir los comandos
ara la PBX NEC la comunicacin tanto con el Asterisk y con CANTV se maneja de
ANPD (Asignaci mando utilizado para
N: Nmero de Tenant (Tenant: grupo de telfonos)
plemente el primer dgito del
lfono est libre o con tono de discado.
un flash de
arios (mximo 6 dgitos), asignacin del nmero
BLF: Busy Lamp Field (Campo de Ocupacin de la Consola de Operadora) [0/1], 0 =
L
utilizados en el MAT para lograr la integracin.
P
la misma forma, es decir, su configuracin sigue el mismo diagrama de flujo y se
utiliza la herramienta RUTEO DE MENOR COSTO (LCR), siendo el diagrama de
flujo el que se muestra en la figura 13, tanto para las extensiones IP como NEC,
Figura 13. Diagrama de la Configuracin LCR
n de datos del Plan de Numeracin): co
la asignacin de la cantidad mnima de dgitos necesarios para determinar el
servicio para el primer dgito recibido por el sistema (pre-traduccin). Los
campos de este comando son los siguientes:
T
1st DC: Cdigo de Primer Dgito [0-9,*,#], es sim
cdigo de acceso que se est programando.
CI: ndice de Conexin (N/H/B)
N: Normal, es cuando el te
H: Horquilleando (Hooking) es cuando el telfono requiere de
horquilla para realizar una funcin o iniciar un servicio (por ejemplo transferir).
B: Ocupado (Busy) es cuando el telfono est en una condicin de
ocupado (por ejemplo, rellamada)
NND: Nmero de Dgitos Neces
mnimo de dgitos necesarios para cada cdigo de acceso a ser usado en el sistema.
NO 1 = SI.
La figura 14 muestra la ventana para la configuracin del comando ANPD,
Figura 14. Ventana de Configuracin del Comando ANPD
70
En los campos:
orma la configuracin queda establecida para los dems Tenant
st DC= 1, es el primer dgito de las futuras extensiones.
ng) y
a que no es necesario en esta configuracin el Campo de Ocupacin de la
comando ANPD se debe repetir para 1st DC= 1,2,3,...8, ya
ue ser el rango de los primeros dgitos de las futuras las extensiones.
TN= 1, de esta f
1
CI= Se debe realizar la configuracin con el ANPD para N (Normal), H (Hooki
B (Busy).
NND= 4, significa que sern necesarios 4 dgitos.
BLF= 0, y
Consola de Operadora.
La configuracin con el
q
71
ASPA (Assignment of Special Access Code): este comando determina el tipo de
servicio el cdigo de acceso a ejecutar. Los campos de este comando son los
TN Tenant
CC: Cdigo de Acceso [Mximo 6 dgitos (0-9,*,#)]
N/H/B)
n
Facilidad
e Facilidad
o
i se co a para las extensiones NEC, el campo siguiente
er,
T: Nmero de Ruta, se asigna la ruta dummy (ruta virtual), utilizada por el
undo tono no es enviado
H: D sar un cdigo de autorizacin antes de completar
llam
1= Requiere cdigo de autorizacin
siguientes:
: Nmero de
A
CI: ndice de Conexin (
SRV: Tipo de Servicio
STN: Nmero de Extensi
SSC: Cdigo de
SSCA: Apndice de Cdigo d
LCR: Ruteo de Menor Cost
LCRS: Register Sender LCR
S loca SRV: STN, la cual se us
s
NND: asignacin de la cantidad de dgitos para el nmero de extensin (1-5 dgitos)
Si se coloca SRV: LCR, opcin para las extensiones IP, los prximos campos sern,
R
sistema, puede 31 63.
2nd DT: Segundo tono de discado cuando el usuario disca un cdigo de acceso LCR
determinado.
0= Segundo tono es enviado
1= Seg
A etermina si es necesario ingre
la ada
0= No requiere cdigo de autorizacin
S i de Subdireccin, utilizado para ISDN
72
UB: D scado
a ventana para la configuracin ser la mostrada en la figura
5
Figura 15. Ventana de Configuracin del Comando ASPA con SRV:STN
En los camp
orma la configuracin queda establecida para los dems Tenant
CC= XXXX, el nmero de la extensin
ng) y
ignifica que la extensin es configurada a 4 dgitos.
0= Fuera de Servicio
1= En Servicio
Colocando SRV:STN, l
1
os,
TN= 1, de esta f
A
CI= Se debe realizar la configuracin con el ANPD para N (Normal), H (Hooki
B (Busy)
SRV= STN, definiendo as el nmero como extensin NEC
NND= 4, s
73
e debe configurar,
TN= 1, de nant
CC= XXXX, el nmero de la extensin
ng)
o extensin IP
cado el ACC no se oiga un
Colocando SRV: LCR, en la ventana mostrada en la figura 16 s
Figura 16. Ventana de Configuracin del Comando ASPA con SRV:LCR
esta forma la configuracin queda establecida para los dems Te
A
CI= Se debe realizar la configuracin con el ANPD para N (Normal) y H (Hooki
SRV= LCR, definiendo as el nmero com
RT= 63, es la ruta virtual que va a utilizar el sistema
2ndDT= 0, se coloca esta opcin para que luego de mar
segundo tono de discado
AH= 0, no ser necesario la introduccin de un cdigo de autorizacin para realizar
la llamada
SUB= 0, no es una red ISDN, por lo tanto se coloca fuera de servicio.
L
74
uego del comando ASPA, dependiendo del tipo de extensiones (NEC o IP), se
tilizan diferentes comandos.
EC, el prximo comando a configurar es,
lizado para
cambiar el nmero de extensin asignado a un LEN en particular.
TN
LD STN: Nmero de Extensin Vieja
mero de Extensin -este nmero debe ser creado en el
Figura 17. Ventana de Configuracin del Comando ASTN
Este comando, cuya ventana de configuracin se
ue, las extensiones NEC ya existan con una anterior numeracin y no se pretende
u
En el caso de las extensiones N
ASTN (Assignment of Station Number): este comando es uti
: Nmero de Tenant
O
NEW STN: Nuevo N
comando ASPA-.
muestra en la figura 17, se utiliz ya
q
agregar nuevas extensiones de este tipo por la simple razn de que el crecimiento a
nivel telefnico del ministerio se llevar a cabo con extensiones IP, por lo tanto, ya
habiendo hecho el levantamiento de la informacin, la cual fue presentada en el punto
75
plo con una de las extensiones NEC
ertenecientes a la Oficina de Tecnologas de la Informacin (OTI)
LD STN= 5095, antiguo nmero de extensin
uevo plan de numeracin.
on la
onfiguracin del comando ASTN se llega al final de la adecuacin al nuevo plan de
nes IP, luego de la configuracin del comando
SPA, el diagrama de flujo contina de la siguiente forma,
ARTD
e los datos de clase de ruta.
En s de la ruta dummy (ruta por software)
sada por el sistema para enrutar las llamadas, la cual en la configuracin en el
5.2, la modificacin de numeracin de las extensiones NEC simplemente se realizar
cambiando la extensin antigua por la nueva.
En la figura 17, se muestra un claro ejem
p
TN= 1, es el Tenant a la cual pertenece la extensin
O
NEW STN= 1800, nmero de extensin ajustada al n
Como se puede observar en el diagrama de flujo mostrado en la figura 13, c
c
numeracin de las extensiones NEC.
Ahora bien, en el caso de las extensio
A
Figura 18. Diagrama para la Configuracin de Extensiones IP en la PBX NEC
(Assignment of Route Class Data): es el comando utilizado para la
asignacin d
este comando se asigna las caracterstica
u
comando ASPA fue colocada la ruta 63. Tambin se configura la ruta por donde se
integrarn la NEC y el Asterisk.
Ruta por Software
76
etros designados por el manual de instalacin y configuracin de
NEAX 2400 IPXi, los campos a configurar son:
DN-7: LT= 1
Figura 19. por Software
Ruta NEC/Asterisk
Ruta por Software, se siguen los parmetros por el manual, los
ampos a configurar son:
Siguiendo los parm
la
CDN(Campo de Configuracin)-6: TCL= 4
C
CDN-13: AC= 1
Ventana de Configuracin del Comando ARTD para la Ruta
Al igual que para la
c
77
DN-4: INSG= 3
8
elegido fue la ruta 5 -esta eleccin fue hecha arbitrariamente, ya
ue no afecta la configuracin de la integracin, siempre y cuando ese nmero de ruta
BXs se realizaron algunos cambios que eran
ertinentes, los cuales se describen a continuacin,
Todos los CDN por defecto estn configurados en 0
CDN-3: ISGS= 7
C
CDN-5: TF= 2
CDN-6: TCL= 5
CDN-7: LT= 1
CDN-8: RLP= 2
CDN-15: LSG=
CDN-28: ANS= 1
El nmero de ruta
q
no haya sido asignada para otra ruta-.
Para la correcta integracin de las P
p
Tabla 5. Cambios de Asignacin de CDN para la Integracin NEC/Asterisk
CDNs Asignadas por
Manual
CDNs Asignadas
para la Integracin
Justificacin de los Cambios
CDN-2: ON n MFC,
la cual es la proyecto.
SG= 0 CDN-2: ONSG=10 Con ONSG= 10 la ruta opera con sealizaci
utilizada por Asterisk en este
CDN-4 C Con INSG= 10 la ruta opera con sealizacin MFC, :INSG= 0 DN-4:INSG= 10
la cual es la utilizada por Asterisk en este proyecto.
CDN-5: TF= 2 CDN-TF= 3 Con TF= 3 la ruta se configura para que la
comunicacin sea bidireccional, es decir,
NEC/Asterisk y Asterisk/NEC
CDN-19: ANI= 0 I= 1 in del
erisk con
a conexin con el
CDN-19: AN Con ANI= 1 la PBX NEC enva la informac
nmero de origen y de destino hacia el Ast
lo cual este ltimo establecer l
destino correspondiente.
78
Figura 20. Ventana de Configuracin del Comando ARTD para la Ruta NEC/Asterisk
ATRK (Assignment of Trunk Data): comando para asignar un nmero de ruta
(R de se
Figura 21. Ventana de Configuracin del Comando ATRK
troncales individuales por ruta. Luego de creadas las rutas y troncales, estas por
defecto estn en ocupado, por lo tanto hay que ponerla en desocupado con este
comando para poder utilizarlas.
a 22. Ventana de Configuracin del Comando M
R
MB: campo de ocupado/desocupado
1= ocupado
0= desocupado
asignacin de la informacin de las restricciones de la ruta de acuerdo con la
RSC.
81
SC (Clase de Restriccin de Ruta), caracterstica de los telfonos NEC previamente
/N: Modo Da/Noche, en la PBX NEC es indiferente este campo, ya que la
e
N: N cual afectar la tabla de restriccin
RI: RouteRestri
0: Restriccin de llamada entrante via Attendant (Consola)
ntrante Directamente
SC 0
SC 1-15: para la designacin de extensiones.
R
configurado donde estn definidos los tipos de llamadas que pueden realizar.
D
configuracin est hecha para ambos modos,
D= Modo Da
N= Modo Noch
T mero de Tenant al
RT: Nmero de ruta (creada en el comando ARTD)
Figura 23. Ventana de Configuracin del Comando ARSC
R ctionIndex(0-3)
1: Restriccin de llamada e
2: Restriccin de llamada saliente viaAttendant (Consola)
3: Restriccin de llamada saliente Directamente
R : reservado para la Consola (Attendant Console).
R
RES: Tipo de restriccin (0-2)
0: Restringido
82
nta de restricciones
ara la integracin NEC/Asterisk este comando es configurado de la siguiente
Todos los RES estn e tre los telfonos SIP y
sta configuracin se debe repetir para los distintos Tenant existentes, es decir, del
AMND (Assignment of Maximum Necessary Digits Data): este comando
N: Nmero de Tenant
rmitido a ser discado incluyendo el cdigo de acceso LCR
1: Conexin permitida
2: Verificar la herramie
P
manera, tal y como se muestra en la figura 24
Figura 24. Configuracin del Comando ARSC
n 1 para permitir as la comunicacin en
los NEC, incluso la consola.
E
Tenant 1 al 9.
Outgoing Pattern Routing Data): estos comandos trabajan juntos para enrutar
las llamadas LCR fuera del sistema, a los dgitos discados ingresados en AFRS se
le asignan para salir un OPR (Patrn de Ruta Saliente). En AOPR el OPR es
asociado con la ruta fsica por la que saldr la llamada.
A
N: Nmero de Tenant
R asignado en ARTD, en AFRS solamente se programa la
de Ruta Saliente (1-4000). El OPR apuntar los
T
RT: Nmero de ruta LC
Ruta Flag, debe ser la misma que en ASPA
NPC: Cdigo de Patrn Numrico
OPR: Patrn Numrico de Seleccin
dgitos ingresados en NPC a la ruta fsica
Figura 26. Ventana de Configuracin del Comando AFRS
Para la extensin IP 1801, se debe configurar este comando para todos los Tenant (1-
8).
RT= 63
NPC= nmero de extensin IP, 1801 en este ejemplo
OPR= 4, nmero elegido arbitrariamente
AOPR:
TDPTN: Patrn Time of Day (0-7)
OPR: Patrn Numrico de seleccin de ruta saliente 1-4000
RA: Avance de Ruta,
E: Indicacin de final de Avance de Ruta, cuando la asignacin original de grupo de
troncal est ocupada, se desviar la llamada por otra ruta, s o no.
1= permite continuar el Avance de Ruta
0= finaliza el avance de Ruta
RT: ruta fsica o conexin por donde se envan los dgitos discados.
SKIP: nmeros de dgitos a ser borrados del nmero discado antes de ser enviados
fuera del sistema.
PNL: nmeros de dgitos adicionados a una llamada antes de ser enviados fuera del
85
sistema.
OVFT: Or tono de desborde cuando una llamada sea desviada a otra ruta.
0= Sin Tono
1= Con Tono
PRSC: Clase de restriccin prioritaria. Usar siempre 0.
Figura 27. Ventana de Configuracin del Comando AOPR
Para la integracin NEC/Asterisk los valores para la configuracin del AOPR son los
siguientes,
TDPTN= 0, todas las configuraciones se hicieron con esta caracterstica
OPR= 4, ya que para la comunicacin NEC/Asterisk fue el patrn de rutas salientes
elegido y configurado en el comando AFRS
RA= 0, ya que es la 1era ruta por donde los dgitos sern enviados. Para la
configuracin de un desborde este parmetro debe ser 1, 2 o cuantos desbordes estn
configurados.
E= 0, indicando as el final de Avance de Ruta, debido a que la comunicacin
NEC/Asterisk se llevar a cabo a travs de una nica ruta.
86
RT= 5, ruta elegida para la integracin
SKIP= 0, de esta forma no se borra ningn dgito, por ejemplo si un usuario con
telfono NEC discara el nmero 1801, la PBX NEC enviar al Asterisk el nmero
completo.
PNL= 0, debido a que no se necesita la adicin de nmeros a los dgitos discados.
OVFT= 0, este campo realmente es indiferente para la integracin, por la razn de
que la comunicacin NEC/Asterisk se logra a travs de sola ruta, por lo tanto nunca
existir un desborde.
PRSC= 0
ARNP(Assignment of Reverse Numbering Plan Data): este comando asigna el
Cdigo de acceso para cada ruta individualmente en concordancia con el
comando ARTD.
Figura 28. Ventana de Configuracin del Comando ARNP
Se debe asignar ACC=9 para la ruta designada para la comunicacin NEC/Asterisk y
para la ruta por software, 5 y 63 respectivamente.
87
5.5 Configuracin para la Integracin entre PBXs Asterisk-NEC en el Asterisk
.5.1 Organizacin de los Archivos del Sistema
os directorios ms importantes y ms utilizados de Asterisk son los siguientes,
5
L
Tabla 7. Directorio de Archivos de Asterisk
Directorio Funcin
/etc/asterisk todos los archivos de configuracin (sip.conf, Contiene
extensions.conf, etc.)
/usr/sbin hivos ejecutables. Contiene todos los arc
/usr/lib/asterisk s con Asterisk. Contiene los objetos binarios relacionado
/usr/lib/asterisk/modules Contiene los mdulos de aplicacin, drivers de los
canales, codecs, etc.
/usr/include/asterisk de encabezamiento requeridos para Contiene los archivos
las aplicaciones de Asterisk, drivers de los canales y
otros mdulos cargables.
/var/lib/asterisk isk. Contiene los datos utilizados de Aster
/var/lib/asterisk/mohmp3 para la msica Almacena los archivos mp3 disponibles
en espera.
/var/lib/asterisk/sounds los archivos de audio utilizados por las Almacena
aplicaciones de Asterisk
88
5.2 Cambio de Numeracin de Telfonos IP ya Existentes
existan telfonos IP ya configurados en el ministerio, pero con la
Figura 29. Diagrama para el Cambio de Numeracin de Telfonos IP ya Existentes
5.
Anteriormente
numeracin pasada. Con la entrada en vigencia del Nuevo Plan de Numeracin esas
extensiones se deban adaptar a esta numeracin, para lo cual se deba seguir el
siguiente diagrama de flujo.
5
89
.5.3 Configuracin de Nuevos Telfonos IP
ho anteriormente el crecimiento de la red telefnica se realizar con
Figura 30. Diagrama para la Configuracin de Nuevos Telfonos IP
.5.4 Configu
IP con analgicos o digitales simplemente
Figura 31. Diagrama para la Configuracin de Telfonos NEC en el Asterisk
f
l archivo sip.conf sirve para configurar todo lo relacionado con el protocolo SIP y
Como se ha dic
telefona IP, por lo tanto para la configuracin de los telfonos IP se debe seguir
ciertos pasos los cuales son mostrados a continuacin. Para la configuracin de los
telfonos se debe configurar estos dispositivos para recibir informacin de
configuracin con el protocolo TFTP.
5 racin de Telfonos NEC
ara lograr la comunicacin de telfonos P
se debe configurar una ruta y ciertos permisos en el Asterisk, en los archivos
mostrados a continuacin,
5.5.5 Descripcin de los Bloques para la Distintas Configuraciones
5.5.5.1 SIP.con
E
aadir nuevos usuarios o conectar con proveedores SIP. Es el protocolo elegido para
la telefona IP por ser soportado por los telfonos IP Polycom. Este archivo se
encuentra en /etc/asterisk/sip.conf
90
.5.5.1.1 Seccin General
l archivo sip.conf comienza con una seccin [general] que contiene la configuracin
os parmetros ms comunes en la seccin general son mostrados a continuacin,
5
E
por defecto de todos los usuarios SIP.
L
Tabla 8. Parmetros del Archivo de Configuracin sip.conf
Parmetro Funcin
bindaddr
bindport
Controlan el puerto y la interfaz IP
donde Asterisk s conexiones. recibir su
El puerto por defecto de Asterisk es
5060 (bindport=5060)
srvl
e de dominio.
ookup
Con yes se habilita el acceso a
servidores por el nombr
.5.5.1.2 Seccin de clientes SIP
ada cliente SIP es identificado por un bloque de texto, el cual sigue el siguiente
XX]
nd,user o peer
n el anterior formato XXX corresponde al cliente SIP, tpicamente es asociado al
5
C
formato,
[X
type: frie
parmetro1= valor
parmetro2= valor
E
nmero de extensin del cliente. Por ejemplo, si la extensin del telfono SIP es 555,
entonces, [XXX]= [555]. Tambin puede ser un nombre arbitrario utilizado por otros
archivos de configuracin para referirse al dispositivo SIP.
91
.5.5.2 Extensions.conf
archivo extensions.conf es sumamente importante en Asterisk, ya que tiene como
l archivo extensions.conf est compuesto de secciones y contextos.
es especiales que deben estar siempre presentes:
stas dos secciones son primordiales para el funcionamiento del Asterisk, las
n el Anexo VIII se explica con detalle cada uno de los aspectos del archivo
.5.5.3 Redirecciones.conf
s el archivo encargado de proporcionar nmeros telefnicos directos a cada una de
ste archivo se halla en /etc/asterisk/redirecciones.conf
5
El
misin principal definir el plan de discado o plan de numeracin que seguir la
central para cada contexto y por tanto para cada usuario. El extensions.conf se
encuentra en /etc/asterisk/extesnions.conf
E
Hay dos seccion
[general]
[globals]
E
restantes son denominadas contextos y tambin estn definidos con corchetes [].
E
extensions.conf
5
E
las extensiones y es ejecutado por el archivo extensions.conf.es decir, es el archivo
donde el Asterisk reedirecciona las llamadas entrantes provenientes de CANTV hacia
la extensin correspondiente.
E
5.5.5.4 Entorno Web Polycom
omo su nombre lo indica es un entorno web de Polycom, el cual permite realizar la
este entorno web se ingresa por medio de la direccin IP del telfono,
C
configuracin del telfono IP.
A
Figura 32. Ventana del Entorno Web Polycom
92
93
5.5.5.5 DHCP (Dynam
ccin IP de forma permanente al telfono la primera vez que hace la
direccin MAC del telfono y se le asigna una direccin IP.
ost Nombre-Usuario-Extensin {
rio-Extensin";
.5.5.6 TFTPBOOT
ste archivo se encuentra en var/lib/tftpboot y es el encargado de proveer los
n este directorio se deben encontrar los siguientes archivos,
ireccin-MAC.cfg
, donde estn presentes los archivos,
n donde se encuentra toda la configuracin inicial del telfono.
ic Host Configuration Protocol)
Asigna una dire
solicitud al servidor DHCP, de esta forma cada telfono IP posee una direccin IP
privada nica. Adems le indica donde buscar los archivos de configuracin del
telfono IP.
Se coloca la
h
option host-name " Nombre-Usua
hardware ethernet XX:XX:XX:XX:XX:XX;
fixed-address 170.11.4.10;
}
5
E
parmetros iniciales de configuracin del telfono IP, va protocolo TFTP. Trabaja en
conjunto con el Entorno Web Polycom.
E
D
Direccin-MAC.0001
Direccin-MAC.0001.phone.cfg
Direccin-MAC.0001 sip.cfg
e
94
.5.6 Configuracin de la PBX Asterisk del Ministerio
rimeramente se deben configurar los archivos zaptel.conf y unicall.conf, de los
zaptel.conf
span=1,1,0,cas,hdb3
b3
5
P
cuales su configuracin fue debidamente descrita anteriormente.
cas=1-15:1101
cas=17-31:1101
span=2,1,0,cas,hd
cas=32-46:1101
cas=48-62:1101
loadzone=us
s defaultzone=u
unicall.conf
[channels]
yes
d=yes
ridged=yes
1
fault
,12
tes
usecallerid=
hidecallerid=no
callwaitingcalleri
threewaycalling=yes
transfer=yes
d=yes cancallforwar
callreturn=yes
s echocancel=ye
echocancelwhenb
echotraining=yes
rxgain=0.0
txgain=0.0
callgroup=1
language=es
pickupgroup=
immediate=yes
musiconhold=de
callerid=asreceived
protocolclass=mfcr2
protocolvariant=ve,10
protocolend=co
group=1
=yes faxdetect
loglevel=255
context=entran
channel => 1-15
channel => 17-31
channel => 32-46
channel => 48-62
uego se debe configurar los parmetros generales en el archivo sip.conf y L
extensions.conf
95
.5.6.1 Configuracin del Archivo sip.conf
n el archivo sip.conf la configuracin es la siguiente,
[general]
060
0
2.101
255.0.0
5
E
bindport=5
bindaddr=0.0.0.
srvlookup=yes
10 externip=200.7.
localnet=172.16.0.0/255.
nat=yes
odos los usuarios SIP tendrn los siguientes parmetros,
[1802]
AR TOVAR
idores"<1802>
833
no
T
;ELEAZ
callerid="Redes y Serv
username=Redes y Servidores
type=friend
Loc-Cel-P1 context=Ext-
secret=xxxxx
host=dynamic
dtmfmode=rfc2
careinvite=yes
allow=ulaw
nd= progressinba
qualify=2000
callgroup=1
1 pickupgroup=
802] => nmero de la extensin
2> => Nombre del usuario<N extensin>
[1
callerid=Redes y Servidores<180
96
llamadas
das a extensiones,
trasea de validacin del telfono, debe ser la misma que la
cualquier IP pero necesita de la contrasea de validacin
s tonos DTMF sean transmitidos de parte a parte
e la transferencia de informacin RTP de telfono a
w =>habilita el codec G.711 ley u
brado del telfono
lfono si no es as el
grupo 1
llamadas del grupo 1
.5.6.2 Configuracin del Archivo extensions.conf
n el archivo extensions.conf la configuracin necesaria es la siguiente,
username= Redes y Servidores => Nombre del usuario
type=friend => significa que es posible recibir y realizar
context=Ext-Loc-Cel-P1 =>este contexto permite realizar llama
telfonos locales, nacionales e internacionales -el funcionamiento de este contexto se
explicar ms adelante-.
secret=xxxx => es la con
del entorno web Polycom
host=dynamic => permite
para el registro del telfono
dtmfmode=rfc2833=> permite que lo
usando el protocolo RTP.
careinvite=yes => permit
telfono.
allow=ula
progressinband=no =>permite siempre el tim
qualify=2000=> espera 2000ms para esperar la respuesta del te
telfono se considera fuera de alcance.
callgroup=1 => el telfono pertenece al
pickupgroup=1 => el telfono puede capturar las
5
E
97
[general]
static = yes
writeprotect = no
#include <redirecciones.conf>; hace referencia y ejecuta el archivo
redirecciones.conf
[globals]
CONSOLE => Console/dsp; Cliente de consola de Linux, driver para placas de
sonido (OSS o ALSA).
TRUNK => Zap/g2
PRIO => 0
CANAL => 16
CANALR => 34
[entrantes]; contexto configurado en el archivo unicall.conf para la recepcin de
llamadas provenientes de CANTV
include => redirec; contexto dentro del archivo redirecciones.conf
CANAL => 16; Indica que la variable CANAL=16(canal 16 al 31 son para la
comunicacin con la PSTN)
CANALR => 34; Indica que la variable CANAL=34 (canal 34 al 63 son para la
comunicacin con la NEC, los canales 33 y 34 los utiliza la PBX NEC para el
desborde hacia el Asterisk.)
5.5.6.2.1 Comunicacin Asterisk/NEC
Esta comunicacin se logra con la creacin de un contexto dentro del archivo
extensions.conf- el cual permite realizar llamadas desde un telfono IP conectado al
Asterisk hacia la PBX NEC. Este contexto fue llamado [NEC-Extensiones], y se
muestra a continuacin,
[NEC-Extensiones]
exten => _XXXX,3,Set(CANALR=$[${CANALR} + 1])
exten => _XXXX,4,Dial(Unicall/${CANALR}/${EXTEN})
exten => _XXXX,5,GotoIf($["${CANALR}" = "63"]?6:3)
Este contexto se encuentra dentro de otros contextos los cuales sern mostrados ms
adelante, este algoritmo funciona de la siguiente forma, recibe 4 dgitos, define ahora
98
a CANALR=CANALR+1, luego crea un canal Unicall en el canal CANALR+1 y
enva la informacin a la PBX NEC. La tercera lnea de comando es utilizada para
realizar un barrido de canales hasta conseguir un canal libre, hasta llegar al canal 63,
si se llega hasta este canal automticamente el Asterisk cuelga la llamada, es decir
todos los canales dirigidos a la PBX NEC se encuentran ocupados.
La nica diferencia que presentarn los usuarios SIP es en el contexto, en el
ministerio existen 3 diferentes contextos para las llamadas salientes, los cuales son,
Ext-Loc-Cel-P1: este contexto permite realizar llamadas a extensiones tanto IP
como analgica o digital, telfonos locales y nacionales.
[Ext-Loc-Cel-P1]
PRIO => 1
exten => _XXXX,1,Dial(SIP/${EXTEN},40,tTr)
exten => _XXXX,2,Dial(IAX2/${EXTEN},40,tTr)
include => NEC-Extensiones
exten => _XXXX,6,hangup()
exten => _XXX,1,Dial(SIP/${EXTEN},40,tTr)
exten => _XXX,2,Dial(IAX2/${EXTEN},40,tTr)
exten => _XXX,3,hangup()
include => llamar
A continuacin sern mostrados los contextos [llamar] y [NEC-Extensiones], donde
el primero de ellos permite la llamada hacia celulares, locales y nacionales y el
segundo contexto permite las llamadas hacia los telfonos de la PBX NEC. Este
contexto es primordial para la comunicacin entre Asterisk y NEC.
99
[llamar]
exten => _9.,1,GotoIf($["${EXTEN:1:3}" = "041"]?200) ;Celular
exten => _9.,2,GotoIf($["${LEN(${EXTEN:1})}" = "7"]?200) ;Local
exten => _9.,3,GotoIf($["${LEN(${EXTEN:1})}" = "3"]?100) ;Extension
exten => _9.,4,GotoIf($["${LEN(${EXTEN:1})}" = "11"]?200)
exten => _9.,200,Set(CANAL=$[${CANAL} + 1])
exten => _9.,201,Dial(Unicall/${CANAL}/${EXTEN:1}) ;Barre todos los canales
exten => _9.,202,GotoIf($["${CANAL}" = "31"]?206) ;Si llega al 31 cualega la llamada
exten => _9.,203,GotoIf($["${PRIO}" != "1"]?205:204) ;Si la prioridad no es uno solo
barre hasta el 27
exten => _9.,204,Goto(200) ;dejando 7 canales libres para los de prioridad 1
exten => _9.,205,GotoIf($["${CANAL}" = "27"]?206:200)
exten => _9.,206,hangup()
[NEC-Extensiones]
exten => _XXXX,3,Set(CANALR=$[${CANALR} + 1])
exten => _XXXX,4,Dial(Unicall/${CANALR}/${EXTEN})
exten => _XXXX,5,GotoIf($["${CANALR}" = "63"]?6:3)
Ext-Loc-Cel-intnac-P1: permite llamadas hacia cualquier tipo de extensiones,
local, nacional, celular e internacional,
[Ext-Loc-Cel-intnac-P1]
PRIO => 1
exten => _XXXX,1,Dial(SIP/${EXTEN},40,tTr)
exten => _XXXX,2,Dial(IAX2/${EXTEN},40,tTr)
include => NEC-Extensiones
exten => _XXXX,6,hangup()
exten => _XXX,1,Dial(SIP/${EXTEN},40,tTr)
exten => _XXX,2,Dial(IAX2/${EXTEN},40,tTr)
exten => _XXX,3,hangup()
include => internacional
include => nacional
include => llamar
Los contextos NEC-Extensiones y llamar presentes en este contexto son los mimos
que los mostrados anteriormente.
100
El include=>internacional permite las llamadas internacionales y el include =>
nacional las nacionales,
[internacional]
exten => _900.,1,Dial(Unicall/29/${EXTEN:1})
[nacional]
exten => _90.,1,Dial(Unicall/30/${EXTEN:1})
Ext: pemite nicamente llamadas hacia telfonos IP,
[Ext]
PRIO => 1
exten => _XXXX,1,Dial(SIP/${EXTEN},40,tTr)
exten => _XXXX,2,hangup()
5.5.6.3 Configuracin del Archivo redirecciones.conf
Este archivo comienza con,
[redirec]; para que el extensions.conf sepa que es el contexto que va ejecutar
Para que un telfono posea un nmero directo se debe configurar el archivo
redirecciones.conf de la siguiente manera,
exten => _596,3,Dial(Unicall/${CANALR}/1801), si es digital o analgico
exten => _597,2,Dial(SIP/1802,40,tTr), si el telfono es IP
De esta forma cuando llamen al 5095596 Asterisk buscar un canal libre y har
repicar al telfono perteneciente a la PBX NEC 1801, y si llaman al 5095597 repicar
a la extensin IP 1802.
5.6 Configuracin del Desborde desde la PBX NEC hacia la PBX Asterisk
Para la configuracin del desborde es necesaria la utilizacin de los siguientes
comandos,
Figura 33. Diagrama para la Configuracin del Desborde de la PBX NEC hacia el Asterisk
La funcin de estos comandos ya fueron descritos anteriormente, y la configuracin
de estos es muy similar a la realizada previamente, por lo tanto slo se har referencia
a los parmetros que cambian.
La ruta 3 fue escogida para el desborde y cuenta con dos troncales
ARTD
Tabla 9. Cambios de Asignacin de CDN para el Desborde de la PBX NEC hacia el Asterisk
CDNs Justificacin de los Cambios
CDN-1: ONSG=2 Con ONSG= 2 la ruta provee segundo tono luego de
marcar el 9, para luego discar el nmero al cual se
quiere llamar
CDN5-TF= 1 Con TF= 1 la ruta se configura para que la
comunicacin sea saliente de la PBX NEC
ATRK
Las dos troncales pertenecientes a la ruta 3 fueron configuradas en los LENS 000202
y 000201.
MBTK
Se desocuparon las dos troncales.
ARSC
Se configur el RRI 3: Restriccin de llamada saliente con el valor 2, con esta
101
102
configuracin se verifica las restricciones del telfono. Se realiz de esta manera para
que los telfonos que deban introducir una clave para llamar hacia la PSTN, an
cuando utilicen el desborde igualmente le solicite la clave.
AOPR
Para el Patrn Numrico de seleccin de ruta saliente (OPR) correspondiente para las
llamadas hacia la PSTN, se configur el parmetro SKIP de la siguiente forma,
SKIP= 0, de esta forma no se borra ningn dgito. Enva el 9+nmero telefnico
hacia el Asterisk.
ARNP
Se debe asignar ACC=9 para la ruta designada para el desborde.
5.7 Funcionamiento de la Integracin Asterisk-NEC
El funcionamiento es simple y se puede dividir en 3 casos:
a) Llamada desde un telfono IP hacia uno analgico o digital (perteneciente a la
PBX NEC)
Se inicia la llamada con los dgitos marcados por el usuario, al no comenzar con el
dgito 9, el Asterisk resuelve que es una llamada interna, e intenta crear un canal SIP,
IAX o Unicall, comparando los dgitos marcados con los usuarios SIP e IAX del
Asterisk, al no poder crear ninguno de estos canales porque no pertenecen a ninguna
extensin SIP o IAX-, automticamente el Asterisk enruta la llamada a travs del E1
conectado con la PBX NEC, enviando a esta el nmero de la extensin con la cual se
quiere comunicar, si aquel nmero discado por el usuario est asignado en la PBX
NEC, sta originar un repique en el telfono de destino y una vez que es contestado
103
comienza el intercambio de audio.
b) Llamada desde un telfono analgico o digital (perteneciente a la PBX NEC) hacia
uno IP
Se inicia la llamada con los dgitos marcados por el usuario, al no comenzar con el
dgito 9, la PBX NEC resuelve que es una llamada interna, y accede a su base de
datos para verificar si aquel nmero discado pertenece a ella misma o est
configurado para ser enviada a travs del E1 conectado con el Asterisk; una vez que
la PBX NEC enva el nmero discado por el usuario al Asterisk, este intenta crear un
canal SIP, IAX comparando los dgitos marcados con los usuarios SIP e IAX del
Asterisk, ste originar un repique en el telfono de destino y una vez que es
contestado comienza el intercambio de audio.
c) Desborde desde la PBX NEC hacia el Asterisk
Cuando un usuario telefnico perteneciente a la PBX NEC disca como primer
nmero el 9, la PBX resuelve que es una llamada hacia la PSTN, si todas las lneas de
salientes se encuentran ocupadas la PBX NEC enruta la llamada hacia el Asterisk,
manteniendo el 9 antes del nmero al cual se desea llamar, para que el Asterisk
interprete que es una llamada hacia la PSTN y se pueda completar la comunicacin.
CAPTULO VI
ESTUDIO FINAL DEL TRFICO GENERADO POR LA RED INTERNA
TELEFNICA DEL MINISTERIO
6.1 Trfico Final Generado por la PBX Asterisk
Se debe realizar nuevamente el estudio del trfico generado por el Asterisk para
comprobar que el dimensionamiento realizado en el captulo I es ajustado a la
realidad.
Finalmente la cantidad de usuarios (lneas telefnicas IP) que posee internamente el
ministerio 60 lneas telefnicas IP.
Con la frmula de Erlang,
3600
) ( _ _ _ _ _ seg llamada de duracin pico hora en llamadas N
A
=
y las estadsticas generadas por el tarificador del Asterisk (CDR) se podr establecer
si se est ofreciendo un servicio adecuado a los usuarios del ministerio, con respecto a
las llamadas salientes.
104
1310
1273
1230
1492
1185
0
200
400
600
800
1000
1200
1400
1600
1 2 3 4 5
Das
N
d
e
L
L
a
m
a
d
a
s
Grfico 3. Nmero de Llamadas por Da Generadas por la PBX Asterisk
Las estadsticas promediaron un total de 1298 llamadas por da con una duracin
promedio de cada llamada de 177 segundos (2:57 min).
Asumiendo que las llamadas en hora pico son el 15% de las llamadas diarias totales,
se tiene que:
194 _ _ _
7 , 194 15 , 0 1298 _ _ _
=
= =
pico hora en llamadas N
pico hora en llamadas N
Con estos datos se procede a calcular el trfico telefnico en Erlangs:
53 , 9
3600
177 194
=
= A
105
Una vez calculado los erlangs, se procede a buscar en la tabla de trfico de Erlang B,
con su respectivo grado de servicio, la cantidad de lneas telefnicas necesarias:
Figura 34. Trafico Erlang B Generado por la PBX Asterisk
Fuente: http://www. Ittc.ku.edu/EECS/EECS_863.frost/erlang-table.pdf
Para un grado de servicio de 5 %, es decir, 95 % de llamadas libres de bloqueo sern
necesarios 14 canales telefnicos.
Para un grado de servicio de 10 %, sern necesarios 12 canales telefnicos.
Se observa que los resultados concuerdan con el dimensionamiento que se realiz
anteriormente. Se cuenta con 15 canales entrantes.
6.2 Trfico Final Generado por Llamadas Entrantes sobre la PBX Asterisk
Para las llamadas entrantes, hay que tomar en cuenta no slo las llamadas dirigidas a
telfonos IP sino tambin a los NEC.
106
107
90
91
94
10
3
985
5
9
998
0
200
400
600
800
00
1200
1 2 3 4 5
Das
N
d
e
L
L
a
m
a
d
a
s
Grfico 4. Nmero de Llamadas por Da Entrantes a la PBX Asterisk
Las estadsticas promediaron un total de 950 llamadas por da con una duracin
promedio de cada llamada de 185 segundos (3:05 min).
142 _ _ _
5 , 142 15 , 0 950 _ _ _
=
= =
pico hora en llamadas N
pico hora en llamadas N
29 , 7
3600
185 142
=
= A
Para un grado de servicio de 5 %, sern necesarios 11 canales telefnicos.
Para un grado de servicio de 10 %, sern necesarios 10 canales telefnicos.
Estos resultados son satisfactorios debido a que con respecto a las llamadas entrantes
se cuenta con 15 canales telefnicos, ms que suficientes para proveer un buen
servicio telefnico.
108
CONCLUSIONES
La utilizacin de la tecnologa VoIP resulta beneficiosa a nivel econmico por el
hecho de utilizar la red de datos existente para la transmisin de voz, y as prescindir
de una inversin extra para la instalacin de una red dedicada a la telefona. Adems
la VoIP es perfectamente integrable con la red PSTN de CANTV a travs, tanto de
canales analgicos como digitales compatibles con las caractersticas tcnicas
provistas por dichos canales de CANTV; y con otros sistemas telefnicos como otras
PBXs.
Actualmente el ministerio cuenta con las dos centrales telefnicas integradas, lo cual
proporciona una comunicacin ms efectiva entre los usuarios de la institucin,
generando as una reduccin en el gasto producido por las llamadas entre los
telfonos conectados a diferentes PBXs.
Esta integracin es transparente para los usuarios, ya que se cumpli el objetivo
pretendido con el cambio de numeracin, en donde todas las extensiones son
configuradas con la misma cantidad de dgitos y adems seguan un orden especfico.
Desde el punto de vista actual del gobierno venezolano, el cual promueve la
independencia tecnolgica, la PBX Asterisk cumple con las caractersticas requeridas
y promovidas por el estado, al permitir el control absoluto de tanto la configuracin y
del mantenimiento de dicha PBX, descartando as la necesidad de contratar y solicitar
soporte de alguna empresa.
Contrariamente, la PBX NEC limita la operabilidad, mantenimiento y as como
tambin el crecimiento de la red telefnica, lo cual al compararla con la PBX
Asterisk, deja a esta ltima en una posicin ventajosa. Pero, es importante destacar
una caracterstica de la PBX NEC, que al ser un sistema analgico (tambin digital)
109
permite la correcta transmisin de fax, servicio que no puede ser ofrecido
confiablemente por la tecnologa de VoIP, y por lo tanto por la PBX Asterisk.
110
RECOMENDACIONES
Para mantener un adecuado servicio telefnicos se plantean las siguientes
recomendaciones:
1. Para mantener el orden estructural del plan de numeracin, la asignacin de los
nmeros de extensiones y directos se debe realizar bajo las siguientes
condiciones:
Los 2 primeros dgitos de las extensiones deben coincidir con los asignados a la
oficina donde se instalar el nuevo telfono. Los 2 ltimos dgitos deben ser los
siguientes dgitos al ltimo telfono asignado a dicha oficina.
El nmero de telfono directo correspondiente debe ser asignado dentro del rango
de crecimiento de cada oficina, que vara entre 5 y 7 nmeros directos,
obviamente siguiente al ltimo nmero fijado.
2. Para mantener un grado de servicio adecuado con respecto a las llamadas
salientes generadas por ambas PBXs, se debe limitar la cantidad de usuarios
telefnicos basados en los valores sugeridos para cada una de stas en el Anexo I.
3. Realizar cada semana un mantenimiento preventivo, el cual consiste en verificar
el estado de los leds pertenecientes a cada una de las tarjetas que integran la PBX
NEC. Con respecto al Asterisk, por ser un software, el mantenimiento consiste en
el monitoreo de las llamadas y/o procesos realizados por esta PBX.
4. Realizar un estudio concerniente a la implementacin de la herramienta NAT para
la integracin de usuarios (telfonos o incluso Asterisk) que se encuentren
fsicamente fuera de la sede del ministerio.
111
REFERENCIAS BIBLIOGRFICAS
[1] Calero Taln, Alejandro. Redes Telefnicas Pblicas Conmutadas, EN:
http://ingenierias.uanl.mx/1/pdf/1_Calero_Alejandro_Redes_telefonicas.pdf
[2] Fuenmayor, Carlos. Gua de Sistemas de Telecomunicaciones II, (Gua
Terica). Ttulo Independiente. p.p 60-61.
[3] Goncalves, Flavio. Asterisk PBX (Gua Terica y Prctica). Ttulo
Independiente. p.p 97-127.
[4] Foro VoIP- Voz sobre IP- Asterisk, EN: http://www.voipforo.com/
[5] Davidson, Jonathan; Peters, James. Fundamentos de Voz sobre IP, (Libro).
Cisco Press. Captulo 8, p.p 161-181.
[6] Snchez Ruiz, Domingo. Protocolo de Datagramas de Usuario (RFC 768),
EN: http://www.rfc-es.org/rfc/rfc0768-es.txt
[7] Marceln, Ricardo; Rodrguez, Miguel. Sistemas de Ancho de Banda
Limitado, EN: http://www.mcc.unam.mx/~cursos/Algoritmos/javaDC99-
1/resumen8.html
[8] Agudelo, Oscar. RTP, Protocolo Para Aplicaciones Multimediales, EN:
http://www.arcesio.net/rtp/rtp.html
[9] Introduccin a QoS,
EN:http://www.microsoft.com/technet/prodtechnol/windowsserver2003/es/library/ser
verhelp/3d556d54-56eb-4412-a2a9-3c97387ec2b3.mspx
[10] Soluciones Asterisk de Centralita IP, EN:
http://www.quarea.com/files/imce/AsteriskA4-e.pdf
112
BIBLIOGRAFAS
Davidson, Jonathan; Peters, James. Fundamentos de Voz sobre IP, Cisco Press.1998.
Gomillion, David; Dempster, Barrie. Building Telephony Systems with Asterisk
Packt Publishing. 2005.
Nelly, Timothy. VoIP For Dummies. Wiley Publishing. 2005.
Porter, Thomas. Practical VoIP Security. Syngress Publishing. 2006
Tanenbaum, Andrews S. Redes de Computadoras, Prentice Hall, 1996.
Van Meggelen Jim ; Smith. Asterisk: The Future of Telephony. O'Reilly Media, Inc.
2005
Fuenmayor, Carlos. Gua de Sistemas de Telecomunicaciones II, Ttulo
Independiente 2004
Goncalves, Flavio. Asterisk PBX, Ttulo Independiente 2007
Asterisk Introduction
http://www.voip-info.org/wiki/view/Asterisk+introduction
[Consulta: Junio 2007]
Asterisk Installation
http://www.voip-info.org/wiki/index.php?page=Asterisk+installation+tips
[Consulta: Junio 2007]
113
Asterisk Configuration sip.conf
http://www.voip-info.org/wiki/index.php?page=Asterisk+config+sip.conf
Asterisk Configuration extensions.conf
http://www.voip-info.org/wiki/index.php?page=Asterisk+config+extensions.conf
Asterisk Configuration zaptel.conf
http://www.voip-info.org/wiki/index.php?page=Asterisk+config+zaptel.conf
Asterisk MFC-R2
http://www.voip-info.org/wiki/view/Asterisk+MFC+R2
Tarjetas Digium
http://www.digium.com/en/products/digital/
Asterisk
http://voip.megawan.com.ar/doku.php/asterisk
Foro VoIP- Voz sobre IP- Asterisk
http://www.voipforo.com/
114
ANEXOS
115
ANEXO I
DIMENSIONAMIENTO RECOMENDADO DEL SISTEMA
Anlisis de Trfico para la Recomendacin de Mximo Nmeros de Usuarios
IP
Esta recomendacin se basa en la cantidad de canales de salida que posee la PBX
Asterisk para conectarse con la PSTN de CANTV.
La PBX Asterisk cuenta con 15 canales de salida, por lo tanto, para que no se
produzca una cantidad de bloqueo de llamadas salientes por encima de lo previsto,
se debe limitar la asignacin de telfonos IP a los empleados del ministerio.
Para el clculo del mximo nmero de usuarios IP, se utilizar nuevamente el
clculo de Erlangs, con los siguientes datos:
N de circuitos: 15
Grado de Servicio: 5% y 10%
3600
) ( _ _ _ _ seg llamada de duracin hora por llamadas N Usuarios N
A
=
Con estos datos y con un simple despeje de la frmula de Erlang se obtiene se
obtiene lo siguiente:
Mximo N de Usuarios IP
116
117
Grado de
Servicio
Erlangs N de usuarios IP
5% 10,63 70
10% 12,48 83
Basados en estos resultados, el nmero mximo de usuarios IP no debe exceder de
83 usuarios, para as garantizar el grado de servicio establecido.
Se debe considerar que si excede este nmero de usuarios, el servicio ofrecido con
respecto a las llamadas salientes no ser el adecuado, por lo tanto si esto sucede,
es imperante la adquisicin de una nueva tarjeta TE205P, as como tambin de un
nuevo E1 provisto por CANTV.
118
ANEXO II
IMPACTO DEL CODEC UTILIZADO SOBRE LA RED DEL
MINISTERIO
A pesar del poco ancho de banda utilizado por los codecs, las cabeceras IP, UDP
y RTP de los paquetes de voz produce una sobrecarga. En el caso de la red del
ministerio, la cual es una red Ethernet se tiene que adicionar el encabezado
Ethernet.
El codec utilizado por Asterisk en el ministerio es el G.711 (64 Kbps), por lo
tanto, el ancho de banda producido por una llamada ser el siguiente,
Red Ethernet (Ethernet+IP+UDP+RTP+G.711)=95,2Kbps
Este clculo fue realizado con la calculadora provista por asteriskguide.com, a la
cual se puede acceder con la direccin,
http://blog/asteriskguide.com/bandcalc.php
Durante 5 das continuos se monitore la actividad del Asterisk y se pudo
observar que las horas donde se realizaban ms llamadas (salientes, entrantes e
internas) simultneas era entre las 11am-12pm y 2pm-3pm. En la siguiente tabla
se muestra la cantidad mxima de llamadas realizadas en las horas antes
mencionadas.
Mximo N de Llamadas Simultneas por Da
Mximo N de Llamadas Simltneas al Da
16
15
17
13
16
0
2
4
6
8
10
12
14
16
18
1 2 3 4 5
Das
N
d
e
L
l
a
m
a
d
a
s
119
120
Lo cual promedia un total de 15,4 llamadas simultneas, redondeando por arriba
para que la estimacin sea mejor, sern 16 llamadas simultnea.
Con los resultados anteriores el ancho de banda necesario para el manejo de las
llamadas (en el Asterisk) ser,
AB=Llamada en Red Ethernet*16=95,2Kbps*16
AB=1523,2 Kbps=1,5232 Mbps
Este ancho de banda puede ser reducido con la utilizacin de otros codecs, por
ejemplo, el G.729 (el cual tiene un costo por licencia).
Red Ethernet (Ethernet+IP+UDP+RTP+G.729)=31,2Kbps
AB=31,2Kbps*16= 504 Kbps
Con la utilizacin del codec G.729 se reduce ms de la mitad del ancho de banda
necesario para el manejo de las llamadas.
121
ANEXO III
UBICACIN DE EXTENSIONES DIGITALES Y
ANALGICAS EN EL CUARTO DE SERVIDORES
122
A continuacin se presenta una tabla con la informacin de la ubicacin de cada
una de las extensiones en el rack del cuarto de servidores del ministerio.
Panel Puerto Analgica Digital Panel Puerto Analgica Digital Panel Puerto Analgica Digital
1 1 1107 2 1 Libre 3 1 1601
1 2 1108 2 2 Libre 3 2 2601
1 3 2400 2 3 2911 3 3 Libre
1 4 5056(FAX) 2 4 No Usar 3 4 1603
1 5 2401 2 5 No Usar 3 5 Libre
1 6 Libre 2 6 2901 3 6 1600
1 7 5032(FAX) 2 7 5004(FAX) 3 7 5117(FAX)
1 8 1400 2 8 2900 3 8 1602
1 9 1500 2 9 2904 3 9 1109
1 10 Libre 2 10 2305 3 10 Libre
1 11 1703 2 11 2306 3 11 8001
1 12 1104 2 12 2906 3 12 Libre
1 13 1103 2 13 2903 3 13 Libre
1 14 1100 2 14 2002 3 14 Libre
1 15 1102 2 15 Libre 3 15 1002
1 16 1101 2 16 2104 3 16 1005
1 17 1702 2 17 2004 3 17 Libre
1 18 1700 2 18 2100 3 18 1004
1 19 1701 2 19 3300 3 19 Libre
1 20 Libre 2 20 2000 3 20 Libre
1 21 1501 2 21 Libre 3 21 Libre
1 22 1401 2 22 2003 3 22 Libre
1 23 3500 2 23 No Usar 3 23 2913
1 24 5082(FAX) 2 24 No Usar 3 24 3301
1 25 1704 2 25 2001 4 130 1003
1 26 Libre 2 26 No Usar 4 131 1001
1 27 1401 2 27 2303
1 28 No Usar 2 28 3201
1 29 No Usar 2 29 2905
1 30 8000 2 30 2909
1 31 8005 2 31 2307
1 32 8003 2 32 2309
1 33 8004 2 33 Libre
1 34 5106(FAX) 2 34 2308
1 35 Libre 2 35 2501
1 36 2912 2 36 Libre
1 37 1106 2 37 Libre
1 38 No Usar 2 38 Libre
1 39 Libre 2 39 Libre
1 40 2902 2 40 Libre
1 41 2304 2 41 Libre
1 42 Libre 2 42 2502
123
Panel Puerto Analgica Digital Panel Puerto Analgica Digital Panel Puerto Analgica Digital
1 43 Libre 2 43 Libre
1 44 2908 2 44 Libre
1 45 2302 2 45 2500
1 46 5035(FAX) 2 46 Libre
1 47 2008 2 47 Libre
1 48 2006 2 48 Libre
Ubicacin de Extensiones Digitales y Analgicas en el Cuarto de Servidores
124
ANEXO IV
DIRECTORIO TELEFNICO DEL MINISTERIO DEL PODER
POPULAR PARA LA CULTURA
Una de las acciones a tomar luego de la configuracin del plan de numeracin fue
la informacin a los empleados del ministerio del cambio, para lo cual se cre un
Directorio Telefnico del Ministerio del Poder popular para la Cultura, el cual es
mostrado a continuacin,
125
126
127
128
129
En este directorio es importante resaltar que no aparecen algunos nmeros, esto se
debe a que son los nmeros de los directores de las oficinas, lo cual es
informacin confidencial, adems los nmeros directos son omitidos por pedido
del Ministerio del Poder Popular para la Cultura.
130
ANEXO V
IMGENES DE LA SALA DE SERVIDORES Y LAS PBXS
NEC Y ASTERISK
Anexo V.I Imgenes de la Sala de Servidores
Sala de servidores
Armario de Racks
131
Anexo V.I Imgenes de la PBX NEC
Conexin Privada de Acceso Telefnico (CPA)
PBX NEC
132
Balum (Adaptador de Coaxial a RJ45)
Coax Term
PA-30DTS (Tarjeta interfaz de E1 para la PBX NEC)
133
Anexo V.II Imgenes de la PBX Asterisk
Armario de Servidores
TE205P (Tarjeta interfaz de E1 para la PBX Asterisk)
134
135
ANEXO VI
CDIGOS DE LNEA Y SEALES DE REGISTRO DE MFCR2
136
En la siguiente tabla se muestran los cdigos de sealizacin de lnea de la
MFCR2.
Cdigo
Hacia adelante Hacia atrs Seales de Lnea
Af Bf At Bt
Libre 1 0 1 0
Ocupacin 0 0 1 0
Reconocimiento de ocupacin 0 0 1 1
Contestacin 0 0 0 1
Desconexin hacia atrs 0 0 1 1
Desconexin hacia delante 1 0 0 1
Desconexin hacia delante (llamada no contestada) 1 0 1 1
Guarda de liberacin 1 0 1 0
Bloqueo 1 0 1 1
Las seales de registro son las especificadas en el sistema MFC utilizada en
Venezuela y se muestran a continuacin,
Grupo de seales I (Hacia adelante)
Seales Descripcin Seal Hacia delante
1 Algoritmo 1 (dgito 1) I-1
2 Algoritmo 2 I-2
3 Algoritmo 3 I-3
4 Algoritmo 4 I-4
5 Algoritmo 5 I-5
6 Algoritmo 6 I-6
7 Algoritmo 7 I-7
8 Algoritmo 8 I-8
9 Algoritmo 9 I-9
10 Algoritmo 0 I-10
11 Interseccin semi-supresor de eco I-11
12 Indicacin de trnsito internacional I-12
13 Acceso a equipamiento de pruebas I-13
14 Insercin de semi-supresor de eco de destino I-14
15 Fin de nmero I-15
137
Grupo de seales II (Hacia adelante)
Seales Descripcin Seal Hacia delante
1 Suscriptor comn II-1
2 Suscriptor con tarificacin especial II-2
3 Equipo de manutencin II-3
4 Telfono pblico local II-4
5 Telefonista II-5
6 Transmisin de datos II-6
7 Telfono pblico interurbano II-7
8 Llamada por cobrar II-8
9 Suscriptor comn-servicio entrante internacional II-9
10 Reservado II-10
11 Indicativo de llamada transferida II-11
12 Confuso e inestable II-12
13 Confuso e inestable II-13
14 Confuso e inestable II-14
15 Confuso e inestable II-15
Grupo de seales A (Hacia atrs)
Seales Descripcin Seal Hacia delante
1 Enviar el prximo algoritmo (n+1) A-1
2 Necesidad de semi-supresor de eco en destino o
enviar el primer algoritmo enviado
A-2
3 Preparar recepcin de seales de grupo B A-3
4 Congestionamiento de red nacional A-4
5 Enviar categora e identidad del suscriptor llamado A-5
6 Reservado A-6
7 Enviar algoritmo n-2 A-7
8 Enviar algoritmo n-3 A-8
9 Enviar algoritmo n-1 A-9
10 Inestable para uso nacional A-10
11 Reservado A-11
12 Reservado A-12
13 Reservado A-13
14 Reservado A-14
15 Reservado A-15
138
Grupo de seales B (Hacia atrs)
Seales Descripcin Seal Hacia delante
1 Lnea de suscriptor libre con tarificacin B-1
2 Lnea de suscriptor ocupada B-2
3 Lnea de suscriptor con nmero cambiado B-3
4 Congestionamiento B-4
5 Lnea de suscriptor libre sin tarificacin B-5
6 Lnea de suscriptor libre con tarificacin y colocar
tencin sobre control del suscriptor llamado
B-6
7 Nmero Confuso B-7
8 Lnea de suscriptor fuera de servicio B-8
9 Reservado B-9
10 Reservado B-10
11 Reservado B-11
12 Reservado B-12
13 Reservado B-13
14 Reservado B-14
15 Reservado B-15
139
ANEXO VII
PLAN DE NUMERACIN
140
141
142 142
143
ANEXO VIII
MDULOS DE LA PBX NEC
Anexo VIII.I Mdulo de Procesamiento:
Mdulo de Procesamiento
En los slots 01 y 03 se encuentran las tarjetas PX-PW01/PX-PW02, cuya
simbologa es PWR (Power Supply Card), esta tarjeta circuital proporciona -48
volt DC para la operacin de las tarjetas CPR, EMA, IOC y otros circuitos
colocados en los Slots MISC y provee la funcin convertidota DC-DC que genera
voltajes DC de salida de +5 volts y +12 volts. Usando 2 tarjetas PWR, la potencia
suministrada al Mdulo de procesamiento puede ser proporcionada en
configuracin dual. El diagrama de este circuito se puede observar en la siguiente
figura.
144
En los slots 06 y 07 estn las tarjetas PX-IO00, llamada IOC (Input/Output
Controller), esta tarjeta proporciona una interfaz serial RS-232C que conecta al
equipo externo tales como el MAT (Maintenance Administration Terminal),
SMDR (Station Message Detail Recording System) y el MCI (Message Center
Interface). Hasta 2 tarjetas IOC pueden estar conectadas por Mdulo de
Procesamiento. Cada tarjeta IOC posee 4 puertos I/O. En la siguiente figura se
observa la posicin de la IOC en el sistema.
La tarjeta PX-PC00-A est conectada en el slot 08, llamada EMA (Emergency
Alarm Controller), esta es la encargada de detectar fallos que puedan ocasionar
daos en el sistema y notificar al personal de mantenimiento, por medio de varias
tipo de salidas, tales como un sistema de mensaje o los bombillos en el TOPU
(Unidad Tope), la cual se muestra a continuacin,
En donde,
145
PWR: indica que el sistema est recibiendo alimentacin.
MJ: el sistema requiere atencin inmediata.
MN: el sistema requiere atencin ms no inmediata.
SUP: indica bloqueo de extensin, corrimiento del PLO (reloj), entre otras
cosas.
Luego de solventada una alarma, se puede pulsar ALM RST, la cual apaga las
luces de alarma en la TOPU. Usando el ALM RST no se borra la memoria de
almacenamiento de alarmas, la cual se muestra a continuacin,
EMA tambin posee la funcin de proporcionar msica en espera.
En el mdulo de procesamiento tambin se encuentra los CPR (Central Processor
Rack), el cual es formado por los siguientes componentes:
Procesador Principal (CPU): Consta de un procesador Pentium III que opera a
600 MHz, est equipado con 256K de cach y 256 MB de memoria RAM.
DSP: equipado con interruptores y LEDs siete segmentos en el panel.
Tarjeta Flash ROM para almacenar el programa genrico del sistema y la base
de datos.
PWR: suple de poder al mdulo de procesamiento.
146
Anexo VIII.II Mdulo de Interfaz de Puerto (PIM)
Este mdulo se conoce como PIM, cada PIM posee 24 ranuras para Placas, las
ranuras se numeran desde 00-23, como se muestra a continuacin,
en donde,
Rojo Placas de Alimentacin
Azul Placas de Lnea y Troncal
Blanco Controles Comunes
Cada PIM provee:
512 time slots
384 puertos universales
18 ranuras L/T (Lnea/Troncal): 12 ranuras de 16 puertos y 6 ranuras de
32 puertos
Tarjeta de TDSW Dual
Provee montaje para:
Fuente de energa dual
Interfaz de fibra ptica (ATM)
E1 con conector coaxial
Un concepto importante en el manejo de la central NEAX es el LEN, que por sus
siglas en ingls significa Nmero de Equipo de Lnea (Line Equipment
Number). El LEN es una direccin de 6 dgitos que representa un puerto del
sistema.
147
Los Grupos de Mdulos tienen un rango de 00-07, como se muestra en la
siguiente figura el Grupo 00 es perteneciente al PIM 1.
148
La unidad va desde 0-3,
El grupo de lneas desde 00-31,
Se puede observar en la figura anterior que haran falta los grupos de lneas 23-31,
pero en realidad no es as, este rango de grupo de lneas no son fsicas sino son
puertos por software, llamadas lneas virtuales, las cuales son extensiones
definidas por software asignada a una sub-lnea sobre un Dterm (telfono digital
149
NEC). La posicin de estas lneas virtuales se pueden observar en la siguiente
figura.
Los niveles van desde 0 hasta el 7 como se puede notar en la siguiente figura,
150
El cableado de puertos es muy importante, por lo tanto es vital el conocimiento de
su perfecta configuracin, la relacin entre los conectores LT y las ranuras del
PIM se muestra a continuacin,
151
152
Por ejemplo, si una tarjeta es conectada en la unidad 0 el grupo de lnea 04 su
plo para aclarar el concepto de LEN, el LEN 000045 estar
TDSW (Matriz de Conmutacin)
ste mdulo se compone de la tarjeta PH-SW 10, la cual se debe conectar en
conector LT asociado sera el LT 1.
Se utilizar un ejem
ubicado en,
Anexo VIII.III Mdulo
E
las ranuras 13 y 14, esta tarjeta combina el Time Division Switch (TSW) con
INT (circuito intermediario del CPR que controla y administra el puerto de
microprocesador de las tarjetas L/T a travs del Bus PM) PLO (Oscilador de
Enganche de Fase), CFT (Conferencia de Tres Vas) y MUX (Multiplexor). Es
una Matriz de Conmutacin NO BLOQUEABLE de 2048x2048, controla
hasta 1.536 puertos. Provee el generador de tonos, msica en espera y permite
la conferencia tripartita. La PH-SW 10 debe ser solo montada en el PIM 0.
En la siguiente figura se muestra el bloque funcional y de conexiones del TDSW,
respectivamente
153
Anexo VIII.IV Tarjetas de Lnea/Troncal
Anexo VIII.IV.I PA-30DTS (DTI) Digital Trunk Interface
El circuito PA-30DTS (30DTI) provee una interfaz entre 30 troncales digitales y
el sistema de 2048 Mbps, es decir, un E1. Esta tarjeta puede ser usada como una
interfaz para la PSTN o una red ISDN. A continuacin se muestra un diagrama de
operacin de esta tarjeta.
Note: Cuando PA-30DTS es usado ACIS (Sealizacin por Canal Asociado),
CCH/DCH no es requerido.
Usando cable coaxial se reduce el espacio disponible en los slots de la PBX, La
tarjeta COAX TERM, la cual est equipada con puentes interruptores (jumper
switches) debe ser instalada para la conexin de los cables coaxiales al sistema.
Antes de instalar la tarjeta se debe establecer los puentes en la posicin correcta
dependiendo del slot utilizado para la PA-30DTS (DTI), es decir, la COAX
TERM debe estar conectada en el LT correspondiente al slot donde se coloc la
PA-30DTS (DTI)
En la figura a continuacin se puede observar como se debe proceder para las
conexiones de la tarjeta COAX TERM.
154
Los slots para el montaje de la PA-30DTS (DTI) deben ser aquellos que
proporcionan 32 puertos -se muestran en la siguiente figura-, para el correcto
aprovechamiento de los 30 troncales digitales que provee dicha tarjeta.
La apariencia de los bombillos (leds), interruptores y conectores de esta tarjeta
circuital es mostrada a continuacin. Es importante conocer la apariencia de esta
155
tarjeta, adems del significado de cada uno de los dispositivos que esta contiene
para la supervisin y mantenimiento del sistema.
156
Significados de los leds
157
Configuracin de los Interruptores
Loopback: es un canal de comunicacin con slo un punto final (puede ser un
equipo terminal). Cualquier mensaje transmitido a travs de ese canal es
inmediatamente recibido por el mismo canal. En la figura a continuacin se
muestra los loopback externos e internos.
158
159 159
Conexin en los LT del COAX TERM
160
Diagrama de Ruta
Utilzando cable coaxial:
Anexo VIII.IV.II PA-16COTBD-B (Troncal de Central Office)
La PA-16COTBD-B (COT) provee una interfaz entre un mximo de 16 lneas
telefnicas y el sistema. Dependiendo de la configuracin de la tarjeta, el primer
circuito puede ser usado para Paging Equipment (Equipo de Radiobsqueda).
Adicionalmente el valor apropiado de la Terminal de Impedancia y Equilibrio de
la Red (BNW) puede seleccionarse en la configuracin de las tarjetas. El diagrama
funcional de esta tarjeta se puede observar en la figura a continuacin.
161
Los slots para la colocacin de estas tarjetas son mostrados a continuacin,
La apariencia de los bombillos (leds), interruptores y conectores de esta tarjeta
circuital es mostrada a continuacin.
162
Significados de los leds
Anexo VIII.IV .III PA-16CLBK-B (Line Circuit)
La tarjeta PA-16CLBK-B, es exclusivamente usada en sistemas A-law y provee
una interfaz para un mximo de 16 extensiones analgicas con el sistema con una
resistencia terminal de 600 . El diagrama funcional de esta tarjeta se puede
observar en la siguiente figura.
163
164
figura.
iencia de los bombillos (leds), interruptores y conectores de esta tarjeta
Los slots donde pueden colocarse estas tarjetas se pueden observar en la siguiente
La apar
circuital es mostrada a continuacin.
165
Significados de los Leds
nexo VIII.IV.IV PA-16ELC-B (Electronic Line Circuit)
a tarjeta PA-16ELC-B provee una interfaz entre telfonos digitales (Dterm) y la
Modo 16 ELC: un mximo de 16 Dterm pueden ser conectados (Slo
8 DLC: un mximo de 8 Dterm pueden ser conectados
l diagrama funcional de esta tarjeta se muestra a continuacin,
os slots donde pueden colocarse estas tarjetas se pueden observar en la siguiente
A
L
PBX IPX. Dependiendo de la configuracin de los interruptores, esta tarjeta opera
de dos modos:
Voz).
Modo
(Simultneamente Voz y Datos).
E
L
figura.
La apariencia de los bombillos (leds), interruptores y conectores de esta tarjeta
166
ircuital es mostrada a continuacin.
c
167
Significados de los Leds
nexo VIII.V Terminal de Operacin y Mantenimiento MAT
Mover, Agregar, Cambiar datos de una extensin
Trfico
a
la realizacin de la integracin entre las PBXs
sterisk y NEC, utilizando los comandos apropiados para dicha accin.
A
El MAT es la herramienta para realizar:
Diagnsticos
Mediciones de
Chequeo de Fallas
Reprogramacin del Sistem
Esta herramienta se utiliz para
A
168
ANEXO IX
PBX AS ERISK
T
169
Anexo IX.I NAT (Network Adress Translate, traductor de direcciones de
red)
Un aspecto muy importante en Asterisk es el NAT. La traduccin de direcciones
IP (NAT) es una herramienta para solventar los problemas de la falta de
direcciones IP. Normalmente las empresas reciben un pequeo bloque de
direcciones IP que vara generalmente de 1 a 256 direcciones vlidas (pblicas),
los usuarios domsticos reciben una direccin vlida dinmica en los routers y
detrs de estos usan direcciones invlidas (privadas).
El NAT mapea las direcciones privadas a direcciones pblicas, con este mapeo el
router podr encaminar de vuelta un paquete que ha sido enviado de la red externa
con una direccin pblica.
El NAT es utilizado en Asterisk, por ejemplo para la comunicacin entre
servidores Asterisk, o tambin entre un telfono que este fuera de la red interna
con el Asterisk.
Para habilitar esta herramienta en el Asterisk se debe configurar en la seccin
[general] los siguientes parmetros,
NAT
nat=route.
Asterisk enviar el audio para el puerto y la direccin IP de donde recibi el audio
en vez de confiar en la informacin contenida en los encabezados SIP y SDP. El
telfono detrs del NAT debe enviar y recibir el audio por el mismo puerto RTP.
nat=rfc3581
Asterisk agregar el rport al encabezado SIP informando al cliente en que
puerto recibi el pedido y va a direccional el flujo de los mensajes para el cliente
170
en la direccin de donde fue enviado y no en la direccin descrita en los
encabezados.
nat=never
Asterisk no agregar el sport en el encabezado SIP como en la RFC3581
nat=yes
Es la combinacin de los modos route y rfc3581
EXTERNIP
Indica la direccin IP externa, slo se debe colocar si el Asterisk se encuentra
detrs de un NAT.
Ejemplo: externip=198.180.9.169
LOCALNET
Indica la direccin privada interna donde el Asterisk no va a usar la direccin
externa provista por el parmetro externip.
Ejemplo: localnet=162.1.0.0/255.255.0.0
171
Anexo IX.II Opciones De Configuracin De Los Usuarios SIP (sip.conf)
User Peer Funcin
context context Indica el contexto asociado en el Dialplan para el user o peer
permit permit Permite una IP
Deny deny No permite IP
secret secret Contrasea para el registro
md5secret md5secret Contrasea encriptada con md5
dtmfmode dtmfmode El modo en el que se transmiten los tonos. Pueden ser rfc2833,
inbandinfo
canreinvite canreinvite Con no se obliga al Asterisk a no permitir que los puntos finales
intercambien mensajes RTP directamente
nat nat Indica si el dispositivo est detrs de un NAT con yes
callgroup callgroup Define un grupo de telfonos
pickupgroup pickupgroup Define un grupo de telfonos los cuales pueden rescatar llamadas
entre s
language language Define las seales locales de telefona para un pas y el lenguaje de
los prompts. Debe estar presente en indications.conf
allow allow Permite habilitar un codec, las opciones vlidas son all, alaw, ulaw,
g723.1, g729, ilbc, gsm
disallow disallow Permite deshabilitar un codec. Las opciones vlidas son las mismas
que allow
insecure insecure Define el manejo de las conexiones con peers. Posible valores: very,
yes, no, invite, port. Por defecto es no que quiere decir que no hay
que autenticarse siempre
progreeinband progreeinband Si se deben generar seales en banda siempre
callerid callerid Define el identificador cuando no hay otra informacin disponible
accountcode accountcode Los usuarios pueden estar asociados con una cuenta para facturacin
amaflags amaflags Se usa para guardar en los CDR y temas de facturacin.
incomiglimit incomiglimit Lmite de llamadas simultneas para un cliente
restrictcid restrictcid Se usa para esconder el ID del usuario que llama
mailbox Extensin del contestador
username Si Asterisk acta como cliente SIP este es el nombre de usuario que
presenta en el servidor SIP al que llama
fromdomain Pone el campo From de los mensajes SIP
fromuser Pone el nombre de usuario en el From por encima de lo que diga el
callerID
host Direccin o host donde se encuentra el dispositivo remoto. Puede
tomar valores:
- Una IP o un host concreto
- "dynamic" con lo que valdra cualquier IP pero necesita contrasea
- "static" vale cualquier IP pero no es necesario contrasea
port Puerto UDP en el que responder el Asterisk
qualify Para determinar el tiempo de respuesta del dispositivo. Cuando sea
mayor del tiempo especificado en ms se considera fuera de alcance.
defaultip IP por defecto del cliente cuando es puesto el host= dynamic
rtptimeout Termina la llamada cuando llega al tiempo colocado en este
comando en segundos si no ha habido trfico RTP
Es importante destacar los siguientes parmetros,
Canreinvite
Como se observa en las figuras anteriores con este parmetro, en yes el Asterisk
permite el intercambio de informacin RTP directamente entre los terminales. Y
cuando es configurado no tanto la sealizacin como el audio utiliza como
intermediador al Asterisk.
172
173
Dtmfmode
Este parmetro es esencial para que el telfono enve el DTMF necesario para
operaciones como transferencia, captura de llamadas, entre otras cosas. Las
opciones de este parmetro son las siguientes:
dtmfmode=info. La informacin de DTMF es enviadas por la sealizacin SIP.
Este mtodo est definido por la RFC 3265 (eventos de sealizacin).
dtmfmode=inband. La informacin DTMF es enviada como una seal de audio
normal, esta opcin funciona de manera adecuada con codecs sin comprensin
como el G.711 (ley u ley a).
dtmfmode=rfc2833. Permite que los tonos DTMF sean enviados de parte a parte
utilizando el protocolo RTP.
Md5secret
El parmetro md5secret (contrasea criptogrfica MD5), se utiliza para que las
contraseas no aparezcan en el archivo de texto.
Anexo IX.III Opciones de Configuracin del Archivo Extensions.conf
Anexo IX.III.I Contexto [general]
Al principio del archivo extensions.conf, se deben realizar algunas
configuraciones generales en la seccin con el encabezado [general]. A
continuacin se muestran algunas opciones relacionadas al plan de discado:
- static: Indica simplemente si se podr ejecutar el comando "save dialplan"
(guardar plan de discado) desde la consola. Por defecto es "yes". Funciona en
conjunto con "writeprotect"
174
- writeprotect: Si writeprotect=no y static=yes permite ejecutar el comando
"save dialplan" desde la consola. El valor por defecto es " no".
- autofallthrough: Si est activado (yes), al final de un conjunto de comandos
para una extensin se termina la llamada con BUSY, CONGESTION o
HANGUP, dependiendo de lo que el Asterisk decida ms conveniente, es la
configuracin recomendada. Si no est activada (no) se queda esperando otra
extensin sea discada.
- clearglobalvars: Si est activado se liberan las variables globales cuando se
recargan las extensiones o se reinicia Asterisk. En caso contrario las variables van
a persistir aun cuando hayan sido eliminadas del plan de discado.
- priorityjumping: Si tiene valor 'yes', la aplicacin soporta 'jumping' o salto a
diferentes prioridades.
En general estas opciones no son muy importantes y se pueden dejar tal y como
aparecen por defecto.
Anexo IX.III.II Contexto [globals]
En este contexto se definen las variables globales que van a aplicarse en todas las
extensiones en todos los contextos.
Las variables globales no son sensibles a maysculas y minsculas, aunque es
recomendable que estas variables se coloquen siempre en maysculas para
diferenciarlas fcilmente de las otras variables, las cuales sern descritas ms
adelante.
Anexo IX.III.III Contextos
Un contexto no es ms que un conjunto de caractersticas que luego sern
asignadas a un usuario.
175
Luego de las secciones [general] y [globals], se debe configurar el plan de
discado, siendo esto lo ms importante del archivo extensions.conf.
Un plan de discado consiste en una suma de contextos, y estos a su vez en una
serie de extensiones.
Cualquier llamada -entrante o saliente- recibida por el Asterisk, pertenece a un
contexto, el cual proporcionar informacin al Asterisk sobre que acciones debe
realizar.
Los contextos pueden ser utilizados para configurar gran cantidad de recursos
tales como:
Control: permitir o no llamadas generadas de algn telfono.
Enrutamiento: enrutar las llamadas por caminos especficos.
Privacidad: admitir o no llamadas no deseadas, lista negra.
Seguridad: solicitar contrasea para ciertos telfonos.
Atencin Automtica: sistema de voz asistido.
Un contexto puede o no incluir uno varios otros contextos. Para incluir contextos
dentro de contextos se debe utilizar el siguiente formato.
include => <contexto>[|<horas>|<das_de_semana>|<das_de_mes>|<meses>]
Donde <contexto> es el contexto a ser incluido, y los dems parmetros son para
definir en que momento del da, de la semana, del mes o del ao van a se
considerado vlido el contexto incluido.
Tambin es posible incluir un archivo a ser ejecutado por el extensions.conf, para
lograrlo se debe incluir en la seccin [globals] lo siguiente,
#include <archivo>
176
Anexo IX.III.III Extensiones
Es importante aclarar que el concepto de extensin aqu mencionado no debe ser
confundido con el nmero de extensin asignado a un telfono. En Asterisk una
extensin est definida como una lista de aplicaciones a ser ejecutadas, el orden
en que son ejecutadas depende de la prioridad asignada.
En un mismo contexto se pueden definir ms de una extensin. Todas las lneas
de un determinado contexto tienen el siguiente formato:
exten => extensin , prioridad, Comando(parmetros)
La extensin hace referencia al nmero marcado
La prioridad al orden en que se ejecutan las instrucciones. Primero se ejecuta la de
prioridad 1, luego la 2 y sucesivamente
El comando hace referencia a la accin o aplicacin a ejecutar
Los parmetros dependen del comando, dndole caractersticas especficas a dicho
comando.
Las extensiones pueden ser de tipo literal, estndar o especial.
Extensiones Literales
Una extensin literal puede ser un nmero y puede contener smbolos estndar
como * y #, los cuales aparecen en telfonos normales, por lo tanto, 18*0# es una
extensin vlida. Existen telfonos con teclados multifrecuenciales que cuentan
con teclas especiales, con las cuales el nombre de una extensin puede contener
letras y nmeros.
177
Las extensiones literales distinguen entre maysculas y minsculas, por ende una
extensin 12abc no es la misma que 12Abc. Para evitar estas confusiones Asterisk
no permite que se definan extensiones diferentes con el mismo nombre pero
diferenciadas solo por maysculas by minsculas.
Extensiones Estndares
Al definir extensiones dentro de contextos, no solamente se puede usar nmeros,
smbolos o letras sino tambin se pueden definir extensiones que correspondan a
un conjunto de nmeros estndares. Una extensin es estndar si comienza con el
carcter _. Las extensiones estndar que siguen al carcter _son las
siguientes:
X Cualquier dgito entre 0-9
Z Cualquier dgito entre 1-9
N Cualquier dgito entre 2-9
[1 5-7]
Corresponde a cualquier dgito o letra entre los
corchetes, en este ejemplo, 1, 5, 6 y 7.
. Corresponde a uno o ms caracteres
Extensiones Especiales
Estas extensiones son usadas por Asterisk para propsitos especiales y son las
siguientes:
- s: Start, utilizado en el plan de discado para llamadas entrantes, esta extensin
indica que se ejecute una accin en especfico sin necesidad de informacin
alguna.
- t: Timeout, utilizado para colgar una lnea en desuso.
- T: AbsoluteTimeout, acta conjuntamente con el comando AbsoluteTimeout
(), el cual limita cualquier llamada a un tiempo especfico.
- h: Hangup, se emplea para colgar una llamada.
- i: Invalid, cuando se disca un nmero, smbolo o letra que no est configurado
178
para realizar accin alguna, la extensin i es utilizada por ejemplo para
reproducirn mensaje notificando que la opcin elegida no es vlida.
- o: Operador, utilizado para salir del buzn de voz presionando 0.
Anexo IX.III.IV Variables
Existen tres tipos de variables:
Variables globales
Variables de canal
Variables de ambiente
Al igual que las variables globales no distinguen entre maysculas y minsculas,
como se mencion anteriormente, las variables de canal y de ambiente tampoco lo
hacen. Es importante mencionar que las variables definidas por Asterisk si
diferencian entre maysculas y minsculas.
Asterisk puede hacer uso de estas variables como argumentos para los comandos
y son vinculadas en el plan de discado usando el siguiente formato,
${NombreVariable}, en donde el NombreVariable, como es evidente es la
variable a utilizar.
Variables globales: este tipo de variables es configurada en la seccin globals
como fue descrito anteriormente en el punto Contexto [globals].
Variables de canal: una variable de este tipo est asociada solamente a una
llamada en particular y est definida para actuar nicamente mientras el canal est
activo. Estas variables son configuradas utilizando el comando Set ().
Variables de ambiente: son una forma de acceso a las variables de ambiente
Unix desde Asterisk.
179
Existen una gran cantidad de variables definidas por Asterisk, estas son unas de
las que generalmente son utilizadas,
${CONTEXT}: Nombre del contexto actual
${LEN}: Longitud del nmero discado
${EXTEN}: Extensin discada
${EXTEN:x} : La extensin discada eliminando x dgitos
${PRIORITY} : Prioridad actual
${CALLERID} : Identificador de llamadas (nombre y nmero)
${CALLERIDNUM} : Identificador de llamadas (nmero)
${CALLERIDNAME} : Identificador de llamadas (nombre)
${RDNIS}: redireccionamiento actual, identificador de la llamada que
redireccion la llamada.
Anexo IX.III.V Expresiones
Las expresiones combinan variables, valores y operadores para realizar
operaciones matemticas, lgicas o manipular acciones que se pretenden realizar.
El formato de las expresiones es el siguiente,
$[expresin], en donde expresin es la operacin que se desea realizar.
Para la construccin de las expresiones pueden ser usados tanto operadores
matemticos como lgicos.
Operadores matemticos:
- Suma (+)
- Resta (-)
- Multiplicacin (*)
- Divisin (/)
180
- Porcentaje (%)
Operadores lgicos:
- Operador AND (&)
- Operador OR ()
- Operadores de comparacin (=, >, >=, <, <=, !=)
Anexo IX.III.VI Comandos
Los comandos son simplemente aplicaciones a realizar por el Asterisk, algunos de
los comandos ms utilizados en Asterisk son,
Answer ()
Este comando permite que Asterisk conteste un canal que en este momento este
repicando. Si el canal no est repicando, esta aplicacin no realiza accin alguna.
Muchas aplicaciones requieren que un canal sea contestado antes de realizar la
llamada y de otra forma puede que no funcione correctamente.
exten => 123,1,Answer ()
Dial ()
Este comando posee la siguiente sintaxis,
Dial (tipo/identificador,tiempo-repique,opciones)
Para un discado mltiple la sintaxis de este comando cambia un poco y se muestra
a continuacin,
181
Dial (tipo1/identificador1& tipo2/identificador2,tiempo-repique,opciones)
Tipo: especfica el tipo de canal, este tipo de canal puede ser SIP, Unicall, IAX2,
entre otros.
Identificador: determina el nmero telefnico que se va a discar en el canal
especificado anteriormente. El formato del nmero de telfono depende del canal
y puede contener opciones adicionales.
Tiempo-repique: este parmetro es opcional y si un tiempo de repique no es
establecido el canal repicar indefinidamente. El tiempo de repique es configurado
en segundos.
Opciones: al igual que el tiempo-repique es opcional este tambin lo es. Algunas
de las opciones son las siguientes,
- A(x): reproduce un anuncio (x.gsm) para el usuario de destino.
- C: resetea el CDR (Registros de Facturacin), no permitiendo que esa llamada
sea monitoreda por el CDR.
- d: permite que una extensin de un dgito sea marcada mientras no sea
atendida la llamada, permitiendo as que realice un salto hacia otra prioridad.
- D(dgitos): enva dgitos DTMF luego de que la llamada haya sido contestada.
- f: obliga al identificador de llamada a ser configurado como una extensin de
la lnea que est realizando o redireccionando la llamada, en otras palabras
sobrescribe el identificador de llamada. Esto es hecho porque algunas
operadoras de PSTN no permiten cambiar el identificador de llamadas.
- g: cuando el usuario llamado cuelga sigue ejecutando ms comandos en el
contexto actual.
- G(contexto^extensin^prioridad): cuando una llamada es atendida, este
comando transfiere ambas partes hacia un contexto y extensin especfica.
- h: permite al usuario destino colgar discando *
- H: permite al usuario origen colgar discando *
- j: salta n+101 prioridades de todos los canales solicitados si estos estuviesen
182
ocupados.
- L(x[:y][:z]): limita la llamada a x ms, enviando una advertencia cuando restan
y ms repetida cada z ms. Slo el parmetro x es requerido, los dems son
opcionales. Las siguientes variables especiales pueden tambin ser
configuradas para un control adicional:
o LIMIT_PLAYAUDIO_CALLER=yes/no: reproduce un sonido para el origen
de la llamada.
o LIMIT_PLAYAUDIO_CALLEE=yes/no: reproduce un sonido para el destino
de la llamada.
o LIMIT_TIMEOUT_FILE=archivo: especfica el archivo a reproducir cuando
se ha acabado el tiempo.
o LIMIT_CONNECT_FILE=archivo: reproduce el archivo cuando la llamada
comienza.
o LIMIT_WARNING_FILE=archivo: especfica ela rchivo a reproducir si el
argumento y es definido
- m: provee msica en espera para el origen de la llamada hasta que el usuario
de destino conteste.
- r: genera un tono de repique para el origen, sin enviar ningn audio hasta que
la llamada sea contestada.
- t: permite al usuario destino transferir la llamada.
- T: permite al usuario origen transferir la llamada.
- S(n): cuelga la llamada n segundos despus que el usuario llamado atiende.
- o: utiliza el identificador de llamadas recibido de la etapa entrante de la
llamada sobre el de la etapa exterior de la llamada. Esto es prctico por
ejemplo, cuando se contesta una llamada y se transfiere a otro destino, pero se
quiere enviar el Caller ID del usuario que transfiere no del origen de la
llamada.
- w: permite al usuario de destino iniciar una grabacin presionando *1.
- W: permite al usuario de origen iniciar una grabacin presionando *1.
183
Hangup ()
Este comando realiza exactamente lo que su nombre indica, cuelga un canal
activo. Es utilizado para no permitir que una llamada contine el plan de discado,
luego de ser colgada.
Playback ()
Playback (arhivo)
La aplicacin Playback () es utilizada para reproducir el archivo.gsm presente en
el directorio de sonido por defecto. Cuando esta aplicacin est siendo ejecutada,
cualquier dgito presionado por el usuario es ignorado.
Background ()
Background (arhivo)
Al igual que Playback () es utilizada para reproducir un archivo de sonido, pero
cuando el origen presiona una tecla es interrumpida la aplicacin y enva al
usuario a la extensin correspondiente a los dgitos discados.
Goto ()
Goto (contexto,extensin, prioridad)
Esta aplicacin salta para un contexto actual, extensin y/o prioridad. El goto()
facilita el movimiento entre diferentes partes del plan de discado.
Gotoif ()
Gotoif(condicin?label1:label2)
184
Permite un salto condicionando la resolucin de una expresin, es decir, enva la
llamada a label1 si la condicin es verdadera o al label2 si es falsa.