EN

Extensión SMS para integración con Yii

Envía mensajes SMS a través de la plataforma LabsMobile integrada con el Framework Yii. v1.0 y v2.0. Regístrate e instala el módulo y podrás enviar mensajes SMS en cuestión de segundos.


Funcionalidades

  • Envío básico SMS.
  • Envíos por campañas.
  • Consulta de saldo.

Requisitos

  • Yii v1.1 o v2.0. Más información en yiiframework.com .
  • Una cuenta de usuario en LabsMobile. Sigue el siguiente enlace para crear una nueva cuenta: Regístrate.

Autenticación

En la integración con Yii la autenticación se realiza con dos parámetros:

  • El nombre de usuario (username) de la cuenta que debe indicarse en el parámetro LMaccount_username.
  • El tokenapi que se debe asignar en el parámetro LMaccount_password. Este tokenapi se puede generar desde la sección Configuración API de tu cuenta.

Recomendación Se pueden generar tokens API desde la Configuración API de la cuenta. Recomendamos cambiar el token frecuentemente y utilizar diferentes tokens para cada uso, conexión o integración.


Instalación

  1. Copia el directorio LabsMobileSMS dentro del directorio /vendor.

Módulo LabsMobile

Ingresa al siguiente enlace y descarga el Módulo LabsMobile SMS.


  1. Agrega las siguientes líneas a tu fichero de configuración (ej. /config/web.php)

Framework Yii v1.1

Parámetros
<?php 
                
'components' => array(
    ...
    'sms' => array(
        'class'=>'ext.LabsMobileSms.LabsMobileSms',
        'LMaccount_username'=>'{YOUR USERNAME}',
        'LMaccount_password'=>'{YOUR PASSWORD}',
        'LMaccount_clientapi'=>'{YOUR API CLIENT}',
    ),
);
                

Framework Yii v2.0

Parámetros
<?php 
                
'components' => [
    ...
    'sms' => [
        'class' => 'app\vendor\LabsMobileSMS\LabsMobileSMS',
        'LMaccount_username'=>'{YOUR USERNAME}',
        'LMaccount_password'=>'{YOUR TOKEN}',
        'LMaccount_clientapi'=>'{YOUR API CLIENT}',
    ],
                
  1. Ahora puedes enviar mensajes con el siguiente código
Enviar SMS
<?php Yii::$app->sms->send(array('to'=>'14158141829', 'message'=>'Hello world!'));
                

  1. También puedes consultar el saldo de tu cuenta con el siguiente código.
Consulta de saldo
<?php Yii::$app->sms->get_balance();
                
  1. Con estos sencillos pasos ya puedes utilizar todas las funcionalidades del módulo.