Class | Description |
---|---|
MessagingMessage |
Represents the payload for SIP based messaging.
|
MessagingPackage |
Package handler that enables messaging applications.
|
MessagingPackage.Observer |
Listener for incoming messages and their acknowledgements.
|
To exchange messaging with any logged-in user.
MessagingPackage msgPackage = (MessagingPackage) session.getPackage(MessagingPackage.PACKAGE_TYPE);
String target = "bob@example.com";
// Register an observer for listening to incoming messaging events.
msgPackage.setObserver(new MyMessagingObserver());
// Send a text message to user bob
String msgId = msgPackage.send("Hello there", target);
// Class that observes for incoming messages from Messaging.
// This class should either accept or reject the incoming message using the accept() or reject() api.
class MyMessagingObserver extends MessagingPackage.Observer {
public void onNewMessage(MessagingMessage messagingMessage) {
// Process message contents
String messageContent = messagingMessage.getContent();
// Accept the payload
msgPackage.accept(messagingMessage);
}
public void onSuccessResponse(MessagingMessage messagingMessage) {
// Message got accepted from other side.
}
public void onErrorResponse(MessagingMessage messagingMessage, StatusCode statusCode, String s) {
// Message got rejected from other side.
}
}