OaxRom Mobile Computing

Llévamos las comunicaciones & aplicaciones móviles de su empresa hasta la palma de su mano

Contacto

Conmutador:

01 55 4431-5035

Correo:

info@oaxrom.com

Ubicación:

CDMX, México.

fb

 

 

Emblems

Cómo Instalar Asterisk 15+FreePBX 14+DAHDI 2.11 + Wanpipe 7 + OpenR2 2.1 sobre Ubuntu Server 16.04 LTS

 
#Procedimiento para Instalar Asterisk PBX 15 + FreePBX 14 + DAHDI 2.11 + OpenR2 + Sangoma Wanpipe 7 + Linux Kernel 4.4 + PHP 5.6 en Ubuntu Server 16.04 Long Term Support
# Servidor:                    Ubuntu 16.04
# Conmutador de VoIP:    Asterisk asterisk-1.15
# Admninistrador Web :    FreePBX 2.14
 
#Instalar Ubuntu Linux 16.04 LTS
 
#Al terminar instalación acceder con usuario creado y asignar password a usuario root
sudo passwd root
 
#Dar de alta los siguientes repositorios para que se use PHP5.6, ya que FreePBX con PHP7.X tiene algunos detalles y errores, en dado caso de haber instalado PHP7.0, desinstalarlo.
sudo add-apt-repository -y ppa<img src="plugins/Emoticons/images/face-surprise.png" border="0" alt="face-surprise.png " width="16" height="16" />ndrej/php
sudo add-apt-repository ppa<img src="plugins/Emoticons/images/face-surprise.png" border="0" alt="face-surprise.png " width="16" height="16" />ndrej/php
 
sudo apt-get update
 
 
#<strong>*</strong><strong>*</strong><strong>*</strong><strong>*</strong><strong>Instalacion conjunta de todos los paquetes requeridos en la instalación y compilación</strong><strong>*</strong><strong>*</strong><strong>*</strong><strong>*</strong><strong>*</strong><strong>*</strong>*
sudo apt-get install --yes openssh-server ssh openssl &&
sudo apt-get install --yes build-essential &&
sudo apt-get install --yes openssl libssl-dev ssh &&
sudo apt-get install --yes gcc make g++ patch autoconf automake &&
sudo apt-get install  linux-headers-4.4.0-62-generic linux-image-4.4.0-62-generic &&
sudo apt-get install --yes linux-source-4.4.0  &&
sudo apt-get install --yes nmap lynx  unzip gawk &&
sudo apt-get install --yes festival festival-dev &&
sudo apt-get install --yes ncurses-base ncurses-bin ncurses-term libncurses5 libncursesw5 libncurses5-dev libncursesw5-dev &&
sudo apt-get install --yes zlib1g zlib1g-dev &&
sudo apt-get install --yes libasound2 libgsm1 libltdl7 libpq5 libspeex1 libsqlite0 libtonezone2.0 libaudiofile1 libaudiofile-dev mpg123 libmad0 libmad0-dev libsox-fmt-*&&
sudo apt-get install --yes bison bison-doc libxml2 libxml2-dev libtiff5 libtiff5-dev &&
#sudo apt-get install --yes libgnokii7 libgnokii-dev  gnokii  gnokii-smsd  &&
sudo apt-get install --yes flex &&
#xorcom
sudo apt-get install libusb-dev  &&
sudo apt-get install --yes openvpn unzip &&
sudo apt-get install --yes subversion curl doxygen &&
sudo apt-get install --yes libnet-telnet-perl mime-construct libipc-signal-perl libmime-types-perl libproc-waitstat-perl &&
sudo apt-get install --yes apache2 &&
sudo apt-get install --yes php5.6 php5.6-cli php5.6-mysql php-pear libapache2-mod-php5.6 php5.6-curl php5.6-gd php-db php5.6-imap php5.6-dev php5.6-xml &&
sudo apt-get install --yes php-net-smtp  php-mail-mime php-mdb2-driver-mysql php-mail  &&
sudo apt-get install --yes mysql-client mysql-server libmysqlclient-dev &&
sudo apt-get install --yes samba samba-common sendmail &&
sudo apt-get install --yes libnewt-dev &&
sudo apt-get install --yes ddclient ntpdate &&
sudo apt-get install --yes uuid-dev libjansson-dev sqlite3  libsqlite3-dev &&
sudo apt-get install -y php5.6-mbstring php5.6-zip php5.6-xml php5.6-mbstring mariadb-plugin-connect
#<strong>*</strong><strong>*</strong><strong>*</strong><strong>*</strong><strong>Instalacion conjunta</strong><strong>*</strong><strong>*</strong><strong>*</strong><strong>*</strong><strong>*</strong><strong>*</strong>*
 
