Skip to main content
For LiveKit, Pipecat and custom-stack agents. Get the SIP URI here, then paste it into Tuner as described in Set up inbound simulation.
Tuner needs a SIP URI and, if your edge uses digest auth, a username and password. Your provider also has to pass Tuner’s call, with its Call-ID and X-Correlation-Id header, on to your agent. See How simulated calls are linked. Pick your provider. If you already have a SIP URI, skip this page and paste it into Tuner.

SIP setup

What is Twilio? Twilio is a cloud communications platform that lets you place and receive phone calls programmatically. A Twilio SIP Domain gives you a SIP address that Tuner can dial. Each call to the domain makes Twilio call the domain’s Voice URL, which is your webhook.Create a SIP Domain for inbound simulation only, because a domain has one Voice URL. Attach a Credential List for authentication, and set the Voice URL to your webhook (HTTP POST).
  • SIP URI shape: sip:<user>@<your-domain>.sip.twilio.com
  • Username / Password: the values from your Credential List.
Follow Twilio’s docs for the current Console steps:Paste the result into the SIP Settings card in Agent Settings > Simulation Setup.

Syncing the Call-ID

Twilio sends Tuner’s X-Correlation-Id header to your webhook as SipHeader_X-Correlation-Id, with the SIP Call-ID as SipCallId. It doesn’t copy them to a media stream WebSocket or to a new SIP call. Forward them from the webhook as described in Enable simulation for LiveKit, Pipecat or Custom stack.

Next steps

Run a simulation

Configure your Simulation Mix and start a run.

Run statuses

What each run status and call result means.