Skip to content
This repository has been archived by the owner on Oct 6, 2019. It is now read-only.

chapeupreto/torpedus-sms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Torpedus SMS

Esse projeto consiste em uma API simples desenvolvida em PHP que pode ser usada para enviar mensagens SMS utilizando o serviço fornecido pela empresa Torpedus (www.torpedus.com.br)

Motivação

Atualmente a empresa Torpedus não possui uma API própria em PHP para enviar as mensagens via SMS. O método que eles utilizam até então é fazer chamadas ao webservices deles usando a URL com os parâmetros dos dados de usuário, senha, telefone do destinatário e a mensagem via requisição HTTP GET (exemplo: http://torpedus.com.br/sms/index.php?app=webservices&u=LOGIN&p=SENHA&ta=pv&to=55dddCELULAR&msg=mensagem+ou+variaveis+sempre+sem+acentos)

Essa prática, apesar de funcionar, possui algumas desvantagens, como por exemplo, dependendo do ambiente onde for utilizada, os dados de acesso (i.e., usuário e senha) poderão ficar expostos, comprometendo assim a segurança dessas informações.

Pensando assim, surgiu a necessidade de se criar essa API em PHP justamente para encapsular essas informações a fim de prover uma maior segurança, bem como fornecer uma interface para que seja de fácil integração com outros sistemas.

Requisitos

  • PHP 5+
  • Biblioteca cURL

Utilização

Primeiramente, depois de baixar o arquivo TorpedusSMS.php, basta incluir o mesmo na sua aplicação:

include 'TorpedusSMS.php';

Feito isso, basta instanciar a classe usando o nome de usuário e a senha da sua conta cadastrada na Torpedus:

$username = '9083'; // ID da conta cadastrada no site da Torpedus
$password = 'torp3dus'; // senha cadastrada no site da Torpedus

$torpedus = new TorpedusSMS($username, $password);

Por fim, basta executar o método send_sms() do objeto instanciado passando como argumentos o número do telefone do destinatário e a mensagem desejada:

// se a conta cadastrada na Torpedus tiver crédito, então a mensagem será enviada ao celular do destinatário
$torpedus->send_sms($destinatario, $mensagem); 

Para tratamento de erros/exceções, pode-se fazer essa chamada dentro de um bloco try/catch conforme mostrado a seguir:

try {
    $torpedus->send_sms($destinatario, $mensagem);
} catch(Exception $e) { 
    echo $e->getMessage();
}

Observações

  • O número do celular do destinatário deve obedecer ao seguinte formato: 55DDDTelefone

Exemplo: 556481129090

  • Não é necessário remover a acentuação da mensagem a ser disparada via SMS. A API já realiza esse tratamento! :)

  • O tamanho máximo da mensagem a ser enviada deve ser de 304 caracteres.

Aplicações

O uso de SMS está sendo cada vez mais utilizado no mundo corporativo e possui uma variedade de aplicações, sendo algumas destas listadas a seguir:

  • Cobrança bancária avisando das parcelas a vencer ou já vencidas
  • Campanhas de marketing
  • Monitoramento e alertas de sistemas conectados à Internet

Licença

Essa API é open-source e utiliza a licença MIT

About

Enviar mensagem via SMS usando a solução da Torpedus (www.torpedus.com.br)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages