Está en la página 1de 11

Documentación 

SoySMS
ÍNDICE DE CONTENIDO
¿Qué es SoySMS?........................................................................................................................... 3
Características fundamentales......................................................................................................... 3
Versiones disponibles....................................................................................................................... 4
1 Versión monousuario - SoySMS Básico................................................................................................... 4
2 Versión revendedor - SoySMS Reseller................................................................................................... 4
3 Versión servidor - SoySMS Server........................................................................................................... 4
Requerimientos para la instalación de SoySMS...............................................................................4
Requerimientos para utilizar SoySMS..............................................................................................5
Proceso de instalación..................................................................................................................... 6
1 Descargue SoySMS................................................................................................................................. 6
2 Cree la base de datos de SoySMS........................................................................................................... 6
1. Estas instrucciones son para MySQL................................................................................................. 6
2. Crear una base de datos en PostgreSQL .......................................................................................... 6
3 Procedemos a la instalación..................................................................................................................... 8
Documentación SoySMS                                                                 agosto 2010

¿Qué es SoySMS?
SoySMS es una aplicación web para envíos de mensajes por SMS basada en la plataforma 
Marketing­Movil.com y utiliza la HTTP API de marketing­movil.com como pasarela de 
envíos. 
SoySMS es además instalable en cualquier servidor o hosting que cumpla ciertos 
requisitos. Se puede descargar gratuitamente desde http://www.soysms.com/descargas, la 
instalación es tan sencilla que cualquier usuario puede instalarlo sin necesidad de ayuda 
técnica1 ni conocimientos sobre programación web.
Se instala en pocos minutos y en 7 sencillos pasos, usando solamente un cliente FTP y un 
navegador web.
SoySMS genera automáticamente las tablas de la base de datos  y la configuración 
necesaria para su funcionamiento.
Una vez instalado SoySMS podrá disfrutar de las ventajas de m
   arketing­
   m   ovil.com
    en su 
propio servidor o hosting.

Características fundamentales
1. Instalación en el propio en el servidor web del usuario/cliente.
2.  Licencia GPL . 
3. Base de datos propia. 
4. Posibilidad de revender el servicio SMS (instalando la versión Reseller)
5. Posibilidad de elegir entre una serie de temas visuales predefinidos o crear unos a la 
medida fácilmente. 
6. Múltiples idiomas y la posibilidad de incluir más idiomas fácilmente.
7. Importar/exportar contactos (todos los contactos o por grupos). 
8. Posibilidad de crear/gestionar grupos y plantillas.
9. Ver el historial de envíos y el estado de los envíos. 
10. Posibilidad de hacer envíos a grupos, a usuarios y a números de teléfono sueltos en 
el mismo envío.

1 Es necesario disponer de los datos del usuario y contraseña FTP, usuario y contraseña de la base de datos y del
usuario y la contraseña de acceso a maketing-movil.com.

Soydigital Network S.L.U. Pág. 3/11
Documentación SoySMS                                                                 agosto 2010

Versiones disponibles
1 Versión monousuario - SoySMS Básico
Con esta versión tendrá únicamente un usuario para acceder a la aplicación SoySMS
2 Versión revendedor - SoySMS Reseller
Con esta versión se podrá revender el servicio y crear nuevos usuarios en SoySMS.
3 Versión servidor - SoySMS Server
Esta versión se instala en los servidores de SoyDigital Network, el cliente que desee 
instalar esta versión tendrá soporte on­line (tickets, correos), mantenimiento y 
actualizaciones por parte de SoyDigital Network.

Requerimientos para la instalación de SoySMS


Antes de iniciar la instalación, debe asegurarse que su servidor web, o su servicio de 
hosting, cumple los requisitos mínimos para utilizar SoySMS. 
Hemos probado SoySMS en el sistema operativo GNU/Linux en las versiones  CentOS 5.5, 
en ubuntu 10.04 y en Fedora 13, por tanto recomendamos GNU/Linux, pero cualquier 
sistema operativo que pueda ejecutar las 3 piezas de software listadas a continuación lo 
podrá hacer también.

