Respostas automáticas de SMS por script

O guia nesta página vai dar uma breve introdução sobre como você pode facilmente criar um serviço de resposta automática que usa um script para responder com uma ação definida às mensagens recebidas. (Figura 1) Este serviço é capaz apenas de responder com uma mensagem pré-definida, mas você pode escrever um script para encaminhar as mensagens recebidas para um número de telefone específico ou realizar ações caso o número do remetente ou a mensagem em si correspondam aos detalhes pré-definidos por você. Então, vamos começar agora mesmo.

script de resposta automática de SMS
Figura 1 - Script de resposta automática de SMS

Como escrever um script de resposta de SMS

Para escrever um script de resposta de SMS:

  1. Inicie o Ozeki SMS Gateway
  2. Selecione o ícone de Aplicativos na barra de ferramentas
  3. Instale o aplicativo de Resposta Automática
  4. Escreva um script de SMS de teste
  5. Especifique o endereço do Remetente
  6. Ative a Conexão
  7. Selecione o ícone de Conectar na barra de ferramentas
  8. Adicione uma nova conexão de cliente SMPP
  9. Verifique a nova regra de roteamento de resposta automática

Vídeo 1 - Como escrever um script de resposta de SMS (Tutorial em vídeo)

Passo 1 - Criar uma conexão de Resposta Automática

A primeira coisa que você precisa fazer neste guia é criar a conexão do serviço de resposta automática no SMS Gateway. Para isso, primeiro, clique no ícone de Aplicativos na barra de ferramentas no menu principal. Aqui você pode ver todas as conexões disponíveis que podem ser criadas no SMS Gateway. Agora, você precisa rolar até a seção 'Processamento de mensagens SMS recebidas e serviços de resposta automática' e aqui, como na Figura 2, clique no botão Instalar da conexão de Resposta Automática.

criar uma conexão de resposta automática
Figura 2 - Criar uma conexão de Resposta Automática

Passo 2 - Configurar a conexão de Resposta Automática

No menu de configuração da conexão de Resposta Automática, você precisa especificar um nome para a conexão no primeiro passo. Em seguida, você seleciona a forma como a conexão usa o script para lidar com as mensagens recebidas. Como você pode ver na Figura 3, você pode definir o caminho para um arquivo de script que a conexão pode usar, ou pode simplesmente digitar o script na caixa de texto abaixo.

configurar a conexão de resposta automática
Figura 3 - Configurar a conexão de Resposta Automática

Passo 3 - Selecionar um script de exemplo

A maneira mais fácil de criar este serviço de resposta automática é simplesmente selecionar um dos quatro scripts de exemplo disponíveis na caixa de texto. No momento, eles não podem ser executados pois todas as linhas estão comentadas por um sinal '#'. O primeiro script de exemplo envia uma mensagem de 'Obrigado' de volta para o remetente.

n.*
SENDER Obrigado pela sua mensagem.
STOP

O segundo script de exemplo é capaz de encaminhar todas as mensagens recebidas para o número de telefone definido. A segunda linha do script mostra como você pode fazer isso primeiro, definindo o número de telefone, e então, a variável MSG armazena a mensagem recebida que, neste caso, será enviada para esse número de telefone.

n.*
+3620123223 MSG
STOP

O próximo script de exemplo é ativado apenas quando a mensagem vem de um número de telefone específico. Este número de telefone pode ser definido na primeira linha do script. Em seguida, o script encaminha a mensagem para o número de telefone definido na segunda linha. A variável MSG armazena a mensagem.

n^+362000001
+3620123223 MSG
STOP

O último exemplo mostra como você pode realizar uma ação caso a mensagem comece com uma palavra específica. Este exemplo encaminha a mensagem para dois outros números de telefone definidos na segunda e terceira linha. Mas isso acontece apenas quando a mensagem começa com a palavra 'importante'. A palavra pode ser definida como a primeira linha do script demonstra.

m^important.*
+3620123223 REMETENTE: MSG
+3670322321 MSG
STOP

Para seguir este guia, basta selecionar o script que encaminhará a mensagem para o número de telefone definido. A Figura 4 demonstra como você precisa escrever o script na caixa de texto para poder operar com esse script no caso de uma mensagem recebida.

escrever um script para o serviço de resposta automática
Figura 4 - Escrever um script para o serviço de Resposta Automática

Passo 4 - Configuração avançada da conexão Autoreply

A conexão Autoreply pode ser configurada ainda mais definindo um endereço de remetente padrão. Este endereço será exibido no lado do destinatário que recebe a mensagem de resposta. Como você pode ver na Figura 5, você pode digitar aqui um número de telefone ou um endereço de e-mail que ajuda a identificar facilmente a conexão de autoreply. Se você terminou a configuração, basta clicar em OK.

configuração avançada da conexão autoreply
Figura 5 - Configuração avançada da conexão Autoreply

Passo 5 - Ativar a conexão Autoreply

Depois de criar a conexão Autoreply, a próxima janela é o menu principal do serviço de autoreply. Aqui, você pode modificar os detalhes da conexão a qualquer momento. Para ativar o serviço, você precisa habilitar a conexão aqui. Para isso, basta clicar no botão de alternância, como mostra a Figura 6. O botão ficará verde, indicando que o serviço de autoreply agora está ativo.

