|
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 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 |
destinationAddressNpi The ESME Numbering Plan Indicator (NPI). |
static int |
destinationAddressTon The ESME Type Of Number (TON). |
static int |
enquireLinkTimerValue The Enquire Link Timer value in seconds. |
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 |
originatingAddressNpi The ESME Numbering Plan Indicator (NPI). |
static int |
originatingAddressTon The ESME Type Of Number (TON). |
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 |
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 int |
SMSCDefaultAlphabet The SMSC Default Alphabet. |
static boolean |
useMessagePayload Use message payload flag. |
static int |
userTextMaxLength The User Text Max Length. |
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. |
boolean |
getDataSm() |
int |
getDefaultDataCoding() |
int |
getDestinationAddressNpi() |
int |
getDestinationAddressTon() |
int |
getEnquireLinkTimerValue() |
boolean |
getForwardXParams() |
int |
getMaxKeywordLimit() |
int |
getMessagingMode() |
int |
getMobileCountryCode() |
int |
getMobileNetworkCode() |
String |
getModuleId() return module id |
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() |
int |
getReceiveSegmentsWaitTime() |
boolean |
getReceiveSmsIgnoreMissingSegments() |
boolean |
getRequestDeliveryReports() |
int |
getSegmentsLimit() |
int |
getSequenceNumberRangeEndId() |
int |
getSequenceNumberRangeStartId() |
String |
getSMSCDefaultAlphabet() |
boolean |
getUseMessagePayload() |
int |
getUserTextMaxLength() |
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 |
removeOnlineBinaryNotificationInfo(String correlator) Remove the specified online binary sms notification that was added using OAM interfaces or application interfaces (startBinarySmsNotification). |
void |
removeOnlineNotificationInfo(String correlator) Remove the specified online notification that was added using OAM interfaces or application interfaces (startSmsNotification). |
void |
removeOriginatingAddressTypeMapping(String type) |
void |
setDataSm(boolean value) |
void |
setDefaultDataCoding(int dataCoding) |
void |
setDestinationAddressNpi(int npi) |
void |
setDestinationAddressTon(int ton) |
void |
setEnquireLinkTimerValue(int timerValue) |
void |
setForwardXParams(boolean _value) |
void |
setMaxKeywordLimit(int maxKeywordLimit) |
void |
setMessagingMode(int mode) |
void |
setMobileCountryCode(int mcc) |
void |
setMobileNetworkCode(int mnc) |
void |
setOriginatingAddressNpi(int npi) |
void |
setOriginatingAddressTon(int ton) |
void |
setReceiveSegmentsWaitTime(int timeout) |
void |
setReceiveSmsIgnoreMissingSegments(boolean b) |
void |
setRequestDeliveryReports(boolean requestDeliveryReports) |
void |
setSegmentsLimit(int limit) |
void |
setSequenceNumberRangeEndId(int endId) |
void |
setSequenceNumberRangeStartId(int startId) |
void |
setSMSCDefaultAlphabet(String characterEncodingScheme) |
void |
setUseMessagePayload(boolean useMessagePayload) |
void |
setUserTextMaxLength(int userTextMaxLength) |
String |
startBinarySmsNotification(String endpoint, String shortCode, String appInstanceID) Add an online binary sms notification for applications that for some reason can not (or are not allowed) call the startBinarySmsNotification method. |
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 boolean dataSm
public static final int defaultDataCoding
public static final int destinationAddressNpi
public static final int destinationAddressTon
public static final int enquireLinkTimerValue
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 originatingAddressNpi
public static final int originatingAddressTon
public static final int receiveSegmentsWaitTime
public static final boolean receiveSmsIgnoreMissingSegments
public static final boolean requestDeliveryReports
public static final int segmentsLimit
public static final int sequenceNumberRangeEndId
public static final int sequenceNumberRangeStartId
public static final int SMSCDefaultAlphabet
public static final boolean useMessagePayload
public static final int userTextMaxLength
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 boolean getDataSm() throws ManagementException
ManagementException
public int getDefaultDataCoding() throws ManagementException
ManagementException
public int getDestinationAddressNpi() throws ManagementException
ManagementException
public int getDestinationAddressTon() throws ManagementException
ManagementException
public int getEnquireLinkTimerValue() 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 NotificationInfo getOfflineNotificationInfo(String correlator)
correlator
-public NotificationInfo getOnlineNotificationInfo(String correlator)
correlator
-public int getOriginatingAddressNpi() throws ManagementException
ManagementException
public int getOriginatingAddressTon() throws ManagementException
ManagementException
public int getReceiveSegmentsWaitTime() throws ManagementException
ManagementException
public boolean getReceiveSmsIgnoreMissingSegments() throws ManagementException
ManagementException
public boolean getRequestDeliveryReports() throws ManagementException
ManagementException
public int getSegmentsLimit() throws ManagementException
ManagementException
public int getSequenceNumberRangeEndId() throws ManagementException
ManagementException
public int getSequenceNumberRangeStartId() throws ManagementException
ManagementException
public String getSMSCDefaultAlphabet() throws ManagementException
ManagementException
public boolean getUseMessagePayload() throws ManagementException
ManagementException
public int getUserTextMaxLength() 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 removeOnlineBinaryNotificationInfo(String correlator)
public void removeOnlineNotificationInfo(String correlator)
public void removeOriginatingAddressTypeMapping(String type) throws ManagementException
ManagementException
public void setDataSm(boolean value) throws ManagementException
ManagementException
public void setDefaultDataCoding(int dataCoding) throws ManagementException
ManagementException
public void setDestinationAddressNpi(int npi) throws ManagementException
ManagementException
public void setDestinationAddressTon(int ton) throws ManagementException
ManagementException
public void setEnquireLinkTimerValue(int timerValue) 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 setOriginatingAddressNpi(int npi) throws ManagementException
ManagementException
public void setOriginatingAddressTon(int ton) 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 setSegmentsLimit(int limit) throws ManagementException
ManagementException
public void setSequenceNumberRangeEndId(int endId) throws ManagementException
ManagementException
public void setSequenceNumberRangeStartId(int startId) throws ManagementException
ManagementException
public void setSMSCDefaultAlphabet(String characterEncodingScheme) throws ManagementException
ManagementException
public void setUseMessagePayload(boolean useMessagePayload) throws ManagementException
ManagementException
public void setUserTextMaxLength(int userTextMaxLength) throws ManagementException
ManagementException
public String startBinarySmsNotification(String endpoint, String shortCode, String appInstanceID)
endpoint
- The notification endpointshortCode
- The destination address/service activation number of the short messageappInstanceID
- The applicationInstanceID to associate with this notification.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 |