SIP Integration with NICE Engage
SIP trunking is only available on the Synthflow Enterprise Plan.
This guide covers connecting NICE Engage (on-premise / hybrid contact center) to Synthflow via SIP trunk. NICE Engage routes calls to a Synthflow AI agent through its SIP infrastructure; Synthflow handles AI conversations and transfers callers back to NICE Engage agent queues.
Prerequisites
NICE Engage Configuration
Configuration is done via the NICE Engage Administrator application and the NICE Engage SBC (Session Border Controller).
Step 1: Configure the Outbound SIP Trunk to Synthflow
- Open the NICE Engage Administrator application.
- Navigate to Configuration → Telephony → SIP Trunks.
- Click Add SIP Trunk and configure:
- Add Synthflow’s SIP signaling IPs to the SBC access control list. Contact Synthflow support for the current IP list.
- Save the trunk configuration.
NICE Engage deployments typically use a Session Border Controller (SBC) for external SIP connectivity. Ensure SIP INVITE and RTP traffic is allowed through the SBC to Synthflow.
Step 2: Configure a Routing Strategy
To route inbound calls to Synthflow:
- In NICE Engage Administrator, go to Routing → Routing Strategies.
- Create a new strategy or edit an existing one for your inbound DID.
- Add a Transfer to SIP step:
- SIP Destination: The DID associated with your Synthflow SIP number (E.164 format)
- Trunk: Synthflow AI
- Configure timeout and fallback routing to a NICE Engage skill queue.
- Save and activate the strategy.
Step 3: Configure Inbound SIP Trunk (Synthflow → NICE Engage)
For Synthflow to route calls and transfers back to NICE Engage:
- In NICE Engage Administrator, navigate to Configuration → Telephony → SIP Access Control.
- Add Synthflow’s SIP signaling IP addresses to the allowed inbound list.
- Create an inbound SIP route mapping the Synthflow DID to the target NICE Engage skill queue.
Step 4: Enable SIP Headers for Context Passing
NICE Engage supports custom SIP X-headers for passing caller context:
- In the routing strategy, configure the SIP INVITE to include:
X-NICE-ContactId: {ContactId}(for linked reporting)X-NICE-SkillName: {SkillName}(for target queue routing on transfer)
- On transfer back, Synthflow passes these headers to NICE Engage for proper queue routing.
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 configured in NICE Engage).
- Fill in the SIP connection details:
The Termination URI is your NICE Engage SBC address — this routes Synthflow outbound calls and transfers back into the NICE Engage platform.
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
- NICE Engage Administrator Guide: nice.com/resources (search “Engage Administrator”)
- NICE Engage SBC Configuration: Contact NICE support for SBC setup documentation
- Synthflow SIP Overview: docs.synthflow.ai/about-sip
- Synthflow X-EI SIP Header: docs.synthflow.ai/x-ei-sip-header