MT - HTML API Interface



Documentos relacionados
Pasarela para envíos de faxes a través de interfaz HTTPS

Implementación del servicio de envío masivo de mensajes SMS HTTP/s API -

Implementación del servicio de envío masivo de mensajes SMS HTTP/s API -

1. Accediendo a la plataforma HTTP de Marketext Código de ejemplo Seguridad y autenticación Enviando un SMS Simple 5

Aplicateca API Validador de Móviles Certificados SMS -

MANUAL DE USUARIO DESKTOP

Implementación del servicio de envío masivo de mensajes SMS HTTP/s API -

Documentación Técnica

OBJETIVO REQUERIMIENTOS

APRENDE A CREAR UNA PÁGINA WEB CON HTML

Implementación del servicio de envío masivo de mensajes SMS CERTIFICADO HTTP/s API

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.

Gestión de acciones vía HTTP Action XML API

Introducción... 3 PLATAFORMA TÉCNICA Petición de envío de SMS... 3 Ver estado de envíos de SMS... 5 Ver créditos disponibles...

API PASARELA SMS WEB SERVICE

HTML, PHP y bases de datos

Manual de Usuario: Market Interact Basic

Introducción al desarrollo web (idesweb)

Manual del Protocolo XML-RPC de Mensajería Negocios

Manual del Servicio Web. Afilnet.com. Afilnet. Servicios de Telecomunicaciones SMS

Tema 4. II - Cookies. Arquitecturas Distribuidas 11/12

Guía para usar APIs de SMS Masivos

Tema 4: Tecnologías Web Java

Documentación de la API clickline.com

Manual del Servicio Web. Afilnet.com. Afilnet. Servicios de Telecomunicaciones SMS

SMS FULL IPLAN MANUAL TECNICO DE API

MANUAL TÉCNICO WEB SERVICE PROTOCOLO SOAP

Tema 4: Diseño e Implementación de la Capa Web

Especificaciones de la Interfaz para envío de SMS

MANUAL DE PROCEDIMIENTO PARA LA PRESENTACIÓN DE PROYECTOS EN CONVOCATORIAS DE INNOVACIÓN DOCENTE POR ADMINISTRACIÓN ELECTRÓNICA

Formularios HTML. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014

Curso 2008/2009 Arquitecturas Distribuidas 3

Tema 1 HTTP y aplicaciones web

Web Service: Consulta de Sistema de Turnos Manual de referencia

MÓDULO DE EXPANSIÓN DW-GSM. Manual de usuario

SMPP Server http GATEWAY

Facturación Impresa con Código Bidimensional

Eurowin Medidas SQL Noticia nº: 1

Manual de uso del API de Web SMS

[I-SOLVER] MANUAL USUARIO. i-solver GESTIÓN DE INCIDENCIAS 2012

Especificaciones de la Pasarela SMS NÚMEROS LARGOS

XTRA SMS CERTIFICADOS

Integración de Infosms a través de correo electrónico Noviembre 2005

API.NET. Introducción. Aspectos generales. Configuración. Recomendaciones. Permite enviar SMS mediante una librería.net.

Correo en el Móvil Profesional Windows Mobile guía rápida de configuración y uso para HTC Touch

Manual de USO de la Web. Afilnet.com. Afilnet. Servicios de Telecomunicaciones SMS

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera

Manual de usuario SMS112. Sección de Ayuda al Desarrollo. Sección de Ayuda al Desarrollo. FECHA: 10/01/2012 VERSIÓN: v 1.0

SOLICITUD DEL CERTIFICADO

Movistar Imagenio Keteké (Comunidad MoviStar) MANUAL DE USUARIO

MANUAL DE BANCA ELECTRÓNICA

Especificación WebService para:

Obtener status de un mensaje... 4

En los ejemplos de esta documentación se usa el símbolo {:name} para tu nombre de usuario y {:pass} para tu contraseña.

Manual de usuario investigador

Los pasos a seguir para cumplimentar la solicitud son los siguientes: A continuación, se detallarán cada uno de estos apartados.

MANUAL PLATAFORMA WEB DE ENVIO MASIVO SMS WEB

Guía de Instalación Proscai

Obtener status de un mensaje... 2

INSTITUTO POLITÉCNICO NACIONAL WEB APPLICATION DEVELOPMENT. CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO 3cm3 PROYECTO TERCER PARCIAL MI HOTMAIL CON JOOMLA

GUÍA DE EMISIÓN DE LLAMADAS POR HTTPS

SMS MARKETING IPLAN MANUAL DE SERVICIO

Control App es una aplicación que permite gestionar a través de dispositivos móviles las incidencias ocurridas en los Servicios de.

Manual de Usuario versión ecomfax / ecomfax Enterprise. Febrero BY Comunycarse Network Consultants, S.L

Botón de Pago Instapago versión 1.1 TECNOLOGÍA INSTAPAGO C.A.

Sistema CRM 2.0 (Administración)

Monitor de Documentos por Dispositivos Móviles

SERVICIO BODINTERNET SISTEMA INTEGRAL DE PAGOS MENÚ PAGO A PROVEEDORES Y PAGO DE NÓMINA Pago a Proveedores y Pago de Nómina"

Obtener status de un mensaje... 3

Manual hosting acens

API de Distribuidores:

(Soluciones ADSL e-comercio) GUIA DE USUARIO Versión 2.0

API de búsqueda (LFASparql)

Programa Control SMS para Teléfonos Android.

Manual OWAControl. Contenido. Manual OWAControl

Manual de instalación Actualizador masivo de Stocks y Precios

En los ejemplos de esta documentación se usa el símbolo {:name} para tu nombre de usuario y {:pass} para tu contraseña.

API Versión 2.6 USUARIO FINAL

Manual de usuario Contabilidad Electrónica

INDICE MANUAL DE USUARIO DE COOPERATIVA VIRTUAL MANUAL DE USUARIO COOPERATIVA VIRTUAL

Una solución a la medida de tus necesidades

V Manual de Portafirmas V.2.3.1

Contenido. 1. Introducción Acceso público Darse de baja Recordar contraseña...

Envíos Certificados. Acceso

Guía rápida de instalación y puesta en marcha del Agente ADSL

Manual del servicio de Confirmación de asignación de CCCs o NAFs a un autorizado RED.

Sociedad de Seguros de Vida del Magisterio Nacional. Sistema de Pignoraciones Web. Manual de Usuario. Marzo, 2012.

Guía de migración a firma HMAC SHA256 Conexión por Redirección

MANUAL DE AYUDA MANEJO DE SHAREPOINT CON GOTELGEST.NET

Especificaciones de la Interfaz Web Services para envío de SMS

SIIGO PYME PLUS. Proceso de Recuperación. Cartilla I

Manual de usuario administrador. Correo Exchange Administrado

Guía básica. Movilidad - Aplicación de familias. Version 1.0 (23 de enero 2015)

ELMS: Autentificació n a trave s de su Universidad

Documentación Técnica. Diseño de interfaces. Conciliación Contable. Cash Flow Manager

MANUAL DE CLIENTE RECEPTOR

SMS Gestión. manual de uso

PORTAFOLIO MASSMS MasSMS

Cómo realizar tu inscripción online a cualquier tipo de curso.

Transcripción:

MT - HTML API Interface Copyright 2008-2009 FTL Management S.A.. www.txtcel.com

Índice Descripción 2 Enviar SMS 5 Verificar estado de un SMS 7 Verificar el saldo 8 Anexo 1 - Estados de un SMS 9 Anexo 2 - Ejemplo con HTML 10 Anexo 3 - Ejemplo con PHP 11 Página 1/11

Descripción Este documento describe como enviar mensajes MT/Push utilizando la API HTTP (API en adelante) de la plataforma Txt2cel FTL Management S.A.. (Txt2cel en adelante). Los envíos se realizan por el protocolo http o https y a través de la aplicación para mantener un registro de todos los envíos y los estados de cada mensaje. En cualquier momento se puede acceder a la aplicación para consultar el registro de sms y las estadísticas. Es necesario obtener un usuario y clave de Txt2cel para poder operar con esta inteface. Puede realizarlo desde la web de Txt2cel en http://www.txt2cel.com en el apartado de Crear Cuenta, o bien contactando via e-mail a sales@txt2cel.com. Txt2cel recomienda utilizar el protocolo https para garantizar la seguridad de los datos enviados y recibidos. Todas las peticiones a la API deben realizarse a la siguiente url: - Sin seguridad: http://sms.txt2cel.com - Con seguridad: https://sms.txt2cel.com Nota 1: Sólo se permite el paso de parámetros por el método POST. Nota 2: Las Variables y los valores predefinidos son case-sensitive. Para cualquier incidencia pueden contactar con soporte técnico en: - Entrando en la aplicación y seleccionado Soporte en el menú. - Enviando un e-mail a support@txt2cel.com Página 2/11

