Inbound WhatsApp calls fail with livekit_room_disconnected — media never connects

Hey everyone :waving_hand:

I’m using LiveKit’s WhatsApp Business Calling connector (Graph mode, SIP
disabled) for inbound calls. The room gets created and my agent joins fine,
but the media path to Meta never establishes — the caller’s phone just keeps
ringing and the call ends as FAILED.

On the connector’s call detail page I see:

  • Status: FAILED
  • Error: livekit_room_disconnected
  • FROM field is empty (—) even though it’s an inbound call
  • Direction: inbound, Type: whatsapp

Already checked on my side:

  • API key/secret/URL are correct (rooms create, agent dispatch works)
  • Both the WhatsApp caller participant and my agent join the room
  • Meta calling settings: status ENABLED, SIP DISABLED, webhook_delivery ENABLED
  • My accept call to Meta succeeds (I get CONNECTOR_ANSWERED)
  • Cloud API version I send on accept: 25.0

Has anyone hit livekit_room_disconnected with an empty FROM on inbound
WhatsApp calls? Is this a version thing, or is the caller SDP/session not
reaching the connector properly? Any pointers appreciated :folded_hands:

I think this got stuck in moderation, and is a duplicate of: