Instruções de uso do SendApp

Por que as mensagens estão travadas no estado pendente?

Habilitar serviço alternativo

Você pode tentar habilitar o serviço alternativo se suas mensagens permanecerem no estado Pendente por muito tempo. Você só precisa abrir o aplicativo e clicar no botão Play para iniciar o serviço, conforme destacado na captura de tela abaixo.

No entanto, é uma boa ideia seguir as instruções abaixo.

Nota para telefones sem Android Stock

Dispositivos de economia de bateria personalizados

Alguns fabricantes de dispositivos como Mi, Honor e outros usam seu próprio aplicativo de economia de bateria. Você precisará adicionar o aplicativo SMS Gateway à lista de exceções no aplicativo de economia de bateria se o seu telefone usar uma economia de bateria personalizada. Por exemplo, você pode ver como adicionei o aplicativo SMS Gateway à lista de exceções no Redimi Note 3.

Autorização de inicialização automática

Se você estiver usando um dispositivo que não possui o Android padrão, ele pode ter configurações de permissão para iniciar automaticamente. Você precisa baixar a versão mais recente do aplicativo em aqui . Se, após a instalação, for exibida a mensagem “Seu dispositivo está limitando a funcionalidade do aplicativo. Habilite / adicione o aplicativo à whitelist para que funcione normalmente ”. então significa que está estrangulando o aplicativo. Basta clicar no botão OK e ele o levará para a tela onde você pode colocar seu aplicativo na lista de permissões.

A versão mais recente do aplicativo pode não ser capaz de detectar a permissão de inicialização automática porque o aplicativo não pode ser testado em todos os dispositivos. Nesse caso, você deve consultar o fabricante do seu dispositivo para ver se há uma configuração como a que está disponível no seu dispositivo.

Telefones Xiaomi

Se você estiver usando o telefone Xiaomi, certifique-se de ter concedido a permissão de execução automática ao aplicativo SMS Gateway, conforme mostrado no vídeo a seguir.

Telefones com sistemas operacionais Vivo e Funtouch

Se você estiver usando o dispositivo com Funtouch OS, tente as instruções mostradas aqui.

Mesmo depois de seguir as instruções acima, se o problema persistir, você precisa experimentar o aplicativo em um dispositivo diferente. Recomendamos o uso de um dispositivo Android padrão ou Samsung para obter a melhor experiência. Também é preferível usar um dispositivo com 4 GB ou mais de RAM para obter a melhor experiência.

Por que minhas mensagens estão travadas no estado Em fila?

Isso pode acontecer se você não tiver saldo suficiente no telefone para enviar SMS. Isso também pode acontecer se o aplicativo não puder relatar o status ao servidor devido a um erro de conexão.

Problemas com dispositivos Color OS

Se você estiver usando dispositivos Oppo ou Realme, o aplicativo perguntará sempre que você enviar a mensagem. Portanto, não é preferível usar dispositivos Oppo ou Realme para usar este aplicativo.

Serei cobrado pelo envio de SMS se usar este aplicativo?

Este aplicativo usa seu dispositivo Android para enviar SMS, portanto, os custos normais de SMS serão cobrados quando você enviar mensagens usando este aplicativo.

Como posso receber mensagens no painel de administração?

Você pode ativar a opção de leitura recebida do painel de navegação no aplicativo SMS Gateway em seu dispositivo Android, conforme mostrado na captura de tela a seguir. Todas as mensagens que você receber depois disso serão sincronizadas com o painel de administração.

Como funciona o WebHook da mensagem recebida?

A primeira coisa que você precisa fazer é ativar “Leitura recebida” no painel de navegação pop-up. Você pode fazer isso seguindo este guia.

Você precisa criar um script conforme sugerido na seção WebHook Sample Script da página API no painel de administração e carregá-lo no servidor. Basta fornecer seu URL no formulário Adicionar Webhook na página da API e clicar no botão Salvar. Agora, sempre que você receber uma mensagem em seu dispositivo, esse script será executado automaticamente.

Lembre-se de que você não pode executar o script WebHook diretamente. Isso não vai funcionar.

Aqui está um exemplo detalhado de como adicioná-lo.

[1] Faça login em seu painel de administração e abra a página API. A seção se chamará “Webhook Sample Script” conforme mostrado na captura de tela abaixo.

[2] Copie todo o texto desta seção. Agora crie um arquivo PHP chamado “hook-example.php” na raiz do seu servidor e cole todo o texto que você copiou daquela seção neste arquivo.

