I’m using LiveKit Cloud with Telnyx outbound SIP trunk (FQDN) and I’m seeing repeated/duplicate calls whenever a call is declined.
What happens:
When a call is triggered and the callee declines it, the call is retried multiple times until it’s finally answered. In Telnyx’s SIP Call Flow Tool / CDR log for a single call, the attempt sequence looks like this:
-
Initial call → Declined
-
1st retry → Declined
-
2nd retry → Answered
No more calls
On the receiving end I actually get the call multiple times — usually a follow-up/retry ring after I decline, up to 3 times, and sometimes 2 calls back to back.
The confusing part:
In the LiveKit / Telnyx dashboard it only shows one call, even though I’m physically receiving several rings/attempts.
Environment / setup:
-
LiveKit SIP with an outbound Telnyx SIP trunk
-
Transport: TCP
-
Region: US
What I want to understand:
-
Is LiveKit re-sending the INVITE on a declined call, or is this Telnyx’s failover/retry behavior across its signaling IPs and routes?
-
What SIP response code is LiveKit sending back on a decline? (Telnyx only stops retrying when it receives
603 Declined,486 Busy, or404— anything else, like480/5xx/timeout, triggers a retry.) -
How do I configure the LiveKit trunk / dispatch so a declined call is treated as final and not retried?


