This document describes the technical requirements and configuration settings required to activate the SCOPLINK UPA collaboration application on a SCOPTEL platform.
SCOPLINK UPA relies on PJSIP, WebRTC, DTLS, and the HTTP and HTTPS services of the telephony module. All requirements described below must be configured before deploying the application to users.
The platform must meet the following minimum requirements:
| Component | Minimum Requirement |
|---|---|
| Operating system | Rocky Linux 8 |
| Telephony protocol | PJSIP enabled |
| API V3 | Version 8.0.47 or later |
| Event API | Version 8.0.0.18 or later |
Before proceeding, verify that the system is up to date and that the installed API versions meet or exceed these requirements.
The PJSIP protocol must be enabled on the SCOPTEL platform.
SCOPLINK UPA uses PJSIP to establish and manage telephony communications. A configuration using only the legacy SIP channel driver will not support the complete functionality of the application.
After enabling PJSIP, verify that the telephony services are running properly and that no related errors are present in the system logs.
The minimum required version of API V3 is: 8.0.47
A more recent version may also be used.Event API
The minimum required version of the Event API is: 8.0.0.18
After installing or updating the Event API, ensure that its service is started and configured to start automatically when the server boots.
The Event API service must remain active so that SCOPLINK UPA can receive real-time telephony events, including extension status changes, incoming and outgoing calls, and other events associated with user extensions.
In the SCOPTEL firewall configuration, access the following option:
VoIP — SIP/IAX/MGCP
Add or allow the following TCP ports:
| Port | Protocol | Purpose |
| 8088 | TCP | HTTP and WebSocket connections |
| 8089 | TCP | HTTPS and secure WebSocket connections |
Port 8089/TCP is especially important for secure WebRTC communications using WSS and DTLS.
The firewall rules must allow connections from the networks or IP addresses used by the workstations running SCOPLINK UPA.
When the application is used remotely, the perimeter firewall rules, NAT configuration, and security policies must also allow access to these ports.
For each extension that will use SCOPLINK UPA:
The WebRTC option allows the application to establish audio communications directly through its interface using a WebSocket connection.
The DTLS Encryption option enables the encryption required to secure WebRTC communications and media negotiation.
Both options must be enabled for every extension used with SCOPLINK UPA.
In the SCOPTEL administration interface:
The HTTP server allows Asterisk and SCOPLINK UPA to use the WebSocket connections required for WebRTC.
HTTPS is strongly recommended and is generally required for secure WebRTC connections.
Before activating user accounts, verify the following:
After completing the configuration, perform the following tests using a pilot extension:
An invalid, expired, or untrusted HTTPS certificate may prevent the secure WebSocket connection from being established.
Security devices located between the user and the server, including firewalls, routers, and traffic inspection systems, must not block WebSocket connections on TCP port 8089.
Changes to the PJSIP, WebRTC, DTLS, or HTTP server settings may require a configuration reload or a restart of the telephony services.
It is recommended to test SCOPLINK UPA with a single extension before enabling it for all users.
To activate SCOPLINK UPA, the platform must run Rocky Linux 8 with PJSIP enabled. API V3 must be version 8.0.47 or later, and the Event API must be version 8.0.0.18 or later, with its service running.
TCP ports 8088 and 8089 must be allowed in the firewall under VoIP — SIP/IAX/MGCP. WebRTC and DTLS Encryption must be enabled on each applicable extension. Finally, HTTP Server and HTTPS must be enabled under the Telephony Module tab.