BridgeERP

Bridge HMS Suite · health

Telehealth

$0.25 per user/mo

Remote consultations, e-prescribing and virtual waiting room.

01

Video Session Management

hms.tele.session record for each video visit, auto-numbered per day (TELE-YYMMDD-####) with required patient, clinician and facility.

Unique room token & provider linksession_url token generated with secrets; platform_join_link computed for Jitsi, Google Meet lookup or configured provider endpoint.
Passcode-protected patient linkAuto-generated 6-digit passcode and patient_join_url (/my/telehealth/<id>?passcode=) so patients join securely.
Multi-party attendeessecondary_attendee_ids invites interpreters, supervising clinicians, family members or other parties into the call.
Appointment linkageSession links to an hms.appointment and can record a separate follow-up appointment.
Scheduled vs actual durationTracks scheduled start/duration/end plus actual start/end with computed actual duration in minutes.
02

Call Controls & Event Log

Button moves a scheduled session to the waiting room and creates a live queue entry for the patient.

Start / Pause / End callButtons drive the state, stamp actual start/end times and log corresponding in-call events.
No-show / Cancel / FailureButtons mark the patient a no-show, cancel the session, or flag it as a technical failure.
Open video in new tabaction_open_join_url launches the provider join link (Jitsi Meet etc.) in a new browser tab.
In-call event timelinehms.tele.in.call.event logs 17 event types: joins, mutes, screen-share, file share, recording, escalation, prescription, payment.
Auto-logged call eventsStarting, pausing, ending or failing a session automatically records a timeline event with actor and description.
03

Virtual Waiting Room

hms.tele.waiting.room with unique name per facility and a max concurrent sessions cap.

Hold experience settingsConfigurable hold-music URL, branding welcome message and after-hours message per room.
Live room occupancyComputed count of patients currently waiting and of staffed clinicians in active sessions.
Queue entrieshms.tele.waiting.entry tracks each patient with entered, called and joined timestamps.
Computed wait timewait_time_minutes calculated from entry time to when the patient is called or joins.
Entry state trackingEntry states waiting/called/in-session/abandoned/expired with call and abandon actions.
04

E-Consent Capture

hms.tele.consent captures consent text and signed timestamp before the visit.

Multiple signature methodsTyped name, drawn, click-to-accept or biometric signing, with signature image stored as attachment.
Granular consent scopesSeparate flags for recording, third-party attendees and data storage consent.
Signer identity & auditRecords signer as patient/parent/proxy plus witness user, IP address and browser user agent.
Sign & revoke workflowaction_sign stamps signed time and propagates recording consent to the session; action_revoke; draft/signed/revoked states.
Signed PDF attachmentLinks a generated signed consent PDF via ir.attachment.
05

Clinical Notes & Escalation

hms.tele.consultation.note with Subjective, Objective, Assessment and Plan fields.

Video-based objective examobjective_via_video option: visual inspection, self-reported vitals, peripherals used or not applicable.
Note sign & amendaction_sign stamps clinician e-signature and end time; action_amend; draft/signed/amended states.
Prescriptions issuedMany2many links to hms.prescription on both the note and the session.
Emergency escalation recordhms.tele.escalation with five types: life-threatening, urgent in-person, ambulance, mental-health crisis, unresolvable technical.
Escalation routing & outcomeRoutes to in-person appointment, emergency department, ambulance or crisis hotline with outcome text and follow-up flag.
06

Connection Quality & Providers

hms.tele.bandwidth.test records download/upload Mbps, latency, jitter and packet-loss with IP and country.

Auto quality recommendationComputes HD, SD, audio-only or not-recommended plus guidance text from the measured connection metrics.
Pluggable video platformshms.tele.platform.config supports Jitsi Meet, Zoom, Daily.co, Google Meet and native WebRTC.
Provider configurationStores API endpoint, key, encrypted secret, max participants, default duration, region and E2EE toggle per provider.
Default Jitsi provider seedShips a ready public meet.jit.si config; providers carry active/testing/deprecated state.
Jitsi embed helper serviceBackend JS service mounts a Jitsi Meet iframe into the form for future inline video embedding.
07

Billing & Recording

Billable flag, charge amount, currency and payment method (insurance, cash, card, mobile money, bank transfer, waived).

Referral & follow-upRecords referral made plus destination facility, and follow-up required with a linked follow-up appointment.
Recording controlsRecording-consent flag, recording URL and configurable recording retention days.
Recording-on ribbonForm displays a Recording On web ribbon whenever recording consent has been obtained.
08

Metrics & Analytics

hms.tele.metrics with scheduled/completed/no-show/failure counts, avg duration, avg wait, billable total and escalations.

Metrics pivot & graphPivot and line-graph views of completed sessions by facility over time.
Session analytics viewsSession pivot and line graph of call volume and actual duration by day/month.
One metrics row per dayunique(facility_id, date) SQL constraint prevents duplicate daily metric rows.
09

What it keeps

Tracked with facility, date and scheduled. 94 in the live demo.

10

What it configures

Tracked with session, patient and consent to recording.

Telehealth In-Call EventTracked with session, event datetime and event type.
Telehealth Pre-Call Bandwidth TestTracked with patient, test datetime and download (mbps).
Telehealth Platform ConfigurationTracked with platform type, api endpoint and api key.
Telehealth Virtual Waiting RoomTracked with facility, hold music url and branding message.
Telehealth Video SessionTracked with patient, patient contact and primary clinician.
11

What it configures (continued)

Tracked with waiting room, facility and patient.

Telehealth Consultation NoteTracked with session, patient and clinician.
Telehealth Session EscalationTracked with session, patient and escalation type.
12

Clinical

Tracked with patient, patient contact and primary clinician — shown as a kanban board, list, form or calendar.

Platform ConfigsTracked with platform type, api endpoint and api key — shown as a list or form.
Waiting RoomTracked with waiting room, facility and patient — shown as a list or form.
Waiting RoomsTracked with facility, hold music url and branding message — shown as a list or form.
Schedule Video VisitTracked with patient, patient contact and primary clinician — shown as a list, kanban board, form, calendar, pivot, graph or activity.
Consultations DoneTracked with session, patient and clinician — shown as a list or form.
MetricsTracked with facility, date and scheduled — shown as a list, pivot, graph or form. 94 in the live demo.
13

It runs by itself

Runs every 5 minutess, unattended — nobody has to remember it.

BridgeERP HMS Telehealth: Flag stuck sessionsRuns every 5 minutess, unattended — nobody has to remember it.
BridgeERP HMS Telehealth: Aggregate daily metricsRuns every 1 days, unattended — nobody has to remember it.
BridgeERP HMS Telehealth: Clean expired join URLsRuns every 1 hours, unattended — nobody has to remember it.
14

Roles it ships

A role in BridgeERP HMS / Telehealth — enforced on every screen, report and API call, not just hidden from the menu.

Telehealth: ClinicianA role in BridgeERP HMS / Telehealth — enforced on every screen, report and API call, not just hidden from the menu.
Telehealth: AdministratorA role in BridgeERP HMS / Telehealth — enforced on every screen, report and API call, not just hidden from the menu.

From front desk to discharge, on one system

One patient record across reception, clinics, wards, theatre, lab, pharmacy and the cash office — with billing and insurance claims built in.