Api Envió Campañas SMS Chile

Documentación Métodos PHP

Agregar referencia web en el proyecto: http://www.appoctava.cl/wssms/WebService.php?wsdl


Enviar SMS

Contratado el servicio, con el RUT de la empresa, Paswoord entregada por Octava Software, número de teléfono de contacto y texto de campaña puedes ejecutar el envió de SMS.

<?php 
    
//Desahabilitar cache
    
ini_set("soap.wsdl_cache_enabled""0");
    
//Parametros de entrada
    /*
    RUTACCESOAPI         = RUT EMPRESA REGISTRADA.
    PASSWORDACCESOAPI    = PASSWORD ENTREGADA POR OCTAVA SOFTWARE.
    NUMEROTELEFONICO    = NUMERO DE TELEFONO DE CONTACTO.
    TEXTOSMS    = TEXTO CAMPAÑA.
    */
    
    //Establecer parametros de envío Ejemplo:
    
$parametros = array("RUTACCESOAPI" => "11111111-1","PASSWORDACCESOAPI" => "3er4tDDC_2","NUMEROTELEFONICO" => "+56990971818","TEXTOSMS" => "Prueba SMS AppOctava"); 
    
    
//Dirección donde se encuentra el servicio
    
$client = new SoapClient("http://www.appoctava.cl/wssms/WebService.php?wsdl");
    
    
//ObtenerToken
     
try{
      
//iniciar cliente soap    
      
$resultado $client->__SoapCall("EnviarSMS"$parametros);
      
      
//Parametros de salida
      
      
$IdResultado=$resultado[0]->IdResultado;
      
$Resultado=$resultado[0]->Resultado;
      
$IdSMS=$resultado[0]->IdSMS;
      
$TiempoEjecucion=$resultado[0]->TiempoEjecucion;
      
      echo 
$IdResultado."<br/>";    
      echo 
$Resultado."<br/>";    
      echo 
$IdSMS."<br/>";    
      echo 
$TiempoEjecucion."<br/>";    
      
      
//Si hay algún problema intermedio ser atrapado aquí.
      
}catch (SoapFault $e){
          echo 
"Ups!! hubo un problema y no pudimos recuperar los datos.<br/>$e<hr/>";
      }  
 
?>


RESPUESTAS IdResultado - Resultado

0 - SMS enviado correctamente.

1 - Error al enviar SMS.

2 - Ha superado el maximo de envios diarios para el RUT xxxxxxxx-x

3 - El numero de telefono debe ser Chileno.

99 - Datos de acceso incorrectos o empresa se encuentra bloqueada.


RESPUESTAS IdSMS:

Identificador único de envió SMS.




Log SMS


<?php 
    
//Desahabilitar cache
    
ini_set("soap.wsdl_cache_enabled""0");
    
//Parametros de entrada
    /*
    RUTACCESOAPI         = RUT EMPRESA REGISTRADA.
    PASSWORDACCESOAPI    = PASSWORD ENTREGADA POR OCTAVA SOFTWARE.
    IDSMS    = ID ENVIO SMS RETORNADO EN METODO app:EnviarSMS.
    */
    
    //Establecer parametros de envío Ejemplo:
    
$parametros = array("RUTACCESOAPI" => "11111111-1","PASSWORDACCESOAPI" => "3er4tDDC_2","IDSMS" => "78885"); 
    
    
//Dirección donde se encuentra el servicio
    
$client = new SoapClient("http://www.appoctava.cl/wssms/WebService.php?wsdl");
    
    
//ObtenerToken
     
try{
      
//iniciar cliente soap    
      
$resultado $client->__SoapCall("LogSMS"$parametros);
      
      
//Parametros de salida
      
      
$IdResultado=$resultado[0]->IdResultado;
      
$Resultado=$resultado[0]->Resultado;
      
$GlosaEstado=$resultado[0]->GlosaEstado;
      
$FechaHoraRegistro=$resultado[0]->FechaHoraRegistro;
      
$TiempoEjecucion=$resultado[0]->TiempoEjecucion;
      
      echo 
$IdResultado."<br/>";    
      echo 
$Resultado."<br/>";    
      echo 
$GlosaEstado."<br/>";    
      echo 
$FechaHoraRegistro."<br/>";    
      echo 
$TiempoEjecucion."<br/>";    
      
      
//Si hay algún problema intermedio ser atrapado aquí.
      
}catch (SoapFault $e){
          echo 
"Ups!! hubo un problema y no pudimos recuperar los datos.<br/>$e<hr/>";
      }  
 
?>


RESPUESTAS IdResultado - Resultado

0 - Datos retornados correctamente.

1 - Log no encontrado.

99 - Datos de acceso incorrectos o empresa se encuentra bloqueada.


RESPUESTAS GlosaEstado:

Gloza estado envió SMS.


RESPUESTAS FechaHoraRegistro:

Fecha y hora de registro del SMS.