← Questions

Design a global one-to-one voice calling system

0
MicrosoftSystem designLast asked Sep 2026

Design voice calls between registered mobile users worldwide, at millions of users. A caller rings another user, the callee gets an incoming-call notification and accepts or rejects, and accepted calls carry real-time audio. Cover registration and presence, the signaling flow, push notifications to sleeping devices, media relay versus peer-to-peer and NAT traversal, routing calls across regions for low latency, call state and failure handling, and what you would measure.

Your canvas
Draw your answer hereBoxes, arrows and notes, saved for you to come back to.Sign in to start drawing