#Cambiamos la versión de PHP default a utilizar
sudo a2dismod php7.0
sudo a2enmod php5.6
sudo service apache2 restart
 
#Instalamos nodeks, necesario para FreePBX
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs        
 
#reiniciamos Linux
sudo reboot
 
<strong>*</strong><strong>*</strong><strong>**        
         2da Parte.. Compilacion e Instalacion de Asterisk 15 + FreePBX 14
   
</strong><strong>*</strong><strong>*</strong>        
 
#creamos un directorio local para almacenar los archivos fuente de asterisk
 
mkdir ~/asterisk
cd ~/asterisk
 
#   Comenzamos a obtener los archivos y los almacenamos en el directorio creado requeridos para Asterisk
#   Obtenemos los archivos para Asterisk 15, ir al directorio http://asterisk.org/downloads y descargar los archivos de la version 15
 
#asterisk-perl
wget http://www.ozekisms.com/attachments/1/asterisk-perl-0.10.tar.gz
 
#sox
wget https://newcontinuum.dl.sourceforge.net/project/sox/sox/14.2.0/sox-14.2.0.tar.gz
 
#lame
wget https://phoenixnap.dl.sourceforge.net/project/lame/lame/3.98.2/lame-398-2.tar.gz
 
#freepbx
wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-14.0-latest.tgz
 
#asterisk
sudo wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
 
#DAHDI
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
 
#sounds
wget https://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-en-ulaw-current.tar.gz &&
wget https://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-ulaw-current.tar.gz  &&
wget https://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-es-ulaw-current.tar.gz
 
#addons
wget https://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.2.4.tar.gz
 
#libpri
wget https://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz
 
#spandsp
wget https://www.soft-switch.org/downloads/spandsp/old/spandsp-0.0.4.tgz
 
#utilería para procesar archivos mp3
wget http://downloads.sourceforge.net/project/mpg123/mpg123/1.10.0/mpg123-1.10.0.tar.bz2?use_mirror=hivelocity
 
#obtenemos voces en español para festival
#wget http://forja.guadalinex.org/repositorio/frs/download.php/154/festvox-sflpc16k_1.0-1_all.deb &&
#wget http://forja.guadalinex.org/repositorio/frs/download.php/153/festvox-palpc16k_1.0-1_all.deb
 
#Sangoma Drivers
wget ftp://ftp.sangoma.com/linux/current_wanpipe/wanpipe-latest.tgz
 
#OpenR2
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/openr2/openr2-1.3.3.tar.gz
 
#Cancelador de Eco por software, actualmente esto solo era necesario en versiones de kernel 2.6 o inferiores
#wget http://www.rowetel.com/ucasterisk/downloads/oslec-0.2.tar.gz &&
#wget http://svn.astfin.org/software/oslec/trunk/kernel/zaptel-1.4.12.1.patch
 
 
#       kernel de Linux
        cd /usr/src &&
        sudo tar -xjvf linux-source-4.4.0.tar.bz2 &&
        sudo ln -s /usr/src/linux-source-4.4.0 /usr/src/linux
 
#     Instalamos el manipulador de Sonidos para Asterisk
        cd /usr/src/ &&
        sudo tar -xvzf ~/asterisk/lame* &&
        cd lame* &&
        sudo ./configure --prefix=/usr --sysconfdir=/etc  &&
        sudo make && sudo make install
 
#     Instalamos SOX, utileria para manejar los archivos de sonido en Asterisk, despues de ejecutar ./configure verificar que las librerías de LAME y MAD MAP3 esten instaladas
        cd /usr/src/ &&  
        sudo  tar -xzvf ~/asterisk/sox-* &&
        cd sox-* &&
        sudo ./configure &&
        sudo make all && sudo make install
 
#     Instalamos el gateway entre Asterisk y FreePBX
        cd /usr/src/ &&
        sudo tar -xzvf ~/asterisk/asterisk-perl-* &&
        cd asterisk-perl-* &&
        sudo perl Makefile.PL &&
        sudo make all &&
        sudo make install
       
#     Instalamos SpanDSP/softfax y parchamos asterisk
        cd /usr/src/ &&
        sudo tar -xzvf ~/asterisk/spandsp-*gz &&
        cd spandsp-* &&
        sudo  ./configure &&
        sudo make && sudo make install
       
