“Instalación de Asterisk en Ubuntu Server”

Hola Profesor y Alumnos, hoy les voy a mostrar la instalación de una maquina virtual y asterisk

Para esto separe este vídeo en

  1. Materiales Necesarios
  2. Requisitos Necesarios
  3. Archivos de configuración y referencias esenciales

Materiales Necesarios

Los materiales que vamos a requerir son

Requisitos Necesarios

Instalacion

Instalamos la maquina, como vamos a usar Instalamos Ubuntu Server como siempre !!User:asterisko !!Pass:Asterisko Reiniciar la maquina y acceder

Comandos

Actualizar el servidor a la ultima version y reiniciar

sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get autoremove && sudo reboot

Dar el env de sudo y la terminal

sudo -i

Revisar los paquetes que tienen el nombre de asterisk

apt-cache search asterisk

Instalamos Asterisk y sus dependencias

apt-get install net-tools asterisk asterisk-prompt-es asterisk-core-sounds-es asterisk-core-sounds-es-gsm asterisk-core-sounds-es-wav asterisk-core-sounds-es-g722 wget build-essential git autoconf subversion pkg-config libtool

Revisar la version con asterisk instalada

astersik -v

Comprobamos los paquetes instalados

dpkg -l asterisk*

Vemos el status de asterisk

service asterisk status

Si todo esta ok, saltar la parte de los error err1) revisar el directorio

ls -l /etc/radcli/

(OPT1 - RECOMMENDED)

opt1) Crear la carpeta que pide asterisk

mkdir /etc/radiusclient-ng/

opt1) Crear un enlace simbolico a la configuracion de radiuscfg

ln -s /etc/radcli/radiusclient.conf /etc/radiusclient-ng/radiusclient.conf

OPT2 - Not Recommended


Reiniciamos el servicio

service asterisk restart

Ver el estado de asterisk, avanzamos si todo esta ok, y revisamos otra vez error hasta que lo solucionemos

service asterisk status

Creacion del archivo sip

Eliminamos el archivo /etc/asterisk/sip.conf

rm -drf /etc/asterisk/sip.conf

Modificamos el archivo con nano /etc/asterisk/sip.conf

[general]
port=5060
bindaddr=0.0.0.0
nat=force_rport,comedia
language=es
maxexpirey=3600
disallow=all
allow=ilbc
allow=ulaw
allow=gsm
alloW=speex


;extencion 6101
[6101]
type=friend
username=Kimberly
callerid=¨Kimberly¨ <6101>
secret=1234
port=5061
qualify=yes
host=dynamic
dtmfmode=info
dtmfmode=inband
dtmfmode=rfc2833
context=phones
disallow=all
allow=ulaw
allow=alaw


;extencion 6102
[6102]
type=friend
username=Paulina
callerid=¨Paulina¨ <6102>
secret=1234
qualify=yes
host=dynamic
dtmfmode=info
dtmfmode=inband
dtmfmode=rfc2833
context=phones
disallow=all
allow=ulaw
allow=alaw


;extension 6103
[6103]
type=friend
username=Gabo
callerid="Gabo" <6103>
secret=1234
qualify=yes
host=dynamic
dtmfmode=info
dtmfmode=inband
dtmfmode=rfc2833
context=phones
disallow=all
allow=ulaw
allow=alaw

;extension 6104
[6104]
type=friend
username=Alexis
callerid="Alexis"<6104>
secret=1234
qualify=yes
host=dynamic
dtmfmode=info
dtmfmode=inband
dtmfmode=rfc2833
context=phones
disallow=all
allow=ulaw
allow=alaw

;extension 6105
[6105]
type=friend
username=Livy
callerid="Livy" <6105>
secret=1234
qualify=yes
host=dynamic
dtmfmode=info
dtmfmode=inband
dtmfmode=rfc2833
context=phones
disallow=all
allow=ulaw
allow=alaw

;extension 6106
[6106]
type=friend
username=Diego
callerid="Diego"<6106>
secret=1234
qualify=yes
host=dynamic
dtmfmode=info
dtmfmode=inband
dtmfmode=rfc2833
context=phones
disallow=all
allow=ulaw
allow=alaw

;extension 6107
[6107]
type=friend
username=Matias
callerid="Matias"<6107>
secret=1234
qualify=yes
host=dynamic
dtmfmode=info
dtmfmode=inband
dtmfmode=rfc2833
context=phones
disallow=all
allow=ulaw
allow=alaw

;extension 6108
[6108]
type=friend
username=Carla
callerid="Carla"<6108>
secret=1234
qualify=yes
host=dynamic
dtmfmode=info
dtmfmode=inband
dtmfmode=rfc2833
context=phones
disallow=all
allow=ulaw
allow=alaw

;extension 6109
[6109]
type=friend
username=Leonardo
callerid="Leonardo"<6109>
secret=1234
qualify=yes
host=dynamic
dtmfmode=info
dtmfmode=inband
dtmfmode=rfc2833
context=phones
disallow=all
allow=ulaw
allow=alaw

Recargar el servicio service asterisk reload

validamos en la consola de asterisk asterisk -rvvvvvvv

sip show users
sip show peers
exit

Recargamos el servicio service asterisk reload

Editamos el archivo extensions.conf rm -drf /etc/asterisk/extensions.conf nano /etc/asterisk/extensions.conf

[general]
static=yes
writeprotect=yes

[default]

[phones]
exten => 6100,1,NoOp(Llamada a grabacion)
exten => 6100,n,Answer()
exten => 6100,n,Playback(tt-monkeys)
exten => 6100,n,HangUp()

exten => 6101,1,Dial(SIP/6101)
exten => 6102,1,Dial(SIP/6102)
exten => 6103,1,Dial(SIP/6103)
exten => 6104,1,Dial(SIP/6104)
exten => 6105,1,Dial(SIP/6105)
exten => 6106,1,Dial(SIP/6106)
exten => 6107,1,Dial(SIP/6107)
exten => 6108,1,Dial(SIP/6108)
exten => 6109,1,Dial(SIP/6109)

Validar en la consola de asterisk asterisk -rvvvvvvv

dialplan reload