public class MessagingPackage extends Package
Modifier and Type | Class and Description |
---|---|
static class |
MessagingPackage.Observer
Listener for incoming messages and their acknowledgements.
|
Modifier and Type | Field and Description |
---|---|
static String |
PACKAGE_TYPE
Default package type.
|
PACKAGE_TYPE_STR
Constructor and Description |
---|
MessagingPackage() |
Modifier and Type | Method and Description |
---|---|
void |
accept(MessagingMessage messagingMessage,
Map extHeaders)
Acknowledges that the message was received and accepted.
|
MessagingMessage |
getMessage(String messageId)
Fetches the messaging payload for a given id.
|
protected void |
onMessage(Frame frame)
Handles an inbound message that has no existing subsession.
|
void |
reject(MessagingMessage messagingMessage,
StatusCode statusCode,
String reason,
Map extHeaders)
Rejects the incoming message and sends a NACK.
|
String |
send(String content,
String target,
Map extHeaders)
Sends SIP-based messages to a specific user.
|
void |
setObserver(MessagingPackage.Observer observer)
Sets the observer for messaging events.
|
getPackageType, getSession, getSubSession, getSubSessions, putSubSession, removeSubSession
public static final String PACKAGE_TYPE
public String send(String content, String target, Map extHeaders)
content
- content of the messagetarget
- destination to whom the message is destinedextHeaders
- extension headers. If provided, they are inserted into the JSON messagepublic void accept(MessagingMessage messagingMessage, Map extHeaders)
messagingMessage
- the messaging payload that was receivedextHeaders
- extension headers; if provided, they are inserted into the JSON messagepublic void reject(MessagingMessage messagingMessage, StatusCode statusCode, String reason, Map extHeaders)
messagingMessage
- the messaging payload that was receivedstatusCode
- code with which to rejectreason
- additional descriptionextHeaders
- extension headers; if provided, they are inserted into the JSON messagepublic MessagingMessage getMessage(String messageId)
messageId
- message Id - obtained from send(...)public void setObserver(MessagingPackage.Observer observer)
observer
- observer for this class