I am trying to receive calls using 3cx as my telephony system. I have already set up a trung pointing to sip.retell.ai but I get Call or Registration to 112@(Ln.10001@Retell) has failed. sip:84.235.227.5:5060;lr replied: Not Found (404) Seems like retell is not finding my agent.
Its not a connection issue as I have been able to connect to retell but I get connected to a russian speaking ai agent.
Based on the 404 error you’re receiving, the issue is that Retell cannot route your inbound call to the correct agent(1). When using Elastic SIP Trunking with 3CX, you need to import your phone number into Retell and bind it to a specific agent(1).
Steps to Fix This Issue
1. Import Your Number into Retell
You need to import your phone number in E.164 format (including country code, no spaces or special characters)(2). During import, you’ll provide:
The termination URI to identify your elastic SIP trunk (used for outbound calls)(2)
A unique agent ID to bind the number, ensuring inbound calls are automatically directed to the specified agent(2)
Optional username and password for SIP trunk authentication(2)
2. Configure Your SIP Trunk Settings
For your 3CX trunk pointing to sip:sip.retellai.com, ensure you’re using the correct transport method(1):
Certain US traffic: 143.223.88.0/21, 161.115.160.0/19(1)
3. Verify Origination Settings
Check your origination (inbound) settings in your SIP trunk configuration(1). The Russian-speaking agent you’re reaching suggests calls are connecting to Retell but not routing to your specific agent because the number isn’t properly imported and bound(1).
Without importing your number and binding it to your agent, Retell cannot determine which agent should handle the inbound call, resulting in the 404 error or routing to a default/incorrect agent(1).
For additional support with your specific 3CX configuration:
To inform Retell about your phone number from 3CX, you need to use the Import Phone Number API(1). This binds your 3CX number to a specific Retell agent(1).
Once imported, your 3CX number will automatically use the bound agent when receiving inbound calls(1). This should resolve the 404 error you’re experiencing, as Retell will now know which agent to route calls to(2).
This has been already done. The agent is binded to a phone number but when the call is routed I am afraid I am forwarded to another agent. Is there something I need to add to my call so retell is able to know my from number?