Necesito recopilar información enlaces y demas recursos, para tener un sitio ordenado a mi gusto, tengo mucho en internet pero necesito algo accesible mas rapido y comodo para mi, coño pues en el blog.
Lo primero la web de Digium, para las descargas, que siempre está bien tener el enlace bueno bueno.
Sección de enlaces.
http://www.asterisk.org/downloads/asterisk/all-asterisk-versions
Con la que se va hacer este mini tuto:
http://downloads.asterisk.org/pub/telephony/certified-asterisk/certified-asterisk-11.6-current.tar.gz
Tambien nos podemos descargar mas cosas para la posterior compilación ( no en mi caso, ni tarjetas ni enlaces bris ni pris, nada)
Para Enaces RDSI (Primarios y basicos)
http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
Para el DAHDI tarjetas FXS, FXO y demas.
http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
Y para el resto de cosas que se pueden necesitar.
http://downloads.asterisk.org/pub/telephony/
Como de costumbre DEBIAN. En esta ocación el reluciente y presumo fantastico Debian 8 Code name Jessie.
Al lio.
En mi caso, me descargo el NetInstall de la web de Debian, para la mi maquina virtual, si lo montare todo en una maquina virtual. Especificamente EXSI 4.1.
Instalamos el SO, y arrancamos como de costumbre, descargamos en: /usr/src/ todo lo que se tenga que compilar lo dejamos en esa ruta, y procedemos a asegurarnos de solucionar posibles dependencias que nos hagan falta. Lo primero el Kernel y sus componentes.
aptitude install build-essential wget libssl-dev libncurses5-dev libnewt-dev libxml2-dev linux-headers-$(uname -r) libsqlite3-dev uuid-dev
Con esto ya tenemos medio listo para poder compilar, OJO que si se va a usar Libpri o DAHDI, se tiene que compilar e instalar primero, para que cuando asterisk se compile ya tenga todo listo, para usarlo.
Nos metemos en:
/usr/src/ y descomprimimos nuestro asterisk 11, con:
tar -zxvf certified-asterisk-11.6-current.tar.gz
Nos genera un directorio con todo el contenido descomprimido, nos vamos dentro y nos procedemos a configurar y construir.
cd /usr/src/certified-asterisk-11.6-cert11
./configure Despues de unos instantes..... y un GRAN *, Ya lo tendremos listo para continuar.
make menuselect
En este instante nos daremos cuenta si nos falta algo, o no, porque entre las opciones del menu, como en mi caso, me doy cuenta de que quizas mp3 seria buena idea usarlo, y/o quizas sqlite3, para los logs de llamadas y demas, cosas que inicialmente no tengo nada claro que estén disponibles. Con las mismas y sin saber si lo podra usar, le doy a construir.
make
Despues de unos minutos, me doy de bruces con la realiadad.
[CC] format_mp3.c -> format_mp3.o
format_mp3.c:39:24: fatal error: mp3/mpg123.h: No existe el fichero o el directorio
#include "mp3/mpg123.h"
Indica que lance:
contrib/scripts/get_mp3_source.sh
Esto me dice claramente que necesito las librerias, pongamonos a ello.
Cotilleando una vez mas el "menuselect" veo cosas que me interesa activar, como el envio de los vuzones de voz, por IMAP.
Decido recomplilar con la Opción:
./configure --with-imap
Para ello he instalado estas otras dependencias, que parece que podrian hacer falta.
aptitude install libc-client2007e-dev
Espero que esto me permita manejar la mensajeria de voz, enviandola por IMAP (email) a las cuentas de los usuarios, en cualquier caso, si algo no va una vez todo montado, siempre se puede recontruir todo si bien no ejecuntado el make samples, que nos reescribiria los ficheros modificados por nosostros.
Repaso una vez mas los modulos del menuselect, y decido tambien instalar el codec Speex y el manejo para Ogg Vorbis, finalmente instalo estas otras dependencias, solucionando lo del mp3, porsupuesto, marco las voces en español para los codecs que quiero tener, y por si las moscas tambien en ingles.
aptitude install libvorbis-dev
aptitude install libspeex-dev libspeexdsp-dev
aptitude install mpg123 libmpg123-0 sox
Al final me doy cuenta de que tambien tendre que instar subversion, para los addons y las fuentes mpg123 y porsupuesto el servicio SSHd
aptitude install subversion openssh-server
Retomando la cuestión del principio, ya tenemos el manejo para mp3, Speex, Ogg Vorbis, todas las voces en español mas las que considero en ingles.
Pues continuamos instalando los addons con:
make addons
make install addons
Y al final construimos asterisk con todo lo descagardo.
make Ya no nos tira ningún fallo.
make install
Y despues de
+---- Asterisk Installation Complete -------+
+ +
+ YOU MUST READ THE SECURITY DOCUMENT +
+ +
+ Asterisk has successfully been installed. +
+ If you would like to install the sample +
+ configuration files (overwriting any +
+ existing config files), run: +
+ +
+ make samples +
+ +
+----------------- or ---------------------+
+ +
+ You can go ahead and install the asterisk +
+ program documentation now or later run: +
+ +
+ make progdocs +
+ +
+ **Note** This requires that you have +
+ doxygen installed on your local system +
+-------------------------------------------+
Podemos crear los ficheros de configuración primaria, y que nos pueden ayudar.
make samples
Ya solo nos queda lanzar el servicio asterisk con:
/etc/init.d/asterisk start