In most public and corporate networks, one or more firewalls are configured to add an additional level of security. These firewalls permit and deny network traffic between devices on the internal network and the Internet.
If the BBM Enterprise app is being used while on a network with such firewalls configured, they might be restricting necessary network traffic and interfering with the use of the BBM Enterprise app.
If any issues are observed, customers should ensure that their firewalls are configured using the information below.
Important Notes
- The wildcard (
*
) must allow arbitrarily subdomain levels (i.e. *.example.com must match foo.bar.baz.example.com). - All communication is initiated from client to server, but once initiated, communication may flow in either direction on the established source and destination ports.
- Although the client makes every effort to remain connected to the infrastructure, OSes may either terminate the app or induce a deep sleep state. In these cases, the phone’s native push notification service (Google Cloud Messenger for Android or Apple Push Notification Service for iOS) is leveraged to wake the client on receipt of message or voice/video call.
- The following URLs need to be accessible from the customers’ networks in general (not from the mobile phones). During the process of accepting a BBME activation link via an email from the administrator, these addresses are required to support the BBID account creation.
- https://enterprise.blackberryid.blackberry.com/ebbidportal/createaccount
- https://idp.blackberry.com
- The BBM Enterprise app does not include explicit proxy-awareness (manual or PAC-based, anonymous or authenticated) and relies on the underlying system to handle proxies. While most of the functionality listed below can be routed over an HTTPS proxy, some functions (STUN, TURN, SRTP) cannot be routed over an HTTPS proxy and need to be whitelisted (depending on the network topology).
​
Required IP addresses, ports and protocols
The following IP addresses, port and protocols should be allowed on corporate firewalls. This enables the BBM Enterprise app to function as expected:
Function | FQDN | Ports | Protocol |
---|---|---|---|
Core BBM Enterprise Functions (required for messaging capabilities) | |||
Activation (BlackBerry UEM) |
|
TCP: 443 | HTTPS |
Identity |
|
TCP: 443 | HTTPS |
Messaging |
|
TCP: 443, 5061
(Client will try 5061 first, and fallback to 443 on failure.) |
SIP-TLS |
Service APIs
File and avatar sharing |
|
TCP: 443 | HTTPS |
Provisioning |
|
TCP: 443 | HTTPS |
Stickers API |
|
TCP: 443 | HTTPS |
Stickers image downloads |
|
TCP: 80, 443 | HTTP, HTTPS |
Voice and Video Functions (required to use VVOIP features) | |||
Voice and Video Data |
|
TCP: 3478 UDP: 3478 |
STUN |
|
TCP: 443,3478 UDP: 3478 |
TURN | |
TCP: 10000-60000 UDP: 10000-60000 |
SRTP/RTCP | ||
Secondary Functions | |||
Problem Reporting |
|
TCP: 443 | HTTPS |
MixPanel |
|
TCP: 80, 443 | HTTP, HTTPS |
Glympse |
|
TCP: 80, 443 | HTTP, HTTPS |
BBM Consumer integration functions (required to see avatars for BBM Consumer contacts) | |||
Avatar downloads for BBM Consumer contacts |
|
TCP: 80, 443 | HTTP, HTTPS |