SIP Integration with Dixa
SIP trunking is only available on the Synthflow Enterprise Plan.
This guide covers connecting Dixa to Synthflow via SIP trunk so that Dixa can route calls to a Synthflow AI agent. Synthflow handles AI-driven conversations and transfers calls back to live Dixa agents when escalation is needed.
Prerequisites
Dixa Configuration
All configuration is done in the Dixa Admin panel (app.dixa.com) under Settings → Phone.
Configure SIP Forwarding to Synthflow
Dixa supports forwarding calls to external SIP destinations through its Flow Builder.
- In Dixa, go to Settings → Phone → SIP Settings.
- Note your Dixa SIP domain — it is in the format
{yourcompany}.sip.dixa.com. - Add Synthflow’s SIP signaling IPs to the IP Allowlist. Contact Synthflow support for the current IP list.
Dixa uses IP-based access control for inbound SIP. Synthflow’s signaling IPs must be allowlisted before calls can be received.
Create a Phone Flow to Route Calls to Synthflow
- In Dixa, navigate to Flows → Phone Flows.
- Create a new flow or edit the flow assigned to your inbound DID.
- Add a Transfer step and configure:
- Set a timeout (recommended: 30 seconds) with a fallback to an agent queue if Synthflow does not answer.
- Save and activate the flow.
The UUI (User-to-User Information) header passes caller context to Synthflow. Use the phone_number key with the caller’s E.164 number as the value.
Configure Multi-Department Routing (Optional)
For organizations routing different call types to different Synthflow agents:
- Create separate Dixa phone flows per department.
- Assign different Synthflow DIDs per flow — one DID per Synthflow assistant.
- Each DID maps to a separate SIP number and assistant in Synthflow.
Configure Transfer Back to Dixa (AI → Live Agent)
To enable Synthflow to escalate a call to a Dixa agent queue:
- Note your Dixa SIP domain (e.g.
support.sip.dixa.com) and the destination DID for the agent queue. - Configure Synthflow’s transfer action to route to the SIP URI:
{queue_did}@{yourcompany}.sip.dixa.com. - Ensure the destination DID is mapped to an agent queue or ring group in Dixa.
Use SIP URI transfer only — do not transfer to a plain DID (telephone number). Dixa routes agent escalations via SIP address, not PSTN.
Synthflow Configuration
Add the SIP Number
- Go to the Synthflow Phone Numbers page.
- Click Add Number → Custom / SIP.
- Enter the phone number in E.164 format (same DID provisioned in Dixa).
- Fill in the SIP connection details:
Dixa primarily uses IP-based authentication. If credential-based auth is not required, leave SIP Username/Password blank and rely on IP allowlisting.
Be precise when copying SIP credentials. Incorrect values will cause registration failure.
Attach to the Assistant
- Go to Assistants and create or select an assistant (v2.0+).
- In the assistant settings, attach the SIP number you just created.
- Wait 1–2 minutes for SIP registration to complete.
The SIP trunk is created at the moment of attaching the SIP number to the assistant.
Call Flow Summary
Verification
Quick Troubleshooting
Reference
- Dixa Phone Flow Documentation: help.dixa.com (search “Phone Flows”)
- Dixa SIP Settings: help.dixa.com (search “SIP”)
- Synthflow SIP Overview: docs.synthflow.ai/about-sip
- Synthflow X-EI SIP Header: docs.synthflow.ai/x-ei-sip-header