|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  Raspberry Pi Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  AutoIt (Programación) Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

Elastix

Centralita telefónica en red. PBX. VoIP.
- Juan Antonio Villalpando -

Volver al índice del tutorial

____________________________

El nivel de este tutorial es sencillo, se invita a cualquier interesado a que lo realice ya que se sentirá satisfecho con el resultado.

Cuando realices este tutorial, respeta los mismos número de Extensiones, Contraseñas, IP... que indico.

Vamos a crear una centralita telefónica para trabajar con VoIP.

VoIP, trata sobre comunicación de telefónica mediante internet. Nosotros trabajaremos en red local.

Trabajaremos con simuladores de teléfonos en Windows, con teléfonos móvil, con tablet y con teléfonos IP reales (estos últimos NO son imprescindibles).

Esto trata de crear una centralita de teléfonos en un red local. Se podrán intercomunicar teléfonos móviles que se encuentren en esa red local mediante Wifi, también se instalarán emuladadores de teléfono (softphone) en uno o más ordenadores.

Recursos necesarios:
- un ordenador que sea rapidito, mejor con Windows 7 o mayor. (Con esto ya puedes trabajar con bastantes posibilidades de aprendizaje)

Recursos de mejoras:

- estar en una red wifi, si es que quieres utilizar además teléfonos móviles. (Para intercomunicarte entre móviles en wifi, o entre móvil y ordenador).

- uno o varios teléfonos móviles o tablet conectados mediante wifi a la red local.

- uno o dos teléfonos IP, de tipo Grandstream GXP1400, me costó unos 35 € cada uno. Este tipo de teléfono necesita una pequeña fuente de alimentación de 5 V (que viene en su caja) y un conectarlo mediante un cable con terminal RJ45 a un router, swicth o hub. Estos teléfonos no son imprescindible para nuestro tutorial.

_____________________________________________

CentOS + Asterik + Elastix

CentOS es un sistema operativo, una distribución de LINUX en donde estará la aplicación Asterik, motor de nuestra centralita telefónica, el interfaz gráfico de Elastix nos facilitará la configuración de Asterik.

Elastix es un proyecto desarrollado en Ecuador (PaloSanto Solutions - 2006)

Elastix es la unión del Sistema operativo CentSOs, Central Telefónica (Asterisk) y el sistema de administración Web (FreePBX sobre Apache)

Podríamos entrar en la web de Elastix bajar, por ejemplo el archivo:
Elastix-2.5.0-Stable-i386-bin-21oct2014.iso (677 MB), grabar este iso en un CDROM e instalar directamente el Sistema Operativo CentOS, Asterik y Elastix en una partición de un disco duro de ordenador, pero vamos a realizarlo en un sistema virtual...

______________________________________

- EMPEZAMOS AQUÍ

Elastix en un sistema operativo virtual

0.- Vamos a ver los números de nuestra configuración de red local. Entramos en el Símbolo de sistema de Windows y escribimos:

C:\> ipconfig /all

Observamos mi IP local: 192.168.1.2
Máscara de red: 255.255.255.0
Puerta de enlace: 192.168.1.1
Servidor DNS: nosotros pondremos el 8.8.8.8

Más adelante configuraremos el servidor del elastix, debido a que la máscara es 255.255.255.0, tenemos que poner los tres primero número como los de la red, es decir 192.168.1 y el cuarto número debe ser entre 2 y 255, pero que no esté escogido por otro dispositivo de red, en nuestro ejemplo pondremos:

192.168.1.222

______________________________

1.- Instalación de Virtual Box y Elastix.

- En esta página puedes ver la instalación de la versión del Elastix 2.5.0, si quieres ver la instalación de una versión más reciente, la 4.0.74 puedes verla aquí: Elastix 4.0.74.

[Recomiendo empezar con la version 2.5.0, aunque es más antigua funciona mejor en ordenadores algo lentos.]

Mediante Virtual Box podemos tener un sistema operativo "dentro" de otro, en este caso vamos a instalar CentOS + Asterik + Elastix "dentro" de Windows.

a) Entramos en la web de VirtualBox y bajamos el archivo de instalación, en mi caso:
VirtualBox-4.3.28-100309-Win.exe (108 MB) (u otra versión reciente)

Lo instalamos sin dificultad.

b) Vamos a la web de Elastix o de Sourceforge y bajamos a una carpeta de nuestro Windows el archivo iso, en mi caso:
Elastix-2.5.0-Stable-i386-bin-21oct2014.iso (677 MB)
http://sourceforge.net/projects/elastix/?source=typ_redirect

c) Entramos en el VirtualBox.

Pulsamos en botón Nueva.







Nombre: Elastix
Tipo: Linux
Versión: Other Linux (32 bits)


d) Establecemos los valores recomendados


 


 


 


 


 

d) Ya lo tenemos. Pulsamos el botón de Iniciar.

Pulsamos en el icono indicado y localizamos la carpeta donde hemos guardado el archivo iso, en mi caso:
Elastix-2.5.0-Stable-i386-bin-21oct2014.iso

- Pulsa la tecla ENTER

IMPORTANTE: cuando pida contraseña pon siempre la misma, concretamente esta 1234aa

La contraseña siempre será: 1234aa

Ya se ha cargado el Sistema Operativo LINUX, en este caso la distribución CentOS.

Para manejar este tipo de menú utiliza:

- El tabulador para pasar de botón a otro.

- La barra de espacio para marcar [*]

Seleccionamos Spanish. Luego con el botón tabulador nos situamos en el OK. Pulsamos ENTER para aceptar.





- Observamos cómo están las particiones pero no las cambiamos.



- En la ventana de arriba, pulsamos el botón de "Aceptar" (es decir, dejamos las particiones como están)

Recuerda:

- El tabulador para pasar de botón a otro.

- La barra de espacio para marcar [*]


 

Mediante el tabulador nos situamos en Configuración manual TCP/IP
Mediante el tablulador nos situamos en Dirección IP y ponemos 192.168.1.222 (pon esta)
Mediante el tabulador nos situamos en Prefijo (Máscara de red) y escribimos 255.255.255.0





- Ponemos un nombre a nuestro servidor, en mi caso he puesto KIO4 (en tu caso puedes poner tu nombre)


- Contraseña: 1234aa (Pon esta en todos los sitios referente a contraseña para realizar el tutorial)


- Comienza la instalación. Tardará unos minutos.


Continua la instalación, ahí vemos un fallo de wanrouter, pero no es crítico en nuestra instalación.



Ahora nos pedirá contraseña para MySQL, freePBX

Siempre establece esta contraseña: 1234aa



Siempre establece esta contraseña: 1234aa





______________________________

2.- Entrada al Elastix

Ya tenemos el sistema operativo CentOs instalado.

Vamos a entrar como Administrador: root

ordenador login: root
Password: 1234aa     (Atención, el Password no sale escrito por razones de seguridad)


Al entrar como root, automáticamente arranca el Elastix

y nos dice que para trabajar con él debemos abrir un navegador web y poner la dirección 192.168.1.222


- Puente entre el Linux-CentOS y Windows para compartir la misma tarjeta de red.

Si estamos trabajando en virtual con el VirtualBox, y escribimos en un navegador como el Chrome de Google la dirección 192.168.1.222 nos indicará que no encuentra la página.

Así que antes deberemos entrar en la configuración del VirtualBox / Configuración / Red

y poner Conectado a: Adaptador puente

- Abre un navegador web, por ejemplo el Chrome.

Ahora ya podemos entrar. Entramos en un navegador web como el Chrome, escribimos 192.168.1.222

Nos sale una página indicando que La conexión no es privada.

Pulsamos en Opciones avanzadas.

Luego en Acceder a 192.168.1.222 (sitio no seguro)

- Desde esta web entramos en la configuración del Elastix.

Escribimos en nombre de Administrador y contraseña para entrar en el Elasrtix

Username: admin
Password: 1234aa

Lo ponemos en español. Preferences / Language

Luego pulsamos el botón Save.

______________________________

3.- Configuración de Elastix

Pulsamos en PBX. PBX sería la centralita telefónica.

El protocolo de comunicación entre los teléfonos será el SIP

