654380491
hola@carlosdk.com
Login
[miniorange_social_login]

Login with your site account

Lost your password?

Carlos DK Carlos DK
  • Inicio
  • Kit digital
  • Universo Dk
  • Blog
  • Contacto
Back
  • Inicio
  • Kit digital
  • Universo Dk
  • Blog
  • Contacto
  • Home
  • Blog
  • Tutoriales formativos
  • Instalar Asterisk en Debian

Tutoriales formativos

21 Ene

Instalar Asterisk en Debian

  • By Carlos Dk
  • In Tutoriales formativos
  • 4 comments

Bienvenidos a VerTutoriales.com, en esta ocasión, os voy a explicar como instalar Asterisk, la centralita telefónica más conocida por excelencia en Linux Debian.

En mi caso, estoy coqueteando con WebRTC y quiero poder lanzar una versión web de un softphone para integrarlo en el ERP Dk Gest, de manera que todo quede integrado en la misma aplicación de gestión en la nube. Para ello y tras varias consultas y lecturas, concluyo de que hace falta un servidor SIP que acepte WebSockets para gestionar las llamadas entrantes desde el propio navegador y las transforme en llamadas “normales” de teléfono. Ahí entra Asterisk.

En el siguiente tutorial, voy a realizar una instalación de Debian, actualizaremos e instalaremos lo imprescindible para que a la hora de instalar Asterisk, vayamos a tiro hecho. Preparado el sistema continuaremos con Asterisk, la versión 13.

El tutorial está preparado para que cualquier persona sin muchos conocimientos, pueda instalarlo, quiero decir que si copias y pegas las líneas, deberías poder llegar al final del tutorial con Asterisk corriendo. Eso sí, he omitido la instalación de Debian, ya que es solo descargar la ISO de su web e instalarla siguiendo los pasos. Si tuvieras cualquier duda, no hay nada más que preguntar en los comentarios!

Primera parte, instalando y preparando Debian

Actualizamos el sistema primero

[codesyntax lang=”powershell”]

apt-get update

[/codesyntax]

Instalamos las dependencias que nos harán falta para configurar nuestro asterisk:

[codesyntax lang=”powershell”]
aptitude install linux-headers-`uname -r` build-essential libxml2-dev libssl-dev libncurses-dev libnewt-dev doxygen subversion libmysqlclient-dev unixodbc-dev libmyodbc

[/codesyntax]

Voy a instalar el editor VIM que personalmente me gusta utilizarlo
[codesyntax lang=”powershell”]apt-get install vim[/codesyntax]

Hasta aquí la preparación del sistema operativo Debian…

Segunda parte, Instalación y configuración de Asterisk:

Descargamos los paquetes necesarios, recomendando la ruta de (usuario/sources) /usr/src/

[codesyntax lang=”powershell”]
wget “http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz”
[/codesyntax]

Descargamos Dahdi
[codesyntax lang=”powershell”]
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
[/codesyntax]

Descargamos Libpri (la versión actual puede ser diferente)
[codesyntax lang=”powershell”]
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.5.0.tar.gz
[/codesyntax]

Descomprimos todo
[codesyntax lang=”powershell”]
tar zxvf dahdi-linux-complete*
tar zxvf libpri*
tar zxvf asterisk*
[/codesyntax]

Primero instalaremos Dahdi:
[codesyntax lang=”powershell”]
cd /usr/src/dahdi-linux-complete*
make && make install && make config
[/codesyntax]

Pasamos a instalar libpri:
[codesyntax lang=”powershell”]
cd /usr/src/libpri*
make && make install
[/codesyntax]

Continuamos con la instalación de Asterisk 13 

Para ello, entramos en el directorio y ejecutamos prereq
Es recomendable utilizar un script que nos instala más posibles dependencias:
[codesyntax lang=”powershell”]
cd /usr/src/asterisk*
contrib/scripts/install_prereq install
[/codesyntax]

Una vez solucionadas todas las dependencias, ahora sí, vamos a terminar de instalar Asterisk 13
vamos a la carpeta y lanzamos
[codesyntax lang=”powershell”]
./configure
[/codesyntax]

Nos quedará configurar la instalación, por ejemplo seleccionar los paquetes en español utilizando
[codesyntax lang=”powershell”]
make  ./menuselect
[/codesyntax]

Una vez tenemos listo montamos e instalamos:
[codesyntax lang=”powershell”]
./make && make install
[/codesyntax]
Se puede lanzar también make samples para tener unos ficheros de prueba, pero tened en cuenta que si se toman estos ficheros posiblemente al intentar arrancar asterisk no funcione precisamente por falta de una configuración correcta. Lo correcto es lanzarlo y luego revisar la configuración como haremos en el siguiente capítulo

Estos se pueden ver en la carpeta /etc/asterisk/

Tiramos un make config

Faltará arrancarlo como servicio, tanto dahdi como asterisk:
service dahdi start
service asterisk start

Para entrar en la consola de asterisk
rasterisk -vvvv

Tags:AsteriskVoIP
  • Share:
Carlos Dk

You may also like

Crear categorías y configurar menú en WordPress en 4 min.

  • marzo 3, 2019
  • by Carlos Dk
  • in Tutoriales formativos
Crear categoría y menú WordPress Es indispensable en una nueva instalación de WordPress, crear las...
Instalar tema en WordPress en 2 pasos
febrero 23, 2019
Actualizar MySQL 5.1 a 5.6 en CentOS 6.9 con Plesk como panel
octubre 20, 2018
Recorrer todos los objetos de una capa o del DOM completo con JQuery
diciembre 22, 2014

    Comments

  1. sergio sanchez
    junio 27, 2017

    buenas que version de debian instalaste?

    Responder
    • Carlos Dk
      julio 13, 2017

      Debian 6

      Responder
  2. Sergio
    noviembre 16, 2017

    Hola muy buen tutorial…¿la segunda parte?

    Responder
    • Carlos Dk
      diciembre 2, 2017

      Finalmente en la empresa optaron por contratar servicios externos, se nos escapaba de la mano por el tipo de servicio que queríamos dar… Pero el cambio ha sido sustancial 🙂

      Responder

Leave A Reply Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Busca en la web

Recomiendo

Software ERP empresarial

Categorías

  • Miscelanea (129)
  • Tutoriales formativos (622)

Ponte en contacto

+34 654380491

hola@carlosdk.com

Torre del Mar (Málaga)

Enlaces rápidos

  • Universo Dk
  • Contacto
  • Blog

Soy social

  • Twitter
  • Linkedin
  • Youtube

Newsletters

Suscríbete para enterarte de lo último que estoy haciendo. No lo usaré para enviarte SPAM inútil 😉

Esta web la he diseñado con cariño en Andalucía por Carlos Dk