org.opengts.db
Class SMSOutboundGateway
java.lang.Object
org.opengts.db.SMSOutboundGateway
public abstract class SMSOutboundGateway
- extends java.lang.Object
Outbound SMS gateway handler
|
Method Summary |
static void |
_startupInit()
Initialize outbound SMS gateway handlers |
static void |
AddSMSGateway(java.lang.String name,
SMSOutboundGateway smsGW)
Add SMS Gateway support provider |
static java.lang.String |
GetDefaultGatewayName()
|
protected java.lang.String |
getFromEmailAddress(Account account)
|
protected java.lang.String |
getFromEmailAddress(Device device)
|
static int |
getMaximumTextMessageLength()
|
protected java.lang.String |
getSmsEmailAddress(Device device)
|
static SMSOutboundGateway |
GetSMSGateway(java.lang.String name)
Gets the SMSoutboubdGateway for the specified name |
protected java.lang.String |
getSmsPhoneNumber(Device device)
|
protected java.lang.String |
getStringProperty(Device device,
java.lang.String key,
java.lang.String dft)
|
static java.lang.String |
REPLACE(java.lang.String s,
java.lang.String[] r,
java.lang.String m)
|
protected DCServerFactory.ResultCode |
sendEmail(java.lang.String frEmail,
java.lang.String toEmail,
java.lang.String subj,
java.lang.String body)
|
abstract DCServerFactory.ResultCode |
sendSMSCommand(Device device,
java.lang.String command)
|
abstract DCServerFactory.ResultCode |
sendSMSMessage(Account account,
java.lang.String smsMessage,
java.lang.String smsPhone)
|
static boolean |
StartsWithSMS(java.lang.String val)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SMS_Prefix
public static final java.lang.String SMS_Prefix
- See Also:
- Constant Field Values
REPL_mobile
public static final java.lang.String[] REPL_mobile
REPL_message
public static final java.lang.String[] REPL_message
REPL_sender
public static final java.lang.String[] REPL_sender
PROP_defaultName
public static final java.lang.String PROP_defaultName
- See Also:
- Constant Field Values
GW_emailBody
public static final java.lang.String GW_emailBody
- See Also:
- Constant Field Values
PROP_emailBody_smsEmailAddress
public static final java.lang.String PROP_emailBody_smsEmailAddress
- See Also:
- Constant Field Values
GW_emailSubject
public static final java.lang.String GW_emailSubject
- See Also:
- Constant Field Values
PROP_emailSubject_smsEmailAddress
public static final java.lang.String PROP_emailSubject_smsEmailAddress
- See Also:
- Constant Field Values
GW_httpURL
public static final java.lang.String GW_httpURL
- See Also:
- Constant Field Values
PROP_httpURL_url
public static final java.lang.String PROP_httpURL_url
- See Also:
- Constant Field Values
GW_clickatell
public static final java.lang.String GW_clickatell
- See Also:
- Constant Field Values
PROP_clickatell_smsEmailAddress
public static final java.lang.String PROP_clickatell_smsEmailAddress
- See Also:
- Constant Field Values
PROP_clickatell_user
public static final java.lang.String PROP_clickatell_user
- See Also:
- Constant Field Values
PROP_clickatell_password
public static final java.lang.String PROP_clickatell_password
- See Also:
- Constant Field Values
PROP_clickatell_api_id
public static final java.lang.String PROP_clickatell_api_id
- See Also:
- Constant Field Values
GW_mail2txt
public static final java.lang.String GW_mail2txt
- See Also:
- Constant Field Values
PROP_mail2txt_smsEmailAddress
public static final java.lang.String PROP_mail2txt_smsEmailAddress
- See Also:
- Constant Field Values
GW_mail2txt160
public static final java.lang.String GW_mail2txt160
- See Also:
- Constant Field Values
PROP_mail2txt160_smsEmailAddress
public static final java.lang.String PROP_mail2txt160_smsEmailAddress
- See Also:
- Constant Field Values
GW_mail2txtid
public static final java.lang.String GW_mail2txtid
- See Also:
- Constant Field Values
PROP_mail2txtid_smsEmailAddress
public static final java.lang.String PROP_mail2txtid_smsEmailAddress
- See Also:
- Constant Field Values
PROP_mail2txtid_from
public static final java.lang.String PROP_mail2txtid_from
- See Also:
- Constant Field Values
GW_mail2txt160id
public static final java.lang.String GW_mail2txt160id
- See Also:
- Constant Field Values
PROP_mail2txt160id_smsEmailAddress
public static final java.lang.String PROP_mail2txt160id_smsEmailAddress
- See Also:
- Constant Field Values
PROP_mail2txt160id_from
public static final java.lang.String PROP_mail2txt160id_from
- See Also:
- Constant Field Values
GW_ozekisms
public static final java.lang.String GW_ozekisms
- See Also:
- Constant Field Values
PROP_ozekisms_hostPort
public static final java.lang.String PROP_ozekisms_hostPort
- See Also:
- Constant Field Values
PROP_ozekisms_originator
public static final java.lang.String PROP_ozekisms_originator
- See Also:
- Constant Field Values
PROP_ozekisms_user
public static final java.lang.String PROP_ozekisms_user
- See Also:
- Constant Field Values
PROP_ozekisms_password
public static final java.lang.String PROP_ozekisms_password
- See Also:
- Constant Field Values
SMSOutboundGateway
public SMSOutboundGateway()
StartsWithSMS
public static boolean StartsWithSMS(java.lang.String val)
getMaximumTextMessageLength
public static int getMaximumTextMessageLength()
REPLACE
public static java.lang.String REPLACE(java.lang.String s,
java.lang.String[] r,
java.lang.String m)
GetDefaultGatewayName
public static java.lang.String GetDefaultGatewayName()
AddSMSGateway
public static void AddSMSGateway(java.lang.String name,
SMSOutboundGateway smsGW)
- Add SMS Gateway support provider
GetSMSGateway
public static SMSOutboundGateway GetSMSGateway(java.lang.String name)
- Gets the SMSoutboubdGateway for the specified name
_startupInit
public static void _startupInit()
- Initialize outbound SMS gateway handlers
sendSMSCommand
public abstract DCServerFactory.ResultCode sendSMSCommand(Device device,
java.lang.String command)
sendSMSMessage
public abstract DCServerFactory.ResultCode sendSMSMessage(Account account,
java.lang.String smsMessage,
java.lang.String smsPhone)
getFromEmailAddress
protected java.lang.String getFromEmailAddress(Device device)
getFromEmailAddress
protected java.lang.String getFromEmailAddress(Account account)
getSmsEmailAddress
protected java.lang.String getSmsEmailAddress(Device device)
getSmsPhoneNumber
protected java.lang.String getSmsPhoneNumber(Device device)
getStringProperty
protected java.lang.String getStringProperty(Device device,
java.lang.String key,
java.lang.String dft)
sendEmail
protected DCServerFactory.ResultCode sendEmail(java.lang.String frEmail,
java.lang.String toEmail,
java.lang.String subj,
java.lang.String body)