Install Event Forwarder plugin
Note This feature requires an additional plug-in. Please contact your Sales Contact to verify if a plug-in is purchased.
Prerequisites
-
Core v 6.6 or higher
Installation of the plugin per UCC
-
Log in on the server on which the UCC service is running.
-
Go to the plug ins folder (‘DRIVE:\program files\anywhere365\plugins\'). If it doesn't exist, create it.
-
Create a folder "EventForwarderPlugin" for the plugins folder.
-
Copy the dlls and included config files from the plug in package to this folder.
Note In case the folder is already created and the plug in is in use by the UCC, the UCC will have to be stopped (check if stopping of the UCC is allowed).
Note Please note that it is necessary to restart the UCC service in order for the UCC service to use the plugin.
Configure Plugin
Per UCC
-
Open file ‘Config.xml’ for editing purposes.
Tip First make a backup of the file to prevent problems!
6.3: C:\ProgramData\Anywhere365\Core\Service\UnifiedContactCenterService\Config.xml
6.0: C:\Program Files\Anywhere365\Core\Config.xml
5.0: C:\Program Files\UCC\Config.xml
-
Add "Plugin" value below ‘SettingsURL’ of the UCC.
<Plugin name="EventForwarderPlugin" path="C:\Program Files\Anywhere365\Plugins\EventForwarderPlugin" file="Wsp.Anywhere365.EventForwarderPlugin.dll" />
For UCC Service
-
Open file ‘Config.xml’ for editing purposes.
Tip First make a backup of the file to prevent problems!
6.3: C:\ProgramData\Anywhere365\Core\Service\UnifiedContactCenterService\Config.xml
6.0: C:\Program Files\Anywhere365\Core\Config.xml
5.0: C:\Program Files\UCC\Config.xml
-
Add "Plugins" value below ‘Presence Provider’.
<Plugins>
<Plugin name="EventForwarderPlugin" path="C:\Program Files\Anywhere365\Plugins\EventForwarderPlugin" file="Wsp.Anywhere365.EventForwarderPlugin.dll" />
</Plugins>
Configure UCC Settings
Plugin Settings
-
Open the UCC Config page on SharePoint
-
Open the Plugin Settings list
-
Add the following settings:
Setting |
Value |
Scope |
---|---|---|
ForwardUri |
Note For the WebAgent you need to use [WebAgentServiceUri]/api/v1/EventsHook For example: https://customer.anywhere365.cloud/webagentservice/api/v1/EventsHook |
EventForwarderPlugin |
Additional Plugin Settings
Setting |
Value |
Scope |
---|---|---|
SubscribeToAllTopics |
True/False Note this setting can be used from Core 6.7 and above and is set to false by default, it enables you to subscribe to all topics from the Eventbus. If set to false, it will only get 6 default topics, if set to true it will get all topics. |
EventForwarderPlugin |
Topic |
From Core 6.7 and higher you can enter the topic you want to subscribe as (example): Wsp/Anywhere365/Ucc/EventBus/Messages/Events/Agents/AgentPresenceChangeEvent or use Wsp/Anywhere365/Ucc/EventBus/Messages/Events/Agents/# (with hashtag in the end) instead. From Core 8.0 and higher you can only subscribe as: Wsp/Anywhere365/Ucc/EventBus/Messages/Events/Agents/# |
EventForwarderPlugin |
Restart UCC and validate
-
Login to the Anywhere365 Application Server
-
Start Services
-
Restart "Anywhere365 Unified Contact Center"
-
See the UCC logs if Event Forwarder Plugin is successfully loaded
6.3: C:\ProgramData\Anywhere365\Core\Service\UnifiedContactCenterService\logs
6.0: C:\Program Files\Anywhere365\Core\Logs
5.0: C:\Program Files\UCC\Logs
2021-01-18 15:39:21,433 [8] abe DEBUG - EventForwarderPlugin - InitAsync() starting
2021-01-18 15:39:21,464 [8] abe INFO - EventForwarderPlugin Unsubscribing from 0 topics.
2021-01-18 15:39:21,464 [8] abe INFO - EventForwarderPlugin Subscribing to default topic Wsp/Anywhere365/Ucc/EventBus/Messages/Events/Dialogues/Participants/#
2021-01-18 15:39:21,480 [8] abe INFO - EventForwarderPlugin Subscribing to default topic Wsp/Anywhere365/Ucc/EventBus/Messages/Events/Dialogues/Recorder/#
2021-01-18 15:39:21,480 [8] abe INFO - EventForwarderPlugin Subscribing to default topic Wsp/Anywhere365/Ucc/EventBus/Messages/Events/Dialogues/Conferencing/#
2021-01-18 15:39:21,480 [8] abe DEBUG - EventForwarderPlugin - InitAsync() completed with result PluginInitializationResult(IsSuccessful=True, RequiredLists=ListConfiguration(ListName=PluginSettings, FieldNames=ID, Title, wsp_ucc_ps_value, wsp_ucc_ps_scope, wsp_ucc_ps_prompt_LookupValue, wsp_ucc_ps_prompt))
Additional Information

The Plugin allows multiple values for "ForwardUri", separated by an [enter].
Duplicates are filtered. So if you configure the same URI multiple times, you will still only receive one POST Event

Events are broadcasted on service level.
Configuring a single UCC is enough to receive all the events across all the UCCs in a service.
If you want to filter per UCC you have to do this on the REST Endpoint.

Currently the Plugin does not do any retries or buffering. So if your endpoint is temporarily offline all events are lost.
Did you find this page helpful?
Yes No
Sorry about that
Why wasn't this helpful? (check all that apply)
Thank you for your feedback.
Want to tell us more?
Email your feedback to our documentation team.
Great!
Thanks for taking the time to give us some feedback.