Opencms jsp envio de SMS (mensajes de texto)
Opencms jsp envio de SMS (mensajes de texto)
Nota:
Aunque este script fue probado con Opencms 8.0 , debe trabajar bien con JSP en general.
Antes de usar el programa se debe configurara los siguientes párametros que deben haber sido
conseguidos con tu agente proveedor de SMS , el cual te asingna , ruta de acceso a la comunicación
con la página que son los párametros básicos para el envío del mensaje de texto.
String urlSms = "http://api2.infobip.com/api/sendsms/plain";
String user = "MI_CUENTA" ;
Nombre de usuario asignado a su cuenta de servicio por el proveedor
String password = "miclavesms" ;
Clave de acceso a su cuenta SMS
String Msender = "ESTE_SOY_YO" ;
Un nombre seleccionado para colocar como remitente del SMS ,
es opcional.
String smstext = "Hola usuario, este es mi mensje";
Mensaje a enviar al usuario, dependendo del agente puede ser de mas o menos caracteres lo usual es que no sobre pase los 150 caracteres
String isFlash = "0" ;
0 texto plano
1 texto con formato html o utro , depende del proveedor delñ servicio.
String gsm = "573141234567" ;
Número de celular a enviar el mensaje , observe que esta precedido
por el numero 57 , que es el indicativo de Colombia , en cualquier
coloque aqui el indicativo de su pais. preguntele a su proveedor de
servicio si es necesario , algunas plataformas ya lo tiene por defecto.
import ="java.net.*" Debe ser declarada pues alli esán los procedimientos que se
necesitan para laconxion
<html>
<%@ page language="java"
session="true"
import ="java.io.*"
import ="java.net.*"
import ="java.util.*"
%>
<%
String urlSms = "http://api2.infobip.com/api/sendsms/plain";
String user = "MI_CUENTA" ;
String password = "miclavesms" ;
String Msender = "ESTE_SOY_YO" ;
String smstext = "Hola usuario, este es mi mensaje" ;
String isFlash = "0" ;
String gsm = "573141234567" ;
String data = "user=" + user + "&password=" + password + "&sender=" ;
data += Msender + "&SMSText=" + smstext + "&IsFlash=" + isFlash + "&GSM=" + gsm + "";
URL url = new URL(urlSms) ;
URLConnection connection = url.openConnection() ;
connection.setDoOutput(true) ;
OutputStreamWriter outSMS = new OutputStreamWriter(
connection.getOutputStream()
) ;
outSMS.write(data) ;
outSMS.close() ;
------------------------------------------------------------------------------
Este trozo de codigo recoge el mensje de error si lo
ubiera y lo envia a la salida estandar.
Retire las lineas punteadas , no hacen parte del código.
------------------------------------------------------------------------------
BufferedReader inSMS = new BufferedReader(
new InputStreamReader(connection.getInputStream())
) ;
String decodedString = "" ;
while ((decodedString = inSMS.readLine()) != null)
{
System.out.println(decodedString) ;
}
inSMS.close() ;
-----------------------------------------------------------------------------------
%>
Nota:
Aunque este script fue probado con Opencms 8.0 , debe trabajar bien con JSP en general.
Antes de usar el programa se debe configurara los siguientes párametros que deben haber sido
conseguidos con tu agente proveedor de SMS , el cual te asingna , ruta de acceso a la comunicación
con la página que son los párametros básicos para el envío del mensaje de texto.
String urlSms = "http://api2.infobip.com/api/sendsms/plain";
Dirección de la página de el agente proveedor del servicio,
la cuenta que aparece aqui es la de mi proveedor de SMS
String user = "MI_CUENTA" ;
Nombre de usuario asignado a su cuenta de servicio por el proveedor
String password = "miclavesms" ;
Clave de acceso a su cuenta SMS
String Msender = "ESTE_SOY_YO" ;
Un nombre seleccionado para colocar como remitente del SMS ,
es opcional.
String smstext = "Hola usuario, este es mi mensje";
Mensaje a enviar al usuario, dependendo del agente puede ser de mas o menos caracteres lo usual es que no sobre pase los 150 caracteres
String isFlash = "0" ;
0 texto plano
1 texto con formato html o utro , depende del proveedor delñ servicio.
String gsm = "573141234567" ;
Número de celular a enviar el mensaje , observe que esta precedido
por el numero 57 , que es el indicativo de Colombia , en cualquier
coloque aqui el indicativo de su pais. preguntele a su proveedor de
servicio si es necesario , algunas plataformas ya lo tiene por defecto.
import ="java.net.*" Debe ser declarada pues alli esán los procedimientos que se
necesitan para laconxion
<html>
<%@ page language="java"
session="true"
import ="java.io.*"
import ="java.net.*"
import ="java.util.*"
%>
<%
String urlSms = "http://api2.infobip.com/api/sendsms/plain";
String user = "MI_CUENTA" ;
String password = "miclavesms" ;
String Msender = "ESTE_SOY_YO" ;
String smstext = "Hola usuario, este es mi mensaje" ;
String isFlash = "0" ;
String gsm = "573141234567" ;
String data = "user=" + user + "&password=" + password + "&sender=" ;
data += Msender + "&SMSText=" + smstext + "&IsFlash=" + isFlash + "&GSM=" + gsm + "";
URL url = new URL(urlSms) ;
URLConnection connection = url.openConnection() ;
connection.setDoOutput(true) ;
OutputStreamWriter outSMS = new OutputStreamWriter(
connection.getOutputStream()
) ;
outSMS.write(data) ;
outSMS.close() ;
------------------------------------------------------------------------------
Este trozo de codigo recoge el mensje de error si lo
ubiera y lo envia a la salida estandar.
Retire las lineas punteadas , no hacen parte del código.
------------------------------------------------------------------------------
BufferedReader inSMS = new BufferedReader(
new InputStreamReader(connection.getInputStream())
) ;
String decodedString = "" ;
while ((decodedString = inSMS.readLine()) != null)
{
System.out.println(decodedString) ;
}
inSMS.close() ;
-----------------------------------------------------------------------------------
%>
Hey there are using Wordpress for your site platform? I'm new to the blog world but I'm trying to get started and set up my own.
ResponderEliminarDo you need any coding expertise to make your own blog?
Any help would be greatly appreciated!
Feel free to visit my website coffee
Hi colleagues, good piece of writing and fastidious urging
ResponderEliminarcommented here, I am really enjoying by these.
Here is my weblog: taco bell locations
I'm really enjoying the design and layout of your blog. It's a
ResponderEliminarvery easy on the eyes which makes it much more pleasant
for me to come here and visit more often. Did you hire
out a designer to create your theme? Excellent work!
Here is my web page - best juicing machines
Remarkable issues here. I'm very glad to look your article. Thanks so much and I am taking a look forward to touch you. Will you kindly drop me a e-mail?
ResponderEliminarAlso visit my weblog :: gta san andreas cheats
You have made some really good points there. I checked on the
ResponderEliminarweb for more info about the issue and found most individuals will
go along with your views on this web site.
My web blog themes
Pretty nice post. I just stumbled upon your
ResponderEliminarblog and wanted to say that I have truly enjoyed browsing your blog posts.
In any case I will be subscribing to your rss feed and I hope you write again soon!
Feel free to visit my site - breville juicers ()
Have you ever considered about adding a little bit more
ResponderEliminarthan just your articles? I mean, what you say is important
and all. But imagine if you added some great photos or video clips
to give your posts more, "pop"! Your content is excellent but with pics and video
clips, this blog could certainly be one of the best in
its niche. Great blog!
my webpage ... Golden Labrador
My brother recommended I might like this website.
ResponderEliminarHe was totally right. This post actually made my day.
You can not imagine just how much time I had spent for this
information! Thanks!
My weblog; hair weave [presidentialsmoke.com]