public class TServerPrivateServices
extends java.lang.Object
TServerPrivateServices.TServerPrivateServiceMessages
contains definitions
of specific service IDs with correspondent descriptions about their usage.
Also there are several helper methods designed for proper combination
of particular service request with correspondent set of service parameters.TServerProtocol
,
RequestPrivateService
Modifier and Type | Class | Description |
---|---|---|
static interface |
TServerPrivateServices.TServerPrivateServiceMessages |
Interface describing some of TServer/SIPServer private services.
|
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
ExtensionsKeyEventMask |
|
static java.lang.String |
ExtensionsKeyUdataFilter |
Constructor | Description |
---|---|
TServerPrivateServices() |
Modifier and Type | Method | Description |
---|---|---|
static RequestPrivateService |
createRequestChangeUserDataFilter(java.lang.String thisDN,
KeyValueCollection udataFilter) |
|
static RequestPrivateService |
createRequestRegisterAllKnownDNs(java.lang.String thisDN,
KeyValueCollection udataFilter,
EventMask eventMask) |
Request for the Private Service for the bulk DN registration feature.
|
static boolean |
isEventPrivateInfo(Message message,
int privateMessageId) |
public static final java.lang.String ExtensionsKeyUdataFilter
public static final java.lang.String ExtensionsKeyEventMask
public static RequestPrivateService createRequestRegisterAllKnownDNs(java.lang.String thisDN, KeyValueCollection udataFilter, EventMask eventMask)
// Prepare request parameters:
String thisDn = "";
KeyValueCollection udataFilter = new KeyValueCollection();
udataFilter.addString("key-1", "ABC");
udataFilter.addString("key-2", "QWE");
EventMask eventMask = new EventMask();
eventMask.setAll();
// Create and use the request:
Message resp = protocol.request(
TServerPrivateServices.createRequestRegisterAllKnownDNs(
thisDn, udataFilter, eventMask));
// Result analysis:
if (resp instanceof EventACK) {
// the request executed ok...
} else if (resp instanceof EventError) {
// the request execution failed...
}
Server successful response is presented with
EventACK
.
Then server may send
EventPrivateInfo
[PrivateMsgID=EventClusterDNStatus
]
for each of the subscribed DNs.
// Analyze asynchronous incoming message after successful registration:
if (TServerPrivateServices.isEventPrivateInfo(
msg, TServerPrivateServiceMessages.EventClusterDNStatus)) {
EventPrivateInfo event = (EventPrivateInfo) msg;
// Analyze content of 'event' as EventPrivateInfo/EventClusterDNStatus
}
}
thisDN
- udataFilter
- eventMask
- public static RequestPrivateService createRequestChangeUserDataFilter(java.lang.String thisDN, KeyValueCollection udataFilter)
public static boolean isEventPrivateInfo(Message message, int privateMessageId)
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.