12345678Caller (PSTN) │ INVITE ▼ SIP gateway ──auth + trunk allowlist──▶ Switch (FreeSWITCH) │ │ │ fetch TwiML (VoiceUrl) │ execute verbs ▼ ▼ Your app ◀── webhooks ────▶ API / dashboard
Caller (PSTN) │ INVITE ▼ SIP gateway ──auth + trunk allowlist──▶ Switch (FreeSWITCH) │ │ │ fetch TwiML (VoiceUrl) │ execute verbs ▼ ▼ Your app ◀── webhooks ────▶ API / dashboard