PDF de programación - Asterisk - The open source PBX

Imágen de pdf Asterisk - The open source PBX

Asterisk - The open source PBXgráfica de visualizaciones

Publicado el 25 de Junio del 2017
818 visualizaciones desde el 25 de Junio del 2017
1,9 MB
44 paginas
Creado hace 14a (01/09/2009)
Eduardo Hernández Naranjo
Administración de Sistemas Informáticos
IES Gonzalo Nazareno, a 1 de septiembre del 2009

Eduardo Hernández Naranjo



Admón. de Sistemas Informáticos



1. Introducción………………………………………………………………………………………… Pág. 3

ÍNDICE



1.1. Objetivos.

1.1.1. Primeros Objetivos.

1.1.2. Objetivo Final.

1.2. Materiales y Software.
1.3. Finalidad.

2. Instalación y configuración de Asterisk 1.4………………………………………………….. Pág. 5



2.1. Preparativos iníciales.
2.2. Compilación e instalación de fuentes.

2.2.1 Libpri.
2.2.2 Dahdi.
2.2.3 Dahdi-Tools.
2.2.4 Asterisk.
2.2.5 Asterisk-Addons.
2.2.6
2.2.7 Spandsp.
2.2.8 AGX Asterisk Extra Addons.

Instalación TTS (Voces en español).

3. Instalación y configuración de FreePBX con Asterisk 1.4……........................................ Pág. 15



4. Instalación y configuración de Hylafax en Asterisk 1.4……………………………………. Pág. 23

3.1. Instalación previa.
3.2. Instalación FreePBX.



4.1. Instalación previa.

4.1.1. Instalación IAXmodem.
4.1.2. Creación de un smarthost contra Gmail.

4.2. Instalación de Hylafax.

5. Instalación y configuración de AvantFax…………………………....................................... Pág. 30



4.3. Instalación previa.
4.4. Instalación de AvantFax.
4.5. Configuración de la consola web de AvantFax.

6. Conexiones con el servidor……………………………………………………………………... Pág. 35



4.6. Configuración previa.
4.7. Instalación Softphones.
4.8. Pruebas de funcionamiento.

7. Ampliaciones y proyectos alternativos……………………………..…………………………. Pág. 40

8. Problemas………………………………………………………………........................................ Pág. 41

9. Conclusión………………………………………………………………...................................... Pág. 41

10. Fuentes………………………………………………………………………………………………. Pág. 41



ASTERISK (The Open Source PBX) 3





Admón. de Sistemas Informáticos

Eduardo Hernández Naranjo


1. Introducción.

1.1. Objetivos.

1.1.1.

Objetivo Inicial.

El principal objetivo de mi proyecto era trabajar con software libre, para lo que elegí Asterisk, el cual es una
aplicación que hace las funciones de una centralita telefónica, aunque se le pueden dar muchas más utilidades.

Tras decidir el entorno de trabajo, el siguiente paso fue elegir el proyecto, donde me decante por la instalación
y configuración de Asterisk con el propósito de interconectar tecnología analógica (teléfonos comunes) con
tecnología digital (Softphones, Teléfonos IP, etcétera).

Esta primera idea fue desechada pronto, ya que el coste del hardware era bastante alto, a pesar de poder
conseguir algunos elementos sin ningún coste.

1.1.2.

Objetivo Final.

Después del primer intento fallido, decidí seguir con Asterisk, aunque mi objetivo pasó a ser el de unificarlo
con otras aplicaciones y servicios, que tras investigar y sopesar distintas opciones, pasaron a ser los
siguientes:

1. Instalación y configuración de Asterisk 1.4.
2. Instalación y configuración de FreePBX con Asterisk 1.4
3. Instalación y configuración de Hylafax con Asterisk 1.4.

1. Configuración IAXMODEM1.
2. Configuración de Postfix como smarthost.

4. Conexión de un terminal Softphones contra Asterisk 1.4.



1.2. Materiales y Software.

El primer paso fue el montaje y la instalación del sistema operativo de la máquina que albergaría el servidor
Asterisk, que cuenta con las siguientes características:

 SO: Debian Lenny
 Nombre : Ideafisk
 Usuario : Obelix
 Procesador : AMD Athlon(tm) 64 Processor 3500+
 Memoria : 1036 MB
 HD : 40 GB

 Partición Swap : 956,94 MiB (/dev/hdb5)
 Partición S.O : 36,33 GiB (/dev/hdb6)

 Tarjeta TDM400P.

Del hardware del servidor merece una mención especial la tarjeta TDM400P, que emplearemos para conectar
nuestro servidor a la línea telefónica. Entre sus características podemos encontrar sus cuatro bocas preparadas
para conectores RJ11, que dependiendo del módulo que coloquemos nos dará soporte para FXS2 o FXO3, en
mí caso solo he tenido acceso a módulos FXO.

Simplemente con Asterisk PBX y esta tarjeta a un PC estándar, se puede montar una pequeña centralita con
las características y prestaciones de una centralita de gama alta.


