If you are managing transfer destinations outside Voice AI (for example, if they are available via API), you can configure Voice AI to support dialling numbers that are not specified within its config.
Enabling this feature means that the LLM that you use can dial any number. It is your responsibility to prompt against this.
Adding a tool to support finding extension numbers
You should add a tool to Voice AI to find the valid extension numbers to transfer to. An example tool config is below

This configuration will vary depending on your specific API design.
Configuring the transfer tool to allow dialling custom SIP Extensions
When creating a transfer tool, add a destination that says `__CUSTOM__` and describe the format of the URL that you would like to dial in the Description prompt.
A sample config looks like this

The prompt that we used within our testing was
Call here and pass through sip:####@1.1.1.1 as a dial parameter where #### is the Extension number for the chosen person. ALWAYS INCLUDE @1.1.1.1 AFTER THE EXTENSION. EVERY TIME. always include sip: in front as wellThis feature is not available for Voice AI configs that do not use SIP.