[Diseño de plataforma de aplicación de SMS empresarial] El teléfono móvil no puede recibir el código de verificación por SMS
Como medio de comunicación muy importante, los mensajes de texto del teléfono móvil están siendo valorados cada vez por más empresas. La plataforma de aplicación de SMS empresarial presentada en este artículo es simple y fácil de implementar y puede proporcionar a las empresas un canal de comunicación bidireccional conveniente y flexible basado en SMS. Durante muchos años, los objetivos perseguidos por varias empresas han sido la recopilación oportuna y precisa de datos de ventas iniciales y la entrega rápida de diversos mensajes a los grupos objetivo. Aunque el PC más Internet es un buen medio, debido a su gran tamaño, resulta incómodo colocarlo sobre el mostrador o llevarlo encima de los usuarios. Y si cada persona está equipada con un ordenador portátil o una PDA, la inversión será relativamente grande. . Por otro lado, según estadísticas del Ministerio de Industria de la Información, el número de usuarios de teléfonos móviles en mi país superó los 390 millones en 2005, y el número de mensajes de texto enviados por teléfonos móviles a lo largo del año fue de 304.600 millones, un aumento del 40%. % respecto a 2004 y 303% respecto a 2000. El aumento de la tasa de penetración de los teléfonos móviles, sumado al bajo precio de los mensajes de texto, hace que los mensajes de texto vayan penetrando poco a poco en nuestras vidas.
Como parte de la informatización empresarial, muchas empresas han comenzado a considerar el establecimiento de plataformas de aplicaciones de SMS corporativas para proporcionar a las empresas canales de comunicación bidireccionales convenientes y flexibles basados en SMS. Los formularios de solicitud existentes incluyen: enviar mensajes de texto grupales a través de la plataforma de mensajes de texto y verificar el estado de recepción de los teléfonos móviles; proporcionar recordatorios de mensajes de texto para los correos electrónicos de los empleados de la empresa, documentos oficiales, horarios, etc., y recibir información diversa enviada por teléfonos móviles; realizar diversas tareas basadas en diferente información procesamiento relacionado, como recopilación y edición de información, procesamiento por lotes de transacciones, bajo demanda y otras operaciones.
El proceso de trabajo de la plataforma SMS
Para garantizar la coherencia y la seguridad del acceso, los operadores móviles exigen que cada proveedor de servicios acceda al centro SMS a través de la puerta de enlace SMS. El sistema consta de las siguientes partes Composición:
1. Entidades participantes del servicio de mensajes SMS
Proveedor de servicios (SP): El proveedor de información del servicio de mensajes SMS.
Internet Short Message Gateway (ISMG): Proporciona un canal para el intercambio de datos entre el SP y el centro de SMS. Utiliza el protocolo CMPP (China Mobile Peer to Peer) para conectarse al SP y utiliza el SMPP. Protocolo 3.3 para conectarse a la conexión del centro SMS.
Centro de Servicio de Mensajes Cortos (SMSC): Utiliza la red de señalización para enviar mensajes cortos a los usuarios de teléfonos móviles.
2. El proceso de trabajo del negocio de servicios SMS
Negocio de envío de SMS por parte del usuario (es decir, negocio MO, como información bajo demanda, etc.): el centro de SMS envía el SMS. contenido al SMS conectado usando la puerta de enlace del protocolo SMPP, la puerta de enlace SMS envía el contenido del SMS al SP correspondiente usando el protocolo CMPP de acuerdo con el número de envío de SMS (es decir, el código de servicio del SP), y el SP lo procesa.
Los usuarios reciben servicios de SMS (es decir, servicios MT, como SMS masivos, etc.): el SP que proporciona este servicio envía el contenido del SMS a la puerta de enlace de SMS conectada utilizando el protocolo CMPP, y la puerta de enlace de SMS utiliza el número de teléfono móvil del usuario al protocolo SMPP se envía al centro de SMS al que pertenece el usuario; el centro de SMS envía el SMS al terminal móvil del usuario.
Diseño e implementación del sistema
Primero se deben considerar las siguientes cuestiones al crear una plataforma de aplicación de SMS empresarial:
● Tolerancia a fallos: tenga un buen criterio de tolerancia a fallos y registros de registro detallados.
● Escalabilidad: La plataforma es altamente escalable para envío o recepción. En términos de la función de envío, solo necesita agregar el contenido del mensaje de texto a la plataforma SMS, y el servicio de envío lo enviará de manera uniforme. En términos de la función de recepción, los desarrolladores solo necesitan desarrollar el procesamiento de nuevas funciones; no se requiere configuración al agregar nuevas funciones en la recepción. Modificar el programa de envío y recepción de SMS.
● Confiabilidad: confirme si la recepción del teléfono móvil es exitosa verificando el estado del envío exitoso.
● Configurabilidad: No importa los parámetros de conexión del centro de SMS, el número de reenvíos, el intervalo de tiempo y la función de recepción se pueden modificar y ampliar mediante la configuración.
● Soporta mensajes de texto largos y envío tipo WAP Push.
● Personalización personalizada de SMS: función de filtrado de SMS definida por el usuario. Los usuarios pueden personalizar el filtrado de remitentes de SMS, nombres de dominio de direcciones de correo electrónico de SMS y hora de recepción de SMS a través de la interfaz personalizada de SMS. No se enviarán mensajes SMS al usuario.
A continuación se presenta el diseño y la implementación específicos de la plataforma de aplicación de SMS.
1. Preparación del sistema y configuración de parámetros
Para lograr la interconexión con la puerta de enlace SMS, la empresa primero debe solicitar al operador de telefonía móvil el número de acceso, el nombre de usuario y la contraseña. , código de empresa y obtener números de puerto MO y MT. Una vez que se cumplan los requisitos previos anteriores, la empresa puede acceder a la puerta de enlace de mensajes cortos como SP. En concreto, se trata del siguiente contenido:
● Conexión de red: solicite una línea dedicada u otro medio para conectarse a la puerta de enlace de SMS del operador de telefonía móvil.
● Parámetros del sistema: la configuración de los parámetros incluye la dirección IP de la puerta de enlace de SMS, el nombre de usuario, la contraseña, el número de servicio, el puerto MT, el puerto MO y otra información; el conjunto de tipos de aplicaciones SMS que requieren informes de estado; Número de retransmisiones e intervalos de tiempo para transmisiones fallidas, dirección de recepción de alarma y otra información.
● Entorno de ejecución: se puede implementar en base a Windows, como una combinación de Windows 2000 Advance Server y Microsoft SQL Server 2000.
2. Diseño de base de datos
No hay muchos requisitos para la plataforma de base de datos. Si la empresa ya tiene una plataforma de base de datos, se puede seguir utilizando. En esta solución se utiliza MS SQL 2000. La plataforma de la aplicación SMS incluye 4 tablas de base de datos, que almacenan respectivamente los mensajes a enviar, los mensajes recibidos, la configuración de parámetros y la información de configuración de recepción. La tabla de configuración de recepción se utiliza para registrar los controladores correspondientes a varios códigos comerciales.
3. Diseño e implementación del programa de servicio de puerta de enlace
El servicio de puerta de enlace SMS incluye programas de recepción y envío, se ejecuta como un servicio y se comunica con la puerta de enlace de mensajes cortos del operador (ISMG) a través del Comunicación por protocolo CMPP (ver Figura 2). Hay dos procesos principales: uno es el hilo del remitente que se establece al conectarse a la puerta de enlace de SMS del operador como remitente, y el otro es el hilo del receptor que está conectado a la puerta de enlace de SMS del operador como receptor. La función principal del programa de envío es conectarse a la puerta de enlace de SMS del operador, monitorear la tabla de envío, analizar y filtrar el mensaje corto original para formar un mensaje corto que se pueda enviar y enviarlo al usuario de teléfono móvil designado para completar el función de transmisión de información mientras el proceso receptor se conecta a la operación La puerta de enlace de SMS comercial recibe y analiza varios mensajes enviados por el centro de SMS, confirma el estado de recepción del teléfono móvil e implementa funciones como bajo demanda, aprobación y resumen de información; .
(1) Programa de envío de SMS
Aquí debes prestar especial atención a los siguientes tres puntos:
● El filtrado de mensajes cortos originales se basa en datos personales. Configuración de filtrado para mensajes de texto filtrados.
● Al enviar mensajes de texto largos, debe seguir estrictamente los requisitos de formato del protocolo, tales como: Los mensajes de texto largos deben enviarse en formato de codificación UCS2 y el contenido del cuerpo del mensaje debe estar codificado en formato Unicode, y luego se deben intercambiar los bytes alto y bajo de cada carácter Unicode. Hay dos bits de identificación en la estructura del encabezado, uno se usa para declarar el número total de artículos y el otro se usa para declarar qué artículo es.
● El mensaje corto tipo WAP Push tiene dos partes: mensaje de aviso y URL. El formato de codificación es el formato UTF-8 (codificación con número variable de bytes), que debe enviarse estrictamente de acuerdo con los requisitos de formato.
(2) Proceso del hilo de recepción
El trabajo del hilo de recepción de SMS incluye: registrar el ID de confirmación de recepción de ISMG; registrar el código de información de recepción devuelto por ISMG que tiene el terminal móvil; recibido con éxito, es decir, informe de estado; analizar y procesar el contenido de los mensajes de texto enviados por los usuarios;
La primera tarea es confirmar que la puerta de enlace SMS (ISMG) recibe correctamente. La segunda situación de trabajo se utiliza para confirmar que el teléfono móvil ha recibido el mensaje corto.
La tercera situación laboral requiere un procesamiento diferente para diferente información, es decir, de acuerdo con el código comercial del contenido (aquí la información dentro del delimitador especial en el contenido del mensaje de texto se define como el código comercial, también puede usar la función de código largo para definir el código comercial) y la recepción Se hace coincidir la tabla de configuración, se llama al controlador correspondiente y todo el contenido del mensaje de texto, excepto el código comercial, se pasa al controlador, que será analizado y procesado por los programas de cada módulo. Garantiza que el tipo de recepción se pueda agregar de manera flexible sin modificar el hilo de recepción.
Cuando la longitud del mensaje enviado por el usuario no supera los 70 caracteres chinos, se puede analizar normalmente según el formato del mensaje; cuando la longitud del mensaje enviado por el usuario es superior a 70 caracteres chinos; caracteres, el centro de mensajes cortos segmentará el mensaje. El contenido se entrega y los primeros 6 bytes del texto del mensaje son la estructura del encabezado del mensaje de texto largo. La información debe analizarse completamente a través del hilo receptor.
4. Seguridad de los SMS
La seguridad de los datos de los SMS preocupa a muchas empresas. Preocuparse por si los mensajes de texto se perderán a mitad de camino debido a la ruta de transmisión del mensaje de texto y distinguir si los mensajes de texto enviados son correctos o no son una de las consideraciones que las empresas esperan ver.
La preocupación por la pérdida se puede resolver completamente utilizando el programa. Para los mensajes de texto enviados, puede agregar un recibo de confirmación que requiere que el centro de SMS regrese al teléfono móvil. Después de que el centro de SMS lo envíe al teléfono móvil, devolverá el recibo a la plataforma de aplicaciones de SMS de la empresa después de recibir un recibo. indicando que el teléfono móvil lo ha recibido correctamente. Si la plataforma de aplicación de SMS no recibe la confirmación dentro de un período de tiempo determinado, puede reenviar. Lo mismo ocurre con la información enviada por el teléfono móvil a la plataforma de aplicación de SMS, como el procesamiento de documentos oficiales. Después de recibir la información del usuario, la plataforma de aplicación de SMS enviará los resultados del procesamiento al usuario independientemente de si el procesamiento fue exitoso. O no.
Ejemplos de aplicaciones
La plataforma de aplicaciones de SMS empresariales realiza el envío y recepción centralizados de SMS y puede ampliar más aplicaciones además, como: consulta de números, SMS grupales, oficiales documento de aprobación por SMS, etc.
Consulta de números La función de consulta de números le permite consultar los números de contacto de los empleados corporativos. Aquí, el código comercial de consulta se define como dh, se desarrolla el programa de consulta dhcx y la relación correspondiente entre el código comercial y el programa se agrega a la tabla de configuración de recepción. Cuando el usuario pregunta sobre el número de teléfono de Zhang San, ingresa "Zhang San" en el contenido del mensaje de texto, ingresa "número de acceso empresarial" en el destinatario y lo envía a la plataforma de SMS empresarial.
El servicio de SMS llama al programa dhcx para realizar consultas. El programa dhcx devuelve los resultados de la consulta a la plataforma de SMS empresarial y el servicio de SMS envía los resultados al usuario, realizando así la función de consulta de números.
SMS grupales La función de SMS masivos permite a las empresas enviar notificaciones por SMS, que pueden usarse como notificaciones de reuniones, promociones comerciales y otras aplicaciones. El módulo de notificación por SMS solo necesita transferir el contenido de la notificación del usuario a la plataforma de SMS empresarial, y el servicio de SMS lo enviará de manera uniforme.
En general, las empresas pueden utilizar los SMS, como método de transporte de bajo coste. La plataforma de SMS mencionada anteriormente es solo un marco de aplicación básico. Podemos ampliar completamente esta plataforma de aplicaciones de SMS para implementar más funciones para satisfacer los diferentes requisitos comerciales de empresas e instituciones.
(Unidad del autor: Liaoning Mobile Communications Co., Ltd.)