|
Oracle Corporation | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
This interface defines the attributes and operations of the SMPP plugin that can be managed.
| Field Summary | |
static boolean |
activeStatus
The current active status of the SMPP plugin. |
static int |
bindType
Bind type for the plugin. |
static int |
connectDelayValue
The delay time in seconds to use between connection attempts when the connection to the SMSC has been lost. |
static int |
connectTotalTimeValue
The total time in minutes to keep trying to connect to the SMSC. |
static boolean |
dataSm
Use DATA_SM (only when sending binary data) |
static int |
defaultDataCoding
Set the default data coding to use when sending SMS messages. |
static int |
enquireLinkRequestTimerValue
Set the value of the timer used when sending Enquire Link requests. |
static int |
enquireLinkTimerValue
The Enquire Link Timer value in seconds. |
static String |
esmeAddressRange
Set the ESME address range. |
static int |
esmeNpi
The ESME Numbering Plan Indicator (NPI). |
static String |
esmePassword
The ESME password. |
static String |
esmeSystemId
The ESME system ID. |
static String |
esmeSystemType
The ESME system type. |
static int |
esmeTon
The ESME Type Of Number (TON). |
static boolean |
forwardXParams
|
static int |
messagingMode
The ESM_CLASS Messaging Mode for packets. |
static int |
mobileCountryCode
Set the Mobile Country Code for sending operator logo |
static int |
mobileNetworkCode
Set the Mobile Network Code for sending operator logo |
static int |
numberReceiverConnections
Number of Receiver connections used towards the SMSC if bind type is 0. |
static int |
numberTransceiverConnections
Number of Transceiver connections used towards the SMSC if bind type is 1. |
static int |
numberTransmitterConnections
Number of Transmitter connections used towards the SMSC if bind type is 0. |
static String |
receiverProxyLocalAddressAndPort
The Address and which the receiver of the SMPP SMSC should bind to on the local machine. |
static int |
receiveSegmentsWaitTime
Specifies the maxium time in seconds to wait on the arrival of the segments of a concatenated SMS from SMSC since the arrival of the first segment |
static boolean |
receiveSmsIgnoreMissingSegments
This flag determines whether or not to deliver incomplete messages received with missing segments to the application If set to true, the plug-in will re-assemble the received segments and deliver the incomplete message to the application If set to false, the plug-in will not deliver messages to the application unless all segments are received |
static boolean |
requestDeliveryReports
Delivery report flag. |
static int |
requestTimerValue
The value of the timer used when sending requests. |
static int |
segmentsLimit
The limit of number of segmentation allowed. |
static int |
sequenceNumberRangeEndId
Set the end ID of the Sequence Number range. |
static int |
sequenceNumberRangeStartId
Set the start ID of the sequence number range. |
static String |
smppVersion
The SMPP version supported by this plugin. |
static String |
smscAddress
The SMSC address. |
static int |
SMSCDefaultAlphabet
The SMSC Default Alphabet. |
static int |
smscPort
Set the SMSC port. |
static String |
transceiverProxyLocalAddressAndPort
|
static String |
transmitterProxyLocalAddressAndPort
The Address and port which the transmitter of the SMPP SMSC should bind to on the local machine. |
static int |
userTextMaxLength
The User Text Max Length. |
static int |
windowSize
The allowed window of unacknowledged SMPP operations between a plug-in and SMSC enforced for each connection. |
static int |
windowWaitTimeout
Specifies in milliseconds the amount of time to wait before a Connection becomes available under the current windowSize restrcition. |
| Method Summary | |
void |
addDestinationAddressTypeMapping(String type,
int ton,
int npi)
Adds a new TON/NPI mapping for a new Destinationaddress type. |
void |
addOriginatingAddressTypeMapping(String type,
int ton,
int npi)
Adds a new TON/NPI mapping for a new originatingaddress type. |
int |
countOfflineNotificationCache()
Count the number of entries in the offline notification cache. |
int |
countOnlineNotificationCache()
Count the number of entries in the online notification cache. |
int |
countSmsCache()
Count the number of entries in the sms caches (sum of MT and MO caches). |
String |
enableReceiveSms(String shortCode,
String criteria,
String appInstanceID)
This method is used to add an offline notification for applications that will poll for MO messages. |
boolean |
getActiveStatus()
Check the current active status of the SMPP plugin. |
int |
getBindType()
|
int |
getConnectDelayValue()
|
int |
getConnectTotalTimeValue()
|
boolean |
getDataSm()
|
int |
getDefaultDataCoding()
|
int |
getEnquireLinkRequestTimerValue()
|
int |
getEnquireLinkTimerValue()
|
String |
getEsmeAddressRange()
|
int |
getEsmeNpi()
|
String |
getEsmePassword()
|
String |
getEsmeSystemId()
|
String |
getEsmeSystemType()
|
int |
getEsmeTon()
|
boolean |
getForwardXParams()
|
int |
getMessagingMode()
|
int |
getMobileCountryCode()
|
int |
getMobileNetworkCode()
|
String |
getModuleId()
return module id |
int |
getNumberReceiverConnections()
|
int |
getNumberTransceiverConnections()
|
int |
getNumberTransmitterConnections()
|
NotificationInfo |
getOfflineNotificationInfo(String correlator)
Get the notification associated with the specified correlator. |
NotificationInfo |
getOnlineNotificationInfo(String correlator)
Get the notification associated with the specified correlator. |
String |
getReceiverProxyLocalAddressAndPort()
|
int |
getReceiveSegmentsWaitTime()
|
boolean |
getReceiveSmsIgnoreMissingSegments()
|
boolean |
getRequestDeliveryReports()
|
int |
getRequestTimerValue()
|
int |
getSegmentsLimit()
|
int |
getSequenceNumberRangeEndId()
|
int |
getSequenceNumberRangeStartId()
|
String |
getSmppVersion()
|
String |
getSmscAddress()
|
String |
getSMSCDefaultAlphabet()
|
int |
getSmscPort()
|
String |
getTransceiverProxyLocalAddressAndPort()
|
String |
getTransmitterProxyLocalAddressAndPort()
|
int |
getUserTextMaxLength()
|
int |
getWindowSize()
|
int |
getWindowWaitTimeout()
|
String[] |
listDestinationAddressTypeMappings()
|
String[] |
listOfflineNotificationInfo()
Lists all offline notifications (added using the OAM enableReceiveSms method). |
String[] |
listOnlineNotificationInfo()
Lists all online notifications (added using startSmsNotification). |
void |
removeDestinationAddressTypeMapping(String type)
|
void |
removeOfflineNotificationInfo(String registrationIdentifier)
Remove an offline notification that was added using the OAM enableReceiveSms method |
void |
removeOnlineNotificationInfo(String correlator)
Remove the specified online notification that was added using OAM interfaces or application interfaces (startSmsNotification). |
void |
resetSMPPConnection()
Reset the connection to the SMSC, will rebind both the transmitter and the receiver. |
void |
setBindType(int type)
Bind type for the plugin.Used to connect to the SMSC. |
void |
setConnectDelayValue(int totalTime)
|
void |
setConnectTotalTimeValue(int totalTime)
|
void |
setDataSm(boolean value)
|
void |
setDefaultDataCoding(int dataCoding)
|
void |
setEnquireLinkRequestTimerValue(int milliseconds)
|
void |
setEnquireLinkTimerValue(int timerValue)
|
void |
setEsmeAddressRange(String addressRange)
|
void |
setEsmeNpi(int npi)
|
void |
setEsmePassword(String passwd)
|
void |
setEsmeSystemId(String systemId)
|
void |
setEsmeSystemType(String systemType)
|
void |
setEsmeTon(int ton)
|
void |
setForwardXParams(boolean _value)
|
void |
setMessagingMode(int mode)
|
void |
setMobileCountryCode(int mcc)
|
void |
setMobileNetworkCode(int mnc)
|
void |
setNumberReceiverConnections(int numberOfConnections)
|
void |
setNumberTransceiverConnections(int numberOfConnections)
|
void |
setNumberTransmitterConnections(int numberOfConnections)
|
void |
setReceiverProxyLocalAddressAndPort(String receiverProxyLocalAddressAndPort)
|
void |
setReceiveSegmentsWaitTime(int timeout)
|
void |
setReceiveSmsIgnoreMissingSegments(boolean b)
|
void |
setRequestDeliveryReports(boolean requestDeliveryReports)
|
void |
setRequestTimerValue(int milliseconds)
|
void |
setSegmentsLimit(int limit)
|
void |
setSequenceNumberRangeEndId(int endId)
|
void |
setSequenceNumberRangeStartId(int startId)
|
void |
setSmscAddress(String smscAddress)
|
void |
setSMSCDefaultAlphabet(String characterEncodingScheme)
|
void |
setSmscPort(int smscPort)
|
void |
setTransceiverProxyLocalAddressAndPort(String transceiverProxyLocalAddressAndPort)
|
void |
setTransmitterProxyLocalAddressAndPort(String transmitterProxyLocalAddressAndPort)
|
void |
setUserTextMaxLength(int userTextMaxLength)
|
void |
setWindowSize(int windowSize)
|
void |
setWindowWaitTimeout(int windowWaitTimeout)
|
String |
startSmsNotification(String endpoint,
String shortCode,
String criteria,
String appInstanceID)
Add an online notification for applications that for some reason can not (or are not allowed) call the startSmsNotification method. |
int |
translateDestinationAddressNpi(String type)
|
int |
translateDestinationAddressTon(String type)
|
int |
translateOriginatingAddressNpi(String type)
|
int |
translateOriginatingAddressTon(String type)
|
| Field Detail |
public static final boolean activeStatus
public static final int bindType
public static final int connectDelayValue
public static final int connectTotalTimeValue
public static final boolean dataSm
public static final int defaultDataCoding
public static final int enquireLinkRequestTimerValue
public static final int enquireLinkTimerValue
public static final String esmeAddressRange
public static final int esmeNpi
public static final String esmePassword
public static final String esmeSystemId
public static final String esmeSystemType
public static final int esmeTon
public static final boolean forwardXParams
public static final int messagingMode
public static final int mobileCountryCode
public static final int mobileNetworkCode
public static final int numberReceiverConnections
public static final int numberTransceiverConnections
public static final int numberTransmitterConnections
public static final String receiverProxyLocalAddressAndPort
public static final int receiveSegmentsWaitTime
public static final boolean receiveSmsIgnoreMissingSegments
public static final boolean requestDeliveryReports
public static final int requestTimerValue
public static final int segmentsLimit
public static final int sequenceNumberRangeEndId
public static final int sequenceNumberRangeStartId
public static final String smppVersion
public static final String smscAddress
public static final int SMSCDefaultAlphabet
public static final int smscPort
public static final String transceiverProxyLocalAddressAndPort
public static final String transmitterProxyLocalAddressAndPort
public static final int userTextMaxLength
public static final int windowSize
public static final int windowWaitTimeout
| Method Detail |
public void addDestinationAddressTypeMapping(String type,
int ton,
int npi)
throws ManagementException
ManagementException
public void addOriginatingAddressTypeMapping(String type,
int ton,
int npi)
throws ManagementException
type - The new type for the mappington - The TON to use. 0=UNKNOWN 1=INTERNATIONAL 2=NATIONAL 3=NETWORK
4=SUBSCRIBER 5=ALPHANUMERIC 6=ABBREVIATED 7=RESERVED_EXTNnpi - The NPI to use. 0=Unknown 1=ISDN(E163/E164) 3=Data(X.121) 4=Telex(F.69)
6=Land Mobile(E.212) 8=National 9=Private 10=ERMES 14=Internet(IP) 18=WAP Client ID
ManagementExceptionpublic int countOfflineNotificationCache()
public int countOnlineNotificationCache()
public int countSmsCache()
public String enableReceiveSms(String shortCode,
String criteria,
String appInstanceID)
shortCode - The destination address/service activation number of the short message with URI prefixed, e.g. t"el:6001".criteria - The text to match against to determine the application to receive the notification.appInstanceID - The applicationInstanceID to associate with this notification.
public boolean getActiveStatus()
public int getBindType()
throws ManagementException
ManagementException
public int getConnectDelayValue()
throws ManagementException
ManagementException
public int getConnectTotalTimeValue()
throws ManagementException
ManagementException
public boolean getDataSm()
throws ManagementException
ManagementException
public int getDefaultDataCoding()
throws ManagementException
ManagementException
public int getEnquireLinkRequestTimerValue()
throws ManagementException
ManagementException
public int getEnquireLinkTimerValue()
throws ManagementException
ManagementException
public String getEsmeAddressRange()
throws ManagementException
ManagementException
public int getEsmeNpi()
throws ManagementException
ManagementException
public String getEsmePassword()
throws ManagementException
ManagementException
public String getEsmeSystemId()
throws ManagementException
ManagementException
public String getEsmeSystemType()
throws ManagementException
ManagementException
public int getEsmeTon()
throws ManagementException
ManagementException
public boolean getForwardXParams()
throws ManagementException
ManagementException
public int getMessagingMode()
throws ManagementException
ManagementException
public int getMobileCountryCode()
throws ManagementException
ManagementException
public int getMobileNetworkCode()
throws ManagementException
ManagementException
public String getModuleId()
throws ManagementException
ManagementException
public int getNumberReceiverConnections()
throws ManagementException
ManagementException
public int getNumberTransceiverConnections()
throws ManagementException
ManagementException
public int getNumberTransmitterConnections()
throws ManagementException
ManagementExceptionpublic NotificationInfo getOfflineNotificationInfo(String correlator)
correlator - public NotificationInfo getOnlineNotificationInfo(String correlator)
correlator -
public String getReceiverProxyLocalAddressAndPort()
throws ManagementException
ManagementException
public int getReceiveSegmentsWaitTime()
throws ManagementException
ManagementException
public boolean getReceiveSmsIgnoreMissingSegments()
throws ManagementException
ManagementException
public boolean getRequestDeliveryReports()
throws ManagementException
ManagementException
public int getRequestTimerValue()
throws ManagementException
ManagementException
public int getSegmentsLimit()
throws ManagementException
ManagementException
public int getSequenceNumberRangeEndId()
throws ManagementException
ManagementException
public int getSequenceNumberRangeStartId()
throws ManagementException
ManagementException
public String getSmppVersion()
throws ManagementException
ManagementException
public String getSmscAddress()
throws ManagementException
ManagementException
public String getSMSCDefaultAlphabet()
throws ManagementException
ManagementException
public int getSmscPort()
throws ManagementException
ManagementException
public String getTransceiverProxyLocalAddressAndPort()
throws ManagementException
ManagementException
public String getTransmitterProxyLocalAddressAndPort()
throws ManagementException
ManagementException
public int getUserTextMaxLength()
throws ManagementException
ManagementException
public int getWindowSize()
throws ManagementException
ManagementException
public int getWindowWaitTimeout()
throws ManagementException
ManagementException
public String[] listDestinationAddressTypeMappings()
throws ManagementException
ManagementExceptionpublic String[] listOfflineNotificationInfo()
public String[] listOnlineNotificationInfo()
public void removeDestinationAddressTypeMapping(String type)
throws ManagementException
ManagementExceptionpublic void removeOfflineNotificationInfo(String registrationIdentifier)
registrationIdentifier - public void removeOnlineNotificationInfo(String correlator)
public void resetSMPPConnection()
public void setBindType(int type)
throws ManagementException
ManagementException
public void setConnectDelayValue(int totalTime)
throws ManagementException
ManagementException
public void setConnectTotalTimeValue(int totalTime)
throws ManagementException
ManagementException
public void setDataSm(boolean value)
throws ManagementException
ManagementException
public void setDefaultDataCoding(int dataCoding)
throws ManagementException
ManagementException
public void setEnquireLinkRequestTimerValue(int milliseconds)
throws ManagementException
ManagementException
public void setEnquireLinkTimerValue(int timerValue)
throws ManagementException
ManagementException
public void setEsmeAddressRange(String addressRange)
throws ManagementException
ManagementException
public void setEsmeNpi(int npi)
throws ManagementException
ManagementException
public void setEsmePassword(String passwd)
throws ManagementException
ManagementException
public void setEsmeSystemId(String systemId)
throws ManagementException
ManagementException
public void setEsmeSystemType(String systemType)
throws ManagementException
ManagementException
public void setEsmeTon(int ton)
throws ManagementException
ManagementException
public void setForwardXParams(boolean _value)
throws ManagementException
ManagementException
public void setMessagingMode(int mode)
throws ManagementException
ManagementException
public void setMobileCountryCode(int mcc)
throws ManagementException
ManagementException
public void setMobileNetworkCode(int mnc)
throws ManagementException
ManagementException
public void setNumberReceiverConnections(int numberOfConnections)
throws ManagementException
ManagementException
public void setNumberTransceiverConnections(int numberOfConnections)
throws ManagementException
ManagementException
public void setNumberTransmitterConnections(int numberOfConnections)
throws ManagementException
ManagementException
public void setReceiverProxyLocalAddressAndPort(String receiverProxyLocalAddressAndPort)
throws ManagementException
ManagementException
public void setReceiveSegmentsWaitTime(int timeout)
throws ManagementException
ManagementException
public void setReceiveSmsIgnoreMissingSegments(boolean b)
throws ManagementException
ManagementException
public void setRequestDeliveryReports(boolean requestDeliveryReports)
throws ManagementException
ManagementException
public void setRequestTimerValue(int milliseconds)
throws ManagementException
ManagementException
public void setSegmentsLimit(int limit)
throws ManagementException
ManagementException
public void setSequenceNumberRangeEndId(int endId)
throws ManagementException
ManagementException
public void setSequenceNumberRangeStartId(int startId)
throws ManagementException
ManagementException
public void setSmscAddress(String smscAddress)
throws ManagementException
ManagementException
public void setSMSCDefaultAlphabet(String characterEncodingScheme)
throws ManagementException
ManagementException
public void setSmscPort(int smscPort)
throws ManagementException
ManagementException
public void setTransceiverProxyLocalAddressAndPort(String transceiverProxyLocalAddressAndPort)
throws ManagementException
ManagementException
public void setTransmitterProxyLocalAddressAndPort(String transmitterProxyLocalAddressAndPort)
throws ManagementException
ManagementException
public void setUserTextMaxLength(int userTextMaxLength)
throws ManagementException
ManagementException
public void setWindowSize(int windowSize)
throws ManagementException
ManagementException
public void setWindowWaitTimeout(int windowWaitTimeout)
throws ManagementException
ManagementException
public String startSmsNotification(String endpoint,
String shortCode,
String criteria,
String appInstanceID)
endpoint - The notification endpointshortCode - The destination address/service activation number of the short messagecriteria - The text to match against to determine the application to receive the notification.appInstanceID - The applicationInstanceID to associate with this notification.
public int translateDestinationAddressNpi(String type)
throws ManagementException
ManagementException
public int translateDestinationAddressTon(String type)
throws ManagementException
ManagementException
public int translateOriginatingAddressNpi(String type)
throws ManagementException
ManagementException
public int translateOriginatingAddressTon(String type)
throws ManagementException
ManagementException
|
Oracle Corporation | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||