Documentation Index
Fetch the complete documentation index at: https://docs.sigmamind.ai/llms.txt
Use this file to discover all available pages before exploring further.
Custom SIP Headers for Outbound Calls
Custom SIP headers let you attach structured metadata to outbound calls. These headers are sent along with the SIP request and can be used by backend systems, CRMs, or receiving endpoints.
Custom SIP Headers for Call Transfers
Custom headers can be included during call transfers.Additional capability:
- You can use dynamic variables in header values
- This allows passing real-time data extracted during the call to the next system or agent
What Custom Headers Do
Custom headers allow you to:- Send structured metadata along with a call
- Share context between systems
- Improve agent awareness and automation
- ✅ Hidden from customers
- ✅ Available to backend systems and integrations
- ✅ Useful for routing, tracking, and personalization
Headers are defined as simple key-value pairs:
Mapping Headers to Dynamic Variables
These headers can be mapped and used inside your system or agent workflows:When to Use Custom Headers
Use custom SIP headers when you need to:- Pass metadata between systems
- Integrate with CRM or call center tools
- Track call intent, source, or customer type
- Enable smarter routing or automation
- Send structured (non-conversational) data alongside calls
Custom SIP Headers for Inbound Calls
For inbound calls, custom SIP headers (headers that start withX- or x-) can be passed from your telephony system (e.g., VICIdial) and automatically converted into dynamic variables at runtime in SigmaMind AI.
These headers are accessible inside your agent without additional configuration.
How It Works
When an inbound SIP call is received:- SigmaMind reads incoming SIP headers
- Headers with the prefix
X-orx-are extracted - The prefix is removed
- You can access it within your agent by stripping the
X-orx-prefix from the header name, which is then converted into a dynamic variable.
Example
Incoming SIP Headers
Runtime Dynamic Variables
These will be available through your agent:Usage in Agent
You can directly reference these variables in your flows, prompts, or scripts:{{customer_name}}{{account_id}}
Only headers starting with
Header names are normalized by removing the prefix
Keys are treated as case-insensitive
X- or x- are processedHeader names are normalized by removing the prefix
Keys are treated as case-insensitive