1. Servidor Web

Requerimientos mínimos del Servidor Web
Mínimo Recomendado Más información
Apache Version
Apache 2.0 Apache 2.2.3 http://httpd.apache.org/
Loaded Modules mod_rewrite mod_php5

2. PHP
Requerimientos mínimos del PHP
Mínimo Recomendado Más información
PHP Version
PHP 5.2.12 PHP 5.3.3 http://php.net/
cURL support enabled 
FTP support enabled 
iconv support enabled
Multibyte Support(mbstring) enabled
json support enabled 
mcrypt support enabled 

Soydigital Network S.L.U. Pág. 4/11
Documentación SoySMS                                                                 agosto 2010

MySQL Support enabled 
PDO support enabled 
Simplexml support enabled 
ZLib Support enabled 
Zip enabled 
XMLReader enabled 
XMLWriter enabled 
zlib.output_compression On
Session Support enabled 
PDO Driver for MySQL enabled 
hash support enabled 
fileinfo support enabled 
date/time support enabled 

3. Servidor de bases de datos

Requerimientos mínimos del Servidor de Bases de datos
Mínimo Recomendado Más información
MySQL Version
MySQL 5.0 MySQL 5.1.48 http://www.mysql.com/
PostgreSQL Version PostgreSQL 8.0 PostgreSQL 8.4.4 http://www.postgresql.org/

Requerimientos para utilizar SoySMS

1. Requerimientos navegador Web

Requerimientos mínimos del Navegador Web
Navegador Mínimo Recomendado Más información
Firefox Firefox 3.6.x Firefox 4.x http://www.mozilla­europe.org/
Konqueror KDE 4.4.x KDE 4.5.x http://www.konqueror.org/
Opera Opera 10.5x Opera 10.6x http://www.opera.com/
Google Chrome Chrome 5.0.x Chrome 6.x http://www.google.es/chrome
Internet Explorer Explorer 7 Explorer 8 http://www.microsoft.com/

Soydigital Network S.L.U. Pág. 5/11
Documentación SoySMS                                                                 agosto 2010

Proceso de instalación
1 Descargue SoySMS
Puede obtener la última versión en http://www.soysms.com/descargas
1. Descargue el archivo tar.gz más reciente y extraiga los archivos.
Esto creará un nuevo directorio soysms­x.x.x/ que contiene todos los archivos de 
SoySMS. 
2. Suba el contenidos de esta carpeta a una carpeta del directorio público de su 
servidor web.
2 Cree la base de datos de SoySMS

1. Estas instrucciones son para MySQL
➔ Lo primero, es crear una nueva base de datos para su sitio SoySMS, siga las 
siguientes instrucciones si tiene acceso al entorno de comandos:
[linux­j78@miserver ~]$ mysqladmin ­u soysms_user2 ­p create soysms_db3

MySQL pedirá la contraseña para el usuario soysms_user y luego creará los archivos 
iniciales de la base de datos. Luego deberá acceder y establecer los permisos de acceso a la 
base de datos:
[linux­j78@miserver ~]$ mysql ­u soysms_user ­p

Nuevamente se preguntará la contraseña para el usuario soysms_user. En la 
consola, escriba el siguiente comando.
[linux­j78@miserver ~]$ GRANT ALL PRIVILEGES ON soysms.* TO soysms_user@localhost4 IDENTIFIED  
BY 'passwd5'

2. Crear una base de datos en PostgreSQL 
Para crear la base de datos debemos conectar con la cuenta de administración de 
PostgreSQL, en este caso postgres o con algún usuario que tenga los privilegios para crear 
bases de datos.
~$ psql ­U postgres ­d template1
template1=#

Ahora que ya estamos conectados a la base de datos, crearemos una base de datos 
llamada soysms en donde el dueño de dicha base de datos será el usuario soysms y el 
encoding utilizado en ella será LATIN1.

2 Es un usuario de ejemplo con privilegios de Crear. Debe usar los nombres apropiados para su sistema.
3 Es el nombre de su base de datos.
4 Es el ID de usuario de la cuenta de MySQL en su servidor.
5 Es la contraseña requerida para ingresar como usuario en MySQL

