Cree su propio Servidor/puerta de enlace SMS

Este tutorial lo guiará a través de la instalación de un servidor SMS en un servidor Windows 2008 R2 (También lo he probado con éxito en servidores W7, W8 y 2012).

Mi configuración para esta guía:

  • Servidor físico que ejecuta Windows 2008 R2 (64 bits)
  • Servidor Wamp (PHP, MySQL))
  • Módem USB 3G Huawei E230
  • Software Diafaan
  • Conector MySQL ODBC de 32 bits

Diafaan SMS Gateway

Diafaan es un software de SMS para la plataforma Windows. Diafaan tiene soporte para varios» módems/dispositivos SMS», como módems 3G, pasarelas SMS dedicadas, teléfonos Android, etc.

Tienen excelentes manuales y revisiones en diferentes dispositivos SMS en su página web.

Página web: http://www.diafaan.com/

Los precios (en la fecha de publicación) son de $195 a 9 995. Tienen tres versiones: ligera, básica y completa. La diferencia es principalmente la cantidad de puertas de enlace y conectores que puede agregar.

El software de comunicación Diafaan se remonta a 1992 en su página de inicio, y ha lanzado 3-4 actualizaciones de software cada año durante los últimos años. Así que parecen bastante serios de lo que están haciendo 🙂

Módem

Encontré un módem Huawei E230 3G en casa. En diafaan solo prueban el E220, pero el E230 parece estar funcionando bien 🙂 Puedes obtener el E220 por unos 2 20 (120 NOK) en ebay.

Breve resumen de la instalación:

  1. Descargar el software
  2. Instalar Diafaan
  3. Instalar el controlador ODBC
  4. Configurar una puerta de enlace en Diafaan
  5. Configurar el conector MySQL
  6. Configurar un conector web
  7. Enviar un SMS

para instalar MySQL. Una forma sencilla de hacer esto, es descargar Wamp server, que es un paquete de desarrollador que incluye PHP, MySQL, Apache, phpMyAdmin, etc.

Instalación paso a paso

Descargar el software Diafaan

Vaya a http://www.diafaan.com/ para descargar una prueba GRATUITA de 30 días.

diafaan_smsserver_01

Instalar software Diafaan

Esto debería ser sencillo y la única entrada de usuario necesaria es verificar el acuerdo de licencia (y la ruta de instalación si no desea que sea predeterminada).

diafaan_smsserver_02

Descargar controlador ODBC

Este paso solo es necesario si va a usar is con MySQL.

Vaya a http://dev.mysql.com/downloads/connector/odbc/ para descargar. En mi caso, solo conseguí que el ODBC de 32 bits funcionara. Recuerde que no necesita un usuario para descargar, simplemente haga clic en descargar en la parte inferior de la página (después de hacer clic en el primer botón de descarga).

diafaan_smsserver_16

4. Instale ODBC

Simplemente haga clic en siguiente, siguiente, siguiente hasta el final…

diafaan_smsserver_19

Volviendo a Diafaan

Al iniciar Diafaan, debería obtener un asistente.

Cree un usuario administrador para su instalación de Diafaan.

diafaan_smsserver_08

Seleccione el tipo de puerta de enlace

Seleccionar que tipo de puerta de enlace que desea configurar. En mi caso, tengo un Huawei E230 como se mencionó, por lo que selecciono la «Puerta de enlace de módem GSM».

diafaan_smsserver_09

Agregue módem GSM

Encuentre su módem GSM en la lista desplegable, ingrese el código pin y haga clic en el botón de prueba. También tuve que ingresar el número de teléfono de la tarjeta SIM por alguna razón.

Me pregunto qué pasaría si escribo otro número? 🙂

diafaan_smsserver_11

Nombra tu puerta de enlace

Elegí el nombre predeterminado. Si vas a tener varias puertas de enlace, por ejemplo. múltiples clientes: puede escribir el nombre del cliente.

diafaan_smsserver_12

Seleccione un conector

Seleccione el conector que desee. Estoy empezando con el Conector SQL, pero instalaré el conector Web más adelante en este tutorial.

El conector es la forma en que desea manejar sus mensajes. Si tiene un sitio web, el SQL podría ser genial, simplemente inserte un mensaje en la base de datos y se enviará automáticamente, pero el conector Web tiene un parámetro de URL que puede usar para enviar mensajes desde su página web/aplicación. Para usar ambos, necesita al menos la licencia básica.

diafaan_smsserver_13

Seleccionar tipo de base de datos

Tengo una base de datos MySQL, por lo que selecciono el ODBC.

diafaan_smsserver_14

En el siguiente paso, deberá conectarse a su base de datos con el conector ODBC. Esto significa que necesita una base de datos MySQL, un usuario y una contraseña listos. Aún no necesita ninguna tabla en su base de datos, ya que define qué tablas y columnas utilizará el Diafán en los próximos pasos.

