Manual de Utilização: Configuração de SMS


1. Configuração Geral

Esta é a primeira aba que se vê ao acessar a tela de “Configuração de SMS”. Aqui, você pode configurar os parâmetros gerais relacionados ao envio de SMS.

  • API Habilitada?: Checkbox que indica se a API está habilitada ou não. Quando marcada, permite a comunicação com a API externa.
  • Valor Unitário: Campo para informar o custo por SMS enviado. Exemplo: R$ 0,080.
  • Chave API: Campo para inserir a chave de acesso à API. Assegure-se de que a chave é válida para garantir a comunicação. Exemplo: 9999999-8888-7777-aaaa-abcdef012345.
  • Rota Preferencial: Dropdown menu que permite escolher a rota preferencial de envio do SMS. Por exemplo, se a sua empresa trabalha com diferentes operadoras ou serviços, você pode escolher qual deles é o principal.
  • Documentação: Ícone/link para acessar a documentação relacionada à configuração de SMS. https://witi.me/documentacao/sms

2. Aba Avançado

Realize configurações avançadas no SMS da sua empresa. Nesta Aba voce poderá, indicar URLs para recepçao de callbacks, DLRs e MOs, indicar um JSON de classificação automática de respostas recebidas, indicar um SCRIPT C# a ser executado a cada resposta/MO recebido, indicar um SCRIPT C# a ser executado a cada submissão de nova mensagem feita pela API.

Callback: Habilite ou desabilite os callbacks/DLRs para sua empresa, caso estejam habilitados, preencha os campos URL DLR e URL MO com as respectivas URL. Estas URL serão chamadas toda vez que algum evento envolvendo suas mensagens ocorra.

2.1 Classificação

É possível realizar classificações automatizadas de cada resposta recebida, para isto, preencha o campo com um arquivo personalizado a sua escolha.

  • Classificação Automática – JSON: Uma área onde é possível inserir regras em formato JSON para classificação automática de mensagens recebidas.
    Exemplo:
