API de SMS em PHP
O Ozeki SMS Gateway permite que desenvolvedores PHP utilizem a API de SMS em PHP para enviar e receber mensagens de texto em sua página web para um telefone móvel.
Como enviar SMS de um site usando PHP
Existem duas opções básicas para escolher se você deseja enviar mensagens SMS de um site que utiliza PHP. Você pode usar requisições HTTP para enviar mensagens SMS diretamente para o gateway de SMS ou pode salvar suas mensagens de saída em um banco de dados e permitir que o gateway de SMS as colete de lá. Ambas as opções têm vantagens e desvantagens. Este guia ajuda você a começar fornecendo informações sobre qual opção é mais adequada para você.
Como enviar/receber SMS do PHP através de um banco de dados (
)
Se o seu site em PHP utiliza um banco de dados, como MySQL, usar esse mesmo banco de dados para enviar e receber mensagens é uma boa opção. Nessa configuração, duas tabelas de banco de dados serão criadas; uma chamada ozekimessageout será usada para enviar SMS, e outra chamada ozekimessaging será usada para receber SMS.
Vantagens de enviar SMS a partir de um banco de dados
Esta opção tem várias vantagens. Primeiro, será muito fácil para você enviar uma mensagem simplesmente criando um registro no banco de dados na tabela ozekimessageout. Tudo o que você precisa fazer é executar um comando SQL INSERT. Depois que a mensagem for inserida na tabela do banco de dados, ela será coletada pelo Ozeki e enviada para a rede móvel.
A maior vantagem dessa opção é que o Ozeki atualizará o status do seu SMS de saída. Isso significa que quando a mensagem for enviada para a rede móvel, ou quando um relatório de entrega chegar após o SMS alcançar o aparelho do destinatário, o Ozeki atualizará o campo de status do SMS para 'enviado para a rede' ou 'entregue no aparelho'. Ele também definirá o timestamp apropriado para esses eventos. É muito conveniente ter todas essas informações em uma tabela de banco de dados.
As mensagens recebidas também serão fáceis de processar, pois serão automaticamente inseridas em uma tabela de banco de dados pelo Ozeki SMS Gateway. Para ler novas mensagens, basta fazer um SELECT na tabela ozekimessagein. Você pode adicionar livremente colunas SQL a essa tabela de banco de dados para armazenar informações relacionadas ao processamento.
Desvantagens de enviar SMS a partir de um banco de dados
Se você usar um banco de dados como método de comunicação entre seu gateway de SMS e seu site em PHP, deve levar em conta que alguns atrasos no envio de mensagens SMS ocorrerão. O gateway de SMS verifica a tabela de saída periodicamente (o intervalo padrão de verificação é de 5 segundos). Se uma mensagem for inserida, levará alguns segundos para que seja coletada pelo gateway de SMS para entrega.
Onde posso encontrar instruções de configuração para enviar SMS a partir de um banco de dados?
A página a seguir contém um tutorial em vídeo e instruções detalhadas passo a passo sobre como configurar mensagens SMS em um site PHP com MySQL.
Como enviar/receber SMS do PHP através da API HTTP (
)
O PHP oferece a opção de fazer requisições HTTP. Como o Ozeki SMS gateway possui uma excelente API de SMS HTTP, você pode enviar mensagens SMS simplesmente formando uma URL e chamando-a usando um dos métodos internos de download HTTP do PHP. Usando uma requisição HTTP, você pode tanto receber SMS.
Vantagens de enviar SMS usando a API HTTP de SMS
Uma das maiores vantagens de usar a API HTTP é a velocidade. Se você enviar um SMS usando uma requisição HTTP, ele chegará imediatamente ao gateway de SMS sem atrasos. Se você usar uma tabela de banco de dados, ele passará alguns segundos na tabela. Observe, no entanto, que isso só é verdade se você enviar apenas algumas mensagens por minuto. A requisição HTTP requer muitos recursos, tanto em largura de banda de rede quanto em poder de processamento. Isso significa que, se você enviar mensagens em massa, não é uma boa escolha. Se você enviar um único SMS, ele chegará alguns segundos mais rápido. Se você deseja enviar mais de 10 mensagens, é muito melhor usar um banco de dados para transferência, pois essas mensagens podem ser coletadas pelo gateway de SMS com uma única consulta. Se você enviar várias centenas, milhares ou centenas de milhares, a opção de banco de dados é a única válida.
Desvantagens de enviar SMS usando a API HTTP de SMS
A maior desvantagem de usar a API HTTP é que você deve ter certeza de que o serviço de SMS HTTP está disponível quando você enviar seu SMS. Se você enviar um SMS em um momento em que o gateway de SMS está sendo reiniciado ou quando há uma falha temporária na rede, sua requisição não funcionará. Seu SMS pode ser perdido. Esse problema não afeta a solução de SQL para SMS.
Outra desvantagem é o trabalho extra necessário para acompanhar as mensagens enviadas e os relatórios de entregue na rede ou entregue no aparelho. Isso é difícil porque esses eventos acontecem mais tarde. A mensagem é entregue à rede alguns segundos depois de você emitir a requisição HTTP para envio, e pode levar significativamente mais tempo para o SMS chegar ao aparelho do destinatário (pense no aparelho do destinatário estar desligado temporariamente). A API HTTP do Ozeki pode ser configurada para notificar seu script PHP sobre esses eventos, mas é mais trabalho escrever o código para lidar com eles.
Onde posso encontrar instruções de configuração para enviar SMS usando HTTP?
A seguinte página contém um tutorial em vídeo e instruções detalhadas passo a passo sobre como configurar mensagens SMS em um site PHP com requisições HTTP.
ResumoO documento que você leu é sobre como enviar mensagens SMS de um site em PHP com a ajuda do Ozeki SMS Gateway. Esta solução permite que você decida se deseja usar requisições HTTP para enviar mensagens SMS diretamente para o gateway de SMS ou salvar suas mensagens em um banco de dados e permitir que o gateway de SMS as colete de lá. Se você seguiu os passos acima, agora pode configurar qualquer opção que escolher com base nas vantagens e desvantagens mencionadas.
Você pode explorar outros artigos no site da Ozeki e obter as informações que oferecemos. Continue e leia o próximo guia sobre como enviar SMS do MySQL com PHP.
Faça o download do Ozeki SMS Gateway agora e configure o sistema em poucos minutos!
More information