Manual asterisk dns srv

  • View
    478

  • Download
    4

Embed Size (px)

DESCRIPTION

Configuracion de asterisk y dns-srv (hecho en El Salvador)

Text of Manual asterisk dns srv

  • 1. El Salvador, San Salvador 5 de abril de 2014 MANUAL DE INSTALACION Y CONFIGURACION ASTERISK 12.1.1 y DNS-SRV LUIS ALEJANDRO REGALADO MORENO
  • 2. MANUAL DE INSTALACION Y CONFIGURACION | ASTERISK 12.1.1 y DNS-SRV Contenido INTRODUCCION........................................................................................... 3 INSTALACION Y CONFIGURACION DE ASTERISK........................................... 4 Pre-Instalacin Asterisk............................................................................ 4 Instalando Asterisk................................................................................. 10 Configurando Asterisk (Nuestro primer DIALPLAN) ................................ 20 SIP.CONF ....................................................................................... 20 EXTENSIONS.CONF ........................................................................ 28 CONFIGURACION DE DNS SRV EN UNA CENTRAL ASTERISK ....................... 41 DNS (Domain Name Server).............................................................. 41 SRV (Services Record)....................................................................... 41 ANEXOS..................................................................................................... 50 BIBLIOGRAFIA ........................................................................................... 55 Copyright .................................................................................................. 56
  • 3. MANUAL DE INSTALACION Y CONFIGURACION | ASTERISK 12.1.1 y DNS-SRV 3 INTRODUCCION A lo largo de los aos el rea de la telefona ha sufrido cambios elevados con lo que respecta a plantas telefnicas y protocolos de comunicacin, pues en un momento y actualmente en algunos pases se siguen ocupando plantas telefnicas hibridas (anlogas/digitales), pero con la nueva innovacin de las telecomunicaciones (a nivel de redes, desarrollo de software, etc) surge la necesidad de incorporar nuevas plantas telefnicas, que aparte de contener las mismas funciones que la de una central hibrida (ISDN) contengan adems nuevas mejoras y parmetros de seguridad, es de ah, que nace Asterisk; que no es nada ms que un software libre bajo licencia GPL que proporciona funcionalidades similares a la de una PBX cualquiera, con la nica diferencia que trabaja bajo la red de datos. Este manual est diseado para aquella persona que sea nueva en el mbito de la telefona IP, y quiera introducirse en la prctica bsica de esta nueva tecnologa llamada VoIP. Este manual no tiene como objetivo introducir al lector a la administracin de servidores, pues se asume que el mismo ya tiene los conocimientos bsicos sobre la configuracin y administracin de Linux Servers. El manual se encuentra compuesto por dos temas diseados a modo de taller, en la bibliografa se anexan las direcciones y libros a los cuales el lector se puede apoyar para una mejor comprensin del tema. Los dos temas a tocar en este manual son: Instalacin y configuracin de Asterisk Configuracin de DNS SRV en una Central Asterisk
  • 4. MANUAL DE INSTALACION Y CONFIGURACION | ASTERISK 12.1.1 y DNS-SRV 4 INSTALACION Y CONFIGURACION DE ASTERISK. Asterisk es una aplicacin para controlar y gestionar comunicaciones de cualquier tipo, ya sean analgicas, digitales o VoIP mediante todos los protocolos VoIP que implementa. En este apartado detallaremos en breves pasos su instalacin y una pequea configuracin bsica para una simple comunicacin entre dispositivos SIP. Pre-Instalacin Asterisk. Paso1: Lo primordial en una instalacin de un servidor Asterisk es tener actualizado nuestro servidor a su versin ms reciente. En nuestro caso estamos trabajando sobre Ubuntu Server 12.04 i386, por consiguiente es recomendable que todos los comandos que se detallan se hagan a nivel de usuario root. root@voipb:~# apt-get update root@voipb:~# apt-get dist-upgrade Con dichos comandos descargamos los paquetes ms actualizados de nuestra versin del servidor, solamente se debe esperar un tiempo prudencial (dependiendo del ancho de banda que se tenga) para que termine la descarga e instalacin de dichos paquetes. Luego de eso instalamos las dependencias necesarias para la instalacin de Asterisk: root@voipb:~# apt-get install build-essential linux-headers-`uname -r` subversion libncurses5- dev libssl-dev libxml2-dev vim-nox gawk wget apache2
  • 5. MANUAL DE INSTALACION Y CONFIGURACION | ASTERISK 12.1.1 y DNS-SRV 5 Es recomendable crear un nuevo usuario y grupo para Asterisk, esto se hace ejecutando los siguientes comandos: root@voipb:~# adduser asterisk --disabled-password --no-create-home --gecos "asterisk PBX user" root@voipb:~# adduser www-data asterisk Paso 2: Una vez actualizado nuestro servidor, procedemos a crear directorios y descargar las dependencias necesarias para la instalacin de nuestro Asterisk. Un punto muy importante a definir es con que versin de Asterisk queremos trabajar, en nuestro caso trabajaremos con la versin 12.1.1-Standard, pero igualmente pueden trabajar con las diferentes versiones que se encuentran disponibles en http://www.asterisk.org; versiones anteriores a la 12.1.1-Standard son versiones LTS (Long Time Support) es decir que son ms estable que una versin Standard.
  • 6. MANUAL DE INSTALACION Y CONFIGURACION | ASTERISK 12.1.1 y DNS-SRV 6 Una vez aclarado esto pasamos a la lista de comandos siguientes: root@voipb:~# mkdir -p ~/src/asteriskb/asterisk root@voipb:~# cd ~/src/asteriskb/asterisk/ root@voipb:~/src/asteriskb/asterisk# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-12-current.tar.gz
  • 7. MANUAL DE INSTALACION Y CONFIGURACION | ASTERISK 12.1.1 y DNS-SRV 7 Con los comandos anteriores descargamos la versin de Asterisk que necesitamos. Una vez finalizada la descarga tendremos un archivo llamado asterisk-12-current.tar.gz que es un archivo comprimido, esto podemos verlo aplicando el comando ls. Ahora procedemos a descomprimirlo con el siguiente comando: root@voipb:~/src/asteriskb/asterisk# tar zxvf asterisk-12-current.tar.gz Con eso ya tenemos nuestro archivo de descarga descomprimido, generndonos asi una carpeta llamada asterisk-12.1.1
  • 8. MANUAL DE INSTALACION Y CONFIGURACION | ASTERISK 12.1.1 y DNS-SRV 8 Asterisk nos permite instalar una gran cantidad de mdulos y aplicaciones que podemos utilizar para nuestra central telefnica, generalmente estos mdulos o aplicaciones podemos seleccionarlos ejecutando make menuselect durante la instalacin de Asterisk, pero estos mdulos y aplicaciones tienen varias dependencias que podemos satisfacer fcilmente ejecutando dos scripts que nos provee el paquete de instalacin mediante la ejecucin de las siguiente lneas: root@voipb:~/src/asteriskb/asterisk# cd asterisk-12.1.1/ root@voipb:~/src/asteriskb/asterisk/asterisk-12.1.1# ./contrib/scripts/install_prereq install root@voipb:~/src/asteriskb/asterisk/asterisk-12.1.1# ./contrib/scripts/install_prereq install- unpackaged Es posible que durante la instalacin de estas dependencias, nos salga una pantalla pidindonos el prefijo de nuestro pas, si no sabes cul es el prefijo telefnico de tu pas puedes recurrir al siguiente enlace web: http://es.wikipedia.org/wiki/Anexo:Prefijos_telef%C3%B3nicos_internacionales este prefijo lo utiliza nuestra central Asterisk para la homologacin de los nmeros locales y distinguir a que localidad mundial pertenece dicha central Asterisk.
  • 9. MANUAL DE INSTALACION Y CONFIGURACION | ASTERISK 12.1.1 y DNS-SRV 9 Una vez hecho esto ya tenemos todo listo para instalar nuestro Asterisk en nuestro servidor.
  • 10. MANUAL DE INSTALACION Y CONFIGURACION | ASTERISK 12.1.1 y DNS-SRV 10 Instalando Asterisk El orden para la instalacin de Asterisk se realiza de la siguiente forma: LibPRI DAHDI Asterisk Se hace en este orden para garantizar que los scripts de instalacin de Asterisk no tengan ningn problema al momento de verificar las dependencias necesarias para la ejecucin de varios mdulos integrados en Asterisk 12.1.1-Standard. Paso 1: Instalando LibPRI LibPRI es una librera encargada de dar soporte a sealizacin de E1/T1. Se instala de la siguiente forma: root@voipb:~/src/asteriskb/asterisk/asterisk-12.1.1# cd ~/src/asteriskb/ root@voipb:~/src/asteriskb# mkdir libpri root@voipb:~/src/asteriskb# cd libpri/ root@voipb:~/src/asteriskb/libpri# wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz root@voipb:~/src/asteriskb/libpri# tar zxvf libpri-1.4-current.tar.gz root@voipb:~/src/asteriskb/libpri# cd libpri-1.4.14/ root@voipb:~/src/asteriskb/libpri/libpri-1.4.14# make