abundant-father-33863
04/10/2026, 12:02 PMtall-airline-16756
04/10/2026, 12:03 PMtall-airline-16756
04/10/2026, 12:03 PMabundant-father-33863
04/10/2026, 12:05 PMtall-airline-16756
04/10/2026, 12:05 PMparticipant_left or session end fields) to infer disposition (answered, client hangup, timed out). I can help map common disconnect reasons to dispositions.
• Enable and collect SIP logs on your self-hosted SIP server instance (or on the telecom gateway) to capture the actual SIP responses (486, 429, 480, 200). Those logs contain the definitive SIP status codes.
• If you want programmatic SIP codes in your system, forward the SIP logs or modify the SIP bridge component to emit a custom webhook that includes the gateway's SIP response code (I can outline the steps if you want).
Next step: Do you want help mapping LiveKit disconnect reasons to dispositions, or do you want instructions to capture/forward SIP response codes from your SIP server? Which option should I walk through?
Sources: Agents telephony integration | LiveKit Documentation | Best practices for managing webhook event streams | LiveKit | server-sdk-js | livekit/livekit_composite | DeepWiki | Build a healthcare intake assistant with an Anam avatar | LiveKit | Agent session | LiveKit Documentation, with interactive elementsabundant-father-33863
04/10/2026, 12:06 PMtall-airline-16756
04/10/2026, 12:07 PM