Integrate ServiceNow voice assistant with a custom SIP provider
Enable users to get support from AI voice agents by integrating a ServiceNow voice assistant with a custom Session Initiation Protocol (SIP) provider.
Before you begin
- Create a voice assistant. See Create an AI voice assistant for more information.
- Access to your SIP-capable telephony system with permissions to configure SIP trunks.
Role required: sn_aia.admin
About this task
Connect any SIP-capable telephony system to a ServiceNow voice assistant using the Custom provider option. Use this integration when your organization routes calls through its own SIP infrastructure rather than a named CCaaS provider. Inbound calls arrive over the provided SIP trunk and are handled by the AI voice agent. When call handling is complete, the integration supports transferring the caller back to your telephony system or terminating the call.
Procedure
-
Navigate to All > Conversational Interfaces > Assistant Designer > Assistants.
-
Find the voice assistant that you want to connect to your SIP provider and select Edit.
-
Select the Settings tab.
-
Select Communication channels from the guided setup navigation.
-
In the Provider application field, select the provider application to deploy the voice assistant to.
-
Select the Telephony provider tab.
-
From the Communication channel dropdown, select Session Initiation Protocol (SIP).
-
From the CCaaS provider dropdown, select Custom.
-
Configure the transfer settings.
Field Description Transfer method Select REFER or BYE depending on the transfer protocol supported by your telephony system. Select REFER to transfer the caller to a live agent queue using SIP REFER. Select BYE to terminate the SIP session when call handling is complete, which allows your telephony system to take over the call independently. Transfer number/address The SIP URI to transfer the call to your telephony system. Use the format user@domain. This field is visible only when Transfer method is set to REFER. -
Select a Context transport format to specify how the voice assistant passes conversation context when transferring or terminating a call.
Option Description X-snc-context (default) Passes conversation context using the ServiceNow proprietary SIP header. Maintains conversation state and session metadata across call transfers, handoffs, and interactions. User-to-User (UUI) Passes conversation context using the standard SIP User-to-User header, enabling transfers without losing conversation state. Use this option when your telephony system supports the SIP UUI header. None No session or interaction data is shared between systems. [Omitted image "image.ai-voice-assistant-custom-sip-configuration"] Alt text: Custom SIP provider configuration showing SIP communication channel, custom provider, REFER transfer method, transfer number/address, and X-snc-context selected for context transport.
-
Select Save and continue.
The ServiceNow SIP Trunk information section displays a read-only x-snc-param value. Copy this token to use it when configuring your SIP trunk to authenticate requests to the voice assistant.
-
Configure your SIP-capable telephony system to route calls to the ServiceNow SIP FQDN for your region.
For SIP trunk configuration details including IP addresses and FQDNs per region, see KB3023612.
-
Pass the x-snc-param value as a SIP header on outbound calls to the voice assistant.
Result
Your custom SIP provider is connected to the ServiceNow voice assistant. Incoming calls routed through your SIP trunk are handled by the AI voice agent. When call handling is complete, the voice assistant transfers or terminates the call according to the configured transfer method.
Parent Topic:Integrating voice assistant with CCaaS provider
---
title: Integrate ServiceNow voice assistant with a custom SIP provider
description: Enable users to get support from AI voice agents by integrating a ServiceNow voice assistant with a custom Session Initiation Protocol \(SIP\) provider.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/australia/intelligent-experiences/integrate-voice-service-with-custom-sip.html
release: australia
topic_type: task
last_updated: "2026-08-24"
reading_time_minutes: 3
keywords: [custom SIP, SIP, voice assistant, voice integration, telephony provider, AI voice agent, SIP trunk]
breadcrumb: [Integrating voice assistant with CCaaS provider, Deploy AI voice agents, AI Agent Studio \(legacy\), AI agents and agentic workflows, Enable AI Experiences]
---
# Integrate ServiceNow voice assistant with a custom SIP provider
Enable users to get support from AI voice agents by integrating a ServiceNow voice assistant with a custom Session Initiation Protocol \(SIP\) provider.
## Before you begin
- Create a voice assistant. See [Create an AI voice assistant](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/create-an-ai-voice-service.md) for more information.
- Access to your SIP-capable telephony system with permissions to configure SIP trunks.
Role required: sn\_aia.admin
## About this task
Connect any SIP-capable telephony system to a ServiceNow voice assistant using the Custom provider option. Use this integration when your organization routes calls through its own SIP infrastructure rather than a named CCaaS provider. Inbound calls arrive over the provided SIP trunk and are handled by the AI voice agent. When call handling is complete, the integration supports transferring the caller back to your telephony system or terminating the call.
## Procedure
1. Navigate to **All** > **Conversational Interfaces** > **Assistant Designer** > **Assistants**.
2. Find the voice assistant that you want to connect to your SIP provider and select **Edit**.
3. Select the **Settings** tab.
4. Select **Communication channels** from the guided setup navigation.
5. In the **Provider application** field, select the provider application to deploy the voice assistant to.
6. Select the **Telephony provider** tab.
7. From the **Communication channel** dropdown, select **Session Initiation Protocol \(SIP\)**.
8. From the **CCaaS provider** dropdown, select **Custom**.
9. Configure the transfer settings.
|Field|Description|
|-----|-----------|
|Transfer method|Select **REFER** or **BYE** depending on the transfer protocol supported by your telephony system. Select **REFER** to transfer the caller to a live agent queue using SIP REFER. Select **BYE** to terminate the SIP session when call handling is complete, which allows your telephony system to take over the call independently.|
|Transfer number/address|The SIP URI to transfer the call to your telephony system. Use the format `user@domain`. This field is visible only when **Transfer method** is set to **REFER**.|
10. Select a **Context transport format** to specify how the voice assistant passes conversation context when transferring or terminating a call.
|Option|Description|
|------|-----------|
|X-snc-context \(default\)|Passes conversation context using the ServiceNow proprietary SIP header. Maintains conversation state and session metadata across call transfers, handoffs, and interactions.|
|User-to-User \(UUI\)|Passes conversation context using the standard SIP User-to-User header, enabling transfers without losing conversation state. Use this option when your telephony system supports the SIP UUI header.|
|None|No session or interaction data is shared between systems.|
\[Omitted image "image.ai-voice-assistant-custom-sip-configuration"\] Alt text: Custom SIP provider configuration showing SIP communication channel, custom provider, REFER transfer method, transfer number/address, and X-snc-context selected for context transport.
11. Select **Save and continue**.
The **ServiceNow SIP Trunk information** section displays a read-only **x-snc-param** value. Copy this token to use it when configuring your SIP trunk to authenticate requests to the voice assistant.
12. Configure your SIP-capable telephony system to route calls to the **ServiceNow SIP FQDN** for your region.
For SIP trunk configuration details including IP addresses and FQDNs per region, see [KB3023612](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB3023612).
13. Pass the **x-snc-param** value as a SIP header on outbound calls to the voice assistant.
## Result
Your custom SIP provider is connected to the ServiceNow voice assistant. Incoming calls routed through your SIP trunk are handled by the AI voice agent. When call handling is complete, the voice assistant transfers or terminates the call according to the configured transfer method.
**Parent Topic:**[Integrating voice assistant with CCaaS provider](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/integrating-voice-service-with-ccaas-providers.md)
| title | Integrate ServiceNow voice assistant with a custom SIP provider |
| description | Enable users to get support from AI voice agents by integrating a ServiceNow voice assistant with a custom Session Initiation Protocol \(SIP\) provider. |
| locale | en-US |
| canonical_url | https://www.servicenow.com/docs/r/australia/intelligent-experiences/integrate-voice-service-with-custom-sip.html |
| release | australia |
| topic_type | task |
| last_updated | 2026-08-24 |
| reading_time_minutes | 3 |
| keywords | custom SIPSIPvoice assistantvoice integrationtelephony providerAI voice agentSIP trunk |
| breadcrumb | Integrating voice assistant with CCaaS providerDeploy AI voice agentsAI Agent Studio \(legacy\)AI agents and agentic workflowsEnable AI Experiences |