SimVox is a cloud-connected virtual simulator and as such, it requires internet access.
SimVox is browser-based using WebGL (WebXR in VR) for virtual display and the PCS Speech Engine for AI conversation. Any device (laptop or desktop computer, mobile phone or tablet, or VR headset) running a SimVox simulation session requires internet access to connect to the PCS services in the cloud.
The following document defines what exactly that means in technical terms.
By default, treat SimVox as just another website on the client computer, or on a VR headset, therefore SimVox utilizes the network privacy and connection settings of the client computer or the VR headset.
Below is a detailed and complete inventory of every single host and port SimVox needs to access for full functionality.
Host: app.pcs.ai Port: TCP 443
Purpose: accessing the main application server over https to exchange both short-term https requests and to establish continuous websocket connections for asynchronous event notification.
Host: vcdn.pcs.ai Port: TCP 443
Purpose: an encrypted SSL connection to relay diagnostic information from the simulator to our servers as well as receive software updates.
Host: turn.pcs.ai Port: TCP 80 and 443 and at least some of the UDP 49152-65535 range
Purpose: accessing the TURN Server, which is a VoIP media traffic NAT traversal server and gateway for voice communication in SimVox. If the source and the client cannot establish a direct, local UDP connection this server is responsible for audio data relaying. This is how standard WebRTC calls (e.g. Google Hangouts) get connected. The process is the following:
SimVox connects to TURN server on TCP 443 or 80
TURN server suggests SimVox to contact TURN server on a certain UDP port of the above range.
SimVox attempts such UDP connection to TURN server
If successful, they use that to send audio data. If not, they retry at another UDP port.
Host: storage.pcs.ai Port: TCP 443
Purpose: uploading and downloading user-generated content of completed simulation sessions to enable debriefing functionality.
Host: webglembeds.pcs.ai Port: TCP 443
Purpose: serving virtual reality assets, providing virtual video feed or VR experience for SimVox.
For dependable and reliable operation, we recommend ensuring that total combined bandwidth to the above hosts is at least 5 Mbps both ways.
If you have any questions, we would be happy to talk to you to further clarify any concerns you may have. Contact us at help@pcs.ai and we’ll schedule a call with one of our engineers. Thank you!