Como configurar o roteamento de SMS de backup

Este artigo mostra como você pode criar uma rota de SMS de backup usando seu telefone móvel. Esta solução oferece uma conexão segura em caso de queda de internet. Este sistema continuará enviando as mensagens SMS através do seu telefone móvel se você tiver um pacote de dados. O artigo mostrará como adicionar as conexões de serviço de SMS, como criar as rotas e como defini-las como rotas de backup. O processo levará cerca de 15 minutos para ser concluído e requer um conhecimento básico de tecnologias de comunicação por SMS. Não perca tempo, comece a enviar SMS agora!

Configuração de roteamento de failover

Como redirecionar mensagens SMS
Figura 1 - Serviço "A" falha, redirecionar para o serviço "B"

Usar link SMS do Android se não houver internet
Figura 2 - Se a Internet cair, roteie SMS para o celular

Como configurar o roteamento de SMS de backup (Instruções claras)

Para configurar o roteamento de SMS de backup:

  1. Inicie o Ozeki SMS Gateway
  2. Adicione duas conexões de serviço de SMS
  3. Crie uma nova rota para a primeira conexão
  4. Especifique a rota da mensagem na guia Configurações
  5. Faça o mesmo com a segunda conexão
  6. Abra o menu Avançado da segunda regra de roteamento
  7. Clique em Criar nova Condição no menu Condições
  8. Selecione o bloco Backup nos detalhes da Condição
  9. Configure qual conexão precisa de backup
  10. Verifique a rota de backup criada em Condições
Adicionar duas novas conexões

O primeiro passo do processo é criar duas novas conexões. Uma servirá como a conexão regular que você usa para enviar SMS, a segunda será a conexão de backup que será usada em caso de queda de internet. Para fazer isso, clique no link azul Adicionar nova conexão abaixo da lista de conexões existentes. Se você criou as duas conexões com sucesso, sua Lista de conexões ficará como na Figura 3.

adicionar duas conexões de serviço de SMS
Figura 3 - Adicionar duas conexões de serviço de SMS

Criar rotas para os serviços

Agora você precisa criar uma rota para ambas as conexões. Para fazer isso, clique no botão Rotas localizado na Barra de ferramentas do Ozeki SMS Gateway. Ele abrirá a página Detalhes de roteamento (Figura 4). Aqui, você precisa fornecer configurações para a conexão A. Certifique-se de que a rota seja da conexão principal do usuário para a conexão smsservicea. Nomeie-a de forma que as duas conexões sejam distinguíveis.

adicionar nova rota para a conexão servicea
Figura 4 - Adicionar nova rota para a conexão service a

Para configurar a outra conexão, repita o mesmo processo com a conexão B. Abra a página Detalhes de roteamento com o botão Rotas, forneça as propriedades necessárias para a rota e nomeie a conexão de forma diferente do service a (Figura 5). Dessa forma, você terá duas conexões funcionais que podem ser usadas para enviar SMS.

adicionar nova rota para a conexão serviceb
Figura 5 - Adicionar nova rota para a conexão service b

Abrir o menu avançado de rota

Para criar a condição que será monitorada pelo gateway, você precisa abrir as configurações avançadas de uma rota. Para fazer isso, clique no botão Avançado localizado na linha de dados de uma rota (Figura 6). Certifique-se de escolher uma das rotas criadas anteriormente neste tutorial.

abrir menu avançado da regra de roteamento
Figura 6 - Abrir menu avançado da regra de roteamento

Criar as condições

Para configurar uma nova condição de backup, abra a página da guia Condições. Procure pelo botão Criar nova Condição localizado ao lado do título Condições. Clique nele e um painel aparecerá no lado direito da tela. Escolha a opção condição de backup (Figura 7). Dessa forma, a conexão estará ativa em caso de falha das outras conexões.

adicionar nova condição de backup à regra de roteamento
Figura 7 - Adicionar nova condição de backup à regra de roteamento

Definir a conexão para a condição de backup

No menu detalhes da condição, você verá a caixa de grupo Configurações. Lá você encontrará uma configuração de verificação. Esta configuração indicará qual conexão ela deve assumir em caso de falha. Forneça o endereço do outro serviço criado nesta caixa de texto e clique no botão Ok. Dessa forma, a conexão de backup verificará o status da conexão original e assumirá todas as tarefas dela em caso de falha. (Figura 8)

definir conexão smsservicea para a condição de backup
Figura 8 - Definir conexão smsservicea para a condição de backup

