Based on the available documentation, I can address your questions:
1. Toll-Free Numbers via SIP Trunking
Toll-free numbers are supported in Retell AI(1). When importing a phone number via SIP trunking, you need to provide the phone number in E.164 format, which includes the country code prefixed with a plus sign (+), followed by the number with no spaces or special characters(2)(3).
Your format +18884092634 appears correct(2).
2. Required Parameters for Import
When importing a phone number from custom telephony, you must provide(2):
phone_number: The number in E.164 format (e.g., "+14157774444")
termination_uri: The termination URI to identify your elastic SIP trunk (e.g., "someuri.pstn.twilio.com")
sip_trunk_auth_username: The username for authentication
sip_trunk_auth_password: The password for authentication
3. Transport Protocol
The outbound transport protocol can be set using the transport parameter, with valid values being “TLS”, “TCP”, and “UDP”, with “TCP” as the default(2)(4).
4. Troubleshooting the “Internal Server Error”
The documentation notes that Retell will not be able to know if the setup you provide works or not until a call is made(5). However, common issues to check include(5):
- Verify your termination setting in your SIP trunking provider
- Check the logs in your telephony provider
- Ensure your username and credentials are correct
5. VoIP.ms Compatibility
While the documentation specifically mentions Twilio, Telnyx, and Vonage as examples, it states that “other telephony providers that support SIP trunks are also supported”(5).
Next Steps
Since you’re encountering an “Internal Server Error” during the save operation, I recommend:
Check out these potentially useful sources: Import Phone Number, Custom Telephony Overview
For workspace-specific settings or to enable features, you may need to: