Código PHP para enviar SMS

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

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

				
					// 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');
				
			
				
					// 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’);
				
			
				
					// 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 das nossas bibliotecas disponíveis.

API Rest

Teste a nossa API diretamente da nossa documentação utilizando o API browser.

Open Source

Bibliotecas open sources no nosso GitHub para facilitar a sua integração.

Comtele CLI

Envios diretamente do seu terminal, uma alternativa para linguagens limitadas.

FAQ PHP

qual a versão PHP compatível?

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);
?>

Crie uma conta teste

Comece agora mesmo!

1. Preencha seus dados ao lado.

2. Receba em seu e-mail os dados de acesso.

3. Acesse sua conta com todas as funcionalidades e recursos liberados e 10 créditos para testar a Comtele como quiser!