public class SMSSender extends Client
Constructor and Description |
---|
SMSSender(String appId,
String server,
int port,
String keyFileName)
Constructor for stand alone.
|
SMSSender(String appId,
String server,
int port,
String keyFileName,
EventMessengerInterface messenger,
String signatureAlgorithm,
String signatureProvider)
Constructor for NetPhantom integration.
|
Modifier and Type | Method and Description |
---|---|
RequestHandler |
connect()
Connects to the SMS server.
|
void |
disconnectMe()
Method used to disconnect from the SMS server.
|
static SMSSender |
getInstance()
Method to access this single instance.
|
void |
log(int eventId,
String msg)
If we are stand-alone.
|
String |
sendAMessage(Message message)
Method to send a message.
|
String |
sendAMessage(Message message,
boolean queue)
Method to send a message.
|
String |
sendAMessage(String phoneNumber,
String msg)
Method to send a message.
|
disconnect, getNextMessage, isConnected, numberOfWaitingMessages, send
public SMSSender(String appId, String server, int port, String keyFileName, EventMessengerInterface messenger, String signatureAlgorithm, String signatureProvider) throws ConnectionException
appId
- application identificationserver
- port
- keyFileName
- messenger
- signatureAlgorithm
- signatureProvider
- ConnectionException
- for set-up errors.public SMSSender(String appId, String server, int port, String keyFileName) throws ConnectionException
appId
- application identificationserver
- port
- keyFileName
- ConnectionException
- for set-up errors.public RequestHandler connect()
public String sendAMessage(String phoneNumber, String msg)
phoneNumber
- msg
- message string to send.public String sendAMessage(Message message)
message
- to send.public String sendAMessage(Message message, boolean queue)
message
- to send.queue
- true for putting the message in the send queue.public void disconnectMe()
public static SMSSender getInstance()
public void log(int eventId, String msg)
eventId
- The event ID.msg
- Message to log.Phantom® and NetPhantom® are registered trademarks of Mindus SARL.
© © Mindus SARL, 2024. All rights reserved.