 |





















































 |

WAP-Push Example
Due to a lot of MMS information requests we released
an example for a popular technical workaround.
WAP-Push
example based on a ASP/IIS VB-Script.
Permission Marketing We do also high volume targeted SMS deliveries, time and volume independent. For further information please contact our Key Account Management.
|
 |
|
 |


| |



The following example in Java has been sent to us by
a client which uses this script language to connect to our
XML-gateway. As the script has been provided by a client, please
be aware that you are going to use this script on your own
risk.
import java.net.*;
import java.io.*;
public class ASPSMS {
String xmlURL = "http://xml2.aspsms.com:5061/xmlsvr.asp";
// insert required userkey,password and originator
String userkey = "";
String password = "";
String originator = "";
ASPSMS() {
}
public String send( int idsms,
String number,
String message,
int flashing,
String URLDeliveryNotification,
String URLNonDeliveryNotification) {
String content =
"<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\r\n"
+ "<aspsms>\r\n"
+ "<Userkey>" + userkey + "</Userkey>\r\n"
+ "<Password>" + password + "</Password>\r\n"
+ "<Originator>" + originator + "</Originator>\r\n"
+ "<Recipient>\r\n"
+ "<PhoneNumber>"
+ number
+ "</PhoneNumber>\r\n"
+ "<TransRefNumber>"
+ idsms
+ "</TransRefNumber>\r\n"
+ "</Recipient>\r\n"
+ "<MessageData>"
+ message
+ "</MessageData>\r\n"
+ "<FlashingSMS>"
+ flashing
+ "</FlashingSMS>\r\n"
+ "<URLDeliveryNotification>"
+ URLDeliveryNotification
+ "id=</URLDeliveryNotification>\r\n"
+ "<URLNonDeliveryNotification>"
+ URLNonDeliveryNotification
+ "id=</URLNonDeliveryNotification>\r\n"
+ "<Action>SendTextSMS</Action>\r\n"
+ "</aspsms>\r\n";
InetAddress inetAddr = null;
String xmlResult = "";
try {
URL aspsmsURL = new URL(xmlURL);
URLConnection aspsmsCon = aspsmsURL.openConnection();
aspsmsCon.setRequestProperty("Content-Type","text/xml");
aspsmsCon.setDoOutput(true);
aspsmsCon.setDoInput(true);
PrintWriter out = new PrintWriter(aspsmsCon.getOutputStream());
char[] buffer = new char[1024*10];
buffer = content.toCharArray();
out.write(buffer,0,content.length());
out.close();
BufferedReader in = new BufferedReader(
new InputStreamReader(
aspsmsCon.getInputStream()));
String inputLine = null;
while ((inputLine = in.readLine()) != null)
{
xmlResult = xmlResult + inputLine;
System.out.println(inputLine); }
in.close();
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
return xmlResult;
}
public static void main(String[] args) {
ASPSMS testSMS = new ASPSMS();
String xmlResult =
testSMS.send(refnumber,handynumber,message,flashing,urldelivery_yes,urldelivery_no);
}
}
|
 |


| |


Limitations of Liability
In no event shall we be liable for any damages whatsoever,
including - but not restricted to - lost revenue or profits or
other direct, indirect, special, incidental or consequential
damages, even if they have been advised of the possibility of
such damages, except to the extent invariable law, if any,
provides otherwise.
|
 |



Available SMS tools and interfaces for ASPSMS
|
|
 |