Soydigital Network S.L.U. Pág. 6/11
Documentación SoySMS                                                                 agosto 2010

template1=# CREATE DATABASE soysms WITH OWNER=soysms ENCODING='LATIN1';

Con esto ha quedado creada nuestra base de datos, cabe recordar que también 
deberemos modificar el archivo pg_hba.conf para darle permisos al usuario soysms para 
que se pueda conectar a la base de datos.
Ahora procedemos a editar la configuración de autenticación editando el archivo 
pg_hba.conf:
[linux­j78@miserver ~]# nano /var/lib/pgsql/data/pg_hba.conf

Al final del archivo agregaremos la siguiente línea para permitir que nuestro usuario 
se conecte a la base de datos soysms con el algoritmo de cifrado md5.
local   soysms   soysms  md5

Y si deseamos que también se pueda conectar remotamente desde cualquier parte:
host    soysms   soysms   0.0.0.0 0.0.0.0       md5

Deberemos guardar los cambios y reiniciar la base de datos. Para detener el servicio 
pueden hacer ésto:
[linux­j78@miserver ~]# /etc/init.d/postgresql restart

Ya debería poder conectar con la nueva base de datos, probamos ejecutando el 
siguiente comando:
[linux­j78@miserver ~]# psql ­U soysms ­d soysms
Password for user soysms:
Welcome to psql 8.4.4, the PostgreSQL interactive terminal.
Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help with psql commands
       \g or terminate with semicolon to execute query
       \q to quit
soysms=>

En caso de no tener acceso al entorno de comando  y poseer algún panel de administración 
tipo PLESK o similar, cree la base de datos siguiendo las instrucciones del panel.

Soydigital Network S.L.U. Pág. 7/11
Documentación SoySMS                                                                 agosto 2010

3 Procedemos a la instalación
1. Accedemos a la url http://www.sudominio.com6/carpeta7/mk­install/
• Paso 1, seleccione el idioma, el tema visual y la versión que desea instalar.

• Paso 2, compruebe que su sistema cumple con los requerimientos previos.

6 El nombre de su dominio.
7 La carpeta donde desea instalar la aplicación

Soydigital Network S.L.U. Pág. 8/11
Documentación SoySMS                                                                 agosto 2010

• Paso 3, lea la licencia de la aplicación.

• Paso 4, cree la tabla de la base de datos, los únicos requisitos necesarios en 
este caso son:
✔ Nombre del servidor, normalmente localhost si se ejecuta la aplicación en el mismo 
servidor donde está alojado la base de datos.
✔ Nombre del usuario de la base de datos (facilitado por su proveedor).
✔ Contraseña del usuario de la base de datos.
✔ Nombre de la base de datos.

Soydigital Network S.L.U. Pág. 9/11
Documentación SoySMS                                                                 agosto 2010

• Paso 5, comprobamos el usuario con el que accede por FTP, requisito 
indispensable para poder subir ficheros al servidor. Aquí necesitamos los 
siguientes datos:
✔ Nombre del usuario FTP.

✔ Contraseña del usuario FTP.
✔ Servidor FTP (localhost o 127.0.0.1)
✔ Puerto del FTP, normalmente el 21.

Soydigital Network S.L.U. Pág. 10/11
Documentación SoySMS                                                                 agosto 2010

• Paso 6, comprobamos los datos de acceso a la HTTP API de marketing­
movil.com, los datos que necesitamos son los mismos que utilizamos para 
acceder a al panel de markting­movil.com

• Paso 7, pulsamos el botón finalizar, una vez instalado accedemos al panel 
mediante:
✔ url http://sudominio.com/carpeta/mk­admin/ para la versión SoySMS 
Reseller
✔  http://www.sudominio.com/carpeta/mk­lite/  para la versión SoySMS 
básica.
Posteriormente eliminamos la carpeta de instalación (mk­install).

Soydigital Network S.L.U. Pág. 11/11

También podría gustarte