- This capability applies to the Kore Voice Gateway voice channel. - This capability is currently in Alpha. The platform builds and sends the transfer request with the configured custom headers, but header delivery depends on the gateway and receiving SIP peer. Validate the behavior in your SIP environment before using it in production.
How custom SIP headers are applied
Custom SIP headers are controlled at three levels:- Its name is supported by the platform.
- It is added to the project’s Allowed Transfer Headers list.
- A header value is configured for the transfer in the agent.
Platform-supported headers
The platform supports a default fixed set of header names for voice transfers. Supported header names are:- Header names are case-insensitive and normalized to lowercase.
- To add a custom header to an agent transfer, ensure it is added to the project’s** Allowed Transfer Headers** list. You cannot add new header name directly during agent routing configuration.
Configure allowed transfer headers for the project
At the project level, select which platform-supported headers to forward during voice transfers.- Go to Project Settings > Agent Transfer > Voice Gateway.
- Enable Header Passthrough.
- Under Allowed Transfer Headers, review the predefined SIP headers and delete any headers that are not required for agent transfers.
- For each header, choose how its value is populated:
- Caller-supplied (inbound): Uses the value received in the incoming SIP header.
- Fixed value: Sends the value you specify.
- AI chooses: Lets the AI determine the value at transfer time (supported headers only).
- For each header, choose how its value is populated:
- In addition to the predefined SIP headers, you can add custom SIP headers that are sent during agent transfers. To add a custom header, under Add header field, enter the SIP header name (for example, x-my-header) and click Add. Configure the new header by selecting its value source and, if applicable, specifying a fixed value.
- Save the configuration.
Use custom headers only when the receiving SIP system expects them. Header names must start with
x- and also follow your SIP provider’s or receiving application’s requirements.Configure SIP headers in the agent
After a header is allowed at the project level, configure its value for the agent’s transfer.- Open the agent in Studio > Agent Editor.
- Open the Escalation configuration.
- Under Routing, expand Voice Settings.
- Set Transfer Method to SIP REFER.
- Under SIP Headers, add the required header name and value:
- Header name — Select or specify a header permitted by the project’s Allowed Transfer Headers configuration, for example,
x-queue. - Header value — Specify the value to send, for example,
tier2.
- Header name — Select or specify a header permitted by the project’s Allowed Transfer Headers configuration, for example,
- Select + Add Header to configure additional headers.
- Save the agent.
x-queueandx-transfer-reasonmust be supported by the platform.- Both headers must be added to the project’s Allowed Transfer Headers list.
- The agent supplies the values tier2 and billing for the transfer.