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.
Para escrever um script de resposta de SMS:
- Inicie o Ozeki SMS Gateway
- Selecione o ícone de Aplicativos na barra de ferramentas
- Instale o aplicativo de Resposta Automática
- Escreva um script de SMS de teste
- Especifique o endereço do Remetente
- Ative a Conexão
- Selecione o ícone de Conectar na barra de ferramentas
- Adicione uma nova conexão de cliente SMPP
- Verifique a nova regra de roteamento de resposta automática
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
- Resposta de SMS do PC para celular
- Como escrever um script de resposta SMS
- Como enviar uma resposta SMS do SQL