Documentación Métodos SOAP(Simple Object Access Protocol)
Agregar referencia web en el proyecto: http://www.appoctava.cl/wssms/WebService.php?wsdl
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.
// INPUT:
// Parametros de entrada
/*
RUTACCESOAPI = RUT EMPRESA REGISTRADA.
PASSWORDACCESOAPI = PASSWORD ENTREGADA POR OCTAVA SOFTWARE.
NUMEROTELEFONICO = NUMERO DE TELEFONO DE CONTACTO.
TEXTOSMS = TEXTO CAMPAÑA.
*/
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:app="http://www.appoctava.cl">
<soapenv:Header/>
<soapenv:Body>
<app:EnviarSMS>
<RUTACCESOAPI>11111111-1</RUTACCESOAPI>
<PASSWORDACCESOAPI>3er4tDDC_2</PASSWORDACCESOAPI>
<NUMEROTELEFONICO>+56990971818</NUMEROTELEFONICO>
<TEXTOSMS>Prueba SMS AppOctava</TEXTOSMS>
</app:EnviarSMS>
</soapenv:Body>
</soapenv:Envelope>
// OUTPUT:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:EnviarSMSResponse xmlns:ns1="http://www.appoctava.cl">
<return>
<item>
<IdResultado>0</IdResultado>
<Resultado>SMS enviado correctamente.";</Resultado>
<IdSMS>2</IdSMS>
<TiempoEjecucion>0.14863681793213</TiempoEjecucion>
</item>
</return>
</ns1:EnviarSMSResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
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.
// INPUT:
// Parametros de entrada
/*
RUTACCESOAPI = RUT EMPRESA REGISTRADA.
PASSWORDACCESOAPI = PASSWORD ENTREGADA POR OCTAVA SOFTWARE.
IDSMS = ID ENVIO SMS RETORNADO EN METODO app:EnviarSMS.
*/
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:app="http://www.appoctava.cl">
<soapenv:Header/>
<soapenv:Body>
<app:LogSMS>
<RUTACCESOAPI>11111111-1</RUTACCESOAPI>
<PASSWORDACCESOAPI>3er4tDDC_2</PASSWORDACCESOAPI>
<IDSMS>78883</IDSMS>
</app:LogSMS>
</soapenv:Body>
</soapenv:Envelope>
// OUTPUT:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:LogSMSResponse xmlns:ns1="http://www.appoctava.cl">
<return>
<item>
<IdResultado>0</IdResultado>
<Resultado>Datos retornados correctamente.</Resultado>
<GlosaEstado>SMS enviado</GlosaEstado>
<FechaHoraRegistro>2020-04-16 20:30:10</FechaHoraRegistro>
<TiempoEjecucion>2.0305500030518</TiempoEjecucion>
</item>
</return>
</ns1:LogSMSResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
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.