código php para enviar sms

Saiba como enviar sms através do seu sistema php (composer ou classic) utilizando nossas bibliotecas prontas com apenas 3 linhas de código.

Abaixo listamos o código de nossa biblioteca com os principais endpoints

Php Composer

// Instalação da biblioteca
// composer require comtele/comtele_sdk

require_once “vendor/autoload.php”;

use Comtele\Services\TextMessageService;
const API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;

$textMessageService = new TextMessageService(API_KEY);
$result = $textMessageService->send(“Sender”, “Content”, [“Receivers”]);
// Instalação da biblioteca
// composer require comtele/comtele_sdk

require_once “vendor/autoload.php”;

use Comtele\Services\TextMessageService;
const API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;

$textMessageService = new TextMessageService(API_KEY);
$result = $textMessageService->schedule(“Sender”, “Content”, “ScheduleDate”, [“Receivers”]);
// Instalação da biblioteca
// composer require comtele/comtele_sdk

require_once “vendor/autoload.php”;

use Comtele\Services\TextMessageService;
use Comtele\Core\DeliveryStatus

const API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;

$textMessageService = new TextMessageService(API_KEY);
$result = $textMessageService->get_detailed_report(“StartDate”, “EndDate”, DeliveryStatus::All);
// Instalação da biblioteca
// composer require comtele/comtele_sdk

require_once “vendor/autoload.php”;

use Comtele\Services\TokenService;

const API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;

$tokenService = new TokenService(API_KEY);
$result = $tokenService->send_token(‘PhoneNumber’, ‘Prefix’);
// Instalação da biblioteca
// composer require comtele/comtele_sdk

require_once “vendor/autoload.php”;

use Comtele\Services\TokenService;

const API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;

$tokenService = new TokenService(API_KEY);
$result = $tokenService->validate_token(‘TokenCode’);

Php Classic

// Instalação da biblioteca
// https://github.com/comtele/comtele-php-classic-sdk/blob/master/ComteleSDK-PHP-Classic.zip

require_once “textmessage_service.php”;

$API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;

$result = send(“Sender”, “Content”, [“Receivers”]);
// Instalação da biblioteca
// https://github.com/comtele/comtele-php-classic-sdk/blob/master/ComteleSDK-PHP-Classic.zip

require_once “textmessage_service.php”;

$API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;

$result = schedule(“Sender”, “Content”, “ScheduleDate”,[“Receivers”]);
// Instalação da biblioteca
// https://github.com/comtele/comtele-php-classic-sdk/blob/master/ComteleSDK-PHP-Classic.zip

require_once “textmessage_service.php”;

$API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;

// Tipos de DeliveryStatus
//$DELIVERY_STATUS_ALL
//$DELIVERY_STATUS_DELIVERED
//$DELIVERY_STATUS_UNDELIVERED

$result = get_consolidated_report(“StartDate”, “EndDate”, $REPORT_GROUP_TYPE_MONTHLY);
// Instalação da biblioteca
// https://github.com/comtele/comtele-php-classic-sdk/blob/master/ComteleSDK-PHP-Classic.zip

require_once “token_service.php”;

$API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;

$result = send_token(‘PhoneNumber’, ‘Prefix’);
// Instalação da biblioteca
// https://github.com/comtele/comtele-php-classic-sdk/blob/master/ComteleSDK-PHP-Classic.zip

require_once “token_service.php”;

$API_KEY = “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”;

$result = validate_token(‘TokenCode’);

bibliotecas

integre facilmente utilizando uma de nossas bibliotecas disponíveis

api rest

teste nossa api diretamente da nossa documentação utilizando o api browser

open source

bibliotecas open sources em nosso github para facilitar sua integração

comtele cli

envios diretamente de seu terminal, uma alternativa para linguagens limitadas

FAQ php

versão mínima necessária do PHP para instalar a SDK via composer é a 7 e via importação de arquivos 5.6.1, caso esteja utilizando uma versão inferior e tenha alguma dificuldade de usar a API Rest, recomendamos que dê uma olhadinha nos projetos acima, pois neles são feitas chamadas via API e não haverá incompatibilidades de bibliotecas e você pode ver como fazer as chamadas e fazer a sua própria versão, ou até mesmo modificar as dependencias que não são compatíveis com o seu projeto.

erro no método de autenticação para versões do PHP inferior a 5.6.1

uma solução está no código abaixo testado na versão PHP 5.4:

<?php

//substituir os parâmetros sender, receiver, content e auth-key com suas informações de teste

$ch = curl_init(“https://sms.comtele.com.br/api/v2/send?Sender=SENDER&Receivers=11999999999&Content=CONTEUDO”);

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, ‘GET’);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_HTTPHEADER, array(
‘Content-Type: application/json’,
‘auth-key: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx’, //inserir sua chave de integração da comtele

));

$result = curl_exec($ch);

var_dump($result);
if (!$result) {
echo ‘Failed: ‘ . curl_error($ch);
curl_close($ch);
die;
}

curl_close($ch);
?>

Criar uma conta teste

comece agora mesmo!

1. preencha seus dados ao lado

2. valide o token enviado ao seu telefone

3. receba em seu email os dados de acesso

4. acesse sua conta com todas as funcionalidades e recursos liberados e dez créditos para testar a Comtele como quiser!

* Estou de acordo em fornecer meu nome, e-mail, celular e empresa que trabalho para ter acesso a uma conta teste, além de receber e-mails e SMS da Comtele. Estou ciente de que meus dados fornecidos serão utilizados internamente pela Comtele e concordo com o recebimento de emails e SMS da Comtele.
devido ao feriado do dia 29/03 nosso atendimento retornará na segunda-feira dia 01/04 às 08h. #bomferiado! =)