Video calling workflow & technology

Overview

Video calling on Physitrack consists of a flow of email and realtime notifications that result in a video chat session.

This document explains the workings in detail.

Workflow

  • The practitioner invites the client to join a video call (it is always the practitioner who initiates a call).
  • If the client is offline, an email is sent to invite the client to join the call
  • If the client is online (iOS and Android version of PhysiApp or custom apps), the client will see an incoming call alert (if notifications have been enabled)
  • The client accepts the call
    If enabled, the client is prompted to accept the "Consent" text. This is then logged in the call log.
  • The call is established

Components

  • The video call runs on the WebRTC protocol
  • The video call session is managed by Voxeet (owned by Dolby)
  • Presence detection runs on Google Firebase

System requirements

Please see our page on video calling system requirements.

Privacy

  • All media traffic is encrypted with 256-bit encryption no matter the endpoint you use (web or mobile). That means that you are safe even when doing a video call from an open public hotspot.
  • Calls are not recorded, unless this has been purchased as an add-on and is allowed in your jurisdiction
  • Voxeet receives IP addresses and names of call participants so that these can be correctly shown in the UI.
  • No personally identifiable data such as names and emails are sent to Firebase.

Audio & video quality

Audio and video quality is set automatically by the platform, taking into account your available hardware and bandwidth. Audio has priority over video.

Troubleshooting

Please see our Video calling troubleshooting guide

Get in touch: Contact Physitrack Contact Physitrack