|
Oracle Communications Services Gatekeeper OAM Java API Reference 5.0 E21718-01 |
||||||||||
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.Used to connect to the SMSC. |
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 |
deliverSmRespCommandStatus The command status of the DELIVER_SM_RESP in case the application could not be reached. |
static int |
destinationAddressNpi The ESME Numbering Plan Indicator (NPI). |
static int |
destinationAddressTon The ESME Type Of Number (TON). |
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 |
maxKeywordLimit The maximum number of keywords to use for shortcode mapping search criteria. |
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 int |
originatingAddressNpi The ESME Numbering Plan Indicator (NPI). |
static int |
originatingAddressTon The ESME Type Of Number (TON). |
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 <local ip>:<local port> The Address and port which the transmitter of the SMPP SMSC should bind to on the local machine. |
static String |
transmitterProxyLocalAddressAndPort The Address and port which the transmitter of the SMPP SMSC should bind to on the local machine. |
static boolean |
useMessagePayload Use message payload flag. |
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 |
getDeliverSmRespCommandStatus() |
int |
getDestinationAddressNpi() |
int |
getDestinationAddressTon() |
int |
getEnquireLinkRequestTimerValue() |
int |
getEnquireLinkTimerValue() |
String |
getEsmeAddressRange() |
int |
getEsmeNpi() |
String |
getEsmePassword() |
String |
getEsmeSystemId() |
String |
getEsmeSystemType() |
int |
getEsmeTon() |
boolean |
getForwardXParams() |
int |
getMaxKeywordLimit() |
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. |
int |
getOriginatingAddressNpi() |
int |
getOriginatingAddressTon() |
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() |
boolean |
getUseMessagePayload() |
int |
getUserTextMaxLength() |
int |
getWindowSize() |
int |
getWindowWaitTimeout() |
String[] |
listDestinationAddressTypeMappings() |
String[] |
listOfflineNotificationInfo() Lists all offline notifications (added using the OAM enableReceiveSms method). |
String[] |
listOnlineBinaryNotificationInfo() Lists all online Binary notifications (added using startBinarySmsNotification). |
String[] |
listOnlineNotificationInfo() Lists all online notifications (added using startSmsNotification). |
String[] |
listOriginatingAddressTypeMappings() |
void |
modifyOnlineNotificationInfo(String correlator, String endPoint, String shortCode, String criteria, String appInstGroupID) Modify an existing Online sms notification using an existing correlator. |
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 |
removeOriginatingAddressTypeMapping(String type) |
void |
resetSMPPConnection() Reset the connection to the SMSC, will rebind both the transmitter and the receiver. |
void |
setBindType(int type) |
void |
setConnectDelayValue(int totalTime) |
void |
setConnectTotalTimeValue(int totalTime) |
void |
setDataSm(boolean value) |
void |
setDefaultDataCoding(int dataCoding) |
void |
setDeliverSmRespCommandStatus(int deliverSmRespCommandStatus) |
void |
setDestinationAddressNpi(int npi) |
void |
setDestinationAddressTon(int ton) |
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 |
setMaxKeywordLimit(int maxKeywordLimit) |
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 |
setOriginatingAddressNpi(int npi) |
void |
setOriginatingAddressTon(int ton) |
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 |
setUseMessagePayload(boolean useMessagePayload) |
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 deliverSmRespCommandStatus
public static final int destinationAddressNpi
public static final int destinationAddressTon
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 maxKeywordLimit
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 int originatingAddressNpi
public static final int originatingAddressTon
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 boolean useMessagePayload
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 IDManagementException
public 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 getDeliverSmRespCommandStatus() throws ManagementException
ManagementException
public int getDestinationAddressNpi() throws ManagementException
ManagementException
public int getDestinationAddressTon() 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 getMaxKeywordLimit() 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
ManagementException
public NotificationInfo getOfflineNotificationInfo(String correlator)
correlator
-public NotificationInfo getOnlineNotificationInfo(String correlator)
correlator
-public int getOriginatingAddressNpi() throws ManagementException
ManagementException
public int getOriginatingAddressTon() throws ManagementException
ManagementException
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 boolean getUseMessagePayload() 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
ManagementException
public String[] listOfflineNotificationInfo()
public String[] listOnlineBinaryNotificationInfo()
public String[] listOnlineNotificationInfo()
public String[] listOriginatingAddressTypeMappings() throws ManagementException
ManagementException
public void modifyOnlineNotificationInfo(String correlator, String endPoint, String shortCode, String criteria, String appInstGroupID)
correlator
-public void removeDestinationAddressTypeMapping(String type) throws ManagementException
ManagementException
public void removeOfflineNotificationInfo(String registrationIdentifier)
registrationIdentifier
-public void removeOnlineNotificationInfo(String correlator)
public void removeOriginatingAddressTypeMapping(String type) throws ManagementException
ManagementException
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 setDeliverSmRespCommandStatus(int deliverSmRespCommandStatus) throws ManagementException
ManagementException
public void setDestinationAddressNpi(int npi) throws ManagementException
ManagementException
public void setDestinationAddressTon(int ton) 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 setMaxKeywordLimit(int maxKeywordLimit) throws ManagementException
maxKeywordLimit
- Default is 1.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 setOriginatingAddressNpi(int npi) throws ManagementException
ManagementException
public void setOriginatingAddressTon(int ton) 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 setUseMessagePayload(boolean useMessagePayload) 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 Communications Services Gatekeeper OAM Java API Reference 5.0 E21718-01 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |