Configure y ejecute su propio portal de SMS en línea con PointSMS en RHEL/CentOS/Fedora


PointSMS es una aplicación de sms en línea de código abierto y gratuita que fue escrita en lenguaje PHP, que le permite configurar su propio portal de sms en línea para enviar un solo o un gran volumen de mensajes SMS a través de la puerta de enlace GloboSMS y le permite comunicarse con sus clientes, empleados y socios. el mundo.

PointSMS tiene como objetivo proporcionar una interfaz web amigable y fácil de usar para administrar (agregar, eliminar, modificar y deshabilitar) todas sus cuentas de usuario, envío de facturas y muchas otras funciones.

Este artículo le mostrará cómo puede instalar y configurar un portal de sitio web SMS en línea usando “PointSMS” en los sistemas RHEL, CentOS, Fedora.

Funciones de PointSMS

A continuación se presentan algunas características clave del portal PointSMS.

  1. Fácil de instalar y usar.
  2. Compatibilidad con UTF-8 con (se admite el idioma griego).
  3. Fácil de administrar (agregar, eliminar, modificar, deshabilitar) todas las cuentas de sus clientes desde el panel.
  4. Límites y créditos de SMS.
  5. Sistema de facturas para enviar facturas por correo electrónico a sus clientes.
  6. Proporciona un registro de transacciones completo.
  7. Actualizaciones de software en línea.
  8. Soporte para mensajes entrantes usando kannel como back-end.
  9. Compatibilidad con Flash Player para publicar sms en televisión.
  10. Salida XML para sms entrantes.

Instalación de Apache, MySQL y PHP

Para instalar el portal "PointSMS", debe tener los paquetes Apache, MySQL, PHP y Wget instalados en su sistema. Entonces, instálelos usando el siguiente comando yum. Copie y pegue todo el comando en una terminal.

# yum -y install httpd httpd-devel mysql mysql-server php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc wget

Una vez que haya instalado todos los paquetes anteriores, cree enlaces de inicio del sistema para Apache y MySQL. Entonces, cada vez que se inicia un sistema, estos servicios se inician automáticamente.

# chkconfig --levels 235 httpd on 
# chkconfig --levels 235 mysqld on

Escriba los siguientes comandos para iniciar ambos servicios como se muestra a continuación.

# /etc/init.d/httpd start
# /etc/init.d/mysqld start

Instalación del portal PointSMS

Vaya al directorio raíz del sitio web de Apache (es decir,/var/www/html) y descargue el paquete "PointSMS" usando el comando wget. Una vez descargado, extraiga los archivos con la ayuda del comando tar.

# cd /var/www/html
# wget http://www.pointsms.org/downloads/pointsms_1.0.1_beta.tar 
# tar -xvf pointsms_1.0.1_beta.tar

Ahora necesitamos crear una base de datos "pointsms". Entonces, conéctese a su servidor MySQL y cree la base de datos ejecutando los siguientes comandos.

# mysql -u root -p
# create database pointsms;
# exit;

A continuación, importe el archivo "pointsms.sql" a la base de datos "pointsms" recién creada.

# cd /var/www/html
# mysql -u root -p pointsms < DB/pointsms.sql

Abra el siguiente archivo con el editor que elija y cambie la configuración de la base de datos como se muestra a continuación.

# vi includes/config.php
//Database Settings
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'password';
$dbname = 'pointsms';

Configure un cronjob para que “cron.php” se ejecute cada minuto y agregue la ruta de instalación correcta.

# crontab -e
*/1 * * * * php /var/www/html/cron.php

A continuación, cambie el nombre de htaccess a .htaccess.

# mv htaccess .htaccess

Ahora, necesitamos habilitar el módulo mod_rewrite en Apache. Entonces, abra el archivo de configuración.

# vi /etc/httpd/conf/httpd.conf

Y cambie "AllowOverride None".

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

Para "Permitir anular todo".

<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>

Ejecute el siguiente comando para reiniciar Apache y reflejar los nuevos cambios.

# service httpd restart

Abra su navegador favorito y apunte a la dirección IP de su servidor, verá la siguiente pantalla. Ingrese el nombre de usuario predeterminado "admin" y la contraseña como "admin".

Para comenzar a enviar SMS, debes tener una cuenta en globosms.com. Ve y registra una cuenta.

Una vez que tenga los detalles de inicio de sesión. Vaya a PointSMS en admin -> sección Gateway, ingrese los detalles.

Redactar un sms. Vaya a SMS -> Redactar SMS e ingrese los detalles de los destinatarios como se muestra a continuación. Ahora mismo puedes enviar sms individuales. Para enviar más sms, debe tener "Créditos" en su Cuenta.

Enlaces de referencia

  1. PointSMS
  2. GloboSMS.com