Skip Navigation

BlackBerry Connect
and
BlackBerry Presence

The following requirements apply when you need to configure servers to support
BEMS
with the
BlackBerry Connect
and
BlackBerry Presence
services.
Complete
Requirement
Registration
The check box
Request the
BlackBerry Connect
app from the Marketplace for Enterprise Software portal.
The check box
Log in to entitlements and confirm that you have the appropriate entitlements. For more information about entitlements, see the following:
Network:
Skype for Business
Verify that the following ports are open for
BEMS
:
Inbound TCP Ports
Outbound TCP Ports
  • 443 to the
    BlackBerry Dynamics NOC
  • In a
    Skype for Business
    on-premises using non-trusted application mode environment, 443 to the following:
    • lyncdiscoverInternal.<
      DomainName
      >.com
    • Fully qualified domain name of the internal
      Skype
      Front End pool
  • 206.124.114.0/24
  • 206.124.121.0/24
  • 206.124.122.0/24
  • 5061 (for
    BlackBerry Connect
    ) to the on-premises
    Skype for Business
    server configured as trusted mode
  • 17080 or 17433 to the
    BlackBerry Proxy
    or
    Good Proxy
    server
  • 1433 to the
    Microsoft SQL Server
    (default)
  • 1434 UDP to the on-premises
    Skype for Business
    database (for initial setup only)
  • 49152 – 57500 TCP: Random port in this range to the
    Skype for Business
    database (for initial setup only)
The check box
If your environment uses
Skype for Business
using non-trusted application mode, verify that at least one DNS entry exists for lyncdiscoverinternal. For more information about DNS requirements for
Skype for Business
, see https://docs.microsoft.com/en-us/skypeforbusiness/plan-your-deployment/network-requirements/dns.
The check box
If
BEMS
requires a proxy server for external access, record it here:
  • Proxy server make and model: __________________________
  • Method: _____________________________
Network:
Cisco Unified Communications Manager
and
Cisco
IM and Presence
The check box
Verify that the following ports are open for
BEMS
:
Inbound TCP Ports
8080 or 8082 from the
BlackBerry Proxy
or
Good Proxy
server (for
BlackBerry Connect
)
By default, SSL communication is enabled with a new
BEMS
2.12.5.6 or later installation and is bound to port 8082. If you upgraded from
BEMS
2.10 or earlier and SSL communication with the
BlackBerry Connect
app is not enabled, use port 8080. For more information on configuring
BlackBerry Connect
, see one of the following:
Outbound TCP Ports
  • 443 to the
    BlackBerry Dynamics NOC
  • 206.124.114.0/24
  • 206.124.121.0/24
  • 206.124.122.0/24
  • 8443 to the
    Cisco
    User Data Service
  • 5222 to the
    Cisco Jabber
    XMPP Service
  • 8083 to the
    Cisco
    IM and Presence Service
  • 17080 or 17433 to the
    BlackBerry Proxy
    or
    Good Proxy
    server
  • 1433 to the
    Microsoft SQL Server
    server (default)
Check box
If
BEMS
requires a proxy server for external access, record it here:
  • Proxy server make and model: __________________________
  • Method: _____________________________
Microsoft Active Directory
:
Skype for Business
and
Microsoft Exchange
Check box
Create a
Microsoft Active Directory
service account for the
BEMS
software (can be the same account used for
BlackBerry Push Notifications
. For example, BEMSAdmin). The service account must be in the same
Microsoft Active Directory
domain as the
BEMS
.  For more information, visit support.blackberry.com/community to read article 63703.
Check box
Create a mailbox for the BEMSAdmin account.
Check box
Grant Application Impersonation Permissions to the BEMSAdmin account in
Microsoft Exchange
. For instructions, see Grant application impersonation permission to the service account.
You must mailbox-enable the
BEMS-Connect
service in
Microsoft Exchange
to allow the
BEMS-Connect
service to properly write to the user's conversation history. For specific instructions, see the documentation for the
Microsoft Exchange Server
version that you are using.
Check box
Verify that the
BEMS
service account has RTCUniversalReadOnlyAdmins permission during the
BEMS
installation. This permission is granted in the
Microsoft Active Directory
.
Check box
If your environment uses multiple
Skype for Business
on-premises servers using trusted application mode or non-trusted application mode, have the
Skype for Business
servers load balanced with a load balance server. For more information about load balancing requirements, visit https://docs.microsoft.com/en-us/skypeforbusiness/plan-your-deployment/network-requirements/load-balancing.
Microsoft Active Directory
:
Cisco Unified Communications Manager
and
Cisco
IM and Presence
Check box
Create a
Microsoft Active Directory
service account for the
BEMS
software.
BEMS
:
Skype for Business
Check box
Verify that your environment is running one of the following:
  • A version of
    BlackBerry UEM
    that supports
    BEMS
    . For instructions on installing or upgrading
    BlackBerry UEM
    , see the
    BlackBerry UEM
    Installation and Upgrade content
    .
  • A
    BlackBerry Dynamics
    server that supports
    BEMS
    .
    Important
    : The
    BlackBerry Dynamics
    server must already be installed and operational before installing
    BEMS
    .
