SMS php. Enviar SMS con php
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 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.

