GUIA PARA EL USO DE Gateway SMS

Transcripción

GUIA PARA EL USO DE Gateway SMS
GUIA PARA EL USO DE Gateway SMS
A la hora de recibir los datos de un mensaje sms premium mediante la integración de
la pasarela sms, existen dos posibilidades de comunicación: modo síncrono o modo
asíncrono.
En el modo síncrono, el proveedor sms premium realiza la conexión http para
suministrar los datos del mensaje sms que envió el usuario, separando en varios
parámetros los datos. Después de la recepción del mensaje, se procesa el mensaje de
acuerdo a la propia lógica del servicio y se genera un mensaje de respuesta para el
usuario que inició el proceso enviando el sms premium. La respuesta se realiza como
contestación a la propia petición http inicial. El proveedor sms premium recibirá esta
contestación y se la suministrará a las operadoras para que a su vez remitan el mensaje
de respuesta al usuario.
En el modo asíncrono, una vez que se recibe la petición http, se guardan los datos pero
no se procesan inmediatamente. En su lugar se contesta al proveedor con una cadena
predefinida, “OK”, por ejemplo, indicando al proveedor que la respuesta se generará
con posterioridad. Una vez generada la respuesta, es necesario realizar una nueva
conexión http al proveedor con los datos de referencia del mensaje al que se está
contestando incluyendo el texto de respuesta. El proveedor se encargará de
suministrárselo al usuario a través de la correspondiente operadora móvil.
La ventaja del método síncrono reside en su simplicidad. Para integrar la pasarela
sms premium simplemente es necesario tener un pequeño servidor http que procese la
petición http y que genere la respuesta sobre el mismo canal de entrada. Este servidor
puede estar implementado en php, java jsp, asp, etc.
La desventaja del método síncrono es que la contestación al sms premium inicial se
tiene que hacer en un tiempo limitado (segundos) y no siempre se tiene la respuesta si se
tiene que consultar a algún sistema externo o la lógica es muy complicada. Cuando eso
ocurre hay que utilizar el método asíncrono, que añade la dificultad de tener que
guardar el mensaje para contestarlo más tarde, pero que añade mucha flexibilidad al
servicio que se está intentando implementar.
En contenidopago.com hemos implementado el Gateway síncrono por su simplicidad
de desarrollo para los webmasters.
Usted solo tendrá que registrarse en contenidopago y crear una herramienta (alias) del
tipo Gateway.
Elija un nombre de alias que este libre , y ponga la url del donde procesara los datos que
le enviemos ( puede ser una pagina php, asp etc..)
ejemplo
http://www.tudominio/proc.php
Después de crear el Alias le daremos un iframe de promoción desde el cual se le
indicara a sus usuarios el texto que tienen que enviar y a que numero.
Cuando algún usuario envíe un sms a su alias el sistema Gateway enviara los datos
datos de información mediante variables GET a la url que indico al crear el alias.
Estructura de la variables enviadas por contenidopago:
http://www.tudominio/proc.php?c={codigo}&p={pais}&o={operador}&n={numero_co
rto}&t={texto}&co={comison}






{codigo} - numero identificador del sms en contenidopago, puede almacenarlo para
contrastar sus datos con las estadisticas
{pais} - codigo internacional de pais . ejemplo, ES , BR, VE
{operador} - Codigo de operadora . codigo numerico correpondiente al operador del
SMS , ejemplo 21407 ( Movistar España)
{numero_corto} - numero corto al que fue enviado el sms . ejemplo 20665
{texto} - texto enviado por el usuario . ejemplo - TUALIAS descarga 2315
{comison}- la comision que cobrar por ese sms expresada en centimos de euro.
ejemplo – 30
Por lo que en php recibiría los datos como
$_GET[‘c’]
$_GET[‘p’]
$_GET[‘o’]
$_GET[‘n’]
$_GET[‘t’]
$_GET[‘co’]
Usted a razón de estos datos datos tendría que dar una respuesta .
Algo básico seria : Echo ‘Gracias por su donación ‘; (php)
Pero lo lógico es que quiera antes de dar la respuesta con ‘echo’ almacenar o consultar
datos relacionados con el sms en su DB.
Lo normal es pedir al usuario que envie algun dato en el sms , por ejemplo su nombre ,
ciudad o lo que necesitemos para la aplicación que vayamos realizar.
Supongamos que tenemos una pagina de contactos y queremos que la gente envie su
sexo y ciudad para nosotros enviarle el msn de gente del sexo contrario de su ciudad.
El usuario tendría que enviar entonces TUALIAS SEXO CIUDAD ( ejemplo ,
CONTACTOX HOMBRE MADRID).
Cuando un usuario envíe un SMS con ese formato usted recibirá el la url indicada las
variables GET del SMS. La que nos interesa ahora seria $_GET[‘t’] que es el texto del
sms del que tendremos que sacar el sexo y la ciudad. ¿Cómo?
Ejemplo en php.
$texto=$_GET[‘t’];
$palabras=explode(‘ ‘,$texto);
$alias=$palabras[0]; // primera palabra del sms ,CONTACTOX
$sexo=$palabras[1]; // segunda palabra del sms , HOMBRE
$ciudad=$palabra[2]; // tercera palabra del sms, CIUDAD
Con estos datos ahora podriamos hacer una consulta SQL del tipo
$sql=” SELECT * FROM contactos WHERE sexo=’$sexo’ AND ciudad=’$ciudad’
LIMIT 1”;
Ejecutar el sql con
$result=mysql_qiuery($sql);
$dato=mysql_fetcharray($result);
$respuesta=$dato[‘nombre’].” Quiere sexo en
“.$dato[‘email’];
”.$dato[‘ciudad’].” Su email es
Y mandamos la respuesta que le llegara al usuario
Echo $respuesta;
( Sandra Quiere sexo en Madrid Su email es [email protected])
El sistema Gateway es una herramienta muy potente con el cual se pueden hacer cosas
muy interesantes. Recuerde ¡ Gateway SMS + Bases de Datos = éxito seguro
Sistemas de votaciones , Solicitud de horarios, reserva de meses en restaurantes,
sorteos,
Puntos en juegos online, venta de ítems en juegos online, descarga de ficheros, etc..
estas se me ocurrieron mientras escribía este articulo , pero seguro que a usted se le
ocurren nichos de negocio muy interesantes.

Documentos relacionados