HomePreçosDesenvolvimento API FAQPagamentosVideos
     
 

Este documento apresenta e explica como fazer a integração e receber as notificações do status das mensgens enviadas a partir de sua conta.

Tipicamente, essas notificações devem ser integradas ao seu sistema de gerência interna para que você possa realizar um controle preciso de todas as mensagens.


Para fazer uma integração com nosso sistema e simples basta fazer o envio das informações como post ou get veja a descrição técnica para o perfeito funcionamento:

Faça o envio das variáveis para o seguinte endereço:

Download Exemplo

GET: http://smsbr.com.br/get.php

Dados para o envio como $_GET
Variavel de envio
Descrição
chaveAPI
Chave API do Usuario
usuarioNome
Nome de usuario Login
numeroTel
Celular para o envio da mensagem formato internacional (Ex. 558488998899)
mensText
Mensagem de texto no maxímo de 140 caractéres
   

API para integração PHP utlizando $_POST - Envio de instrução unica.

<?php

#------------------[Recebendo dados via $_POST]---------------------------
$chaveAPI = $_POST["chaveAPI"]; #Chave API do Usuario
$usuarioNome = $_POST["usuarioNome"]; #Nome de usuario Login
$numeroTel = $_POST["numeroTel"]; #Celular de destino Ex. (558499998888)
$mensTexto = $_POST["mensTexto"]; #Mensagem

$Url = "http://smsbr.com.br/enviosms.php";

#------------------[Envio dos dados]-----------------------------------
$sessao_curl = curl_init();
curl_setopt($sessao_curl, CURLOPT_URL, $Url);
curl_setopt($sessao_curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($sessao_curl, CURLOPT_POST, 1);
curl_setopt($sessao_curl, CURLOPT_POSTFIELDS, "chaveAPI=$chaveAPI&usuarioNome=$usuarioNome&numeroTel=$numeroTel&mensTexto=$mensTexto");

$resultado = curl_exec($sessao_curl);
curl_close($sessao_curl);

$APIMsgID= substr($resultado, 0, -1); #Recebe o ID da Mensagem

echo "Successo ID: ".$APIMsgID;

?>

API para integração PHP utlizando $_POST - Envio de instrução em massa para mais de 10 destinatários.

Esse script deve ser utilizado quando a necessidade de enviar um grande volume de mensagens, tipo uma campanha publicitária onde são enviados um numero de mensagens superior a 1000 destinatários.

<?php

$celular_numero = $_POST["celular_numero"]; #Celular de destino Ex. (558499998888)
$assinatura= $_POST["assinatura"]; #Assinatura para a mensagem
$mensagem = $_POST["mensagem"]; #Mensagem
$api = $_POST["api "]; #Chave API do Usuario
$login = $_POST["login"]; #Nome de usuario Login

#-------------------[Gerando o ID propio da mensagem]-------------------------

$numero = rand(00000000,99999999); # Gera o ID: propio da Mensagem

$Url = "http://smsbr.com.br/restrito/integracaoGrupoSMS.php";

#------------------[Envio dos dados]-----------------------------------
$sessao_curl = curl_init();
curl_setopt($sessao_curl, CURLOPT_URL, $Url);
curl_setopt($sessao_curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($sessao_curl, CURLOPT_POST, 1);
curl_setopt($sessao_curl,CURLOPT_POSTFIELDS, "celular_numero=$celular_numero&assinatura=$assinatura&mensagem=$mensagem&api=$api&login=$login&id_propio=$numero");

$resultado = curl_exec($sessao_curl);
curl_close($sessao_curl);

echo "ID Mensagem :".$numero;

?>

Notificação de Status de Mensgens

Para receber as notificações, você deve preparar seus sistema na Internet para processar as notificações enviadas pelo Gateway smsbr.
Inicialmente você deve cadastrar o URL no site do SMSbr, Vá no menu lateral e click em Preferências e digite o endereço completo do serviço que você criou no campo URL de notificação.

Após o processamento de qualquer envio, o SMSbr irá enviar um POST para esse URL com os parâmetros abaixo:

Dados que são enviados para o endereço URL cadastrado na Preferências
Variavel de envio
Descrição
envioData
Data do envio Formato (d/m/Y)
APIMsgID
ID da Mensagem Max- 8 (3ae2d58e)
status
Statual atual da mensagem (001,002,003...) Ver lista abaixo
valor
Valor cobrado pelo envio
   
Valor dos status e mensagens correspondentes
  001: Mensagem desconhecida
002: Mensagem na fila de entrega
003: Entregue ao Gateway
004: Recebida pelo celular
005: Erro na mensagem
006: Cancelada pelo usuário
007: Erro na entrega da mensagem
008: Recebida pelo gateway
009: Erro no encaminhamento
010: Mensagem expirou
011: Enfileiradas para posterior entrega
012: Numero inválido
013: Numero de origem inválido
014: Rota não disponível

 
 
 

 

 
contato@smsbr.com.br