Aquí la solución Código PHP:
<?php
require "arreglo.php";
require "fecha.php";
include "SmsGateway.php";
$smsGateway = new SmsGateway('[email protected]', 'contraseña');
date_default_timezone_set('America/Lima');
$deviceID = IDAPI;
$number = $resultado;
$message = 'Feliz cumpleaños"!';
$options = [
'send_at' => strtotime(date('Y-'.$fecha_cumpleaños.' 09:42:00',time())),
'expires_at' => strtotime('+1 hour') // Cancel the message in 1 hour if the message is not yet sent
];
$result = $smsGateway->sendMessageToNumber($number, $message, $deviceID,$options);
?>
Extraigo el mes y día de cumpleaños de mi usuario en la BD luego lo almaceno en una variable y el año lo extraigo por default, así cada año+día+mes + la hora se le enviara un mensaje :)