Install Notification Service
Note
A Corporate license or higher is required.
Installation
-
Copy files to the Anywhere365 Application Server(s)
-
Make sure that the .zip package is unblocked.
-
Right click on the .zip file and choose ‘properties’
-
Then click Unblock and Apply
-
-
Unzip the Anywhere365 Notification Service package
-
Edit the properties.ps1
These properties will be used in the configuration of the service
-
AppId = Name for the ApplicationId, need to be unique.
-
Domain = Domain of the service account.
-
Account = Username of the service account.
-
AppPoolName = Application Pool of the Anywhere365 Service.
-
Port = Unique port number for Trusted Application.
-
SipDomain = Sip Domain for the Application Endpoint.
-
-
Open a PowerShell as Administrator
-
Navigate to the directory
-
Run the InstallNotification.ps1
Note that the account which is running the installation scripts needs to have Skype for Business permissions to create lync Microsoft Lync (formerly Microsoft Office Communicator) is an instant messaging program designed for business use and is the successor of Windows Messenger. In order to use Lync, a Microsoft Lync Server is required. objects
-
If the installation is complete, the service will be installed
Configuration
Configuration Service
The configuration of the Notifications Service consists of multiple sections and is configured in a config.xml file. The file is located in the installation folder of the service. See below for an example.
The sections are:
-
Notifications
-
Platform
-
Mail
Notifications
In the notifications section you can configure multiple entries to support notifications, using groups. These entries represent a single Notification entity in the Notification Service. Each entity needs to be specified with the following properties:
-
URL – The URL to the settings site of the UCC A Unified Contact Center, or UCC, is a queue of interactions (voice, email, IM, etc.) that are handled by Agents. Each UCC has its own settings, IVR menus and Agents. Agents can belong to one or several UCCs and can have multiple skills (competencies). A UCC can be visualized as a contact center “micro service”. Customers can utilize one UCC (e.g. a global helpdesk), a few UCC’s (e.g. for each department or regional office) or hundreds of UCC’s (e.g. for each bed at a hospital). They are interconnected and can all be managed from one central location.
-
InstanceName – The name of the UCC
-
DashboardServiceUrl – The URL to the DashboardService of the UCC
-
Username – The username which can connect to SharePoint Online (0365)
-
Password – Password encrypted via the password tool
The Settings site of UCC needs the list “Notifications” to support notifications.
Example:
<Group name="ucc_">
<Option name="Url" value="https://domain.sharepoint.com/sites/a365/ " mandatory="False" />
<Option name="InstanceName" value="ucc_" mandatory="False" />
<Option name="DashboardServiceUrl" value="https://domain.anywhere365.net/Dashboardservice" mandatory="False" />
<Option name="Username" value="user@domain.com" mandatory="False" />
<Option name="Password" value="*****" mandatory="False" />
</Group>
Platform
The platform section is where you configure the UCMA Microsoft Unified Communications Managed API (UCMA) is used primarily to build middle-tier applications that work with the Skype for Business Server. settings to startup an application endpoint, which will be used to send Instant Messaging. You need to specify:
-
ApplicationId - Name of the Application, created during the install.
-
OwnerUri- sip URI of the Application Endpoint, created during the install.
Note
The sip URI is build up as: sip:[AppID]@[Domain]
-
ProxyHost - The FQDN FDQN stands for Fully Qualified Domain Name and specifies the exact location in the tree hierarchy of the Domain Name System (DNS). An example for [hostname].[domain].[top level domain] is [www].[microsoft].[com] (Fully Qualified Domain Name) of the Lync front end pool.
-
ProxyPort - The port number of the FQDN of the Lync front end pool. (Default 5061)
Note
Microsoft has started disabling Basis Authentication for Exchange Online as of October 1st, 2022 (More information). If you are using the Notification Service in combination with Exchange Online, this would mean that the Email functionality will stop working. Anywhere365 has no plans of adding Modern Authentication to the Notification Service. Moving forward our recommended migration path would be towards the Microsoft Power Automate.
The Mail section is where you configure the mail support function of the service. The Mail section consist of the following properties:
-
UserName – Username which will be used for authentication
-
Password – Password encrypted via the password tool
-
Domain – Domain name (If Office365 is used, there is no need to configure the domain name)
-
Email – the mailbox where from the emails are send
-
Version – The exchange version (2010, 2013)
-
Url – if there is no auto-discover configured the url of the Exchange web-service can be configured here