meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previa | |||
| electronica:bananapi:asteriskbananapi [132017/10/ 11:24] – ↷ Page moved from varios:bicicleta:biomecanica:electronica:bananapi:asteriskbananapi to electronica:bananapi:asteriskbananapi lc | electronica:bananapi:asteriskbananapi [182023/01/ 13:36] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | {{tag> | ||
| + | ===== Instalar Asterisk en la Banana pi ===== | ||
| + | Descargar la última imagen de bananian pi. Una distribución de debian optimizada para la banana pi | ||
| + | Para instalarla | ||
| + | |||
| + | * Insertamos las tarjeta SD en el ordenador | ||
| + | * Grabamos la imagen en la tarjeta con el comando | ||
| + | < | ||
| + | |||
| + | Conectamos la bananapi a la red y nos conectamos a ella. | ||
| + | < | ||
| + | contraseña pi | ||
| + | |||
| + | Una vez conectados vamos a proceder a configurarla con | ||
| + | < | ||
| + | |||
| + | Instalamos los paquetes necesarios para la instalación de Asterisk y FreePBX | ||
| + | < | ||
| + | |||
| + | < | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | |||
| + | |||
| + | < | ||
| + | pear install db-1.7.14 | ||
| + | reboot | ||
| + | </ | ||
| + | |||
| + | |||
| + | Descargamos los siguientes fuentes | ||
| + | < | ||
| + | cd /usr/src | ||
| + | wget http:// | ||
| + | wget https:// | ||
| + | wget http:// | ||
| + | wget http:// | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Este paquete DAHDI-LINUX contiene los módulos de kernel necesario para poder utilizar las tarjetas de comunicaciones. | ||
| + | < | ||
| + | tar xvfz dahdi-linux-complete-current.tar.gz | ||
| + | cd dahdi-linux-complete-* | ||
| + | make all | ||
| + | make install | ||
| + | make config | ||
| + | </ | ||
| + | |||
| + | |||
| + | Soporte para google talk | ||
| + | < | ||
| + | tar xf iksemel-1.4.tar.gz | ||
| + | cd iksemel-1.4 | ||
| + | ./configure | ||
| + | make | ||
| + | make install | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | Instalamos libpri | ||
| + | < | ||
| + | cd /usr/src | ||
| + | tar xvfz libpri-1.4-current.tar.gz | ||
| + | cd libpri-1.4.15 | ||
| + | make | ||
| + | make install | ||
| + | </ | ||
| + | |||
| + | Instalamos Asterisk | ||
| + | < | ||
| + | cd /usr/src | ||
| + | tar xvfz asterisk-11-current.tar.gz | ||
| + | cd asterisk-11.16.0 | ||
| + | ./configure | ||
| + | contrib/ | ||
| + | make menuselect | ||
| + | </ | ||
| + | |||
| + | |||
| + | Seleccione los módulos en la categoría de complementos - app_mysql, cdr_mysql, format_mp3, res_config_mysql | ||
| + | < | ||
| + | make | ||
| + | make install | ||
| + | make config | ||
| + | |||
| + | Descargamos los archivos de audio | ||
| + | < | ||
| + | cd / | ||
| + | wget http:// | ||
| + | tar xvfz asterisk-extra-sounds-en-gsm-current.tar.gz | ||
| + | rm asterisk-extra-sounds-en-gsm-current.tar.gz | ||
| + | </ | ||
| + | |||
| + | Instalamos FreePBX | ||
| + | < | ||
| + | export VER_FREEPBX=2.11 | ||
| + | cd /usr/src | ||
| + | git clone http:// | ||
| + | cd freepbx | ||
| + | git checkout release/ | ||
| + | </ | ||
| + | |||
| + | Creamos un unsuario para asterisk y asignamos permisos | ||
| + | < | ||
| + | adduser asterisk --disabled-password --gecos " | ||
| + | chown asterisk. / | ||
| + | chown -R asterisk. / | ||
| + | chown -R asterisk. / | ||
| + | chown -R asterisk. / | ||
| + | mkdir / | ||
| + | chown -R asterisk. /var/www/ | ||
| + | </ | ||
| + | |||
| + | Modificamos la configuración del Apache | ||
| + | < | ||
| + | sed -i ' | ||
| + | cp / | ||
| + | sed -i ' | ||
| + | service apache2 restart | ||
| + | </ | ||
| + | |||
| + | Creamos la base de datos para asterisk | ||
| + | < | ||
| + | cd / | ||
| + | mysqladmin -u root -p create asterisk | ||
| + | mysqladmin -u root -p create asteriskcdrdb | ||
| + | mysql -u root -p asterisk < SQL/ | ||
| + | mysql -u root -p asteriskcdrdb < SQL/ | ||
| + | </ | ||
| + | |||
| + | Establecemos los permisos en mysql | ||
| + | < | ||
| + | mysql -u root -p -e "GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY ' | ||
| + | mysql -u root -p -e "GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY ' | ||
| + | mysql -u root -p -e "flush privileges;"</ | ||
| + | < | ||
| + | |||
| + | |||
| + | Ejecutamos asterisk | ||
| + | < | ||
| + | |||
| + | Terminamos la instalación de FreePBX | ||
| + | < | ||
| + | |||
| + | Dejamos todo por defecto salvo donde pide la ip que tenemos que poner la del equipos donde está instalado asterisk | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | |||
| + | Cargamos el frepbx | ||
| + | < | ||
| + | ln -s / | ||
| + | amportal restart | ||
| + | </ | ||
| + | |||
| + | Una vez que entramos al WebGUI del FreePBX si al habilitar o actualizar un módulo tenemos el siguiente mensaje de error **Symlink from modules failed ** | ||
| + | |||
| + | Tenemos que hacer lo siguiente para corregirlo | ||
| + | < | ||
| + | cd / | ||
| + | rm ccss.conf confbridge.conf features.conf sip.conf iax.conf logger.conf extensions.conf sip_notify.conf | ||
| + | </ | ||
| + | Volvemos a la interfaz web y vamos al **Module Admin** y desinstalamos y volvemos a reinstalar el módulo **Camp On**. | ||
| + | |||
| + | ==== Referencias ==== | ||
| + | * http:// | ||
| + | * https:// | ||
| + | * http:// | ||
| + | * http:// | ||