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.