#Agregar el directorio  /usr/local/lib/ al LD_LIBRARY_PATH y también al archivo /etc/ld.so.conf y despues correr ldconfig
        sudo nano /etc/ld.so.conf
                include  /usr/local/lib/
        sudo ldconfig
 
#     Instalamos FreeBX el Administrador Web de Asterisk, aqui podemos tambien instalar la version 2.8.1
        cd /usr/src &&
        sudo tar -xzvf ~/asterisk/freepbx-* &&
        cd freepbx*/    
 
#    Comenzamos a instalar la Base de Datos para el Administrador Web FreePBX y para los CDR.
#    Iniciacilizacion de la implementacion de Bases de Datos en Mysql para Asterisk
#   Accedemos a MySQL si no han configurado su password de root mysql, solo presionar Enter
 
mysql -u root -pPASSWORD
#cambiamos el password para el usuario root de mysql  
#   Creamos las bases de datos  para FreePBX y para el CDR, cambiamos los password de root y creamos un usuario para Asterisk      
   create database asteriskcdrdb charset utf8;
   create database asterisk charset utf8;
   grant all privileges on asteriskcdrdb.* to asterisk@localhost identified by "PASSWORD.001";
   grant all privileges on asterisk.* to asterisk@localhost identified by "PASSWORD.001";
   flush privileges;
   exit;
 
#   Pasamos el esquema y la informacion de los scripts de bases de datos por default de FreePBX
#     mysql -u asterisk -pPASSWORD asterisk < /usr/src/freepbx-*/installlib/SQL/asterisk.sql &&
#       mysql -u asterisk -pPASSWORD asteriskcdrdb < /usr/src/freepbx-*/SQL/cdr_mysql_table.sql
 
#   Termina la implementacion de Bases de Datos en Mysql para Asterisk
 
#   creacion del usuario y grupo que manejara los procesos de asterisk
sudo groupadd asterisk
sudo useradd -c "Asterisk PBX" -d /var/lib/asterisk -g asterisk asterisk
sudo mkdir -p /var/run/asterisk
sudo chown asterisk:asterisk /var/run/asterisk
 
#   editamos el archivo de apache
sudo nano /etc/apache2/envvars
 
#en editor para buscar, presionar Ctrl+s y  cambiar de www-data a asterisk
        user www-data
        group www-data 
#   por
        user asterisk
        group asterisk
#   guardamos para guardar es presionar ctrl+x ctrl+s, para salir ctr+x, ctr+c
 
#   cambiamos los permisos para el directorio de sesiones de PHP
        sudo chown -R asterisk /var/lib/php
 
#   edicion de php para aumentar el tama?o de archivos que se suben al servidor web
        sudo nano /etc/php/5.6/apache2/php.ini
                default_charset = "utf8"
                magic_quotes_gpc = off
                upload_max_filesize = 32M
                max_execution_time = 60
                max_input_time = 60
                memory_limit = 512M
                display_errors = Off
                error_reporting = E_WARNING & ~E_NOTICE
                #allow_call_time_pass_reference = On
                log_errors = Off
                date.timezone = America/Mexico_City
               
       
#   creamos un directorio para la instalacion de los paquetes de Asterisk
        sudo mkdir -p /usr/src/asterisk &&  cd /usr/src/asterisk
 
# libreria o drivers para tarjetas line PRI en caso de que se usen tarjetas de ese tipo
        sudo tar -xzvf ~/asterisk/libpri*.tar.gz  
 
#Descomprimimos el código fuente para DAHDI
        sudo tar -xzvf ~/asterisk/dahdi-linux-*.tar.gz
        sudo ln -s /usr/src/asterisk/dahdi-linux-complete-2.11.1+2.11.1/linux/ /usr/src/dahdi
 
#   Descomprimimos el código fuente de Asterisk
        sudo tar -xzvf ~/asterisk/asterisk-15*.tar.gz
       
   
# Descomprimimos el código fuente para Drivers para tarjetas Sangoma
        cd /usr/src
        sudo tar -xzvf ~/asterisk/wanpipe-*.tgz
 
#   archivos de IVR por default
        cd /usr/src/asterisk   
        sudo mkdir -p sounds &&
        cd /usr/src/asterisk/sounds &&
        sudo tar -xzvf ~/asterisk/asterisk-core-sounds-en-ulaw-current.tar.gz &&
        sudo tar -xzvf ~/asterisk/asterisk-extra-sounds-en-ulaw-current.tar.gz
 
 
