Como usar um banco de dados para salvar todas as mensagens SMS
Este guia explica como configurar um servidor de banco de dados Microsoft SQL para salvar todas as mensagens SMS que passam pelo sistema. Essa configuração possibilita a criação de relatórios, emissão de faturas ou cálculo do custo de operação do seu sistema de gateway SMS. (Figura 1)
- Abra o 'Relatórios' no menu Editar
- Clique em 'Criar novo Relator de SMS'
- Selecione o tipo de banco de dados MS SQL
- Insira os detalhes de conexão (Servidor, Porta, Banco de dados, ID de usuário e Senha)
- Certifique-se de que a conexão com o banco de dados foi estabelecida
- Vá para a aba Layout da tabela
- Copie a consulta correspondente para criar a tabela de relatórios
- Vá para a aba SQL
- Cole a consulta de criação da tabela e execute-a
- Envie uma mensagem de teste do usuário Admin
- Acesse o Relator MS SQL
- Consulte as mensagens no banco de dados
Primeiro, abra o Relatórios no menu Editar na barra de navegação (Figura 2).
No menu Relatórios, clique no botão Criar novo Relator de SMS e então selecione o tipo de banco de dados MS SQL (Figura 3).
Agora insira os detalhes de conexão como Servidor, Porta, Banco de dados, ID de usuário e Senha. E insira o Nome da conexão. Finalmente, clique no botão OK (Figura 4).
Na aba Eventos, você pode ver o registro dos últimos eventos do servidor. Como você pode ver na Figura 5, a conexão com o banco de dados foi estabelecida.
Na aba Layout da tabela, você pode encontrar a consulta correspondente para criar a tabela para os relatórios. Copie-a daqui (Figura 6).
Na aba SQL, você pode executar consultas SQL na conexão do banco de dados. Cole aqui a consulta de criação da tabela e execute-a (Figura 7).
Do usuário Admin, você pode enviar uma mensagem SMS de teste. Forneça o endereço do destinatário, a mensagem e clique no botão OK (Figura 8).
Finalmente, no Relator MS SQL, você pode consultar as mensagens do banco de dados, e você verá que há uma nova mensagem na tabela (Figura 9).
Para testar o relatório de SMS, é uma boa ideia configurar um sistema de simulador SMPP, e enviar algumas mensagens SMS de teste para esse sistema. O simulador SMPP é uma configuração simples que aceita mensagens SMS usando o servidor SMPP integrado do gateway SMS e encaminha essas mensagens SMS para a conexão testador de SMS. Esse simulador permite que você teste o relatório SQL gratuitamente. Usamos uma configuração semelhante quando criamos um teste de desempenho de 1.000.000 de mensagens SMS para validar que o Ozeki SMS Gateway pode entregar até 1000 SMS/segundo.
Perguntas frequentes Tenho um usuário de banco de dados no sistema, e o registro às vezes está lento, os eventos aparecem no log com algum atraso. Por quê? Como posso resolver esse problema?
O Ozeki SMS Gateway pode otimizar o desempenho com indexação adequada do banco de dados.
Aqui está o porquê da indexação ajudar:
- Quando você tem um grande número de mensagens, o registro pode ficar lento porque o sistema precisa atualizar constantemente o banco de dados.
- A indexação de campos específicos do banco de dados acelera essas atualizações, resultando em um registro mais rápido no geral.
- Abra o menu "Editar" e selecione "Preferências do servidor."
- Navegue até a aba "Bancos de dados."
- Procure por tabelas relacionadas aos logs de mensagens, como "Recebidas" ou "Aceitas para entrega."
- Dentro de cada tabela, identifique as condições "where" usadas para filtrar mensagens durante as buscas. Essas condições geralmente envolvem campos específicos de mensagem.
- Considere indexar esses campos para atualizações mais rápidas no banco de dados e melhoria no desempenho do registro.
Qual é o servidor de banco de dados recomendado para registro em SQL?
Aqui estão algumas maneiras de reformular "Recomendamos o Microsoft SQL Server. Ele possui um
driver OleDb nativo relativamente livre de bugs e uma boa implementação para armazenar
grandes volumes de dados.":
Formal:
Para desempenho e escalabilidade ideais, recomendamos o uso do Microsoft SQL
Server. Seu driver OleDb nativo oferece confiabilidade e estabilidade excepcionais,
enquanto o próprio banco de dados se destaca no gerenciamento de grandes conjuntos de dados.
Focado em benefícios:
Garanta um gerenciamento de dados perfeito com o Microsoft SQL Server. Seu robusto
driver OleDb nativo minimiza o risco de erros, e o banco de dados é especificamente
otimizado para armazenar e gerenciar grandes quantidades de dados.
Mais conciso:
O Microsoft SQL Server é nossa escolha preferida devido ao seu driver OleDb confiável
e ao gerenciamento eficiente de grandes conjuntos de dados.
O destinatário da sua mensagem pode estar fora da sua área de serviço, ou o formato do número
está incorreto.
Aqui estão duas possibilidades:
- Formato Internacional de Número: Se você está tentando enviar mensagens internacionalmente ou para destinatários em roaming, é necessário usar o formato internacional de número. Isso geralmente inclui um prefixo de código do país (por exemplo, +44 para o Reino Unido, +1 para os EUA). Para detalhes sobre formatos internacionais de número, visite nosso FAQ sobre formatos de número SMS.
- Restrição do Provedor de Serviço SMS: Também é possível que seu provedor de serviço SMS restrinja o envio de mensagens para certos países ou redes móveis. Para confirmar, entre em contato com seu provedor e forneça detalhes sobre o país específico e a rede móvel onde a entrega está falhando.
Estamos com dificuldades para enviar sua mensagem. Aqui estão dois motivos possíveis:
- Formato Internacional de Número: Se você está tentando alcançar alguém internacionalmente ou um destinatário em roaming, pode ser necessário usar o formato internacional de número. Isso geralmente inclui um sinal de mais (+) seguido pelo código do país e número de telefone (por exemplo, +44 para o Reino Unido, +1 para os EUA). Para detalhes sobre formatos internacionais de número, visite nosso FAQ sobre formatos de número SMS.
- Restrição do Provedor de Serviço SMS: Também é possível que seu provedor de serviço SMS restrinja o envio de mensagens para certos países ou redes móveis. Para confirmar, entre em contato com seu provedor e forneça detalhes sobre o país específico e a rede móvel onde a entrega está falhando.
More information
- Como registrar tráfego de SMS em um banco de dados SQL
- Como salvar todas as mensagens SMS em um arquivo CSV
- Relatórios SQL de alta performance
- Gráfico de barras de relatório de SMS
- Como definir créditos de SMS para usuários