Registraremos las Extensiones, esto es como el número de los teléfonos o Línea telefónica interna.
Cada vez que queramos añadir un número telefónico, pulsamos en Submit.

Nos saldrá la siguiente pantalla, escribimos la Extensión (4001), un nombre (zoiper) y la contraseña (1234aa).

Para que se genere la extensión pulsamos el botón Enviar

y luego en Apply Config

En la parte derecha aparecerá un listado de las extensiones creadas.
Si pulsas sobre zoiper <4001>, volverá a salir la configuración de esa extensión. Pulsa para verlo.
Entre los parámetros se observa que el puerto utilizado es el 5060. Este puerto lo utilizarán todas las extensiones que creemos.

Vamos a añadir varias extensiones.

Las Extensiones 4001, 4002, 4003, 4004 las utilizaremos con emuladores de teléfonos que instalaremos en nuestro ordenador.
Las Extensiones 5001 y 5002 las utilizaremos para telefonear con nuestro móvil y nuestra tablet (conectadas en Wifi a nuestra red local)
Las Extensiones 6001, 6002, 6003 y 6004 las destinaré a teléfonos IP, créalas aunque no tengas estos teléfonos IP.

Para no tener problemas, utiliza siempre la misma contraseña, en este tutorial: 1234aa

Extensión del usuario 4001 4002 4003 4004 5001 5002 6001 6002 6003 6004
Nombre para mostrar zoiper phonerlite xlite qutecom movil tablet amarillo1 amarillo2 azul1 azul2
secret 1234aa 1234aa 1234aa 1234aa 1234aa 1234aa 1234aa 1234aa 1234aa 1234aa

Generamos las 10 extensiones de ejemplo.

______________________________

4.- Instalación de emuladores de teléfono en nuestro ordenador.

Vamos a instalar varios emuladores.

________________
Zoiper.
(El Zoiper me dió problemas en el tutorial, pierde fácilmente el registro con Elastix)

Entramos en la web de Zoiper y bajamos e instalamos en nuestro Windows, la versión gratuita.
En mi caso el archivo: Zoiper_3.8_Setup.exe

Cuando lo ejecutemos, probablemente saldrá una alerta del Firewall solicitando el acceso de esta aplicación a la red.
Pulsamos el botón: Permitir acceso.

Creamos una nueva cuenta en ZOIPER, para ello pulsamos en Settings / Create a new account.

Tipo SIP

user: 4001
Password: 1234aa
Domain: 192.168.1.222

En Dominio escribimos la IP del servidor elastix que tenemos instalado en VirtualBox, en mi caso 192.168.1.222

Si todo ha ido bien, saldrá un mensaje indicando que la cuenta ha sido añadida a la lista. (Your accont has been added to account list)

Luego volvemos a Settings / Preferences

Comprobamos que el servidor Elastix nos ha Registrado. Pulsar Register.


________________
Phoner Lite

Ahora vamos a instalar en Windows otro teléfono virtual, en este caso PhonerLite (Atención debes utilizar la versión Lite)

http://phonerlite.de/download_en.htm

PhonerLiteSetup.exe

Domain: 192.168.1.222
Nombre de usuario: 4002
Contraseña: 1234aa
Nombre mostrado: phonerlite

 

Pulsamos el icono de Salvar

Observamos que está registrado en el Elastix, debe salir: sip:4002@192.168.1.222 registrado

________________
X-Lite

Ahora vamos a instalar otro teléfono virtual más, en este caso el X-Lite

http://www.counterpath.com/x-lite-download/

X-Lite_Win32_4.8.4_76589.exe

Account name: 4003
User_ID: 4003
Domain: 192.168.1.222
Password: 1234aa
Display name: xlite

________________________________________________________________________________

________________
QuteComPortable

Vamos a instalar también este Softphone en nuestro Windows.

http://portableapps.com/apps/internet/qutecom_portable

QuteComPortable_2.2.1_Rev_2.paf.exe

Para ejecutar el QuteComPortable vamos a la carpeta donde se ha descargado y pulsamos en QuteComPortable.exe

En QuteCom, agregamos a la Extensión: 4004

 