#cancelador de eco oslec-solo realizar para Kernel de Linux 2.X
        cd /usr/src &&
        sudo tar -xzvf ~/asterisk/oslec-*.tar.gz &&
        cd oslec-* &&
        sudo make clean &&
        sudo make &&
        sudo mkdir -p /lib/modules/`uname -r`/misc &&
        sudo cp kernel/oslec.ko /lib/modules/`uname -r`/misc &&
        sudo depmod -a &&
        sudo modprobe oslec  &&
#verificamos que se haya cargado el módulo de oslec
        lsmod | grep oslec
       
       
#INstalación de Asterisk con DAHDI para uso de tarjetas para FXO;/FXS/E1
cd /usr/src
su
#luego ejecutar
sudo mkdir -p /usr/src/dahdi/drivers/staging &&
sudo cp -fR /usr/src/linux-source*/drivers/staging/echo /usr/src/dahdi/drivers/staging &&
sudo sed -i "s|#obj-m += dahdi_echocan_oslec.o|obj-m += dahdi_echocan_oslec.o|" /usr/src/dahdi/drivers/dahdi/Kbuild &&
sudo sed -i "s|#obj-m += ../staging/echo/|obj-m += ../staging/echo/|" /usr/src/dahdi/drivers/dahdi/Kbuild &&
sudo echo 'obj-m += echo.o' > /usr/src/dahdi/drivers/staging/echo/Kbuild &&
exit
 
 
#DAHDI-TOOLS
cd /usr/src/asterisk/dahdi-linux*/
make all
make install
make config
 
#Crea los scripts de arranque de DAHDI como /etc/init.d/dahdi
cd /usr/src/asterisk/dahdi-linux*/tools
make install-config
 
#instalación de DAHDI-LINUX
cd /usr/src/asterisk/dahdi-linux*/linux
sudo make clean &&
sudo make &&
sudo make install
 
 
# Iniciamos la compilacion de las librerias PRI (aunque no se usaran)
        cd /usr/src/asterisk &&
        cd /usr/src/asterisk/libpri-1.*/  &&
        sudo make clean && sudo make && sudo make install
 
 
#instalación de OpenR2 para E1 Modificado     
        cd /usr/src
        sudo tar zxvf ~/asterisk/openr2-1.3.3.tar.gz
        cd openr*
        sudo ./configure && sudo make && sudo make install
 
# compilacion de Asterisk
        cd /usr/src/asterisk/asterisk-1*
        sudo sh contrib/scripts/get_ilbc_source.sh
       
        sudo sh contrib/scripts/get_mp3_source.sh
       
        # compilacion de Utilerias de Asterisk
        sudo nano addons/cdr_mysql.c
                #agregar antes del primer #define la siguiente línea tal como está
                #define MYSQL_LOGUNIQUEID
        sudo nano addons/Makefile
                #agregar al final la siguiente línea tal como está
                CFLAGS+=-DMYSQL_LOGUNIQUEID
       
        sudo make clean &&
        sudo ./configure --prefix=/usr &&
        #Desactivar módulos que no se utilizarán (mgcp, skinny) activar(ilbc)
        sudo make menuconfig &&
        sudo make all &&  sudo make install &&
        #Lo siguiente solo ejecutarlo si es la primera vez que instalas asterisk en el servidor, de lo contrario reescribirá tus archivos de configuración
        sudo make samples &&  sudo make progdocs &&
        ldconfig
 
#Directorio de los PID de Asterisk
        sudo mkdir -p /var/run/asterisk
 
 
#/<strong>*</strong><strong>*</strong><strong>*</strong><strong>**
SANGOMA
#</strong><strong>*</strong><strong>*</strong><strong>*</strong><strong>*/
#instalación de los drivers para tarjetas sangoma
        sudo asterisk start
       
        cd /usr/src/linux
        sudo make dep modules
       
        cd /usr/src/wanpipe*
        sudo ./Setup dahdi
       
 
 
#</strong><strong>*</strong><strong>**SANGOMA</strong><strong>*</strong><strong>*</strong>*
       
 
#       reiniciamos el servidor web apache
        sudo /etc/init.d/apache2 restart
 
#     creamos directorios temporales para asterisk
        sudo mkdir -p /var/lib/asterisk/tmp  &&
        sudo mkdir -p /var/lib/asterisk/sounds/tmp &&
        sudo chown -R asterisk:asterisk /var/lib/asterisk/tmp &&
        sudo chown -R asterisk:asterisk /var/lib/asterisk/sounds/tmp
       
 
