En el siguiente documento se generara una guia de instalacion y configuracion de Asterisk 16 dentro de Ubuntu 20 Server. Se utilizara el modulo pjsip y la implementacion del protocolo webRTC.
Podra descargar desde el repositorio oficial la version de asterisk que se desee, de la siguiente manera:
$ wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16-current.tar.gz
Una vez descargado, desempaquete Asterisk:
$ tar -xvf asterisk-16-current.tar.gz
Ingresar al directorio y continuar a la siguiente seccion.
Para esta seccion deberemos acceder a los permisos de ROOT. Se recomienda ingresar como ROOT con el comando su.
# contrib/scripts/install_prereq install
# ./configure --libdir=/usr/lib64 --with-pjproject-bundled
# make menuselect
Dentro del menu, deseleccionar los siguientes puntos:
- Utilities: Deseleccionar los 3 primeros.
- Channel Event Logging: Deseleccionar todo.
- Compiler Flags: Seleccionar BETTER_BACKTRACES
- Sounds Packages: Cambiar a WAV.
#make install
# make config
Los certificados SSL son indispensables para la utlizacion del protocolo webRTC, por lo tanto, si no tenemos uno de una autoridad certificante, deberemos generar uno autofirmado.
- Nota: Este certificado autofirmado no tiene los mismos beneficios y seguridad que uno otorgado por una entidad, pero es suficiente para que funcione el protocolo webRTC.
Ver la carpeta la docuy q deje en el laburo.