Como enviar um SMS com um modem GSM usando comandos AT (at+cmgs)
O comando AT+CMGS é usado para enviar mensagens SMS com um modem GSM no modo Texto ou PDU. Este documento descreve o processo de envio de mensagens SMS de um protocolo SMS. O telefone móvel mencionado neste documento pode ser qualquer telefone GSM, capaz de receber mensagens de texto SMS. Se você ler este documento, entenderá como a conexão do modem no Ozeki SMS Gateway funciona.
O que são comandos AT?Os comandos “AT” também são conhecidos como “Comandos de Atenção”. Os comandos AT são um conjunto de instruções usadas para controlar e configurar modems. “AT” significa “venha para ATenção”. Originalmente desenvolvidos para modems inteligentes Hayes, eles foram usados em modems dial-up nos anos 1990. Atualmente, os comandos AT são empregados por todos os modems GSM e também são suportados por modems 2G, 3G e 4G.
Como enviar SMS com comandos AT (Passos rápidos)Para enviar SMS com comandos AT:
- Verifique os pré-requisitos para enviar um SMS de um modem
- Configure o hardware
- Defina as configurações de comunicação
- Redefina o modem SMS para as configurações de fábrica
- Inicialize o modem
- Use o número SMSC apropriado para sua rede móvel
- Insira o comprimento real da mensagem SMS em octetos
- Construa a mensagem PDU para enviar SMS de teste no modo PDU
- Consulte a descrição do protocolo SMS para instruções
- Envie uma mensagem SMS de teste no modo Texto
- Um modem SMS
- Um cartão SIM (Você insere o cartão SIM no modem SMS)
- Uma antena GSM conectada ao modem SMS
- Um cabo de energia para o modem SMS
- Um cabo de dados phone-to-pc que conecta o modem ao PC
- Um PC executando um software de terminal como o Ozeki Terminal.
- Um telefone móvel capaz de receber as mensagens SMS
- Insira o cartão SIM no modem
- Conecte a antena ao modem
- Conecte o modem SMS a um PC com o cabo de dados phone-to-pc
- Ligue o PC e execute o Ozeki Terminal.
- Selecione a porta serial que aparece quando o cabo de dados phone-to-pc é conectado.
Taxa de transmissão | 115200 bps |
Bits de dados | 8 |
Bits de parada | 1 |
Paridade | Nenhuma |
Controle de fluxo | Hardware |
Conector | COM10 ou outra porta COM |
Para redefinir o modem SMS para as configurações de fábrica, use o comando AT&F. Após a reinicialização, os seguintes comandos devem ser emitidos
AT+CMGF=0[ENTER] Defina o modem SMS para o modo PDU
Se o seu modem não suportar o modo PDU, você pode emitir AT+CMGF=1[ENTER] Defina o modem SMS para o modo texto
AT+CSCA=”+36209300099”[ENTER] Insira o endereço do Centro de Serviços SMS
Observe que você precisará usar o número SMSC apropriado para sua rede móvel. Cada país tem seu próprio endereço SMSC. Eles podem ser encontrados na tabela de Endereço do Centro de Serviços SMS.
Como enviar uma mensagem SMS usando comandos AT no modo TextoNo modo texto, para enviar uma mensagem, por exemplo, “olá”, siga os três passos abaixo.
- Defina o modem SMS para SMS de texto usando: AT+CMGF=1[ENTER]
- Insira o número de telefone de destino no formato internacional AT+CMGS=”+36419879619”[ENTER]
- Insira a mensagem de texto e termine com “CTRL Z”: >olá[CTRL Z]
- O modem SMS retornará: +CMGS: 1 OK
- Registre o número 1, que é a referência da mensagem MR, que é diferente para cada mensagem SMS enviada.
No modo PDU, para enviar uma mensagem como "Ozeki teste SMS", inicialmente, você precisa convertê-la para um formato PDU. Consulte a descrição do protocolo SMS para instruções sobre como construir a mensagem PDU. Observe que o comprimento real da string PDU (sem o endereço do Centro de Serviços) deve ser especificado para todos os SMS. Siga os passos abaixo para enviar a mensagem SMS.
- Passo 1. Insira o comprimento real da mensagem SMS em octetos: AT+CMGS=18
- Passo 2. Insira a mensagem SMS no formato PDU e termine com “CTRL Z”
- >>0011000A81409178699100000105E8329BFD06[CTRL Z]
- O modem SMS deve retornar: +CMGS: 12 OK
- 12 é a referência da mensagem MR, que é diferente para cada mensagem SMS enviada
- Armazene o MR para posteriormente poder identificar relatórios de entrega
Este documento explica como enviar mensagens SMS de um modem GSM para um telefone móvel usando comandos AT. Os comandos AT são instruções usadas para controlar e configurar modems.
O guia descreve dois métodos: modo texto e modo PDU. O modo texto é mais simples mas oferece menos controle sobre a mensagem. O modo PDU requer a conversão da mensagem para um formato específico, mas oferece mais opções.
Para enviar um SMS usando comandos AT, você precisará de um modem SMS, cartão SIM, antena e software de terminal. O guia detalha a configuração do hardware, as configurações de comunicação e os passos de inicialização do modem.
More information
- Como enviar SMS com um modem GSM
- Como receber uma mensagem SMS com um modem usando comandos AT
- Como enviar um SMS com um modem GSM usando comandos AT
- Como usar um modem SMS em uma máquina virtual
- Modem SMS 4G Ozeki
- Modem SMS 4G Ozeki Dual Sim
- Ozeki SMS Gateway One
- Ozeki SMS Gateway PLC
- Comparar dispositivos SMS