Verifique o resultado

Como resultado, você verá a condição de backup criada na lista de condições (Figura 9). Agora você não precisa se preocupar com um serviço não confiável, pois em caso de erro, você poderá enviar mensagens SMS usando a conexão de backup. (Figura 9)

condição de rota de backup criada
Figura 9 - Condição de rota de backup criada

Perguntas frequentes Como posso rejeitar determinadas mensagens que começam com um prefixo de número de telefone especificado?

O roteamento de SMS oferece alguns recursos ocultos surpreendentes além da simples entrega. Ele pode até ser usado como um porteiro para mensagens de saída. Se você quiser impedir que seus clientes enviem mensagens para destinos específicos, o roteamento de SMS pode ser a solução.

A chave aqui é criar uma conexão fictícia de provedor de serviços. Esta conexão não enviará nenhuma mensagem, mas atuará como uma armadilha. Você precisará então configurar uma nova regra na sua tabela de roteamento de saída. Esta regra deve ser definida para identificar mensagens com um prefixo específico (os destinos que você deseja bloquear) usando uma expressão regular. Qualquer mensagem que corresponder a esse prefixo será roteada para a conexão fictícia em vez do seu provedor de SMS regular. Como a conexão fictícia é projetada para descartar mensagens, elas serão silenciosamente descartadas, efetivamente impedindo que sejam enviadas. Dessa forma, você pode manter o controle sobre o fluxo de comunicação e garantir que as mensagens cheguem apenas aos destinos pretendidos.

Como posso alterar o campo do destinatário para um número de celular fixo para que todos os textos enviados vão para esse celular?

O roteamento de SMS oferece mais do que apenas a entrega de mensagens. Ele pode até atuar como um editor, modificando mensagens enquanto elas viajam! Essa funcionalidade é acessada através da tabela de roteamento de saída, onde você define regras para o conteúdo da mensagem e números de telefone.

As condições dentro dessas regras permitem substituições baseadas em padrões. Você pode encontrar informações detalhadas sobre manipulação de conteúdo na página "Modificação de conteúdo de SMS durante o roteamento" (link não fornecido).

Por exemplo, para substituir todos os números de destinatários por um número específico (digamos, +123456), você criaria uma rota de saída com uma condição no campo #2 (destinatário) que usa um padrão de busca e substituição. Aqui está a fórmula mágica: s/^.*/[+]123456/. Este padrão instrui o sistema a:

  • Buscar (s/) por qualquer sequência de caracteres (.*) no início (^) do número do destinatário.
  • Substituir (/) toda a sequência (.*) pelo número desejado (+123456).
Com esta regra em vigor, todo SMS de saída terá seu número de destinatário automaticamente alterado para +123456. Isso permite usos criativos, como encaminhar mensagens ou anonimizá-las antes do envio.

Existe uma maneira de definir regras de saída por intervalos de telefone. Quero rotear um certo prefixo para uma certa operadora, isso é possível?

Sim, você entendeu perfeitamente! O roteamento de SMS permite que você aproveite o poder das expressões regulares para definir prefixos de números de telefone e até padrões de correspondência mais intrincados dentro da tabela de roteamento de saída.

Isso significa que você pode criar condições baseadas tanto no número do remetente quanto no do destinatário. Parece que você está particularmente interessado em rotear mensagens com base no prefixo do número do destinatário. Aqui está como fazer isso:

  • Condição #2: Seu Portal para o Controle: Ao definir a rota de saída, concentre-se na Condição #2, especificamente dedicada aos números de telefone do destinatário.
  • Mágica das Expressões Regulares: Insira a seguinte expressão regular no campo de condição: ^[+]3620.*/
    • /: Este caractere marca o início e o fim da expressão regular para o software Ozeki.
    • ^: Corresponde ao início da string do número de telefone.
    • [+]: Corresponde a um sinal de mais literal (+).
    • 3620: Corresponde aos dígitos específicos 3, 6, 2 e 0.
    • .*: O símbolo curinga, correspondendo a qualquer sequência de caracteres após o prefixo definido.
Com esta regra em vigor, o sistema só roteará mensagens de saída onde o número de telefone do destinatário começa com "+3620" seguido por quaisquer dígitos adicionais. Isso abre um mundo de possibilidades, permitindo que você roteie mensagens com base em regiões específicas, operadoras de rede móvel ou até critérios personalizados definidos por suas expressões regulares.

More information