Skip to main content
FaceTime Video can carry audio and video in both directions. Agent video and caller-camera capture are separate capabilities: enabling video does not automatically enable caller capture. FaceTime Audio carries audio only.
Outbound BYOR supports audio and video on enabled, ready lines. Use media: { audio: true, video: true } with the same POST /api/v1/calls endpoint; the selected line must be enabled and ready for outbound video. See Outbound.

Media comparison

Practical guidance

For coaching and movement analysis, connect the caller’s video frames to your own vision pipeline. Media transport supplies the track; your agent supplies the perception and coaching behavior. Use BYOR with your own agent, even when Chert operates the FaceTime line.
  • Keep greetings concise. For outbound, wait for bridge_ready or the corresponding outbound call.started notification before speaking.
  • Inbound audio and video can use either the incoming-decision webhook or the CLI (chert dev or chert byor). Video does not require a webhook. Outbound audio and video start with an API request.
  • During design-partner rollout, call.incoming includes media, allowing different accept or decline logic by call type.
For BYOR, subscribe to the bridge participant’s facetime-remote-audio and facetime-remote-video tracks. Handle camera mute and track changes throughout the call.

Caller capture and presentation

Confirm caller capture is enabled for the assigned line before building a vision workflow. Depending on its configured profile, capture may include the FaceTime window’s controls, names, or self-preview; it is not always a raw camera feed. Camera mute, lost capture, or a missing track must not be treated as a current image. Validate changing frames at your agent and at the recipient independently. Per-line presentation includes Fit/Fill framing, holding-screen appearance, and handoff when audio or video is ready. Available settings depend on the line; saving one does not prove that a current call has adopted it. See Feature availability for other media capabilities.