Writing /var/lib/dokuwiki/data/meta/teaching/ie0117/proyectos/2012/i/instalacion_de_asterisk.meta failed
teaching:ie0117:proyectos:2012:i:instalacion_de_asterisk
This is an old revision of the document!
Table of Contents
Instalación de Asterisk y FreePBX
Asterisk
- Instalando las dependencias:
sudo apt-get -y install make gcc g++ libxml2 libxml2-dev ssh libncurses5 libncursesw5 libncurses5-dev libncursesw5-dev sudo apt-get -y install linux-libc-dev sqlite libnewt-dev libusb-dev zlib1g-dev libmysqlclient15-dev libsqlite0 libsqlite0-dev sudo apt-get -y install bison openssl libssl-dev libeditline0 libeditline-dev libedit-dev mc sox libedit2 libedit-dev curl sudo apt-get -y install libcurl4-gnutls-dev apache2 libapache2-mod-php5 php-pear openssh-server build-essential openssh-client sudo apt-get -y install zlib1g zlib1g-dev libtiff4 libtiff4-dev libnet-telnet-perl mime-construct libipc-signal-perl sudo apt-get -y install libmime-types-perl libproc-waitstat-perl mpg123 libiksemel-dev php5 php5-cli mysql-server php5-mysql sudo apt-get -y install php-db libapache2-mod-php5 php5-gd php5-curl mysql-client vim
- Descargando y extrayendo Asterisk
cd /usr/src sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8-current.tar.gz sudo tar xvfz asterisk-1.8-current.tar.gz cd asterisk-1.8*
- Configurando la instalación correcta de ARM Platform.
- Buscar “proc=” y cambiarlo por “proc=arm” y salvar.
sudo nano makeopts.in
- Compilando e instalando Asterisk.
./configure make make install make samples make config
- Reiniciando el rbpi.
sudo init 6
- Para probar la instalación.
sudo asterisk -r
FreePBX
- Creando y configurando los permisos de usuario y grupo en Asterisk.
sudo useradd -c "Asterisk PBX" -d /var/lib/asterisk asterisk sudo chown -R asterisk:asterisk /var/run/asterisk sudo chown -R asterisk:asterisk /var/log/asterisk sudo chown -R asterisk:asterisk /var/lib/php/session/
- Base de Datos:
sudo apt-get install php-pear sudo pear install db
- Descargando y extrayendo FreePBX
cd /usr/src/ sudo wget http://mirror.freepbx.org/freepbx-2.9.0.tar.gz tar zxvf freepbx*
- Iniciando el servidor MySQL e importando los datos de FreePBX.
sudo service mysql start cd /usr/src/freepbx* sudo mysqladmin --user=root --password create asterisk sudo mysqladmin --user=root --password create asteriskcdrdb sudo mysql --user=root --password asterisk < SQL/cdr_mysql_table.sql sudo mysql --user=root --password asteriskcdrdb < SQL/cdr_mysql_table.sql sudo mysql --user=root --password
- Añadiendo el usuario mysql y dándole los permisos correspondientes.
GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'raspberry'; GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'raspberry'; GRANT ALL PRIVILEGES ON asterisk.* TO asterisk@localhost IDENTIFIED BY 'raspberry';
- Estableciendo zona horaria.
sudo nano /etc/php5/apache2/php.ini
- En Module Settings, cambiar zona horaria según área.
- Configurando Apache para Asterisk y FreePBX
sudo nano /etc/apache2/apache.conf
- En el archivo de configuración buscar las líneas
User www-data Group www-data
- Cambiarlas por
User asterisk Group asterisk
- Además cambiar las configuraciones predeterminadas de los sitios
sudo nano /etc/apache2/sites-available/default
- Abajo de “<Directory />” y “<Directory /var/www/>” escribir
Options FollowSymLinks AllowOverride All
- Reiniciando Apache
sudo service apache2 restart
- Instalando FreePBX y configurando preferencias
- Preferencias:
cd /usr/src/freepbx-2.9.0 sudo ./install_amp --username=asteriskuser -- password=raspberry
- Se verá en consola
Checking for PEAR DB..OK Checking for PEAR Console::Getopt..OK Using username: asteriskuser Using password: ********* Checking user..OK Checking if Asterisk is running..running with PID: 4718..OK Checking for /etc/amportal.conf../etc/amportal.conf does not exist, copying default Creating new /etc/amportal.conf Enter your USERNAME to connect to the 'asterisk' database: [asteriskuser] Enter your PASSWORD to connect to the 'asterisk' database: [raspberry] Enter the hostname of the 'asterisk' database: [localhost] Enter a USERNAME to connect to the Asterisk Manager interface: [admin] Enter a PASSWORD to connect to the Asterisk Manager interface: [amp111] Enter the path to use for your AMP web root: [/var/www/html] /var/www Enter the IP ADDRESS or hostname used to access the AMP web-admin: [xx.xx.xx.xx] Enter a PASSWORD to perform call transfers with the Flash Operator Panel: [passw0rd] Use simple Extensions [extensions] admin or separate Devices and Users [deviceanduser]? [extensions] Enter directory in which to store AMP executable scripts: [/var/lib/asterisk/bin] Created /var/lib/asterisk/bin Enter directory in which to store super-user scripts: [/usr/local/sbin]
sudo chmod 777 /var/www/* -R
- Reiniciando servicios.
sudo amportal stop sudo service apache2 stop sudo service mysql stop sudo service apache2 start sudo service mysql start sudo amportal start
teaching/ie0117/proyectos/2012/i/instalacion_de_asterisk.1457364354.txt.gz · Last modified: 2022/09/20 00:08 (external edit)