Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
MarketingMovil.com y utiliza la HTTP API de marketingmovil.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 online (tickets, correos), mantenimiento y
actualizaciones por parte de SoyDigital Network.
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
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 mínimos del Navegador Web
Navegador Mínimo Recomendado Más información
Firefox Firefox 3.6.x Firefox 4.x http://www.mozillaeurope.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 soysmsx.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:
[linuxj78@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:
[linuxj78@miserver ~]$ mysql u soysms_user p
Nuevamente se preguntará la contraseña para el usuario soysms_user. En la
consola, escriba el siguiente comando.
[linuxj78@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:
[linuxj78@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:
[linuxj78@miserver ~]# /etc/init.d/postgresql restart
Ya debería poder conectar con la nueva base de datos, probamos ejecutando el
siguiente comando:
[linuxj78@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/mkinstall/
• 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 marktingmovil.com
• Paso 7, pulsamos el botón finalizar, una vez instalado accedemos al panel
mediante:
✔ url http://sudominio.com/carpeta/mkadmin/ para la versión SoySMS
Reseller
✔ http://www.sudominio.com/carpeta/mklite/ para la versión SoySMS
básica.
Posteriormente eliminamos la carpeta de instalación (mkinstall).
Soydigital Network S.L.U. Pág. 11/11