1 IAXMODEM: Implementación de un fax-modem mediante software, que se conecta a Asterisk mediante un canal IAX.
2 FXS (Foreign Exchange Station): tarjetas para conectar un teléfono analógico a un ordenador.
3 FXO (Foreign Exchange Office): tarjetas para conectar un ordenador a la red telefónica.



ASTERISK (The Open Source PBX) 4

Eduardo Hernández Naranjo




Características



Admón. de Sistemas Informáticos

 Caller ID y Call Waiting Caller ID
 Teléfonos ADSI
 PCI de media longitud
 Conector RJ-11C.

Por otra parte, en lo referido al software comenzaré por una instalación básica de Asterisk que iré ampliando
hasta llegar a mis objetivos.

Comenzaré instalando todos los paquetes de lo que se conoce como la versión estable de Asterisk, en este
momento es la 1.4, no instalé la versión inestable 1.6, ya que prefería investigar sobre algo estable y que no
me fastidiara el proyecto los fallos del programa, o que al menos que los fallos fueran los mínimos posibles.
Para empezar lo haré con Libpri, el cual nos dará soporte para señales digitales, aunque en principio no lo
vaya a necesitar nunca se sabe. Seguiré con Dahdi y Dahdi Tools con lo que conseguiré los drivers de la
tarjeta y herramientas con las que interactuar con ella. Continuare con el único paquete realmente
indispensable en la instalación de un servidor Asterisk PBX4, que son las fuentes de Asterisk que convertirán
nuestro PC en una centralita de llamadas. Tras Asterisk, proseguiremos con Asterisk-Addons que nos instalara
complementos y librerías que permitirán el buen funcionamiento de nuestra centralita, algunos de estos
complementos son los que permite la interacción entre Asterisk y MySQL, que por lo tanto también lo
instalaremos, ya sea para guardar datos de los usuarios o la configuración de otra aplicación.

El siguiente paso sería la instalación de las TTS o voces en español, es un paso que no debería ser necesario
puesto que el paquete de Asterisk ya nos instala unas voces en nuestro idioma, pero son tan sumamente malas,
que unas almas caritativas pagaron a Voces en la Red5 para crear un set de voces profesionales en español,
que es casi el que se utiliza en todas las instalaciones en nuestro idioma debido a su fácil instalación, con las
TTS concluiríamos la instalación de el paquete estable de Asterisk 1.4.

Una vez instalada la parte fundamental del proyecto proseguiríamos con la instalación de la librería Spandsp6
necesaria para la detección y la instalación del paquete AGX Asterisk Extra Addons, que nos instalara
módulos adicionales para Asterisk, que ya sea por ser experimentales o por no tener licencia GPL no se
incluyen en Asterisk-Addons, el complemento más importante de este paquete para nuestra instalación es
NVFaxDetect7, que será esencial para que el sistemas reconozca las señales de fax a su llegada.

Después de tener el sistema listo procederemos a FreePBX consola web mediante la que podremos
administrar nuestra centralita Asterisk, esta aplicación no pertenece a la empresa Digium por lo que su
unificación con el sistema es algo más compleja. Para la instalación de la consola de administración
necesitaremos Apache con soporte para PHP

Tras la instalación de la consola web, continuaremos con los preparativos para la instalación del servidor de
faxes Hylafax, estos preparativos constan de la instalación de IAXMODEM modem por software que se
conecta a nuestro sistema mediante el protocolo IAX, que se adapta fácilmente a nuestro sistema, dado que
este protocolo fue creado con la idea de trabajar para Asterisk. Seguidamente crearemos un smarthost con
Postfix, ya que pretendemos que los faxes llegados a nuestro servidor de fax el sistema se envíen a nuestro
correo, este smarthost lo haremos mediante Gmail. Una vez instalados los preparativos para el servidor de
faxes procederemos a la instalación de Hylafax, servidor que veo más completo que las actuales aplicaciones
para administración de faxes de Asterisk.

Para terminar la instalación, concluiremos con AvantFax, aplicación web mediante la que podremos gestionar
la recepción y el envío de faxes.


4 PBX (Private Branch Exchange): Es cualquier central telefónica conectada a la línea telefónica.
5 Voces en la red: Empresa online de locuciones profesionales.
6 Spandsp: Biblioteca de funciones DSP para telefonía, DSP (Procesador Digital de Señales) se encarga de optimizar el proceso
de señales analógicas en tiempo real desde un sistema digital.
7 NVFaxDetect: Aplicación encargada de la escucha de los tonos de fax tanto en canales SIP como IAX.

ASTERISK (The Open Source PBX) 5



Eduardo Hernández Naranjo


1.3. Finalidad.



Admón. de Sistemas Informáticos

La finalidad de este proyecto, es montar una centralita Asterisk dotada de recepción de faxes mediante el
servidor Hylafax. Se instalará todo lo necesario para que ambos servicios sé complementen con una aplicación
web de gestión
  • Links de descarga
http://lwp-l.com/pdf4673

Comentarios de: Asterisk - The open source PBX (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad