SMS in JAVA
Hi All
Can any one please help me how can i send SMS using JSP/JAVA
What are hardware/software requirements for the same
Some Code/Site please
Its Urgent!!!!!!!!!!!!!1
Thanks
Gagan
The answer is yes for now... u see unlike the smtp , pop3, imap that was built into the javamail api..if u need to send sms using java u'll have to obtain a third party software which u'll integrate into your java application to enable u to send sms.
same goes for fax also...there are few third party companies thta specialize in such..e.g simplewire (www.simplewire.com) rFax (www. .com) e.t.c all u need do for simplewire is download their sms sdk and add it to ur classpath...type ur java app to send sms.
Note u'll have to pay in some cases ..becuase ur sms application connects to their wireless messaging server to send the sms for you..some charge a little for such or u can simply purchase the wireless massaging server.
I hope i have cleared all these doubts about sms, fax.e.t.c
Thanks All
Similar Messages
-
How to send sms through java program?
hi,
i am trying to send sms through java program.i am usining ubuntu 6.04.i am using modem MC35i.i use the jSMSEnjine.jar and rxtxcomm.jar.
these are the following program.
import org.jsmsengine.*;
import java.util.*;
class SendMessage
public static void main(String[] args)
int status;
// Create jSMSEngine service.
CService srv = new CService("Com2",9600);
//CService srv = new CService("COM2",9600);
System.out.println();
System.out.println("SendMessage(): sample application.");
System.out.println(" Using " + srv._name + " " + srv._version);
System.out.println();
try
// Initialize service.
srv.initialize();
Thread thread =Thread.currentThread();
thread.sleep(1000);
System.out.println(srv);
// Set the cache directory.
srv.setCacheDir(".\\");
// Set the phonebook.
// srv.setPhoneBook("../misc/phonebook.xml");
// Connect to GSM device.
status = srv.connect();
// Did we connect ok?
int st=CService.ERR_OK;
System.out.println(st);
System.out.println(status);
if (status == CService.ERR_OK)
// Set the operation mode to PDU - default is ASCII.
srv.setOperationMode(CService.MODE_PDU);
// Set the SMSC number (set to default).
srv.setSmscNumber("");
// Print out GSM device info...
System.out.println("Mobile Device Information: ");
System.out.println(" Manufacturer : " + srv.getDeviceInfo().getManufacturer());
System.out.println(" Model : " + srv.getDeviceInfo().getModel());
System.out.println(" Serial No : " + srv.getDeviceInfo().getSerialNo());
System.out.println(" IMSI : " + srv.getDeviceInfo().getImsi());
System.out.println(" S/W Version : " + srv.getDeviceInfo().getSwVersion());
System.out.println(" Battery Level : " + srv.getDeviceInfo().getBatteryLevel() + "%");
System.out.println(" Signal Level : " + srv.getDeviceInfo().getSignalLevel() + "%");
// Create a COutgoingMessage object and dispatch it.
// *** Please update the phone number with one of your choice ***
// String smsLengthTest="Hi"+"\nTesting is going on.Test for sending unlimited number of charecter.So you will get N number of SMS.Initially I trancate the whole string by 70 charecter.Later I will put it upto 90 charecter.Some chararecter should kept for header portion.I don't know the total number.It is just test.If you got the sms u should appreciate me...This is Ripon...I have written sms program";
String smsLengthTest="Hi\n"+"This is Govindo";
int mao=smsLengthTest.length();
System.out.println("Length of sms :"+mao);
String smsNo="9433314095";
smsNo="+91"+smsNo;
if(mao<70)
COutgoingMessage msg = new COutgoingMessage(smsNo,smsLengthTest);
// Character set is 7bit by default - lets make it UNICODE :)
// We can do this, because we are in PDU mode (look at line 63). When in ASCII mode,
// this does not make ANY difference...
msg.setMessageEncoding(CMessage.MESSAGE_ENCODING_UNICODE);
if (srv.sendMessage(msg) == CService.ERR_OK) System.out.println("Message Sent!");
else System.out.println("Message Failed!");
else
// COutgoingMessage msg = new COutgoingMessage(smsNo,smsLengthTest);
// LinkedList messageList;
// messageList = new LinkedList();
// messageList.add(msg);
// LinkedList maooo=new LinkedList();
// maooo=srv.splitLargeMessages(messageList);
int sizelength=0;
int counter=0;
sizelength=smsLengthTest.length();
System.out.println("SMS length :"+sizelength);
int smsCntr=sizelength/70;
System.out.println("smsCntr :"+smsCntr);
counter=smsCntr+1;
int j=70;
int k=0;
try
for(int i=0;i<smsCntr;i++)
String test="";
test=test+i;
test=smsLengthTest.substring(k,j);
System.out.println(test);
System.out.println(test.length());
COutgoingMessage msg = new COutgoingMessage(smsNo, test);
System.out.println("hi this is suman" + smsNo);
// Character set is 7bit by default - lets make it UNICODE :)
// We can do this, because we are in PDU mode (look at line 63). When in ASCII mode,
// this does not make ANY difference...
msg.setMessageEncoding(CMessage.MESSAGE_ENCODING_UNICODE);
if (srv.sendMessage(msg) == CService.ERR_OK) System.out.println("Message Sent!");
else System.out.println("Message Failed!");
k=k+70;
j=j+70;
catch(Exception e)
System.out.println("Error...1");
e.printStackTrace();
e.getMessage();
String lastPortion=smsLengthTest.substring(k);
System.out.println(lastPortion);
COutgoingMessage msg = new COutgoingMessage(smsNo, lastPortion);
// Character set is 7bit by default - lets make it UNICODE :)
// We can do this, because we are in PDU mode (look at line 63). When in ASCII mode,
// this does not make ANY difference...
msg.setMessageEncoding(CMessage.MESSAGE_ENCODING_UNICODE);
if (srv.sendMessage(msg) == CService.ERR_OK) System.out.println("Message Sent!");
else System.out.println("Message Failed!");
// Disconnect from GSM device.
srv.disconnect();
else System.out.println("Connection to mobile failed, error: " + status);
catch (Exception e)
e.printStackTrace();
System.exit(0);
the error is:
SendMessage(): sample application.
Using jSMSEngine API 1.2.6 (B1)
org.jsmsengine.CService@addbf1
0
-101
Connection to mobile failed, error: -101
please help me,its very urgent.come back in about 5 years, we may have time for you by then.
In the meantime, how about contacting the people who wrote that library and asking them nicely for help (rather than trying to order people to drop whatever they're doing and jump through hoops to accommodate your every wish as you're doing here)? -
Help required with SMS in Java
Respected Group Members,
How to develop SMS application in Java, what our requirement is that when I run this application it will fetch record from the database lets say "account balance" and than SMS it to some paticular mobile number , my questions are as follows:
1) what API will I have to use for developing SMS applications in Java.
2) what actually will be the flow of this application I mean where will it be hosted? will it connect to SMS Server in short please explain me the flow of this application i.e to which server will it first be connected and so on...
3) any useful web site or resources?
4) what in general is the flow of any SMS?
5) any useful suggestions or any thing else than please guide me?
I would be waiting for your precious replies , pleae reply as soon as possible.
Thanking You,
Taqi Raza.this has been asked time and again, so a few seconds in the search functionality should provide you with plenty of information.
As you may be too stupid to type in your own search terms:
http://www.altavista.com/web/results?itag=ody&q=SMS+in+Java&kgs=0&kls=0 yields a few thousand results (at least). -
Is it possible to send SMS through java
Hi all
I m a student and as a part of my project I need to create an SMS server(SMS gateway). Can we send SMS through Java and if yes then send me the code for the same . Also on which GSM Modem will it Work , I've heard about Nokia GSM Modem N32. Kindly Guide me regarding the Same.
Regards
MoCompHi all
I m a student and as a part of my project I need to
create an SMS server(SMS gateway). Can we send SMSSo YOU need to write it.
through Java and if yes then send me the code for theIt's possible, as there are several commercial offerings out there.
But as YOU need to write it it won't do for you to try and trick someone else into writing it so you can submit it as your own.
same . Also on which GSM Modem will it Work , I've
heard about Nokia GSM Modem N32. Kindly Guide me
regarding the Same.All depends on how you implement it.
A real server would have its own hardware and software to pipe directly into the network of a telco, and a contract with that telco to use their network to send messages. -
I am developing a stand alone application in java that contains sending sms to certain numbers.
I want to send sms using java and my phone connected to my pc by usb cable(Not through Bluetooth).
I am using Linux operating system (Arch linux).
I tried a few libraries that uses the the online sms portals,but for some reasons i dont want to pay those sites.(just want it to be done using my simcard cause its economical).
Help appreciated880667 wrote:
I am developing a stand alone application in java that contains sending sms to certain numbers.
I want to send sms using java and my phone connected to my pc by usb cable(Not through Bluetooth).
I am using Linux operating system (Arch linux).
I tried a few libraries that uses the the online sms portals,but for some reasons i dont want to pay those sites.(just want it to be done using my simcard cause its economical).
Help appreciatede First thing you need to check: are you able to access other services my connecting you mobile by USB to machine (Line GPRS, calling). Because it requires the calling or SMS port access. And you said it is economical by sending SMS using mobile it depends. But most of the times, it is better to use the SMS service provider getway. They provide the details either http or FTP, we just need to put or message in the accepitng form, rest of the things are done by the service provide. -
Can anybody tell me how to send/receive the sms from java application
Hi All,
Can any body tell me, how to send/receive the sms from java application to mobile phones.
I have installed the jsms engine and when i try to connect to the mobile device ,the jsms server is giving
the following error.
Cannot connect to GSM Device, error : -11Which jsms? Google finds several.
Try the website where you downloaded it. -
Can any body tell me, how to send/receive the sms from java application
Hi All,
Can any body tell me, how to send/receive the sms from java application to mobile phones.
I have installed the jsms engine and when i try to connect to the mobile device ,the jsms server is giving
the following error.
Cannot connect to GSM Device, error : -11The best place to ask your question is at the JSMS website, forum or mailing list since this is no error that directly comes from a class belonging to the core Java classes.
-
How to send SMS from Java program?
Hello,
I want to know, how can I send SMS from Java program.I dont have any idea about SMS gateways. Can any one give me Sample code for sending the SMSs from Java Program.
Thanks,
-BRhi,
refer javamail concepts
http://www.google.co.in/search?q=javamail+simple+example&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a -
Is there any posiblity to receive sms using java program?
hi i am also have the same doubt ..did u get soluation for this means can u reply to me
-
How can i send the chinese sms using java J2EE(web application)
hi,
i have the difficulty on sending chinese sms using J2EE application.i try to input the chinese word to jsp and send the plain text sms. i received the sms with plenty of question mark "?????". i think it is regarding to the conversion of String to some kind of format that supported by mobile phone. below are some code the send the sms to recipient. i need someone help in order to have the solution.
thanks a lot
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ page import="se.sapio.rta.service.MPMService"%>
<%@ page import="java.util.Locale"%>
<%
Locale.setDefault(Locale.UK);
Context ctx;
MPMService mpmservice;
ctx = new InitialContext();
mpmservice = (MPMService) ctx.lookup("BC/Service/RTAMPM");
LSUser user = null;
boolean ok = true;
try {
if (ok) {
String sender = request.getParameter("sender");
String phonenr = request.getParameter("phonenr");
String sendmsg = request.getParameter("sendmsg");
if(bError) {
byte[] bytes = message.getBytes("UTF-8");
message = mobileclientservice.ByteEncode(bytes);
response.sendRedirect("send_sms.jsp?s="+request.getParameter("s")+"&msg="+message+"&phonenr="+request.getParameter("phonenr").replaceAll("\\+","%2B")+"&sender="+request.getParameter("sender")+"&sendmsg="+request.getParameter("sendmsg").replaceAll("\\+","%2B"));
String resp = "";
if(mpmservice.sendPlainTextSMS(sender, phonenr, sendmsg)) {
resp=mpmservice.getLang(user.getLang(), "sms_sent");
} else {
resp=mpmservice.getLang(user.getLang(), "sms_not_sent");
} %>
<jsp:include page="/top.jsp" />
<p class="headline"><%=mpmservice.getLang(user.getLang(), "send_sms_title")%></p>
<form name="operatordetails" id="operatordetails" method="post" action="send_sms.jsp">
<INPUT TYPE=hidden NAME=s VALUE="<%=request.getParameter("s")%>">
<INPUT TYPE=hidden NAME=phonenr VALUE="<%=request.getParameter("phonenr")%>">
<table class="infotable" id="report">
<tr>
<td class="left" colspan="2"><%=resp%></td>
<td class="right"></td>
</tr>
<tr>
<td class="left" colspan="2">
<input class="halfmiddle" name="Back" type="submit" id="Back" value="<%=mpmservice.getLang(user.getLang(), "back")%>" />
</td>
<td class="right"> </td>
</tr>
</table>
</form>
<jsp:include page="/bottom.jsp" />
<% } %>
public boolean sendPlainTextSMS(String sender, String recipient, String sendmsg){
if(recipient.charAt(0) == '+')
recipient = recipient.substring(1);
String senderIdType = "Alpha";
if( (sender.charAt(0) >= '0' && sender.charAt(0) <= '9') || sender.charAt(0) == '+')
senderIdType = "Numeric";
if(sender.charAt(0) == '+')
sender = sender.substring(1);
for(int i=0; i < sender.length(); i++)
if(!(sender.charAt(i) >= '0' && sender.charAt(i) <= '9'))
senderIdType = "Alpha";
log.warn("sending sms to: "+recipient + " sendtype: " + senderIdType + " msg: "+ sendmsg);
log.warn("Encoded sms:"+Encode(sendmsg));
try{
String postData = "XMLDATA=" + URLEncoder.encode("<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\r\n" +
"<NotificationRequest Version=\"3.4\">\r\n" +
" <NotificationHeader>\r\n" +
" <PartnerName>" + SMS_PARTNER_NAME + "</PartnerName>\r\n" +
" <PartnerPassword>" + SMS_PARTNER_PASSWORD + "</PartnerPassword>\r\n" +
" <SubscriptionName>XML</SubscriptionName>\r\n" +
" </NotificationHeader>\r\n" +
" <NotificationList BatchID=\"1\">\r\n" +
" <Notification SequenceNumber=\"0\" MessageType=\"SMS\">\r\n" +
" <Message>" + Encode(sendmsg) + "</Message>\r\n" +
" <Profile>" + SMS_PARTNER_PROFILE + "</Profile>\r\n" +
" <SenderID Type=\"" + senderIdType + "\">" + sender + "</SenderID>\r\n" +
" <Subscriber>\r\n" +
" <SubscriberNumber>" + recipient + "</SubscriberNumber>\r\n" +
" </Subscriber>\r\n" +
" </Notification>\r\n" +
" </NotificationList>\r\n" +
"</NotificationRequest>","ISO-8859-1");
appreciate for anyone provide the solution.
thanks a lotHi,
I want to send sms from web application to mobile phones at the time of registration. Its verymuch greatful to me, if you let me know, how to send from jsp to mobile. because from your post, i got, you already know about sending sms from jsp to mobile.
please let me know, how to send sms
[email protected]
Thanks in advance for your kind help -
Hai Friends,
I have a nokia 3310 mobile I want to send and recieve SMS through the mobile to PC. I downloaded the J2ME Wireless toolkit. But when I wrote my first program to send the message I am getting an error
Exception in thread "main" java.lang.UnsatisfiedLinkError: isNetworkMonitorActive
at javax.microedition.io.Connector.isNetworkMonitorActive(Native Method)
at javax.microedition.io.Connector.<clinit>(Connector.java:142)
It comes on the line,
conn = (MessageConnection) Connector.open("sms://+919447444633");Um, do you have a wireless network set up on your computer??????
-
Dear All
How we can send SMS(Short Message Service) to mobile phones using java.
By Registering in some sites and using that user name and password we can send SMS.
But after some limited SMS we have to pay for further use.
I need some thing which we can use as free.
Can any one help me
Thanks in AdvanceThe easiest way would be to send a regular email to a Email to SMS gateway.
Check out the list of Email to SMS gateways at http://en.wikipedia.org/wiki/SMS_gateways -
How to send sms from java code
hi
I have involved in a project where I need to send sms to mobile from java code.Can anyone help me.if u have code please send me.
thanks
dhineshHi,
there are several methods to do so but using Web Services is an easier one. Google will help you to find a provider. (E.x. http://www.remotemethods.com/home/communic/sms .)
Best wishes,
Christian Ullenboom | http://www.tutego.com/ -
hi i am working on a project where i have to read and send sms automaticaly.i succesfully build it also with the jsmsengine and nokia 3220 mobile phone and now i have to fix up some bugs.any interested candidate can contact with me so that we can fix those bug and i also want to know how can i send EMS through mobile.
is ther any java api that can better that the jsmsengine api??
thanxHow did you move you rlibrary to the external drive?
Did you follow these steps -> iTunes: Moving your iTunes Music folder
or did you simply drag it over?
Don't just drag it over.
This morning, I attempted to download itunes to the new external drive so I could play and easily import my music from there, and itunes won't download to the external hard drive! The error message I'm getting says itunes will only download to the startup disk/
Do you mean you are trying to download the iTunes program so you can install it? -
Is it possible to send sms using java ?
dear all ,
I am doing one project . In which i want to send sms to mobile phone using java
Any one knows please help me immediately ......
I want this one to be immediately ...
Thank youThe answer's right here...
http://www.java-answers.com/index.php?topic=12.0
Maybe you are looking for
-
I have 3 applications on App. Server 8.1 (running on JDK 1.5) App-A handles login App-B and App-C are functions that are accessible after login is validated. It works fine with App. Server 6.5 (JDK 1.3) But the distributed session cannot be shared in
-
InDesign CS6 exporting to Adobe PDF (Interactive)
Created an interactive form in InDesign CS6, but when I export to a PDF file, using Adobe PDF (Interactive), the purple bar "Please fill out the following form-" is not visible in my PDF file. PLEASE NOTE: My Adobe Acrobat Pro preferences do not have
-
How to transport modified query from Dev to QA??
Hi All, I have made a few changes to a query that has already been transported to QA from Dev. I have removed an Infoobject and introduced a new Infoobject and other such changes. Now I would like to transport the "new version" of the same query from
-
Lightbox extension that auto changes images size to thumb
Hi there. CS 6 I'm in need of a lightbox extension that will automatically create a thumb-size image from the original. Maybe there is in axtension that does not actually create a thumb-image but just downsize the image to be used as a thumb. Please
-
Stop xjc generating entire include file
I have defined a whole bunch of elements in a schema (m_fields.xsd). Another schema (myclass.xsd) uses an <xsd:include> to include m_fields and points to some of its fields (using ref="m_fields fieldname"). My problem is this : when I use xjc.bat to