Hi LiveKit team,
We’re debugging an outbound SIP call through Photon/Spectrum.
The recipient answered, but LiveKit remained at sip.callStatus=ringing.
CreateSIPParticipant(wait_until_answered=True) eventually returned HTTP 408, so our TTS never started.
Photon checked its server-side SIP trace and confirmed:
- The carrier sent 200 OK at 2026-08-11 17:50:44.663 UTC
- Photon forwarded it to LiveKit at 17:50:44.664 UTC
- Photon did not receive an ACK
- After approximately 32 seconds without an ACK, Photon terminated the call with BYE
Call details:
- LiveKit SIP Call ID: SCL_WvjPdttCtPMQ
- Room ID: RM_gCPi4nwNhHig
- Photon-side Call-ID: epBue8Uzc1dMefx6Mn3ljf3BmRSG
- Caller ID: +1 628-488-4084
- Destination: ending in 2278
- Trunk: TLS to sip.spectrum.photon.codes:5061
- Codec: PCMU/8000 + telephone-event
We verified that the LiveKit outbound trunk address, TLS transport, digest credentials, and caller ID are configured correctly.
Could you please check:
-
Did LiveKit receive the 200 OK?
-
Did LiveKit generate an ACK, and to which IP, port, Request-URI, and transport was it sent?
-
Did the Contact or Record-Route headers affect ACK routing?
-
Could you inspect or share the PCAP for this call?
Thanks!