Enviar SMS Se permiten enviar los siguientes tipos de sms: - Texto: Hasta 160 caracteres dependiendo del país de destino. - Texto UTF: Hasta 70 caracteres, los caracteres soportados dependen de la red de destino y del móvil del usuario. - Binario (WapPush): Con un cuerpo de hasta 50 caracteres, y una url. La suma del cuerpo y la url no puede pasar los 160 caracteres. Variable Descripción m l_user l_password Type Gw.HTTPSendMT Usuario Contraseña Valores aceptados: Txt, Uni, WP (Texto, UTF/Unicode, WapPush) Originator Quién envía el mensaje. Se acepta A-Z y 0-9. Min: 4 cars. (1) SinglePhone Número de móvil con prefijo. Ej: 346nnnnnnnn (2) Msg Mensaje a enviar. Min: 2 cars. (3) URL Obligatorio si es Binario/WapPush. La URL debe ser completa. Ej: http://www.test.com/a/b/ Cert Opconal. Valores aceptados: Y, N. Default=N (4) (1) No todos los países permiten caracteres. Para enviar un número cómo origen mire la nota (2) (2) No está permitido el envío del signo + o el 00 y debe contener el prefijo del país. Ejemplos: (1) Correcto: 34600000000 (2) Correcto: (34) 600 000-000 (3) Incorrecto: 600000000 (4) Incorrecto: 0034600000000 (5) Incorrecto: +34600000000 (3) Para mensajes de Texto (Txt) es recomendable utilizar únicamente los caracteres A-Z, 0-9 y los signos de puntuación para que sea visible en todos los dispositivos móviles. (4) Si Cert tiene el valor Y automáticamente Unicode es deshabilitado y el Type es Txt. Una vez realizada la petición el resultado devuelto puede ser una de las siguientes opciones (cada linea está separada por el tag <BR>): Página 3/11

- DENIED: El usuario/clave son incorrectos. - LOCKED: El usuario no ha finalizado la inscripción. Contactar con soporte. - ERROR: Ha ocurrido algún error al procesar las Variables. A continuación habrá una lista de cada uno de los errores. - Si todo es correcto se recibirá el siguiente formato: - OK: n (nº de sms enviados) - BLACKLISTED: n (nº de sms no enviados por BlackList) - NOROUTE: n (nº de sms no enviados por que no hay ruta de destino) - NOCREDIT: n (nº de sms no enviados por falta de crédito) - LIMITMONTH: n (nº de sms no enviados por límite mensual) - ID:n,n,n... (Identificador de los sms enviados separados por coma) Ejemplos de respuestas: Ejemplo 1: DENIED<BR> Ejemplo 2: OK:3<BR> BLACKLISTED:0<BR> NOROUTE:0<BR> NOCREDIT:0<BR> LIMITMONTH:0<BR> ID:1,2,4<BR> Página 4/11

Verificar estado de un SMS El procedimiento es similar al envío de un MT, pero con los siguientes parámetros: Variable Descripción m l_user l_password ID Gw.HTTPCheckMT Usuario Contraseña Identificador del sms a comprobar El resultado de la petición puede ser: - DENIED: El usuario, la contraseña o el identificador son incorrectos,. - LOCKED: El usuario no ha finalizado la inscripción. Contactar con soporte. - Si todo es correcto se recibirá el siguiente formato: - STATUS:n (ver tabla Anexo 1) Ejemplos de respuestas: Ejemplo 1: DENIED<BR> Ejemplo 2: STATUS:0<BR> Página 5/11

