<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://kb.livekit.io/</loc>
  </url>
  <url>
    <loc>https://kb.livekit.io/collections/5579296508-account_and_billing</loc>
  </url>
  <url>
    <loc>https://kb.livekit.io/collections/3227380373-sip_and_telephony</loc>
  </url>
  <url>
    <loc>https://kb.livekit.io/collections/9599791099-react_components</loc>
  </url>
  <url>
    <loc>https://kb.livekit.io/collections/3830247197-apis_and_sdks</loc>
  </url>
  <url>
    <loc>https://kb.livekit.io/collections/8734421721-python_agents</loc>
  </url>
  <url>
    <loc>https://kb.livekit.io/collections/8728500727-node_js_agents</loc>
  </url>
  <url>
    <loc>https://kb.livekit.io/collections/4872653922-agents</loc>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/3947254704-understanding-livekit-cloud-pricing</loc>
    <lastmod>2025-12-08T19:52:16Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/5586830058-how-do-i-configure-barvisualizer-in-react</loc>
    <lastmod>2025-04-01T17:09:28Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/5792506227-creating-sip-inbound-trunks-and-dispatch-rules-with-python-api</loc>
    <lastmod>2025-04-03T15:00:39Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/2399324406-how-to-detect-and-handle-silence-during-calls</loc>
    <lastmod>2025-03-09T23:29:48Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/4490830410-how-can-i-reduce-latency-in-voice-pipeline-agents-using-stt-tts-and-llm</loc>
    <lastmod>2025-03-26T20:42:57Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/8350195063-how-to-set-a-fixed-participant-for-agent-audio-processing</loc>
    <lastmod>2025-03-31T16:11:45Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/6878060181-how-to-get-help-with-agents</loc>
    <lastmod>2025-04-14T22:46:19Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/6742638954-slack-etiquette</loc>
    <lastmod>2025-12-02T13:18:39Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/3635026646-still-have-questions</loc>
    <lastmod>2025-04-15T16:29:00Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/5553672801-understanding-silence-detected-on-local-audio-track-warning</loc>
    <lastmod>2025-04-16T19:05:54Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/8982384533-resolving-invalidstate-failed-to-capture-frame-errors-in-audiosource</loc>
    <lastmod>2025-04-21T17:48:13Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/2746379221-using-mcp-with-livekit-agents</loc>
    <lastmod>2025-04-22T14:48:27Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/8062994967-managing-video-quality-during-network-congestion</loc>
    <lastmod>2025-04-23T18:47:45Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/3051548067-how-to-set-room-specific-log-context-in-the-javascript-sdk</loc>
    <lastmod>2025-04-23T20:42:46Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/6569137565-how-does-end-of-utterance-detection-work-in-conversations</loc>
    <lastmod>2025-06-12T17:16:10Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/2077618437-preventing-missing-audio-at-start-of-call-recordings</loc>
    <lastmod>2025-05-02T20:29:26Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/5783880763-how-to-test-your-agent-using-another-agent</loc>
    <lastmod>2025-05-09T11:27:31Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/3972989092-diagnosing-connection-errors-with-connectionchecker</loc>
    <lastmod>2025-08-21T18:17:06Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/2455399507-how-is-connection-quality-determined</loc>
    <lastmod>2025-08-13T11:19:58Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/1724892785-establishing-media-connection-firewall-troubleshooting</loc>
    <lastmod>2025-06-13T19:01:23Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/7804974958-understanding-the-state-mismatch-disconnect-reason</loc>
    <lastmod>2025-06-30T15:12:55Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/3859313029-configuring-the-client-sdk-for-optimal-video-quality</loc>
    <lastmod>2025-07-10T20:10:52Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/4555445556-optimizing-video-calls-for-low-powered-devices-in-livekit-js-sdk-v2-14-0</loc>
    <lastmod>2025-07-10T21:25:27Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/5701026044-creating-and-publishing-custom-metrics</loc>
    <lastmod>2025-07-09T15:30:50Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/6323619219-how-to-handle-speech-interruptions-more-naturally</loc>
    <lastmod>2025-08-18T20:40:31Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/5621364464-how-to-capture-real-time-agent-transcriptions-during-conversations</loc>
    <lastmod>2025-08-18T20:48:10Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/5244039881-understanding-transcript-timing-in-voice-conversations</loc>
    <lastmod>2025-08-18T20:44:52Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/4242226929-how-to-set-up-speech-to-text-input-with-text-only-output-in-livekit-agents</loc>
    <lastmod>2025-08-18T20:44:35Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/2737987738-how-to-enable-agent-to-agent-speech-detection-in-livekit</loc>
    <lastmod>2025-08-18T20:43:34Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/6806628302-using-the-testing-framework-with-realtime-models</loc>
    <lastmod>2025-08-18T20:43:22Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/3629410652-using-custom-llm-providers-with-the-agent</loc>
    <lastmod>2025-08-18T20:43:00Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/5193083926-setting-custom-user-id-and-session-id-in-langfuse-traces</loc>
    <lastmod>2025-08-18T20:42:20Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/8142160213-how-to-detect-when-an-agent-has-finished-speaking</loc>
    <lastmod>2025-08-18T20:42:44Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/2412895831-avoiding-room-id-reuse-when-re-creating-rooms-with-the-same-name</loc>
    <lastmod>2025-08-18T20:42:04Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/9868505876-how-vicidial-handles-bridging-transfers-and-sip-calls</loc>
    <lastmod>2025-08-18T20:41:49Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/9432703912-using-noise-cancellation-for-sip-and-webrtc-participants</loc>
    <lastmod>2025-08-18T20:41:38Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/1622525904-createroom-is-taking-too-long</loc>
    <lastmod>2025-08-18T20:41:19Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/4690467274-capturing-the-first-few-seconds-of-a-call-for-processing</loc>
    <lastmod>2025-08-20T21:19:48Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/6481005689-troubleshooting-latency-and-timeout-errors-with-turn-detection-on-aws</loc>
    <lastmod>2025-08-20T21:19:59Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/9330389701-building-multi-agent-architectures-with-livekit-agents</loc>
    <lastmod>2025-08-20T21:20:26Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/3726353370-debugging-audio-video-sync-issues-in-livekit-publishing</loc>
    <lastmod>2025-08-20T21:20:41Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/4079729749-why-is-audiovisualizerwidget-not-working-in-flutter-ios-with-livekit</loc>
    <lastmod>2025-08-27T19:46:43Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/3014685554-understanding-participant-data-broadcasting-in-livestream-mode</loc>
    <lastmod>2025-12-17T21:13:28Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/8118805435-preserving-caller-id-during-sip-transfers-in-livekit-agents</loc>
    <lastmod>2025-09-08T14:27:11Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/6812661996-zscaler-proxy-configuration</loc>
    <lastmod>2025-10-22T15:03:35Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/3093119853-sip-telephony-and-encryption</loc>
    <lastmod>2026-02-19T14:41:43Z</lastmod>
  </url>
  <url>
    <loc>https://kb.livekit.io/articles/6816370598-backup-egress-recordings</loc>
    <lastmod>2026-07-07T20:52:27Z</lastmod>
  </url>
</urlset>