ativando a conexão autoreply
Figura 6 - Ativando a conexão Autoreply

Passo 6 - Conectar à rede móvel

Neste ponto, você criou e ativou seu serviço de autoreply, mas para receber mensagens, você também precisa de uma conexão que possa se conectar à rede móvel e encaminhar mensagens para seu sistema Ozeki. Para fazer isso, clique em Conectar na barra de ferramentas e selecione o cliente SMPP, como você pode ver na Figura 7.

criar uma conexão de cliente smpp
Figura 7 - Criar uma conexão de cliente SMPP

No menu de configuração, você precisa fornecer alguns detalhes sobre o servidor. Este é o servidor que este cliente SMPP usará para lidar com mensagens SMS. Aqui, você precisa digitar o host, a porta e os detalhes da conta de usuário. Em seguida, você precisa especificar um número de telefone para esta conexão (Figura 8). Com este número, a conexão pode ser identificada e capaz de enviar ou receber mensagens. Por fim, basta clicar em OK para criar a conexão do cliente SMPP.

configurar um cliente smpp
Figura 8 - Configurar uma conexão de cliente SMPP

Passo 7 - Aguardar as mensagens

Depois de configurar e ativar o serviço de autoreply, agora ele está pronto para as mensagens recebidas. Você pode verificar isso facilmente no menu principal do SMS Gateway. A Figura 9 mostra que a criação do serviço de autoreply também estabeleceu uma regra de roteamento. Esta regra encaminha todas as mensagens recebidas para a conexão autoreply, que fará seu trabalho e encaminhará as mensagens para o número de telefone dedicado.

rotear mensagens recebidas para a conexão autoreply
Figura 9 - Roteamento de mensagens recebidas para a conexão Autoreply

A Figura 10 demonstra como um serviço de autoreply funciona de forma simples. Tudo o que você precisa fazer aqui é aguardar uma mensagem encaminhada para o número de telefone que você forneceu para a conexão do cliente SMPP. Assim que o cliente receber a mensagem, ele a encaminha diretamente para o serviço de autoreply.

mensagens recebidas roteadas para o serviço autoreply
Figura 10 - Mensagens recebidas roteadas para o serviço autoreply

Quando o serviço Autoreply recebe a mensagem, o script que você escreveu para o serviço será executado. Neste caso, ele encaminhará a mensagem recebida para o número de telefone especificado, como mostra a Figura 11.

o serviço autoreply encaminha a mensagem
Figura 11 - O serviço autoreply encaminha a mensagem

Perguntas frequentes

Posso usar palavras-chave para corresponder respostas a mensagens enviadas?

Sim.

Acompanhar conversas por SMS pode ser frustrante porque, ao contrário de aplicativos de chat, as mensagens SMS não têm uma maneira integrada de vinculá-las. Isso significa que você não pode necessariamente dizer se uma mensagem recebida é uma resposta a um SMS específico que você enviou anteriormente.

Uma maneira comum de contornar essa limitação é usar palavras-chave. Você pode incluir uma palavra-chave única na mensagem original que enviar e pedir ao destinatário que inclua essa mesma palavra-chave em sua resposta. Isso cria uma conexão entre as mensagens, permitindo que você associe a resposta à mensagem original. No entanto, esse método depende do destinatário lembrar a palavra-chave, o que pode ser pouco confiável. Esquecer de incluir a palavra-chave pode levar a confusões sobre a qual mensagem a resposta se refere.

Se você precisa de uma maneira mais confiável de rastrear conversas por SMS, pode ser necessário considerar soluções alternativas. Para usuários com conexões IP SMS e provedores de serviço que suportam códigos longos (números de remetente especiais com mais dígitos), há uma solução potencial. Você pode codificar dígitos extras no número do remetente para identificar a mensagem original. No entanto, esse truque depende de capacidades específicas do provedor de serviço e não é uma opção universalmente disponível. No final, embora as palavras-chave possam ser uma estratégia útil para SMS, elas têm limitações. Para cenários em que o histórico de mensagens é crucial, usar uma plataforma projetada para conversas pode ser uma escolha melhor.

Posso usar códigos longos para corresponder respostas a mensagens enviadas?

Sim, se você tiver uma conexão IP SMS e uma rede que permita isso.

Códigos longos, números de telefone com uma extensão especial (como +36201234678888, onde 8888 é a extensão), podem ser usados com conexões IP SMS em redes específicas. A ideia é a seguinte:

  • A Vantagem do Código Longo: Se sua rede suportar códigos longos, o destinatário (com número de telefone +3620123467 em nosso exemplo) receberá qualquer mensagem enviada para um número que comece com +3620123467. Isso significa que mensagens enviadas para +36201234678888 ou +3620123467999999 seriam entregues ao mesmo destinatário.
  • ID da Mensagem no Final: Como você controla o código longo, pode codificar um identificador de mensagem nos últimos dígitos do número do remetente (como +3620123467****). Dessa forma, quando uma resposta voltar para o código longo, você pode identificar a qual mensagem original ela pertence verificando o identificador incorporado no número do remetente.

More information