SMS php. Enviar SMS con php | Altiria

SMS php. Enviar SMS con php



Contratar bono SMS

Integra fácilmente el envío de SMS con php con los ejemplos de código que te proporcionamos.

Si programas habitualmente con PHP puedes incluir el envío de SMS en tus desarrollos para confirmar a los clientes una compra, enviar una clave de activación, enviar alertas de funcionamiento o errores en el servicio, o para enviar un SMS a los usuarios registrados en la web con la última oferta.

Consulta nuestras tarifas de envío de SMS y pídenos más información. Te enviaremos los datos para que puedas probar el servicio gratuitamente e integrarlo en tu código php.

Consulta nuestra documentación técnica de envío de SMS (API SMS) y comprobarás por qué somos la mejor plataforma de SMS y el mejor socio que puedes encontrar para integrar el envío de SMS con tus desarrollos en php

El siguiente código es un ejemplo incompleto sólo con el fin de mostrar el procedimiento de envío de SMS con PHP. Para un ejemplo detallado, la referencia es la especificación técnica.

// sDestination: lista de números separados por comas comenzando por 34
// sMessage: hasta 160 caracteres

function AltiriaSMS($sDestination,$sMessage) {
$sData = "cmd=sendsms&domainId=XX&login=YY&passwd=ZZ&dest="
.str_replace(",","&dest=",$sDestination)."&msg="
.urlencode(utf8_encode(substr($sMessage,0,160)));
$fp = fsockopen("www.enviosmsphp.net", 80);
// Reemplazar la cadena ’/sustituirPOSTsms’ por la URL
// suministrada por Altiria al dar de alta el servicio
$buf = "POST /enviosmsphp HTTP/1.0\r\n";
$buf .= "Host: www.enviosmsphp.net\r\n";
$buf .= "Content-type: application/x-www-form-urlencoded;";
$buf .= "charset=UTF-8\r\n";
$buf .= "Content-length: ".strlen($sData)."\r\n";
$buf .= "\r\n";
$buf .= $sData;
fputs($fp, $buf);
$buf = "";
while (!feof($fp))
$buf .= fgets($fp,128);
fclose($fp);
if (strstr($buf,"ERROR"))
return $buf;
else
return "";
}

Para llamar a la función anterior, enviando un SMS de prueba a dos teléfonos, se puede hacer de la siguiente forma en php

$resp= AltiriaSMS("346XXXXXXXX,346YYYYYYYY", "Texto de prueba");
if (!$resp)
print "Mensaje enviado correctamente!\n";
else
echo strstr($resp,"ERROR");

Características adicionales del envío de SMS con PHP

  • Remitente personalizado: Personalización en el envío de SMS por PHP del remitente de origen por una cadena de texto, por ejemplo, el nombre de su empresa.
  • Confirmación de entrega: Conozca la fecha y hora en la que se ha recibido el SMS enviado o las causas por las que no se ha recibido.
  • Sistema avanzado de control de crédito con aviso automático por email que impide quedarse sin crédito de envío de forma inesperada.
  • Informes automáticos de envío de SMS en PHP y confirmación de entrega, permiten mantener un control periódico de los envíos realizados.
  • Posiblidad de reenvío de SMS pendientes por falta de crédito. Si realizó un envío de SMS mediante PHP y no tenía crédito, los mensajes se quedan encolados en nuestros sistemas hasta que disponga de crédito, de forma que no necesita repetir el envío.


Contratar bono SMS