Ya podemos jugar un poco con estos teléfonos virtuales desde nuestro Windows.

______________________________

5.- Instalación de teléfonos en nuestro móvil y tablet.

Vamos a nuestro teléfono móvil y a nuestra tablet.

Entramos en la Play Store de Google y bajamos e instalamos el Zoiper para móviles en nuestro móvil y en nuestra tablet.

Zoiper IAX SIP VOIP Softphon e

Entramos en la Ajustes / Cuentas

y establecemos los parámetros correspondiente.

En el Zoiper instalado en el móvil


Nombre de la cuenta: 5001
Host: 192.168.1.222
Nombre de usuario: 5001
Clave: 1234aa

Salvamos y comprobamos si estamos registrados: 4004 operativo

En el Zoiper instalado en la tablet

Nombre de la cuenta: 5002
Host: 192.168.1.222
Nombre de usuario: 5002
Clave: 1234aa

______________________________

6.- Comprobar los teléfonos activos en el Elastix

Podemos comprobar los teléfonos conectados mediante PBX / Panel del Operador

Los de color naranja están conectados y los amarillos ténues, están configurados pero no están conectados.

También podemos utilizar el Flash Operator Panel, para visualiar la evolución de las llamadas.

Probablemente para que salga esta característica tengas que reiniciar el sistema.

Este Panel es un control de la centralita, arrastra un teléfono y lo pones encima de otro, verás que realiza la llamada.

______________________________________________________________________________

A partir de este momento podemos abrir el Zoiper, Phoner Lite, X-Lite y Qutecom de nuestro ordenador y los Zoiper instalado en nuestro móvil y tablet, y llamarlos unos a otros con su respectivos números de Extensión.

El móvil y la tablet deben estar en la misma red wifi que el ordenador que tiene instalado el VirtualBox con Elastix.

Otros softphone: http://www.voipsupply.com/blog/voip-insider/free-sip-softphone-roundup/

________________________________________________________________________________

Puertos del protocolo SIP

Los puertos que utiliza SIP son:

TCP/UDP: 5060 (IN-OUT)

UDP: Del 10000 al 20000 (IN-OUT)

_______________________________
Creación de usuarios mediante archivo por lotes

En vez de crear las Extensiones una a una como la hemos creado anteriormente por página web, se puede crear un archivo de texto en formato CSV, en donde en cada línea esté la configuración de un usuario.

Vamos a verlo, ya que anteriormente hemos creado a varios usuarios, vamos a bajar un archivo de texto en formato CSV que contiene la configuración de cada uno.

Para ello, pulsamos en Configuración por Lotes y luego en Lote de Extensiones.

 

Pulsamos en Descargar las extensiones actuales en formato CSV

La primera línea debe contener el nombre (o título) de las columnas, y el archivo debe tener como mínimo cuatro columnas: Display Name, User Extension, Secret, Tech. Para más información acerca de todos los parámetros soportados, por favor lea la ayuda embebida a este módulo.

Se descargará un archivo extentions.csv. Se puede ver desde el Bloc de notas o cualquier otro Editor de texto, pero vamos a abrirlo con el Excel.

- Abrimos el Excel.

Datos / Desde texto

Localizamos al archivo extentions que hemos bajado. Pulsamos Importar

Marcamos Delimitados.

Marcamos la Coma como separador de campo.

Obtendremos la Hoja de cálculo con las Extensiones creadas que podemos modificar, añadir, borrar... y luego volverla a subir.

Lo guardamos en formato CSV

- Si tienes problema con el separador de campos, que se pone con punto y coma en vez de coma, simplemente abre el archivo con el Bloc de notas y Reemplaza ; con ,

Verás que las palabras están ahora separadas por comas ,

Cuando estén separadas por ,. Guarda el archivo, ya lo tienes preparado para volverlo a cargar en este o en otro Elastix.

--------------------------------------------------------------

Para subir el archivo extentions.csv modificado volvemos a

y pulsamos en botón "Seleccionar archivo", elegimos el extentions.csv con las Extensiones que hemos editados luego pulsamos Cargar archivo CSV y habremos modificado las Extensiones que teníamos.

________________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información