Voice & video calls

Move from chat to real-time conversation.

Tuvybe supports private one-to-one voice and video calling with explicit session states, account eligibility checks and server-authoritative billing for paid calls.

Voice & video calls
Private calling

One-to-one voice and video calls have a full session lifecycle.

Tuvybe models calls as sessions with explicit states rather than treating a call as a single untracked client event.

Quote & initiate

The platform can return the applicable call pricing context before creating a call session.

  • Voice or video mode.
  • Caller and recipient eligibility.
  • Account messaging capability checks.

Accept or decline

The invited user can accept or reject; the caller can also cancel before connection.

  • Explicit call state transitions.
  • Blocked or unavailable accounts are rejected.
  • Token issuance is tied to the session.

Join, bill & end

Joined state, heartbeat activity, billable units and call end events can be recorded by the backend.

  • Unit-level billing records.
  • Call history.
  • Revenue allocation links for paid calls.
Paid interaction integrity

Call charging is server-authoritative.

For billable calls, the backend creates billing events for call units and connects them to the corresponding paid interaction and revenue allocation records.

  • Duplicate billing units are guarded by unique session/unit records.
  • Insufficient or restricted account states can stop paid interaction.
  • Call history remains distinct from the live call session.
V

Voice

Private one-to-one voice sessions use the same server-controlled call lifecycle.

▶

Video

Private video sessions can be initiated only when the participating accounts satisfy availability rules.

H

History

Members can retrieve current active calls and historical call records through separate endpoints.