glamorous-oil-12326
09/12/2025, 9:00 PMtall-airline-16756
09/12/2025, 9:01 PMtall-airline-16756
09/12/2025, 9:01 PMglamorous-oil-12326
09/12/2025, 9:02 PMtall-airline-16756
09/12/2025, 9:03 PMAutoTrackEgress
configuration inside the room_config.egress
field of your dispatch rule.
2. Provide your Azure Blob Storage details, such as account_name
, account_key
, and container_name
.
3. Create a file path template using variables like {room_name}
, {track_id}
, and {time}
to keep your exported files nicely organized.
Here’s an example configuration to guide you:
{
"room_config": {
"name": "call-{call_sid}",
"empty_timeout": 30,
"max_participants": 2,
"egress": {
"tracks": {
"filepath": "recordings/{room_name}/{track_id}-{time}",
"azure": {
"account_name": "your-azure-account-name",
"account_key": "your-azure-account-key",
"container_name": "your-audio-recordings"
}
}
}
},
"dispatch_rules": [
{
"rule": {
"expression": "sip.trunk = 'inbound-trunk'"
}
}
]
}
With this setup, each audio track will be exported directly to Azure Blob Storage at the path you specify. If you’d like, I’m here to help with any specific configurations or even explore extra features like real-time transcription. Just let me know!
Sources: SIP Integration | livekit/livekit_composite | DeepWiki | Docs::Home | protobufs/livekit_egress.proto | livekit-protocol/livekit/protocol/egress.pyi | Auto egress | LiveKit Docs