Pero para hacerlo simple, vamos a usar la base de datos de muestra de Diafaan de su manual aquí: http://www.diafaan.com/ how-to / mysql-database/.

Crear la base de datos y la estructura con phpMyAdmin

diafaan_smsserver_26

diafaan_smsserver_27

El ejemplo de la base de datos Diafaan de su página web:

CREATE DATABASE SMSServer DEFAULT CHARACTER SET utf8;CREATE TABLE MessageOut (Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,MessageTo VARCHAR(80),MessageFrom VARCHAR(80),MessageText TEXT,MessageType VARCHAR(20),Gateway VARCHAR(80),UserId VARCHAR(80),UserInfo TEXT,Priority INT,Scheduled DATETIME,IsSent TINYINT(1) NOT NULL DEFAULT 0,IsRead TINYINT(1) NOT NULL DEFAULT 0) CHARACTER SET utf8;CREATE TABLE MessageIn (Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,SendTime DATETIME,ReceiveTime DATETIME,MessageFrom VARCHAR(80),MessageTo VARCHAR(80),SMSC VARCHAR(80),MessageText TEXT,MessageType VARCHAR(20),MessagePDU TEXT,Gateway VARCHAR(80),UserId VARCHAR(80)) CHARACTER SET utf8;CREATE TABLE MessageLog (Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,SendTime DATETIME,ReceiveTime DATETIME,StatusCode INT,StatusText VARCHAR(80),MessageTo VARCHAR(80),MessageFrom VARCHAR(80),MessageText TEXT,MessageType VARCHAR(20),MessageId VARCHAR(80),ErrorCode VARCHAR(20),ErrorText VARCHAR(80),Gateway VARCHAR(80),MessagePDU TEXT,UserId VARCHAR(80),UserInfo TEXT) CHARACTER SET utf8;

Agregar cadena ODBC (conector SQL)

Al seleccionar ODBC en el último paso y hacer clic en siguiente, debe agregar la cadena del conector ODBC. Esto también se puede encontrar en la página web del Diafán como se enlaza arriba.

También necesita encontrar el nombre del controlador para usted ODBC. Puede encontrar el nombre del controlador en Panel de control – > Herramientas administrativas – > Fuentes de datos (ODBC) – > Controladores. Escriba el nombre del controlador en la cadena ODBC, con el nombre de la base de datos, el usuario y la contraseña. Haga clic en Probar para probar la conexión.

diafaan_smsserver_29

Mi cuerda:

Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;charset=UTF8;Database=smsserver;User=smsserver; Password=kake123%;Option=3;

Editar 20.11.2014: Use» Controlador UNICODE MySQL ODBC 5.3 » instead en su lugar, para admitir ej. personajes noruegos.

diafaan_smsserver_31

Dónde colocar los mensajes de texto en la base de datos

Si la conexión a la base de datos se realizó correctamente, ahora debe configurar dónde se almacenarán sus mensajes en la base de datos.

diafaan_smsserver_32 diafaan_smsserver_33 diafaan_smsserver_34

Escriba un nombre para el conector

diafaan_smsserver_35

15. ¡Yey! ¡Listo!

diafaan_smsserver_37

Intente enviar un SMS

Puede elegir diferentes tipos de mensajes: estoy probando un sms.texto.flash sólo por diversión.

diafaan_smsserver_48

20140917_223707

Configuración del Conector Web

haga Clic en Agregar conector a la derecha.

diafaan_smsserver_38

Seleccione el «Conector Web»

diafaan_smsserver_39

Configurar el Puerto HTTP y haga clic en Probar

diafaan_smsserver_40

Nombre del conector

diafaan_smsserver_41

Prueba de la URL

diafaan_smsserver_42

He probado desde otro ordenador y funciona como un encanto. El nombre de usuario predeterminado es «admin» y la contraseña es la misma que creó en el primer asistente, después de instalar Diafaan.

diafaan_smsserver_43

Prueba un mensaje de la página.

diafaan_smsserver_44

Sí, recibí un mensaje. Tratando de responder…

diafaan_smsserver_45

El mensaje de arriba proviene de una aplicación de escritorio llamada SMS+ de mi proveedor (Telenor), que me permite enviar y recibir SMS desde mi computadora.

Y aquí está la respuesta 🙂

diafaan_smsserver_46

Y la base de datos se actualiza con el mensaje de texto.

diafaan_smsserver_47

Si desea enviar y/o recibir mensajes con el comando HTTP (URL / XML), mire aquí: http://www.diafaan.com/ aplicaciones / servicio web-sms-gateway /

¡Y ahí lo tienes! Su propia puerta de enlace/servidor de SMS por aproximadamente $215 (1290 NOK) (Huawei 20 para Huawei E220 y 1 195 para la edición ligera de Diafaan).

Leave a Reply

Tu dirección de correo electrónico no será publicada.