#   Editamos el archivo de configuraci?n de Asterisk
        sudo nano /etc/asterisk/asterisk.conf
       
#   Y editamos la siguiente línea para que quede de la siguiente forma
        astrundir => /var/run/asterisk
 
 
#    continuamos con la instalacion de FreePBX
       cd /usr/src/freepbx/
       sudo pear install db
       sudo pear install mdb2
 
#en caso de que no se pueda hacer la instalación automática de pear-db, descargar el paquete e instalarlo manualmente sudo pear install db.17.0.0.tgz
#wget http://download.pear.php.net/package/DB-1.7.13.tgz
         
        sudo mkdir -p /var/www/html/ &&
        sudo mkdir -p /var/www/html/cgi-bin &&
        sudo chmod -R 0755 /var/www/html/&&
        sudo chown -R asterisk:asterisk /var/www/html/ &&
        sudo chmod -R 0755  /var/www/html/
       
 
# Paramos asterisk antes de instalar freepbx
        sudo killall asterisk
       
<strong>*</strong><strong>*</strong><strong>*</strong><strong>*</strong><strong>*</strong><strong>**   
        FREEPBX
</strong><strong>*</strong><strong>*</strong><strong>*</strong><strong>*</strong><strong>*</strong>**
#Entramos al directorio de FreePBX
cd /usr/src/freepbx
 
#creamos la configuración para la conexión a la base de datos de FreePBX
cat > /etc/odbcinst.ini << EOF
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
FileUsage = 1
 
EOF

 
#Creamos al conexión para conectar FreePBX con la base de datos del registro detallado de llamadas
cat > /etc/odbc.ini << EOF
[MySQL-asteriskcdrdb]
Description=MySQL connection to 'asteriskcdrdb' database
driver=MySQL
server=localhost
database=asteriskcdrdb
Port=3306
Socket=/var/run/mysqld/mysqld.sock
option=3
 
EOF

 
#Creamos un archivo dummy para ari.conf
touch /etc/asterisk/ari.conf
 
#entramos como usuario asterisk para correr asterisk
su asterisk
 
#ejecutamos asterisk
asterisk start
 
#salimos de usuario asterisk ara seguir como root
exit
 
#Instalamos la última versión de freepbx
php5.6 ./install -n
 
#Si lo anterior genera un error por el archivo /etc/asterisk/asterisk.conf, verificar que la primera línea del archivo asterisk.conf solo contenga  [directories] sin ningún otra información o carácter posterior.
 
#Asignamos al usuario asterisk, los permisos del directorio web
chown -R asterisk:asterisk /var/www/html/
chown -R asterisk:asterisk /var/log/asterisk/
 
a2enmod rewrite
service apache2 restart
 
#En caso que haya un error en la instalación, para reinstalar freepbx, solo borrar los archivos /etc/freepbx.conf y /etc/amportal.conf
 
#Con esto se instala la última versión de Asterisk, Dahdi, Dahd Tools, OpenR2, la base de datos, la última versión de FreePBX v14 y Sangoma Driver.
 
#Posteriormente ya que todo esté instalado, solo basta acceder a la interfaz web para crear el usuario y password de acceso a la interfaz gráfica, al igual que acceder al Module Admin para instalar todos los módulos adicionales de FreePBX para que posteriormente se configuren todos los requerimientos de un conmutador IP a través de la interfaz gráfica de FreePBX.
 
#Despues de que se haya instalado freepbx, creamos un enlace dinámico en el directorio root del servidor web, esto para que se pueda ver el panel desde el menú de freepbx en nuetro conmutador
        cd /var/www
        sudo ln -s  /var/spool/asterisk/monitor /var/www/html/monitor
        sudo chown -R asterisk.asterisk /var/www/html
        sudo chmod -R 0755 /var/www/
        sudo chown -R asterisk:asterisk /var/www/html/admin/
        sudo chmod -R 0755 /var/www/html/admin/
        sudo chown -R asterisk:asterisk /etc/asterisk/
        sudo chown -R asterisk:asterisk /var/lib/asterisk/
        sudo chown -R asterisk:asterisk /var/log/asterisk/
        sudo chown -R asterisk:asterisk /etc/dahdi/
        sdo chown -R asterisk:asterisk /etc/modprobe.d/dahdi.conf
       
        sudo cp  /etc/asterisk/sip_notify.conf /etc/asterisk/sip_notify.conf.backup
 
