背景
我的应用程序连接到 Genesys 交互服务器,以便接收在交互工作空间上执行的操作的事件。我正在使用适用于 Java 的 Platform SDK 8.5。
我使用 API 参考中描述的方法连接到交互服务器。
InteractionServerProtocol interactionServerProtocol =
new InteractionServerProtocol(
new Endpoint(
endpointName,
interactionServerHost,
interactionServerPort));
interactionServerProtocol.setClientType(InteractionClient.AgentApplication);
interactionServerProtocol.open();
接下来,我需要为我希望接收事件的每个地方注册一个侦听器。
RequestStartPlaceAgentStateReporting requestStartPlaceAgentStateReporting = RequestStartPlaceAgentStateReporting.create();
requestStartPlaceAgentStateReporting.setPlaceId("PlaceOfGold");
requestStartPlaceAgentStateReporting.setTenantId(101);
isProtocol.send(requestStartPlaceAgentStateReporting);
现在的方式是,我的应用程序要求用户手动指定他希望观察的每个地方。这要求他知道所有地点的名称,而他可能不一定 [容易] 访问。
问题
如何以编程方式获取可用地点列表?最好从交互服务器限制所需的连接数。