Cómo enviar un SMS con un módem GSM usando comandos AT (at+cmgs)
El comando AT+CMGS se utiliza para enviar mensajes SMS con un módem GSM en modo Texto o PDU. Este documento describe el proceso de enviar mensajes SMS desde un protocolo SMS. El teléfono móvil mencionado en este documento puede ser cualquier teléfono GSM capaz de recibir mensajes de texto SMS. Si lees este documento, entenderás cómo funciona la conexión del módem en Ozeki SMS Gateway.
¿Qué son los comandos AT?
Los comandos "AT" también se conocen como "Comandos de Atención". Los comandos AT son un conjunto de instrucciones utilizadas para controlar y configurar módems. "AT" significa "ven a ATención". Originalmente desarrollados para módems inteligentes Hayes, se usaban en módems de marcación en los años 90. Hoy en día, los comandos AT son empleados por todos los módems GSM, y también son compatibles con módems 2G, 3G y 4G.
Cómo enviar un SMS con comandos AT (Pasos rápidos)
Para enviar un SMS con comandos AT:
- Verifica los requisitos previos para enviar un SMS desde un módem
- Configura el hardware
- Ajusta los parámetros de comunicación
- Restablece el módem SMS a los valores predeterminados de fábrica
- Inicializa el módem
- Usa el número SMSC adecuado para tu red móvil
- Ingresa la longitud real del mensaje SMS en octetos
- Construye el mensaje PDU para enviar un SMS de prueba en modo PDU
- Consulta la descripción del protocolo SMS para instrucciones
- Envía un mensaje SMS de prueba en modo Texto
Requisitos de hardware para enviar un SMS desde un módem
- Un módem SMS
- Una tarjeta SIM (se inserta en el módem SMS)
- Una antena GSM conectada al módem SMS
- Un cable de alimentación para el módem SMS
- Un cable de datos de teléfono a PC que conecte el módem a la computadora
- Una PC con software de terminal como Ozeki Terminal.
- Un teléfono móvil capaz de recibir los mensajes SMS
Configuración del hardware
- Inserta la tarjeta SIM en el módem
- Conecta la antena al módem
- Conecta el módem SMS a una PC con el cable de datos
- Enciende la PC y ejecuta Ozeki Terminal.
- Selecciona el puerto serial que aparece cuando se conecta el cable de datos.
Configuración de Comunicaciones
Velocidad en baudios | 115200 bps |
Bits de datos | 8 |
Bits de parada | 1 |
Paridad | Ninguna |
Control de flujo | Hardware |
Conector | COM10 u otro puerto COM |
Inicialización del módem
Para restablecer el módem SMS a los valores predeterminados de fábrica, usa el comando AT&F. Después del reinicio, se deben enviar los siguientes comandos:
AT+CMGF=0[ENTER] Configura el módem SMS en modo PDU
Si tu módem no soporta modo PDU, puedes usar AT+CMGF=1[ENTER] Configura el módem SMS en modo texto
AT+CSCA=”+36209300099”[ENTER] Ingresa la dirección del Centro de Servicios SMS
Nota que debes usar el número SMSC adecuado para tu red móvil. Cada país tiene su propia dirección SMSC. Estas pueden encontrarse en la tabla de Direcciones del Centro de Servicios SMS.
Cómo enviar un mensaje SMS usando comandos AT en modo Texto
En modo texto, para enviar un mensaje, por ejemplo "hola", sigue estos tres pasos.
- Configura el módem SMS para SMS en texto usando: AT+CMGF=1[ENTER]
- Ingresa el número de teléfono destino en formato internacional: AT+CMGS=”+36419879619”[ENTER]
- Escribe el mensaje de texto y termínalo con "CTRL Z": >hola[CTRL Z]
- El módem SMS responderá: +CMGS: 1 OK
- Registra el número 1, que es la referencia del mensaje MR, diferente para cada SMS enviado.
Cómo enviar un mensaje SMS usando comandos AT en modo PDU
En modo PDU, para enviar un mensaje como "Ozeki test SMS", primero debes convertirlo a un formato PDU. Consulta la descripción del protocolo SMS para instrucciones sobre cómo construir el mensaje PDU. Nota que la longitud real de la cadena PDU (sin la dirección del Centro de Servicios) debe especificarse para todos los SMS. Sigue los pasos a continuación para enviar el mensaje SMS.
- Paso 1. Ingresa la longitud real del mensaje SMS en octetos: AT+CMGS=18
- Paso 2. Ingresa el mensaje SMS en formato PDU y termínalo con "CTRL Z"
- >>0011000A81409178699100000105E8329BFD06[CTRL Z]
- El módem SMS debería responder: +CMGS: 12 OK
- 12 es la referencia del mensaje MR, diferente para cada SMS enviado
- Guarda el MR para identificar informes de entrega posteriores
Conclusiones clave
Este documento explica cómo enviar mensajes SMS desde un módem GSM a un teléfono móvil usando comandos AT. Los comandos AT son instrucciones utilizadas para controlar y configurar módems.
La guía describe dos métodos: modo texto y modo PDU. El modo texto es más simple pero ofrece menos control sobre el mensaje. El modo PDU requiere convertir el mensaje a un formato específico pero proporciona más opciones.
Para enviar un SMS usando comandos AT, necesitarás un módem SMS, tarjeta SIM, antena y software de terminal. La guía detalla la configuración del hardware, parámetros de comunicación y pasos de inicialización del módem.
More information
- Cómo enviar SMS con un módem GSM
- Cómo recibir un mensaje SMS con un módem usando comandos AT
- Cómo enviar un SMS con un módem GSM usando comandos AT
- Cómo usar un módem SMS en una máquina virtual
- Módem SMS 4G Ozeki
- Módem SMS 4G Ozeki Dual Sim
- Ozeki SMS Gateway One
- Ozeki SMS Gateway PLC
- Comparar dispositivos SMS