[3] Agora, para que funcione, você precisa adicionar a URL do arquivo que criamos. Faça login em seu painel de administração e abra sua página de API. Você verá uma seção chamada “Adicionar webhooks para mensagens recebidas”. Basta inserir a URL para “hook-example.php” no formulário e clicar em salvar conforme mostrado abaixo. É recomendável que você forneça um URL seguro (começa com https: //) se o URL do servidor também for um URL seguro.

[4] Agora você precisa ativar o "Read Received" do aplicativo móvel, conforme mostrado na imagem, caso não tenha. Agora, toda vez que você receber a mensagem em seu dispositivo que está registrado na conta SMS Gateway onde você adicionou este webhook, o script do webhook será chamado automaticamente.

Este aplicativo controla a entrega de mensagens?

Sim, este aplicativo requer um relatório de entrega para cada mensagem enviada ao ativar “Solicitar um relatório de entrega para cada mensagem enviada”, conforme mostrado na captura de tela abaixo. Essa alteração entrará em vigor na próxima vez que você enviar mensagens.

Por que o aplicativo SMS Gateway não está mais disponível na Play Store?

 Uma mudança de política foi feita pelo Google para todos os aplicativos que exigem permissões relacionadas a SMS, como você pode ver em aqui .

Enviei o aplicativo para revisão muitas vezes, mas eles o rejeitaram todas as vezes. Também tentei enviá-lo com o vídeo de instrução com uma página de demonstração totalmente integrada com o aplicativo, mas eles rejeitaram o aplicativo sem nem mesmo assistir à demonstração.

Isso não significa que o aplicativo irá parar de funcionar. O aplicativo funcionará normalmente, mas não estará mais disponível na Play Store.

Infelizmente, isso está fora do meu controle. Fornecerei notificações de atualização via CodeCanyon.

Se você não sabe como fazer o sideload de aplicativos, siga este guia para instalar o arquivo APK.

Se você tiver alguma dúvida, pode entrar em contato com o suporte do Google Play.

Por que estou recebendo "409 Conflict" quando tento acessar o aplicativo SMS Gateway no Android?

Esse erro geralmente ocorre porque o servidor está bloqueando o aplicativo. Infelizmente, a única maneira de corrigir esse erro é alterando sua hospedagem. Estávamos hospedando o servidor de demonstração no Namecheap Stellar Plan e funcionou bem.

Não consigo acessar o painel da web do SMS Gateway após instalá-lo. O que devo fazer?

Isso geralmente acontece quando o aplicativo não consegue remover a pasta “install” após a conclusão da instalação. Você precisa remover a pasta "install" para acessar o painel da Web. Se ainda estiver tendo problemas para fazer login. Você pode tentar o arquivo de sessão alternativo. Apenas remova “includes / session.php” e renomeie “includes / session-alt.php” para “session.php”. Ele agora deve usar as sessões baseadas em arquivo padrão.

O número de mensagens com falha é alto quando tento enviar mensagens em massa. O que devo fazer?

Você pode obter uma alta taxa de erro ao enviar mensagens se estiver tentando enviá-las muito rápido. Você pode tentar definir um atraso maior na página Perfil para diminuir o número de mensagens com falha.

Alguns países têm regras diferentes para formatar o número do celular ao enviar mensagens.

Isso também pode acontecer se sua operadora de rede estiver limitando sua velocidade ou bloqueando suas mensagens.

Cada operadora de rede trabalha de maneira diferente e a operadora dá uma resposta "falha". Geralmente acontece quando sua operadora de rede não consegue acessar o número do celular. Você pode tentar trocar o cartão SIM ou usar o mesmo SIM em outro dispositivo.

Não há nada que você possa fazer se ainda obtiver uma resposta malsucedida da operadora de rede depois de tentar todas as instruções fornecidas acima. Você pode verificar a lista de códigos de erro mostrada abaixo para saber o motivo do erro.

SEM SERVIÇO Seu dispositivo simplesmente não tem recepção de celular. Você provavelmente está no meio do nada, em algum lugar dentro, no subsolo ou no espaço. Certamente longe de qualquer torre de celular. Às vezes, também acontece quando você recebe uma ligação enquanto envia uma mensagem de texto.
RADIO_OFF Você mudou seu dispositivo para o modo avião, o que diz exatamente ao seu dispositivo “desligar todos os rádios” (celular, wi-fi, Bluetooth, NFC, ...).
LIMITE EXCEDIDO Erro porque o telefone atingiu o limite da fila de envio.
GENERIC_FAILURE Algo deu errado e não há como saber o quê, por que ou como.
GENERIC_FAILURE [1] Esta causa indica que o destino solicitado pela Estação Móvel não pode ser alcançado porque, embora o número esteja em um formato válido, ele não está atualmente atribuído (atribuído).
GENERIC_FAILURE [8] Esta causa indica que o Estado-Membro tentou enviar uma mensagem curta de origem móvel quando o operador de rede ou o fornecedor de serviços do Estado-Membro proibiu essas transações.
GENERIC_FAILURE [10] Essa causa indica que o serviço de bloqueio de chamadas de saída se aplica ao serviço de mensagens curtas para o destino chamado.
GENERIC_FAILURE [17] Esta causa é enviada ao MS se o MSC não puder atender a uma solicitação gerada pelo MS devido a erros de PLMN, como problemas no MAP.
GENERIC_FAILURE [21] Esta causa indica que o equipamento que envia esta causa não deseja aceitar esta mensagem curta, embora pudesse ter aceitado a mensagem curta, pois o equipamento que envia esta causa não está ocupado nem é incompatível.
GENERIC_FAILURE [27] Esta causa indica que o destino indicado pela Estação Móvel não pode ser alcançado porque a interface com o destino não está funcionando corretamente. O termo "não funcionando corretamente" indica que não foi possível enviar uma mensagem de aviso ao usuário remoto; por exemplo, uma camada física ou falha da camada de enlace de dados no usuário remoto, equipamento de usuário offline, etc.
GENERIC_FAILURE [28] Esta causa indica que o assinante não está registrado no PLMN (ou seja, o IMSI não é conhecido).
GENERIC_FAILURE [29] Esta causa indica que a facilidade solicitada pela Estação Móvel não é suportada pelo PLMN.
GENERIC_FAILURE [29] Esta causa indica que a facilidade solicitada pela Estação Móvel não é suportada pelo PLMN.
GENERIC_FAILURE [30] Esta causa indica que o assinante não está registrado no HLR (ou seja, o IMSI ou o número de diretório não está atribuído a um assinante).
GENERIC_FAILURE [38] Essa causa indica que a rede não está funcionando corretamente e que a condição provavelmente durará um período de tempo relativamente longo; por exemplo, uma nova tentativa de transferência de mensagens curtas provavelmente falhará.
GENERIC_FAILURE [41] Essa causa indica que a rede não está funcionando corretamente e que é improvável que a condição dure por um longo período de tempo; por exemplo, a estação móvel pode querer tentar outra tentativa de transferência de mensagem curta quase imediatamente.
GENERIC_FAILURE [42] Essa causa indica que o serviço de mensagens curtas não pode ser servido devido ao alto tráfego.
GENERIC_FAILURE [47] Recursos não disponíveis. Essa causa é usada para relatar um evento de recurso indisponível apenas quando nenhuma outra causa se aplica.
GENERIC_FAILURE [50] Essa causa indica que o serviço de mensagens curtas solicitado não pode ser fornecido pela rede porque o usuário não concluiu os acordos administrativos necessários com suas redes de suporte.
GENERIC_FAILURE [69] Essa causa indica que a rede não é capaz de fornecer o serviço de mensagens curtas solicitado.
GENERIC_FAILURE [81] Essa causa indica que o equipamento que está enviando essa causa recebeu uma mensagem com uma breve referência à mensagem que não está em uso na interface de rede MS.
GENERIC_FAILURE [95] Esta causa é usada para relatar um evento de mensagem inválida apenas quando nenhuma outra causa se aplica à classe de mensagem inválida.
GENERIC_FAILURE [96] Esta causa indica que o equipamento que envia esta causa recebeu uma mensagem em que falta um elemento de informação obrigatória e / ou apresenta erro de conteúdo (os dois casos são indistinguíveis).
GENERIC_FAILURE [97] Esta causa indica que o equipamento que está enviando esta causa recebeu uma mensagem com um tipo de mensagem que nem mesmo reconhece por se tratar de uma mensagem indefinida ou definida, mas não implementada pelo equipamento que envia esta causa.
GENERIC_FAILURE [98] Esta mensagem não é compatível com o status do protocolo de mensagens curtas
GENERIC_FAILURE [99] Esta causa indica que o equipamento que envia esta causa recebeu uma mensagem que inclui elementos de informação não reconhecidos porque o identificador do elemento de informação não está definido ou é definido mas não implementado pelo equipamento que envia a causa. Porém, o elemento de informação não precisa estar presente na mensagem para que o equipamento envie a causa para processar a mensagem.
GENERIC_FAILURE [111] Essa causa é usada para relatar um evento de erro de protocolo apenas quando nenhuma outra causa se aplica.
GENERIC_FAILURE [127] Essa causa indica que houve uma interação com uma rede que não fornece causas para as ações realizadas; portanto, a causa precisa do envio de uma mensagem não pode ser determinada.
GENERIC_FAILURE [128] Internetworking telemático não suportado
GENERIC_FAILURE [129] O tipo de mensagem curta 0 não é compatível
GENERIC_FAILURE [130] Não foi possível substituir a mensagem curta
GENERIC_FAILURE [143] Erro não especificado TP-PID
GENERIC_FAILURE [144] Esquema de código de dados não compatível
GENERIC_FAILURE [145] Classe de mensagem não suportada
GENERIC_FAILURE [159] Erro TP-DCS não especificado
GENERIC_FAILURE [160] O comando não pode ser executado
GENERIC_FAILURE [161] Comando não suportado
GENERIC_FAILURE [175] Erro de comando TP não especificado
GENERIC_FAILURE [176]  TPDU não compatível
GENERIC_FAILURE [192] Ocupado SC
GENERIC_FAILURE [193] Sem assinatura SC
GENERIC_FAILURE [194] Erro do sistema SC
GENERIC_FAILURE [195] Endereço PMI inválido
GENERIC_FAILURE [196] Destino PME proibido
GENERIC_FAILURE [197] SM rejeitado - SM duplicado
GENERIC_FAILURE [198] TP-VPF não suportado
GENERIC_FAILURE [199] TP-VP não suportado
GENERIC_FAILURE [208] Memória D0 SIM SMS cheia
GENERIC_FAILURE [209] Sem capacidade de armazenamento de SMS no SIM
GENERIC_FAILURE [210] Erro no MS
GENERIC_FAILURE [211] Capacidade de memória excedida
GENERIC_FAILURE [212] Busy Sim Application Toolkit
GENERIC_FAILURE [213] Erro de download de dados SIM
GENERIC_FAILURE [255] Causa erro não especificado
GENERIC_FAILURE [300] Falência ME
GENERIC_FAILURE [301] Serviço de SMS ME reservado
GENERIC_FAILURE [302] Operação não permitida
GENERIC_FAILURE [303] Operação não suportada
GENERIC_FAILURE [304] Parâmetro de modo PDU inválido
GENERIC_FAILURE [305] Parâmetro de modo de texto inválido
GENERIC_FAILURE [310] SIM não inserido
GENERIC_FAILURE [311] PIN do SIM necessário
GENERIC_FAILURE [312] PIN do PH-SIM necessário
GENERIC_FAILURE [313] Erro do SIM
GENERIC_FAILURE [314] SIM ocupado
GENERIC_FAILURE [315] SIM errado
GENERIC_FAILURE [316] SIM PUK necessário
GENERIC_FAILURE [317] PIN2 do SIM necessário
GENERIC_FAILURE [318] Requer SIM PUK2
GENERIC_FAILURE [320] Erro de memória
GENERIC_FAILURE [321] Índice de memória inválido
GENERIC_FAILURE [322] Memória cheia
GENERIC_FAILURE [330] Endereço SMSC desconhecido
GENERIC_FAILURE [331] Sem serviço de rede
GENERIC_FAILURE [332] Tempo limite da rede
GENERIC_FAILURE [340] Não + CNMA esperado
GENERIC_FAILURE [500] Erro desconhecido
GENERIC_FAILURE [512] Interrupção do usuário
GENERIC_FAILURE [513] Não pode armazenar
GENERIC_FAILURE [514] Estado inválido
GENERIC_FAILURE [515] Dispositivo ocupado ou caractere inválido na string
GENERIC_FAILURE [516] Comprimento inválido
GENERIC_FAILURE [517] Caráter inválido na PDU
GENERIC_FAILURE [518] Parâmetro inválido
GENERIC_FAILURE [519] Comprimento ou caractere inválido
GENERIC_FAILURE [520] Carácter inválido no texto
GENERIC_FAILURE [521] Timer expirou
GENERIC_FAILURE [522] Operação temporária não permitida
GENERIC_FAILURE [532] SIM não está pronto
GENERIC_FAILURE [534] Erro desconhecido de transmissão de celular
GENERIC_FAILURE [535] Pilha de protocolo ocupada
GENERIC_FAILURE [538] Parâmetro inválido
ERRO DESCONHECIDO [*] Algo deu errado e não há como saber o quê, por que ou como.

Estou recebendo o erro 500 ao carregar o arquivo Excel. O que devo fazer?

Certifique-se de que os seguintes requisitos sejam atendidos para fazer upload do arquivo Excel.

Se você estiver enviando um arquivo Excel grande com milhares de mensagens.