net.vsms.bulksms
Class SmsSender

Package class diagram package SmsSender
java.lang.Object
  extended by net.vsms.bulksms.SmsSender
All Implemented Interfaces:
ISMSSender

public final class SmsSender
extends Object
implements ISMSSender

Responsible for sending given sms message via designated server to desired number.

Author:
eandgrg

Constructor Summary
SmsSender()
          using singleton pattern
 
Method Summary
protected  String getBulkSMSsendStatus(String result)
          Helper method to decipher bulksms server's response on send sms.
 void sendMessage(String number, String text)
          
static String stringToHex(String s)
          Unicode support (so that e.g. arabic and chinese messages can be correctly represented)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SmsSender

public SmsSender()
using singleton pattern

Method Detail

stringToHex

public static String stringToHex(String s)
Unicode support (so that e.g. arabic and chinese messages can be correctly represented)

Parameters:
s - text
Returns:
unicode representation of a message

getBulkSMSsendStatus

protected String getBulkSMSsendStatus(String result)
Helper method to decipher bulksms server's response on send sms.

Parameters:
result - string containing status from bulksms server (e.g. 25|FAILED_USERCREDITS|342762992)
Returns:
bulksms server status on send sms

sendMessage

public void sendMessage(String number,
                        String text)

Specified by:
sendMessage in interface ISMSSender
Parameters:
number - number to send text (sms), should include country code
text - text to send


Copyright © 2014 universAAL Consortium. All Rights Reserved.