Verificar el saldo Variable Descripción m l_user l_password Gw.HTTPCheckAccountBalance Usuario Contraseña El resultado de la petición puede ser: - DENIED: El usuario, la contraseña o el identificador son incorrectos,. - LOCKED: El usuario no ha finalizado la inscripción. Contactar con soporte. - Si todo es correcto se recibirá el siguiente formato: - BALANCE:n (n representa el número de créditos disponibles) Ejemplos de respuestas: Ejemplo 1: DENIED<BR> Ejemplo 2: BALANCE:100.00<BR> Página 6/11

Anexo 1 - Estados de un SMS Valor Descripción -1 No procesado. 0 Correcto. >0 Error Página 7/11

Anexo 2 - Ejemplo con HTML El siguiente código está disponible en la url http://sms.txt2cel.com/html_api/html.test.html <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>mt - HTML API Interface - Test</title> </head> <body> <center><font size="+2">mt - HTML API Interface - Test</font></center><br> <center><u><b>send SMS</b></u><br><br></center> <form method="post" action="https://sms.txt2cel.com/?m=gw.httpsendmt"> <table style="border:1px black solid" align="center"> <tr><th>variable</th><th>value</th></tr> <tr><td>l_user</td><td><input type="text" name="l_user" value=""><td></tr> <tr><td>l_password</td><td><input type="text" name="l_password" value=""><td></tr> <tr><td>type</td><td><select name="type"><option>txt</option><option>uni</option><option>wp</option></select><td></tr> <tr><td>originator</td><td><input type="text" name="originator" value=""><td></tr> <tr><td>msg</td><td><textarea cols="20" rows="3" name="msg"></textarea><td></tr> <tr><td>url</td><td><input type="text" name="url" value=""><td></tr> <tr><td>singlephone</td><td><input type="text" name="singlephone" value=""><td></tr> <tr><td>cert</td><td><select name="cert"><option>n</option><option>y</option></select><td></tr> <tr><td colspan="2" align="center"><input type="submit" name="submit" value="submit"></td></tr> </table> </form> <br> <center><u><b>check SMS status</b></u><br><br></center> <form method="post" action="https://sms.txt2cel.com/?m=gw.httpcheckmt"> <table style="border:1px black solid" align="center"> <tr><th>variable</th><th>value</th></tr> <tr><td>l_user</td><td><input type="text" name="l_user" value=""><td></tr> <tr><td>l_password</td><td><input type="text" name="l_password" value=""><td></tr> <tr><td>id</td><td><input type="text" name="id" value=""><td></tr> <tr><td colspan="2" align="center"><input type="submit" name="submit" value="submit"></td></tr> </table> <br> </form> <br> <center><u><b>check account balance</b></u><br><br></center> <form method="post" action="https://sms.txt2cel.com/?m=gw.httpcheckaccountbalance"> <table style="border:1px black solid" align="center"> <tr><th>variable</th><th>value</th></tr> <tr><td>l_user</td><td><input type="text" name="l_user" value=""><td></tr> <tr><td>l_password</td><td><input type="text" name="l_password" value=""><td></tr> <tr><td colspan="2" align="center"><input type="submit" name="submit" value="submit"></td></tr> </table> <br> </form> <br> </body> </html> Página 8/11

Anexo 3 - Ejemplo con PHP <? /*** ***/ MT - HTML API Interface - Test define('server_url', 'http://sms.txt2cel.com/'); define('user', 'change_it'); define('password', 'change_it'); // Send SMS $PostFields = ''; $PostFields.= 'l_user='.urlencode(user); $PostFields.= '&l_password='.urlencode(password); $PostFields.= '&Type='.urlencode('Txt'); $PostFields.= '&Originator='.urlencode('TEST'); $PostFields.= '&Msg='.urlencode('Hello World!'); $PostFields.= '&SinglePhone='.urlencode('34999999999'); $PostFields.= '&Cert='.urlencode('N'); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, SERVER_URL.'?m=Gw.HTTPSendMT'); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $PostFields); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($curl); curl_close($curl); echo "Result for <b>send SMS</b><br>"; $aresult = explode("<br>", $result); switch ($aresult[0]) { case 'DENIED': case 'LOCKED': // Do some actions here. die("denied"); break; case 'ERROR': // Do some actions here. die($result); break; } default: // Do some actions here. die($result); break; // End SMS?> Muchas Gracias www.txt2cel.com Página 9/11