This message was deleted.
# ask-ai
s
This message was deleted.
t
Thanks for reaching out, Zelalem. I'm an AI assistant and I'm here to help. Give me a moment while I research this topic.
Hi — nice to meet you! Thanks for reaching out. How can I help today? A few quick prompts to get us started: • Are you reporting an issue (error, connection, audio/video quality)? • Are you trying to integrate LiveKit into an app (SDK, REST APIs, tokens)? • Do you need account or billing help, or documentation links? • If you have an error, can you share the room ID, project key, SDK/platform (web/iOS/Android), and a brief description of steps to reproduce? Tell me whichever best matches your situation and I’ll help you from there.
Thanks — great question. Yes, you can record conversations when running LiveKit Telephony in a self‑hosted setup. What’s available and how to enable it • Recording is handled by LiveKit’s egress service. You can enable automatic recording for SIP calls by configuring auto‑egress in a SIP dispatch rule (
room_config.egress
). • When enabled, egress will start recording when a call begins and can: ◦ Save files to cloud storage (S3, Azure, GCS), or ◦ Stream out to an RTMP endpoint for live broadcast. • You can also start and manage egress programmatically from the server SDKs (for example, using
start_room_composite_egress()
for full room recordings). If you want help next • Do you want step‑by‑step instructions to add auto‑egress to a SIP dispatch rule, or do you prefer to start egress programmatically from the server SDK? • If programmatic control, which SDK/language are you using (Node, Python, Go, etc.) and are you self‑hosting with a particular egress/storage provider (S3/GCS/Azure/RTMP)? Tell me which option you prefer and I’ll walk you through the exact configuration or sample code. Sources: sip | livekit/livekit_composite | DeepWiki | Python SDKs | livekit/livekit_composite | DeepWiki