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 sistemas RHEL, CentOS, Fedora.

Funciones de PointSMS

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

  1. Easy to install and use.
  2. Support for UTF-8 with (Greek language supported).
  3. Easy to manage (add,delete,modify,disable) all your clients accounts from panel.
  4. SMS Limits and Credits.
  5. Invoice System to send invoices via email to your clients.
  6. Provides a complete transaction log.
  7. Online software updates.
  8. Support for incoming messages using kannel as back-end.
  9. Flash player support for publishing sms in tv.
  10. XML output for incoming sms.

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