Clickatell es un servicio de pago para el envío de sms, el cual permite un registro y tienes un crédito inicial para realizar tus pruebas. En este post mostraremos unas experiencias con las clases creadas en PHP destinadas a usar la cuenta API para el envío de SMS.

Primeramente debes descargar el core que realizará el trabajo, esto lo puedes conseguir de nuestro amigos de ClickATell SMS Gateway API, donde es necesario registrarse para descargar el archivo. Sin embargo recomiendo que se usan a este sitio, tienen un grupo muy dinámico en el desarrollo de aplicaciones PHP.

Como siguiente paso modifique los valores contenidos en el archivo ‘sample.php’ para que se adapte a las necesidades de nuestra región.

f(!$error){
  //create new object of SMSSend class
  $sms = new SMS("YOUR_API_ID","YOUR_USER","YOUR_PASS",true,false);
  $result = $sms->send('+591'.$_POST['to'],'+591'.$_POST['from'], $_POST['message']);
  if($result){
    echo "Message sent : ID is :$result";
  }else{
   var_dump($result);
  }
}

Queda indicar que debes colocar los valores de tu cuenta creada en Clickatell, y ademas modificar el código internacional por el de Bolivia que es +591.

Las modificaciones al script de ejemplo son solo de pruebas. Como se ve una vez que subas los archivos a un servidor de prueba, nos presenta dos campos, uno para indicar el destinatario y el otro el remitente.

Antes de realizar las pruebas indique que debes llenar un registro en Clickatell, Para realizar esto dirigite a la pagina de registro. Sigue los pasos y obtén tu cuenta.

Las pruebas al respecto, fueron satisfactorias, el primer envío lo realice con mi número con el que hice el registro, no tubo problemas para llegar a su destinatario. La segunda prueba fue usando otro numero como remitente y tengo noticias de su llegada. Por ahora seguiremos realizando pruebas.

Gracias por su atención.

  1. Por armando castro
    El 16 de junio de 2011 a las 14:02

    Holas muy buen tutorial, solot engo una duda, como puedo hacer para agregar texto predefinido al mensaje, por ejemplo que en el mi nombre y el texto predifinido sea “eso no se hace”, para que en el SMS me llegue nombre+ “eso no se hace”

    Gracias.

  2. Por Cesar
    El 17 de junio de 2011 a las 10:14

    Hola, gracias por tu comentario

    bueno, no es tan complicado, usar concatenación de cadenas, si sabes cual es la variable que tiene el contenido del mensaje, la variable $_POST['message'], usando el control el operador de concatenación puedes unir cualquier cadena.

    velo. Sin embargo, por el texto que estas intentando agregar parece que tu interes esta desviado, si me perdonas el Eufemismo. Solo te digo Usalo con responsabilidad.

    Adeus,

  3. Por hicham
    El 30 de julio de 2011 a las 16:03

    hicham ait

3 Comentario en
“Envío de SMS mediante Clickatell”





Subir ↑↑