Back-End

29 mar, 2019

Enviando SMS com Twilio e PHP

100 visualizações
Publicidade

Fala galera, tudo bom? Hoje eu vou mostrar para vocês um serviço muito legal para caso você precise realizar integrações de envio de SMS ou realizar ligações. O serviço é muito utilizado para isso e possui várias integrações, inclusive com o dialogflow. Esse serviço é o Twilio.

O Twilio é uma plataforma completa de integração para serviços de voz, SMS, textos, vídeos, notificações e muito mais. E tem uma integração muito fácil com o PHP através de um SDK próprio.

Antes de começar, você deverá criar uma conta no twilio.com e recuperar alguns dados para realizarmos a integração.

Capture os dados:

Com a conta criada e com os dados que precisamos: SID, TOKEN e TWILIO NUMBER, podemos começar a integrar. (Lembre-se de habilitar a extensão curl antes de realizar a integração) Para isso, vamos criar uma pasta twilio e importar o SDK pelo composer.

composer require twilio/sdk

E, facilmente podemos enviar um SMS com o seguinte código: sms.php (Lembre-se de trocar os valores do $sid, $token, número que receberá o SMS e número válido no twilio)

<?php

require_once 'vendor/autoload.php';

use Twilio\Rest\Client;

$sid = "ACXXXXXX"; // O SID que você capturou em www.twilio.com/console
$token = "YYYYYY"; // O Auth Token que você capturou em www.twilio.com/console

$client = new Client($sid, $token);
$message = $client->messages->create(
    '5511121212121', // Número que receberá o SMS
    array(
        'from' => '9991231234', // Número válido no Twilio (você deve criar dentro do sistema do Twilio.
        'body' => 'Teste do Twilio!'
    )
);

print $message->sid;

E executando o sms.php temos:

Recebendo no celular:

Você poderá também realizar ligações e enviar outras coisas usando o SDK do twilio. Espero que tenha ajudado vocês a encontrar um serviço para integração de SMS e outras mídias para celulares.