Based on the available documentation, here’s what I can confirm about Retell AI’s SIP handling:
SIP Integration Methods
Retell AI supports two primary methods for SIP integration(1):
- Elastic SIP Trunking (recommended) - Connect your telephony provider’s SIP trunk directly to Retell
- Dial to SIP URI - Your system dials calls to Retell’s SIP server at
sip:sip.retellai.com(1)
SIP Server Details
Retell’s SIP server supports multiple transport methods(1):
- TCP (Recommended):
sip:sip.retellai.com;transport=tcp
- UDP:
sip:sip.retellai.com;transport=udp
- TLS:
sip:sip.retellai.com;transport=tls
Media encryption via SRTP is supported when using TLS transport(1).
Call Transfer Capabilities
Retell AI does support call transfer functionality(1)(2). When using SIP trunking, you can configure your provider to allow SIP REFER for cold transfers with the transferee’s number showing as caller ID(1). However, the documentation notes that different telephony providers may or may not honor custom SIP headers in the REFER request - specifically, Twilio does not honor custom SIP headers in REFER requests(3).
Retell also supports warm transfer capabilities natively(2), which enables seamless handoff to human agents(2).
Webhooks for Call Events
Retell provides webhooks that push real-time data for events including call.started, call.ended, and call.analyzed(4). These webhooks are event-driven HTTP callbacks secured with signatures(4).
Important Note on SIP BYE Handling
I don’t have explicit documentation about how Retell handles inbound SIP BYE messages or whether there’s an API to explicitly send outbound BYE messages. The available sources don’t detail the specific SIP signaling behavior you’re asking about.
For deterministic call control and explicit SIP teardown, I recommend checking out Retell’s telephony partners mentioned in the documentation, particularly Jambonz, which is described as “a SIP server that supports static IP address, mutual TLS, and can be used to connect to Retell’s SIP server to manipulate the SIP call flow”(1).
Would you like me to provide a general answer based on common SIP/VoIP practices, or would you prefer to reach out to Retell’s support channels for specific implementation details?
**