SIP Trunking
Connecting Phone Numbers to Millis via SIP
Overview
Millis provides seamless integration for connecting your phone system to its AI-powered voice agents using SIP. This guide walks you through the process of rerouting phone calls to Millis via SIP.
Step-by-Step Process
1. Make a POST Request to /register_sip_call
To initiate a call, send a POST request to the /register_sip_call
API endpoint. Depending on your location, select either the EU-West or US-West region for lower latency:
- EU-West:
https://api-eu-west.millis.ai/register_sip_call
- US-West:
https://api-west.millis.ai/register_sip_call
Request Body
You must include the necessary parameters in your request body, with the option to customize agent behavior and include metadata if needed.
Request Body Example:
Field Details:
agent_id
: (Optional) The ID of the Millis AI agent that will handle the call.agent_config
: (Optional) Configuration options for the agent, allowing you to customize behavior.- If both
agent_id
andagent_config
are provided, the parameters inagent_config
will override the original parameters for the agent tied toagent_id
. - You can also provide just
agent_config
for a temporary configuration, which will be used to construct an agent to handle the call.
- If both
metadata
: (Optional) Any additional information to attach to the session, giving the agent context to enhance its response. To learn more about how metadata works, visit the Metadata Guide.include_metadata_in_prompt
: (Optional) Boolean value indicating if the metadata should be included in the agent’s conversational prompt.
2. Receive the SIP URI
After making the POST request, you will receive a response containing a call_id
and a sip_uri
. This sip_uri
is the address you will use to route your phone calls to Millis.
Response Example:
3. Reroute Your Call
Use the provided sip_uri
to reroute the call from your phone system to Millis. Your phone system will forward the call audio to Millis, where the voice agent can interact with the caller.