Dynamic Multi-Tenant Voice Assistant Command Center
Dynamic Multi-Tenant Telephony and VAD Pipeline
Creating a business profile dynamically provisions a dedicated **SIP Inbound Trunk** and **SIP Dispatch Rule** in LiveKit.
The inbound caller's extension number maps to the trunk list. When matched, LiveKit forwards the call into the room and injects the extension attribute into the participant attributes.
Our worker agent.py dynamically intercepts the extension, queries MongoDB, and hot-swaps the system prompt, Kokoro Voice settings, and DB tool instances dynamically with zero service downtime.