Trabalhando com a API de SMS para Maker 2.x e Maker 3.x
- Adicione os modems na central, usando a função;
- Para adicionar um modem serial utilize a função “SMS – Central – Adicionar Modem” informe:
- Identificador (Letras) – Cada rota (modem) deve ter um identificador único;
- Porta COM (Letras) EX: COM1, COM10, COM22;
- Velocidade (Inteiro) EX 9600, 115200
- Número da central de SMS (Letras)
- PIN (Letras) Senha do chip;
- Fabricante (Letras) HTC, Huawaei, Motorola, …
- Modelo (Letras)
- Inicie o serviço de SMS. Neste momento é possível associar fluxos para diferentes eventos da central, cada evento tem um conjunto de parametros diferentes;
- Evento de Mensage:
- ID (Letras) identificador da rota;
- Tipo: “INBOUND”- Entrada, “OUTBOUND” – Saída, “STATUSREPORT” – Mensagem de status.
- Dados (Variante) – Mapa com os dados da mensagem:
- “Gateway Id” – Identificador da rota
- “Message Id” – Número sequencial da mensagem (Inteiro)
- “Message UUID” – Identificador único da mensagem (Letras)
- “Date” – Data e hora da mensagem (Data).
- “Encoding” – Codificação do texto (Letras)
- “Text” – Texto da mensagem (Letras);
- “Originator” – Origem da mensagem (Letras);
- “Memory Index” – Posição da mensagem na memória interna do modem (Inteiro);
- “SMSC Ref No” – Posição da mensagem na memória interna da central (Inteiro);
- “Recipient” – Destinatário da mensagem (Letras);
- “Dispatch Date” – Data e hora de envio (Data);
- “Message Status” – Situação da mensagem (Letras):
- “UNSENT” – Não enviada;
- “SENT” – Enviada;
- “FAILED” – Falhou.
- “Failure Cause” – Descrição do erro (Letras);
- “Validity Period” – Horas (Inteiro);
- “Status Report” – Indica se foi solicitado relatório da situação (Lógico);
- “Flash SMS” – Indica se foi enviado como “Flash SMS” (Lógico);
- Retorno:
- Para apagar a mensagem da memória do modem basta retornar a palavra “DELETE” (Letras) no fim do fluxo de tratamento da mensagem.
- Envie quantas mensagens quiser usando a função “SMS – Central – Enviar mensagem”
- Destino (Letras) número completo do telefone;
- Conteudo (Letras) – Texto da mensagem;
- Rota (Letras) identificado da rota de saída (Opcional) – Passe “*” para usar todas;
- Expiração (Data) Horário da expiração ou (Inteiro) segundo a partir de agora;
- Prioridade (Inteiro) Quanto menor maior 1 = Máxima
- Sincorna (Lógico) aguarda o envio;
- Monitorar (Lógico) solicitar confirmação de entrega;
- Quando não precisar mais enviar SMS, ou for trocar as rotas utilize o comando parar modem.