[
  {
    "TextoPesquisa": "NAO",
    "TipoCorrespondencia": 0,
    "prioridade": 0,
    "Enabled": true,
    "Nome": "exata_1",
    "Tag": "ignorar",
    "Acao": "ignorar"
  },
  {
    "TextoPesquisa": "NO",
    "TipoCorrespondencia": 0,
    "prioridade": 0,
    "Enabled": true,
    "Nome": "exata_2",
    "Tag": "ignorar",
    "Acao": "ignorar"
  },
  {
    "TextoPesquisa": "NCO",
    "TipoCorrespondencia": 0,
    "prioridade": 0,
    "Enabled": true,
    "Nome": "exata_3",
    "Tag": "ignorar",
    "Acao": "ignorar"
  },
  {
    "TextoPesquisa": "SIM",
    "TipoCorrespondencia": 0,
    "prioridade": 0,
    "Enabled": true,
    "Nome": "exata_4",
    "Tag": "LEAD",
    "Acao": "LEAD"
  },
  {
    "TextoPesquisa": "QUERO",
    "TipoCorrespondencia": 0,
    "prioridade": 0,
    "Enabled": true,
    "Nome": "exata_5",
    "Tag": "LEAD",
    "Acao": "LEAD"
  },
  {
    "TextoPesquisa": "aceito",
    "TipoCorrespondencia": 0,
    "prioridade": 0,
    "Enabled": true,
    "Nome": "exata_6",
    "Tag": "LEAD",
    "Acao": "LEAD"
  },
  {
    "TextoPesquisa": "OK",
    "TipoCorrespondencia": 0,
    "prioridade": 0,
    "Enabled": true,
    "Nome": "exata_7",
    "Tag": "LEAD",
    "Acao": "LEAD"
  },
  {
    "TextoPesquisa": "SIM.",
    "TipoCorrespondencia": 0,
    "prioridade": 0,
    "Enabled": true,
    "Nome": "exata_8",
    "Tag": "LEAD",
    "Acao": "LEAD"
  },
  {
    "TextoPesquisa": "(VTC|CHUPA|VTNC|TOMAR NO|ARROMBADO|CUZAO|MEU OVO|MINHA ROLA|NO CU|PUTA|CACETE|VAI |BOSTA|PRESIDIO|SPAM|MERDA|FUCK|FOCK|FODAS|MORREU|FALECEU|FALECIDO|SEU CU|FODA.SE|CARALHO|SE FUDE|BUCETA)",
    "TipoCorrespondencia": 1,
    "prioridade": 100,
    "Enabled": true,
    "Nome": "expressaoRegular_9",
    "Tag": "blackList",
    "Acao": "blackList"
  },
  {
    "TextoPesquisa": "(VSF|VSFD)",
    "TipoCorrespondencia": 1,
    "prioridade": 100,
    "Enabled": true,
    "Nome": "expressaoRegular_10",
    "Tag": "blackList",
    "Acao": "blackList"
  },
  {
    "TextoPesquisa": "(SAIR|CANCELAR|PARE|PARA|PARAR|EXCLUIR|EXCLUSAO|EXCLUAM|TIREM|REMOVER|STOP|DESCADASTRAR|GOLPE|NAO QUERO MAIS|NAO AGUENTO|RETIRAR|EXIT)",
    "TipoCorrespondencia": 1,
    "prioridade": 100,
    "Enabled": true,
    "Nome": "expressaoRegular_12",
    "Tag": "blackList",
    "Acao": "blackList"
  },
  {
    "TextoPesquisa": "(LGPD|POLICIA|PROCESSO|PRIVACIDADE|PROCON)",
    "TipoCorrespondencia": 1,
    "prioridade": 100,
    "Enabled": true,
    "Nome": "expressaoRegular_13",
    "Tag": "blackList",
    "Acao": "blackList"
  },
  {
    "TextoPesquisa": "(NAO|N\\+UO|NO|N0|NCO)(AUTORIZO|QUERO|ACEITO)",
    "TipoCorrespondencia": 1,
    "prioridade": 100,
    "Enabled": true,
    "Nome": "expressaoRegular_14",
    "Tag": "blackList",
    "Acao": "blackList"
  },
  {
    "TextoPesquisa": "(IDIOTA|BABACA|PALHACO|FDP|PUTA|VAGABUNDO)",
    "TipoCorrespondencia": 1,
    "prioridade": 100,
    "Enabled": true,
    "Nome": "expressaoRegular_15",
    "Tag": "blackList",
    "Acao": "blackList"
  },
  {
    "TextoPesquisa": "(N\\+UO SOU|NAO E|NAO SOU|KKK|NUNCA)",
    "TipoCorrespondencia": 1,
    "prioridade": 100,
    "Enabled": true,
    "Nome": "expressaoRegular_16",
    "Tag": "ignorar",
    "Acao": "ignorar"
  },
  {
    "TextoPesquisa": "(N\\+UO|NAO|NCO|NOo|N\\+O|N A O|N\\+UO|N\\+AO|NENHUM|NO|N0)",
    "TipoCorrespondencia": 1,
    "prioridade": 100,
    "Enabled": true,
    "Nome": "expressaoRegular_17",
    "Tag": "ignorar",
    "Acao": "ignorar"
  },
  {
    "TextoPesquisa": "(SEU CELULAR TEM)",
    "TipoCorrespondencia": 1,
    "prioridade": 100,
    "Enabled": true,
    "Nome": "expressaoRegular_18",
    "Tag": "ignorar",
    "Acao": "ignorar"
  },
  {
    "TextoPesquisa": "(ESSE NMERO N0 @)",
    "TipoCorrespondencia": 1,
    "prioridade": 100,
    "Enabled": true,
    "Nome": "expressaoRegular_19",
    "Tag": "ignorar",
    "Acao": "ignorar"
  },
  {
    "TextoPesquisa": "(ONDE CO SEGUIU MEU NUMERO ?)",
    "TipoCorrespondencia": 1,
    "prioridade": 100,
    "Enabled": true,
    "Nome": "expressaoRegular_20",
    "Tag": "ignorar",
    "Acao": "ignorar"
  }
]
  • TESTAR PROCESSAMENTO: Área destinada a testar a classificação e o processamento. Campos incluem “Origem”, “Data”, “Cod. Msg. Enviada”, “Texto Recebido”, entre outros.
  • Atenção!: Uma nota importante sobre a necessidade de testar o processamento antes de salvar alterações.

