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:
- Descargar el software
- Instalar Diafaan
- Instalar el controlador ODBC
- Configurar una puerta de enlace en Diafaan
- Configurar el conector MySQL
- Configurar un conector web
- 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.
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).
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).
4. Instale ODBC
Simplemente haga clic en siguiente, siguiente, siguiente hasta el final…
Volviendo a Diafaan
Al iniciar Diafaan, debería obtener un asistente.
Cree un usuario administrador para su instalación de Diafaan.
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».
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? 🙂
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.
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.
Seleccionar tipo de base de datos
Tengo una base de datos MySQL, por lo que selecciono el ODBC.
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
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.
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.
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.
Escriba un nombre para el conector
15. ¡Yey! ¡Listo!
Intente enviar un SMS
Puede elegir diferentes tipos de mensajes: estoy probando un sms.texto.flash sólo por diversión.
Configuración del Conector Web
haga Clic en Agregar conector a la derecha.
Seleccione el «Conector Web»
Configurar el Puerto HTTP y haga clic en Probar
Nombre del conector
Prueba de la URL
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.
Prueba un mensaje de la página.
Sí, recibí un mensaje. Tratando de responder…
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 🙂
Y la base de datos se actualiza con el mensaje de texto.
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).