Check box
Verify that you have a supported instant messaging server.
Check box
Make sure that the
BEMS
service account is a local administrator on the server.
Check box
Make sure that the
BEMS
service account has "Log on as a service" permission.
Check box
Verify that the servers that host and access the
BEMS
Dashboard have a supported browser installed.
Check box
Make sure that the server's date and time are set correctly.
Check box
Make sure that the server is joined to the domain.
Check box
Verify that the servers are running an operating system that supports the
Connect
service before you install or upgrade.
Check box
If your environment runs
Skype for Business
on-premises for
Presence
and plan to configure the
Connect
service as trusted by
Skype for Business
, make sure that
Windows PowerShell
(x86) is installed.
Open “
Windows PowerShell
(x86)” and run the following command to enable execution of remote signed scripts:
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
Check box
If your environment includes
Skype for Business
on-premises and plan to configure the
Connect
service as trusted by
Skype for Business
, create a Trusted Application Pool, trusted application, and trusted application endpoint for
BEMS
in the
Microsoft Lync
Shell Console.
The user creating the Trusted Application Pool must have RTCUniversalServerAdmins and Domain Admins permissions.
For more information about preparing the first server hosting
BEMS
, see Prepare the initial computer hosting BEMS.
Check box
If your environment includes the following instant messaging server, verify the version of
Microsoft .NET Framework
:
Skype for Business
on-premises and plan to configure the
Connect
service as non-trusted by
Skype for Business
. For more information, see Preparing the computer that hosts BEMS for use with Skype for Business.
Check box
If your environment runs
Skype for Business
on-premises for
Presence
and plan to configure the
Connect
service as trusted by
Skype for Business
, make sure that the required
Microsoft Unified Communications Managed API
is installed.
Check box
If your environment runs
Skype for Business
on-premises for
Presence
and plan to configure the
Connect
service as trusted by
Skype for Business
, request and install an SSL certificate on
BEMS
.For more information, see SSL certificate requirements for Skype for Business.
Check box
Disable all antivirus programs and backup software before you install or upgrade the
BEMS
software.
Check box
Verify that you have installed
JRE
8 on the servers where you will install
BEMS
and that you have an environment variable that points to its location. For instructions, see Configure the Java Runtime Environment. For information about the supported
JRE
versions, see the BEMS Compatibility Matrix.
BEMS
-
Cisco Unified Communications Manager
and
Cisco
IM and Presence
Check box
Verify that your environment is running one of the following:
  • A version of
    BlackBerry UEM
    that supports
    BEMS
    . For instructions on installing or upgrading
    BlackBerry UEM
    , see the
    BlackBerry UEM
    Installation and Upgrade content
    .
  • A
    BlackBerry Dynamics
    server that supports
    BEMS
    .
    Important
    : The
    BlackBerry Dynamics
    server must already be installed and operational before installing
    BEMS
    .
Check box
Make sure that the
BEMS
service account is a local administrator on the server.
Check box
Make sure that the
BEMS
service account has Logon As a Service permission.
Check box
Make sure that the server's date and time are correctly set.
Check box
Make sure that the server is joined to the domain.
Check box
Disable all antivirus programs and backup software before you install or upgrade the
BEMS
software.
Check box
Verify that you have installed
JRE
8 on the servers where you will install
BEMS
and that you have an environment variable that points to its location. For instructions, see Configure the Java Runtime Environment. For information about the supported
JRE
versions, see the BEMS Compatibility Matrix.
Database
Check box
Verify your environment is running a supported database server.
Check box
Depending on the configuration of your environment (for example, all
BEMS
services on one server or on separate servers), you might need to create one or more
SQL Server
databases.
The following table is an example of a small deployment that has all of the
BEMS
services installed on one server. For an example of a small deployment that has all of the
BEMS
services installed one server, see Example of a small BEMS deployment.
Services
Databases
All
BEMS
services on one server
  • Create a database for the
    BlackBerry Push Notifications
    service and call it "BEMS_Core", if you haven't already created it.
  • Create a database for the
    Connect
    service and call it "BEMS_Connect."
    If this is the first server in the
    BEMS
    cluster, create the database. If this is an additional server for the same
    BEMS
    cluster, then a new database is not required. Record the existing database name for the
    BEMS-Connect
    cluster.
The following table is an example of a large deployment that has the
BEMS
services installed on separate servers. For an example of a large deployment that has the
BEMS
services installed on separate servers, see Example of a large BEMS deployment.
Services
Databases
Push notifications service (
Mail
) and
Presence
service on one server
If you already created the "BEMS_Core1" database, no additional database is required.
Connect
service and
Presence
service on one server
Create two databases. Call one "BEMS_Core3" and "BEMS_Connect."
The
Presence
service does not require a separate database when it is installed with a service that uses a database.
Connect
service only on one server
Create two databases. Call one "BEMS_Core3" and call one "BEMS_Connect."
Presence
service only on one server
Create a database and call it "BEMS_Core2."
The
Presence
service requires access to a database when it is installed as a separate cluster.
Check box
Make sure that the
BEMS
service account has db_owner permission to the database. For more information, visit support.blackberry.com/community to read article 42661.