A detailed architecture diagram of the entire setup for Atom and Assist along with their connection with the web dashboard, the database and the storage server is as shown:
Detailed Architecture Diagram
If you are using the Imaginate cloud or your own cloud setup (ref: Deployment Models), you will need to ensure that the following IP addresses (and DNS’) are accessible from your internet connection. Either UDP or TCP ports also need to be opened for Atom.
An example where this may be necessary to check: Corporates usually run firewalls and strict internet access for all computers connecting to their networks or computers that belong to their organization. In this case, the individuals wishing to use Atom on their computers and/or WITHIN the corporate network, will need to ensure that the IP addresses (including DNS’ and ports) mentioned in the table below are opened/accessible by the IT/network teams.
Note: we used to host the communication server on Imaginate as well, for which ports needed to be opened, but we have moved to a cloud model for the same. However, if a dedicated server needs to be used for communication, then it’s IP address and DNS need to be whitelisted.
Product | Server | Type of Server | Protocol | DNS | IP Address | Protocol | Port to be opened | Direction of Communication |
---|---|---|---|---|---|---|---|---|
Atom/Assist | Web Server | Azure | https | https://nuspace.imaginate.in/Api/ | 20.198.105.5 | 443 (default) | Unidirectional | |
Atom/Assist | Communication | Azure | https | CUSTOM (IF REQUIRED) | CUSTOM (IF REQUIRED) | UDP | 5055 | Unidirectional |
Atom/Assist | Communication | Azure | https | CUSTOM (IF REQUIRED) | CUSTOM (IF REQUIRED) | UDP | 5056 | Unidirectional |
Assist | Media Stream | Azure | http | mediastream.imaginate.in | 20.207.206.33 | TCP | 80 (default) | Unidirectional |
Assist | Media Stream | Azure | https | mediastream.imaginate.in | 20.207.206.33 | TCP | 443 (default) | Unidirectional |
Assist | Turn Server | Azure | http/https | turn:mediarelay.imaginate.in:80 | 52.172.48.238 | TCP, UDP | 80 (default) OR | |
12700 (see below) | Unidirectional | |||||||
Assist | Turn Server | Azure | http/https | turn:mediarelay.imaginate.in:80 | 52.172.48.238 | TCP, UDP | 80 (default) OR | |
12701 (see below) | Unidirectional |
In case of on-premise deployments, if there is only ONE linux server commissioned, Media Stream and Media Relay typically happen on the SAME machine. In that case, “media stream” would work off ports 80, 443 (http, https respectively) and ports 12700 or 12701 would ned to be commissioned for Turn.