Hi, running into an issue with an agent designed to both accept and make outbound calls
The agent calls sip.create_sip_participantto dial an on-call priest after collecting case info from an inbound caller. Every single attempt fails with this error after a ~32-second wait:
```TwirpError(code=canceled, message=twirp error unknown: transaction failed to complete (0 intermediate responses), status=408)```
“0 intermediate responses” reads to me as the carrier never returning even a 100 Trying to our INVITE. The participant is:
added to the destination room momentarily (LiveKit edge
accepts the INVITE), but the actual call never connects to any phone — we’ve verified by calling our own number and never seeing the phone ring.
Current trunk config (lk sip outbound list):
Name: ESCPMS
Address: outbound.livekit.cloud
Numbers: +1484990****
Authentication: ESCPMS / ****
Encryption: DISABLE
The Address and Authentication values are placeholders left over from the original Agent Builder → code export. I set
Our inbound number is provisioned through LiveKit Phone Numbers and inbound works correctly (it routes calls to our agent). I notice the docs
“LiveKit Phone Numbers currently only supports inbound calling. Support for outbound calls is coming soon.”
Three specific questions:
- Is outbound through LiveKit Phone Numbers actually enabled on our account today? If not, when can we expect it, and is there an alternative path (e.g. bring our own trunk) that’s available now?
- If outbound is enabled, what should the trunk’s Address and auth_username / auth_password actually be? The docs don’t show example values for managed-LiveKit outbound trunks, and the
lk sip outbound createcommand’s--helpdoesn’t suggest defaults. - Does encryption need to be enabled (TLS rather than DISABLE)? Many SIP termination services require TLS.
Happy to provide additional log excerpts, the agent code, or anything else you need. Thanks.