|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Central interface for sending messages and other related actions.
MessageManager2| Method Summary | |
void |
cancelMessageListenerRegistration(java.lang.String routeId)
Deprecated. Method for removing registered MessageListener. |
Attachment[] |
getMessageAttachments(java.lang.String routeId,
java.lang.String messageId)
Deprecated. Returns Attachments that message under specified ID contains. |
DeliveryStatusInfo[] |
getMessageDeliveryStatus(java.lang.String routeId,
java.lang.String messageId)
Deprecated. Returns delivery status of each destination for message specified by ID (returned by sendMessage(String, Message, String, String[], Priority, String) method). |
void |
registerMessageListener(java.lang.String routeId,
MessageListener listener)
Deprecated. Method for registering MessageListener that will asynchronously accept incoming messages and delivery reports from gateway. |
java.lang.String |
sendMessage(java.lang.String routeId,
Message message,
java.lang.String serviceAddress,
java.lang.String[] endUserAddresses,
Priority priority,
java.lang.String charging)
Deprecated. This method requests message sending to set of destination numbers, returning request identifier to identify the message. |
| Method Detail |
public java.lang.String sendMessage(java.lang.String routeId,
Message message,
java.lang.String serviceAddress,
java.lang.String[] endUserAddresses,
Priority priority,
java.lang.String charging)
throws GatewayException,
MessageTooLargeException,
UnknownEndUserAddressException,
NoRouteCredentialsException,
java.rmi.RemoteException
routeId - route identifier required for request authorizationmessage - implementation of Message (SMS, MMS, etc.)serviceAddress - sender service address (MSISDN number or some other identifier)endUserAddresses - array of destination end user addresses (MSISDN number or some other identifier).
Note that URI scheme can also be set as a part of endUserAddress, otherwise where no URI scheme is set,
then 'tel:' is going to be used as a default URI scheme.priority - message prioritycharging - specifies operator-specific charging policy
GatewayException - when gateway couldn't process request for some reason
MessageTooLargeException - when message exceeded maximum length supported
UnknownEndUserAddressException - when end user address was unknown
NoRouteCredentialsException - when security credentials cannot be resolved for specified route
java.rmi.RemoteException - when there was communication error with gateway
public DeliveryStatusInfo[] getMessageDeliveryStatus(java.lang.String routeId,
java.lang.String messageId)
throws GatewayException,
UnknownMessageIdentifierException,
NoRouteCredentialsException,
java.rmi.RemoteException
sendMessage(String, Message, String, String[], Priority, String) method).
routeId - route identifier required for request authorizationmessageId - message identifier
GatewayException - when gateway couldn't process request for some reason
UnknownMessageIdentifierException - when message under specified ID isn't found in gateway
NoRouteCredentialsException - when security credentials cannot be resolved for specified route
java.rmi.RemoteException - when there was communication error with gateway
public Attachment[] getMessageAttachments(java.lang.String routeId,
java.lang.String messageId)
throws GatewayException,
UnknownMessageIdentifierException,
NoRouteCredentialsException,
java.rmi.RemoteException
routeId - route identifier required for request authorizationmessageId - message identifier
GatewayException - when gateway couldn't process request for some reason
UnknownMessageIdentifierException - when message under specified ID isn't found in gateway
NoRouteCredentialsException - when security credentials cannot be resolved for specified route
java.rmi.RemoteException - when there was communication error with gateway
public void registerMessageListener(java.lang.String routeId,
MessageListener listener)
routeId - route identifier required for registering message listener to specific routelistener - MessageListener instanceMessageManager2.registerMessageListener(String, hr.tis.mgw.client.message.notification.MessageListener2)public void cancelMessageListenerRegistration(java.lang.String routeId)
routeId - route identifier required for unregistering message listener from specific routeMessageManager2.cancelMessageListenerRegistration(String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||