Asterisk

Cuando se trabaja con VOIP, es útil tener un servidor Asterisk en la máquina de desarrollo. Asterisk Server es la implementación de PBX (private branching exchange), que proporciona funciones como llamadas de voz, videoconferencia y mensajería. Este manual detalla cómo configurar y aplicar la configuración básica a un Asterisk en una máquina virtual de Ubuntu.

Seguiremos el tutorial para configurar Asterisk Server en Ubuntu VM en VirtualBox con SoftPhones

Instalar VirtualBox en la maquina

VirtualBox es un producto gratuito de virtualizacion de Oracle. despues de instalar VirtualBox VM,iniciar la aplicacion y crear una nueva maquina virtual. Ingresar nombre para la maquina virtual (yo use ubuntu). se configuran las diferentes opciones. (yo use 512 Mb de ram por defecto).

En esta parte podemos instalar una distribucion de linux como ubuntu, pero en la pagina de asterix ya viene una distro AOI o todo en uno, con todas las librerias y lo necesario para instalar un servidor dedicado a nuestro VoIP server. en la parte 2, se veran algunos pantallazos para la otra distribucion.

Instalar Asterisk

  • libxml2-dev
  • libncurses-dev
  • build
  • build-essential
  • linux-headers-uname -r
  • openssh-server
  • libssl-dev
  • libxml2-dev
  • libnewt-dev
  • sqlite3
  • libsqlite3-dev
  • pkg-config
  • automake
  • libtool
  • autoconf
  • git
  • subversion
  • uuid
  • uuid-dev

Instalamos las librerias sobre la distribucio de linux sin Asterix sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install -y build-essential linux-headers-`uname -r` openssh-server libssl-dev libxml2-dev libnewt-dev sqlite3 libsqlite3-dev pkg-config automake libtool autoconf git subversion uuid uuid-dev

Hay que descargar el recurso para otras librerias con los siguientes comandos.

wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete-current/dahdi-linux-complete-current.tar.gz wget http://dowloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz

para instalar dahdi

tar xvfz dahdi-linux-complete-current.tar.gz cd dahdi-linux-complete- make all sudo make install make config

para insatalar asterisk

contrib/scripts/get_mp3_source.sh
make menuselect (select modules you wished to include)
make 
sudo make install
sudo make config
sudo make samples

Creacion de usuario de asterisk y configuracion basica

Con los siguientes comandos vamos a crear un usuario en asterisk. sudo adduser asterisk --disabled-password --no-create-home --gecos "Asterisk User" sudo chown asterisk. /var/run/asterisk sudo chown -R asterisk. /etc/asterisk sudo chown -R asterisk. /var/{/lib,log,spool}/asterisk sudo chown -R asterisk. /usr/lib/asterisk

Iniciamos el servidor de asterisk

sudo service asterisk start

Iniciamos Asterisk``` sudo asterisk -rvvvvvv```

si todo salio bien, saldra algo parecido a la siguiente imagen.

Instalacion Asterisk con la distro online

A continuacion se muestran los pasos para configurar Asterisk como una maquina virtual VM.

AsteriskNow (64 Bits)

Luego de la instalacion se inicia (con el password previamente configurado)

FreePBX

Creamos la cuenta master y tambien se pueden crear las configuraciones como se describe mas abajo en el tutorial

estableciendo la ip de conexion entre los softphones y el servidor de asterisk.

hay que poner los softphone en la misma que el computador. Asumiendo que el dispositivo ya tiene instalado el software ip. la forma mas simple de conectarlo a la VM es poniendo la VM dentro de la subnet con los siguientes pasos !

y ahora digitamos en el terminal.

```sudo shutdown now -r


##Estableciendo el archivo SIP y extention.conf.

Añadiremos 2 clientes SIP a la configuracion para eso vamos al terminal y digitamos

```sudo vi /etc/asterisk/sip.conf

añadir lo siguient al final del archivo sip.config

type=friend
secret=test100
host=dynamic
context=my-phone
[6004]
type=friend
secret=test100
host=dynamic
context=my-phone

modificamos el archivo para incluir las extensiones internasl /etc/asterisk/extensions.conf:

exten=>6003,1,Dial(SIP/6003)
exten=>6004,1,Dial(SIP/6004)
Then restart Asterisk by connecting to asterisk server then reload.

se vuelve a reiniciar el servidor

sudo asterisk -rvvvvv ubuntu*CLI>reload

ahora el softphone se pueden configurar con los parametros y hacer llamadas entre ellos: account 6003(password test100) account 6004 (password test100)

y eso es todo.

results matching ""

    No results matching ""