2.2 Script MO

Este é o script que será executado para cada resposta de SMS recebida.

  • Script MO – Código (C#): Uma área de texto para inserção do código personalizado em C#. Aqui, é possível visualizar e editar o código que processa as mensagens de resposta. Exemplo:
Boolean OnExecute(izLeads.Business.CSScriptHelperSMS helper, 
    izLeads.Business.Data.Public.Sms_resposta resposta, 
    izLeads.Business.Data.Public.Sms_resposta_tratamento tratamento)
{
    Boolean retorno = false;

    try 
    {
        helper.Debug("Resposta Recebida");
        helper.Debug(String.Format("id={0}, From={1}, To={2}, RemoteId={3}, " + 
                                   "dataRecepcao={4:dd/MM/yyyy hh:mm:ss}, idEmpresa={5}, classificacao={6} -> {7}", 
                resposta.idResposta, 
                resposta.From, 
                resposta.To,                 
                resposta.RemoteID, 
                resposta.DataRecepcao, 
                resposta.IdEmpresa,                 
                resposta.Classificacao,
                resposta.Mensagem                 
                ));

        // seu codigo
        String ChaveAPI = "<<coloque sua chave de api>>";
        helper.SMSService_APIURL = "https://apidb.witi.me/sms/send.aspx?chave=" + ChaveAPI;

        // Exemplo de envio de SMS genérico
        if(tratamento.Acao == "LEAD")
        {
            int idRota = 456;

            // Descomente para enviar uma resposta
            // helper.EnviaSMS("Boa noite", resposta.From, idRota, null);        
        }

        tratamento.Tratado = true;
        
        // para responder a teste sms, pela mesma rota, 
        // preencha esta variavel
        tratamento.ResponderTexto = "Resposta 123";
        retorno = true;
    }
    catch(Exception ex)
    {
        helper.Debug(ex);
    }
    finally
    {
        helper.Debug("Fim OnEvaluate");
    }
 
    return retorno;
}

Exemplo de Utilização:

Enviar uma mensagem de resposta: Voce pode enviar uma mensagem de resposta ao seu cliente, dependendo do conteudo do MO recebido.

Informar um CRM: Voce pode fazer uma chamada de HTTP transmitindo este MO para um sistema de CRM externo.

2.3 Script API Submit

Este é o script que será executado no momento do envio da mensagem para a API.

  • Script OnSubmit MT – Código (C#): Uma área de texto para inserção do código personalizado em C#. Aqui, você pode visualizar e editar o código que processa o envio de mensagens para a API. Exemplo:
Boolean OnExecute(izLeads.Business.CSScriptHelperSMS helper, 
    izLeads.Business.Data.Public.Sms_mensagem Mensagem)
{
    Boolean retorno = false;

    try 
    {
        helper.Debug("Mensagem Submetida");
        helper.Debug(String.Format("numero={0}, mensagem={1}\nUniqueID={2}, Rota={3}, " + 
                                   "Codigo_cliente={4}, TagModelo={5}, idDisparo={6}", 
                Mensagem.numero, 
                Mensagem.mensagem, 
                Mensagem.UniqueID,                 
                Mensagem.Rota, 
                Mensagem.Codigo_cliente, 
                Mensagem.TagModelo,                 
                Mensagem.idDisparo                
                ));
        
        // Mensagem.mensagem = DateTime.Now.ToString();

        retorno = true;
    }
    catch(Exception ex)
    {
        helper.Debug(ex);
    }
    finally
    {
        helper.Debug("Fim OnEvaluate");
    }
 
    return retorno;
}

Atenção!: Uma nota importante sobre a necessidade de testar o processamento antes de salvar alterações.

Exemplo de Utilização:

  • Correçao da mensagem de entrada: Pode acontecer do sistema que voce utiliza para enviar esta mensagem seja de um terceiro, e que voce não tenha acesso a altera-lo diretamente. Assim, este SCRIPT permite que voce intercepte a mensagem entrante vinda do programa externo, e faça as alterações que julgar necessário.

Dicas Gerais:

  1. Salvar Alterações: Não se esqueça de clicar no botão “Salvar Alterações” após fazer qualquer modificação. Isso garantirá que suas configurações sejam aplicadas.
  2. Consultar Documentação: Ao enfrentar qualquer dificuldade, consulte a documentação ou entre em contato com a equipe de suporte técnico.
  3. Testes: Antes de implementar qualquer configuração em um ambiente de produção, faça testes em um ambiente de desenvolvimento ou sandbox para garantir o correto funcionamento.

Esperamos que este manual ajude você a configurar e entender todas as opções disponíveis na tela de “Configuração de SMS”. Se tiver dúvidas adicionais, não hesite em buscar suporte. Boa configuração!

Certamente! Aqui está uma lista de perguntas frequentes (FAQ) que podem surgir quando usuários iniciantes começam a usar a funcionalidade de “Transmissão em massa” no witi.me:


1. O que é a funcionalidade de “Transmissão em massa”?
Resposta: É uma ferramenta que permite aos usuários enviar mensagens para vários contatos simultaneamente através do WhatsApp.

2. Posso usar mais de um número de WhatsApp para a transmissão?
Resposta: Sim, você pode usar varios números na transmissão. Escolha na tela por quais números você deseja que a transmissão seja feita.

3. Como adiciono contatos para a transmissão?
Resposta: No passo de inserção dos números, você pode adicionar os números de telefone, um por linha. É possível também adicionar dados extras para cada numero, o formato é.

numero;variavel1=dados1;variavel2=dados2;
exemplo:
11950999876;nome=joao;cidade=sao paulo

Vai gerar a variavel $nome$ e $cidade$ que poderá ser utilizada posteriormente.

4. O que são “instâncias” na seleção dos canais de transmissão?
Resposta: Instâncias são basicamente canais ou números de WhatsApp específicos que você deseja usar para enviar sua transmissão.

5. Posso personalizar a mensagem para cada destinatário?
Resposta: Sim, usando o recurso $variavel$, a mensagem será personalizada automaticamente com o nome do destinatário, se fornecido, ou qualquer outra variável.

6. Como defino a ordem das mensagens enviadas?
Resposta: Na seção de criação de mensagens, você pode determinar a sequência de envio e adicionar ou remover mensagens conforme necessário.

7. Posso agendar a transmissão para um horário específico?
Resposta: Sim, na etapa final, você pode escolher entre enviar imediatamente ou agendar sua transmissão para uma data e hora futuras.

8. Há um custo para usar a funcionalidade de “Transmissão em massa”?
Resposta: Não. O custo é apenas o custo do plano premium.

9. O que acontece se o destinatário responder à minha mensagem de transmissão?
Resposta: A resposta do destinatário será recebida pelo número ou instância de WhatsApp que você escolheu para a transmissão.

10. Há um limite para o número de contatos que posso adicionar em uma única transmissão?
Resposta: Nao há limites. Mas lembre-se, o envio de mensagens em massa nao autorizadas podem levar o seu numero a um banimento ou bloqueio por parte do Whatsapp.

11. Posso adicionar arquivos ou imagens à minha mensagem?
Resposta: Sim, a interface permite adicionar texto, imagens, documentos, áudio e contatos.

12. É seguro usar esta ferramenta? Meus dados estão protegidos?
Resposta: É sempre importante revisar a política de privacidade e os termos de serviço do site ou serviço que você está usando. No caso do witi.me, seus dados estão seguros!

13. Como evito que meu número seja bloqueado pelo WhatsApp?
Resposta: Evite enviar muitas mensagens em um curto espaço de tempo e tente não enviar conteúdo spam. Além disso, é aconselhável distribuir o envio em varios canais de saída se estiver enviando para uma grande lista de contatos.

14. Posso ver uma prévia da minha mensagem antes de enviá-la?
Resposta: Sim, a funcionalidade oferece uma prévia para que você possa ver como sua mensagem aparecerá para os destinatários.

15. Posso editar minha transmissão depois de agendá-la?
Resposta: Geralmente, uma vez que a transmissão é agendada, você precisaria cancelá-la e criar uma nova.

Mas voce pode exportar sua transmissao de forma que depois possa importa-la em uma nova transmissão, sem que tenha de digitar e escolher tudo novamente.

16. O que significa “envios simultâneos” nos parâmetros de envio?
Resposta: Refere-se ao número de mensagens que a plataforma enviará ao mesmo tempo, entre os diversos canais de saída escolhidos.

17. Como sei que minha transmissão foi enviada com sucesso?
Resposta: Geralmente, plataformas como o witi.me fornecerão um relatório ou notificação de envio bem-sucedido.

18. Existe uma maneira de testar a transmissão antes de enviá-la para todos os contatos?
Resposta: Recomendamos enviar a transmissão primeiro para um número de teste ou para si mesmo antes de enviá-la para a lista completa de contatos.

19. O que faço se encontrar um erro ou problema durante a configuração da minha transmissão?
Resposta: A maioria das plataformas oferece suporte ao cliente. No caso do witi.me, você pode entrar em contato com a equipe de suporte para obter assistência.

20. Posso reutilizar ou replicar uma transmissão anterior para um novo conjunto de contatos?
Resposta: Sim, exporte a configuração da transmissão para um arquivo json em seu computador, e depois importe novamente em uma nova transmissão.

21. Quantas mensagens eu posso enviar por chip, por dia ?
Resposta: DEPENDE!
Ja vimos chips enviar 5 mensagens, e ser banido, e ja vimos chips enviar 1000 mensagens e nao ser banido. Tudo vai depender de uma série de fatores, e podemos citar alguns, mas pode haver outros:

  • Sua rede IP!
  • A idade do seu chip junto a operadora telefonica
  • A idade do seu chip junto ao WhatsApp
  • A rede IP do seu whatsapp web, no caso do witi.me, nós rodamos em cima de uma rede proxy 4G, witiproxy.com.
  • Sua lista de destinatários, e a proximidade que esta lista tem com sua marca/produto
  • Seu conteúdo, ele é uma conversa, ou é um textão ?
  • A regularidade de utilização do seu CHIP

22. Eu tenho um numero de whatsapp que uso para falar com meus clientes, mas tambem quero prospectar clientes novos, eu posso ?

Resposta: NUNCA! Nunca use seu numero de atendimento aos seus clientes para prospectar clientes novos. O ato de prospectar certamente levará ao banimento do seu numero! Use números diferentes para propósitos diferentes.

23. Se eu for banido, eu tambem perco o historico de conversas igual ao whatsapp oficial ?

Resposta: NAO! O witi.me preserva todo o histórico de conversas dos seus números.

24. Eu quero enviar 100 mil mensagens para os meus “clientes”, vi no site que voces sao ilimitados!

Resposta: Somos ilimitados no sentido que não seremos nós que vamos por limites na sua utilização. Dentro do plano contratado, voce pode enviar para 1, 100 ou 1M de pessoas. CONTUDO, lembre-se, clientes sao pessoas que ja fizeram negócios com voce, e do ponto de vista do whatsapp, são pessoas que ja conversaram com aquele numero de saída em especifico. Todo o resto são PROSPECTS, pessoas que voce gostaria que fossem seus clientes.

Nao utilize o Whatsapp para fazer um “BroadCast”, apesar do nome da função ser “transmissão em massa”, talvez o melhor nome para ela seja “conversa em massa”. Procure conversar com seus clientes e com seus prospects.

O que é o Sistema de Reputação do WhatsApp?

O sistema de reputação do WhatsApp é uma ferramenta projetada para avaliar a confiabilidade e a autenticidade das contas e mensagens enviadas na plataforma. Ele visa reduzir o spam, as mensagens indesejadas e as atividades maliciosas, tornando o WhatsApp um ambiente mais seguro para seus bilhões de usuários em todo o mundo.

Como Funciona o Sistema de Reputação:

Sistema de Reputação

Como todo sistema de reputação, o sistema do whatsapp funciona com um padrão de pontuação entre os usuários, classificando-os entre não-confiável, até confiável, numa escala que vai de 0 a 100.

Mas mesmo para os usuários classificados como confiáveis podem ter padrões de comportamento que indiquem atividade suspeita e não confiável.

Como em qualquer sistema de reputação, só se ganha reputação com o tempo, e com uma utilização que leve ao dono do sistema confiar em voce.

Pontuação de Reputação
Cada conta do WhatsApp é atribuída a uma pontuação de reputação que varia de 0 a 100. Quanto mais alta a pontuação, maior a confiabilidade da conta.

Fatores de Influência
A pontuação de reputação é influenciada por vários fatores, tais como:

  • Tempo de atividade/criação
    Contas novas começam sem nenhuma reputação, todas suas ações sao consideradas suspeitas.
  • Padrão de atividade
    Horarios de atividade, quantas pessoas te chamam, quantas pessoas voce chama, quantas mensagens sao trocadas, tempo de resposta entre mensagens.
  • Número de relatórios de spam recebidos
    Se muitas pessoas reportam voce como SPAM, é porque voce deve ser uma conta inapropriada.
  • Autenticidade do número de telefone
    Nao me pergunte como, mas o whatsapp sabe se o seu numero de telefone é recente ou não.
  • IP utilizado para navegação, do celular, e do whatsapp web
    Este é um fator chave para bloqueio, afinal, o whatsapp foi feito para ser usado por CELULARES, e os celulares não costumam ter IPs fixos, nem estar dentro de datacenters, nem mesmo é comum que voce tenha uma dezena de contas de whatsapp usando o mesmo IP. Saiba como resolver isto usando o proxy 4G brasileiro, witiproxy.com.
  • Interação entre participantes
    Pense a respeito, um aplicativo de CONVERSA, serve para CONVERSAR. Se só voce fala, e a outra pessoa além de não te responder, te denuncia, então voce não esta CONVERSANDO com ninguem, voce esta TRANSMITINDO UM BROADCAST, e o Whatsapp nao deve ser usado desta forma.
  • Feedback dos Usuários
    Os usuários têm a capacidade de relatar mensagens indesejadas, spam ou contas suspeitas. Esses relatórios contribuem para a avaliação da reputação.
  1. Ações Baseadas na Reputação
    Com base na pontuação de reputação, o WhatsApp pode tomar ações, como reduzir a visibilidade das mensagens de contas com baixa reputação, fornecer avisos aos usuários sobre mensagens suspeitas ou até mesmo suspender contas em casos extremos.
  2. Mensagens Criptografadas
    É importante notar que, mesmo com o sistema de reputação, o WhatsApp mantém o compromisso com a privacidade dos usuários, mantendo a criptografia de ponta a ponta em todas as conversas. O sistema de reputação se concentra na avaliação de contas, não no conteúdo das mensagens.

Benefícios do Sistema de Reputação

  • Redução de spam e mensagens indesejadas.
  • Maior segurança e confiabilidade nas conversas.
  • Proteção contra contas maliciosas e atividades fraudulentas.
  • Melhoria na experiência do usuário.

Conversa entre Humanos

Para que voce possa utilizar esta ferramenta a seu favor, voce deve lembrar que este é um aplicativo de conversa entre humanos, e o comportamento humano deve ser sempre levado em consideração em todos os momentos.

Humanos não tem comportamentos sistematizados e repetitivos, humanos tem uma enorme variedade de comportamentos, desde a rede IP de onde acessam, até mesmo modelo do celular, versão do sistema operacional, conteúdo das mensagens, padrão de digitação e pausa, e padrão de resposta pelos seus interlocutores.

Comportamentos positivos

  • Conversa com pessoas e números antigos e confiáveis
  • Ligações para pessoas antigas e confiáveis
  • Comportamento regular
  • Realizar conversas
  • Conversar com pessoas que previamente ja te conhecem

Comportamentos negativos

  • Conversar com pessoas desconhecidas
  • Mandar textões gigantes como primeiro contato
  • Pouca regularidade
  • Usar o mesmo IP publico para inúmeras contas de whatsapp

BroadCast e Propaganda

Para BroadCast e propaganda em massa, considere a utilização de mensagens de SMS em massa, tanto short-code, quanto long-code.

Conclusão

O sistema de reputação do WhatsApp desempenha um papel fundamental na promoção de um ambiente seguro e confiável para todos os seus usuários. Ao entender como ele funciona, você pode usar o aplicativo com mais confiança e eficiência.