Skip to content

Overview

The Customer App is a lightweight static web application deployed as an Azure Static Web App. It serves two purposes:

  1. Test harness - provides a one-click button to generate random test video sessions
  2. Future citizen entry point - placeholder for a direct browser-based video experience

The app currently provides a “Initiate Test Session” button that:

  1. Fetches a random name from the randomuser.me API
  2. Generates a random session UUID
  3. Opens the Pexip WebApp in a new window with the session parameters

This allows developers and testers to simulate citizen video sessions without needing the BCSC mobile app.

ParameterValue
Conference nodemaximus-pexip-conference-01.test.vc.maxconf.ca
Conference prefixsc (simulated citizen)
PIN1234 (local policy PIN)
Conference aliassc + random UUID
Display nameRandom first initial + last name + random ID

In production, citizens do not use this app. The BCSC mobile app:

  1. Calls the IDIM Video API, which calls POST /room/create on MaxConf
  2. Receives a room alias and guest PIN
  3. Connects directly to the Pexip Conference Node using the Pexip WebApp URL:
https://conference.vc.maxconf.ca/webapp/#/?conference={alias}&name={name}&pin={guest_pin}
  • Single HTML file with inline JavaScript (no build step)
  • Deployed to Azure Static Web App
  • No server-side logic
  • Uses the Pexip WebApp (/webapp/#/) rather than embedding PexRTC directly

The Static Web App configuration is in staticwebapp.config.json. The app is deployed via Azure DevOps pipeline alongside the Agent App.