# Creamos la carpeta donde se almacenaran los sonidos del IVR y configuramos los permisos para el directorio de Asterisk
# Creamos el directorio para almacenar los archivos grabados
        sudo mkdir -p /var/lib/asterisk/sounds/custom
        sudo mkdir -p /var/lib/asterisk/recordings
        sudo chown -R asterisk:asterisk /var/lib/asterisk/
        sudo chmod -R 0755  /var/spool/asterisk
        sudo chown -R asterisk:asterisk  /var/spool/asterisk
        sudo chown asterisk:asterisk /etc/dahdi/system.conf
        sudo chown asterisk:asterisk /etc/dahdi/modules
 
 
#Editamos el siguiente archivo y modificamos la siguiente línea
        sudo nano /etc/default/asterisk
                RUNASTERISK=yes
       
# Si al ejecutar amportal enviara un error parecido  "error: Bad fd number", entonces editamos el archivo /usr/sbin/safe_asterisk y cambiamos la primera linea de #!/bin/sh a #!/bin/bash
        sudo nano /usr/sbin/safe_asterisk
# Si al ejecutar amportal enviara un error parecido  "/op_server.pl: not found", entonces editamos el archivo /var/www/cloudvoox/panel/safe_opserver  Ã³        y cambiamos la primera linea de #!/usr/bin/env sh a #!/usr/bin/env bash
        sudo nano /var/www/cloudvoox/panel/safe_opserver
 
#   ejecutamos amportal
        sudo killall asterisk
        sudo amportal stop
        sudo amportal start
 
 
#Configurar .htaccess en apache
nano /etc/apache2/apache2.conf
 
#Buscar Directory "/var/www/html o /var/www  y editar la línea "AllowOverride None a AllowOverride All
#Reiniciar apache
/etc/init.d/apache2 restart
 
#Si por alguna razón la interfaz web de FreePBX indica que no puede conectar a Asterisk, revisar cual es el login y password de AMI configurado en FreePBX, solo consultar esta info en la base de datos
 
mysql -u root -p asterisk
select * from freepbx_settings where keyword="AMPMGRPASS";
 
#Y crear un usuario en el archivo de /etc/asterisk/manager.conf de asterisk y recargar el módulo de manager
 
#Para ejecutar automáticamente Asterisk+FreePBX+DAHDI al Script de Arranque de Asterisk, editar el archivo /etc/init.d/amportal
 
nano /etc/init.d/amportal
 
# Agregar el siguiente contenido en el archivo
#!/bin/sh
 
################
#################script de inicialización de asterisk
################
. /lib/lsb/init-functions
start_freepbx () {
        sudo mkdir -p /var/run/asterisk
        sudo amportal stop
       
        sleep 10
 
        #/usr/sbin/sngtc_server_ctrl start &&
        #/etc/init.d/wanrouter start
        /etc/init.d/dahdi start &&
        /usr/sbin/amportal start
}
 
stop_freepbx () {
       
        /usr/sbin/amportal stop &&
        /etc/init.d/wanrouter stop &&
        /etc/init.d/dahdi stop &&
        #sudo killall openvpn
}
case "$1" in
start)
        start_freepbx
  ;;
stop)
  stop_freepbx
  ;;
restart)
        stop_freepbx
        start_freepbx
;;
status)
        ps aux | grep asterisk
  ;;
*)
  echo "Usage: $0 {start|stop|restart|status}" >&2
  exit 1
  ;;
esac
exit 0
 
#Al finalizar de editar el archivo, darle permisos de ejecución al archivo.
chmod +x /etc/init.d/amportal
 
#Crear los enlaces dinámico para que arranque en diversos niveles de ejecución de Linux
update-rc.c amportal defaults
 
 
Con esto ya quedaría la instalación básica de Asterisk+FreePBX+DAHDI+Wanpipe+OpenR2, solo bastaría comenzar a instalar los módulos desde FreePBX y comenzar a realizar toda la configuración de la plataforma para su operación en un entorno real.

OaxRom Mobile Computing.

¿Quienes Somos?

Horario de atención:

Lunes a Viernes

09:00 a.m. a 18:00 p.m.

Tiempo de la Ciudad de México

 

Conmutador:

01 55 4431-5035

Correo:

info@oaxrom.com

Ubicación:

CDMX, México.

Precios listados en esta página no incluyen IVA. Precios de equipos listados y cotizados están en dólares con tipo de cambio al tipo de venta del dolar del día en Bancomer.com  
fb Aviso de Privacidad