Photo Source: Interactive Powers. Creative Commons
What are the recommended Servers?
Operating System Requirements
Web ACD platforms are designed to run over a Linux Debian 10.X x86_64 distribution. Please make a minimal Linux Debian installation from Internet, USB or CD / DVD. To download the Linux distribution installation iso file go to: https://www.debian.org
|Distribution||Linux Debian 10|
|Cloud Ready||AWS, Google Cloud, Microsoft Azure|
Port / Channel Definition
A port or channel is an aggregation of multiple software communication interfaces that creates a logical interface in an ACD service. One voice call or video call between two peers use one port or channel.
|30||1 cores||2 Gb||XS|
|60||1-2 cores||4 Gb||S-M|
|120||2-4 cores||8 Gb||M|
|240||4-6 cores||16 Gb||L|
What are the Bandwidth requirements?
Video quality (screen resolution & bite rate) dynamically adjusts based on the strength of a user’s network connectivity. The faster and more stable a peer broadband connection is, the better the video quality it will request.
Video calls can require anywhere from 3x to 20x the amount of bandwidth as an audio call, depending on the quality. The same applies for other types of data transfers. A phone system will share the same internet bandwidth as your computing needs, and while web browsing and email won’t have much of an impact, activities like streaming video and transferring large files will need to be taken into account for your estimate.
We recommend a minimum dedicated 128kb/s down per downloaded stream, as well as 128kb/s up per uploaded stream to maintain a stable video connection at 640x400 resolution.
The following table lists the minimal network requirements to deliver reasonable audio and video quality.
|Audio Bandwidth (Uplink/Downlink)||40 kbps / 40 kbps (Opus) (1)|
|Audio & Video Bandwidth (Uplink/Downlink)||80 kbps / 80 kbps (Opus/VP8*) (2)|
|Latency (RTT)||< 300ms|
|Packet Loss||< 1,5 %|
(1) (2) Opus, VP8 codecs are both available for ACD services.
|Mode||Kbps||Resolution & fps||Quality|
|Low||<80 kbps||320x240 @ 30 fps||Acceptable|
|Medium||128 kbps||640x480 @ 30 fps||Excellent|
|High||>256 kbps||640x480 @ 30 fps||Excellent|
|Ultra||512 kbps||1280x870 @ 30 fps||Outstanding|
Video & Audio Streams
|Acceptable||>80 kbps||VP8 / Opus||320x240 @ 30 fps|
|Acceptable||128||VP8 / Opus||640x480 @ 30 fps|
|Excellent||<256||VP8 / Opus||640x480 @ 30 fps|
|Outstanding||512||VP8 / Opus||1280x870 @ 30 fps|
What are the IP Network requirements?
Transport Layer Security (TLS)
Web ACD supports TLS connections and client-side port definition, to provide secured connections — specifically, to SIP Connect Server. Starting with release 1.X and upper, Web ACD supports TLS security features on all the operating system.
Secure Socket Layer (SSL)
Web ACD supports SSL connections for WebRTC to encrypt communications between the Video Gateway and its source, web access and endpoints. Web ACD recommends using the OpenSSL toolkit to implement this feature.
To run your Web ACD servers you have to open UDP/TCP ports:
|Destination IP||Type||Port Range||Description|
|ACD||TCP||80||HTTP - Web Access (Forwarded)|
|ACD||TCP||443||HTTPS - Secure Web Access|
|ACD||TCP||8089||Websocket - Voice over IP (Required)|
|ACD||UDP||10000 … 20000||RTP Media (Audio) (4)|
(4) RTP Media ports can be forwarded by STUN/TURN servers, to passthrough the router NAT (no recommended for Agents). If your network has a restrictive firewall you can avoid to set RTP ports range.
What are the Video & Audio Recording requirements?
Video Recording Sizing
Format: 640x480 (2 peers)
|Duration||Low <80 kbps||Medium 128 kbps||High >300 kbps|
|1 min||1,5 Mb||2,5 Mb||16 Mb|
|1 h (60 min)||90 Mb||150 Mb||1 Gb|
|1 day (24 h)||2,16 Gb||3,6 Gb||24 Gb|
|1 month (30 days)||64,8 Gb||108 Gb||720 Gb|
Interactive Powers - Streamline your business communications