Hi Yoru,
The IPs you're seeing (like 34.223.48.167) are expected. Vapi's SIP signaling and RTP media run on separate infrastructure.
SIP signaling uses two static IPs:
• 44.229.228.186/32
• 44.238.177.138/32
RTP media uses dynamically assigned AWS media servers, so there's no fixed IP list. The RTP source will differ from both the signaling IP and the SDP c= address. We recently updated our docs to clarify this, since the previous wording implied the signaling IPs covered media too.
For your SBC/firewall, the most reliable fix is to
enable symmetric RTP (or "RTP latching") on your Bevatel PBX. This tells the SBC to accept media from whatever IP sends the first packet, regardless of what's in the SDP. Most production SIP setups with cloud providers work this way.
If your SBC requires explicit IP allowlisting, you can allowlist the AWS us-west-2 CIDR ranges from
https://ip-ranges.amazonaws.com/ip-ranges.json (filter for region "us-west-2", service "EC2"). These can change over time though, so latching is the better long-term solution.
RTP port range on our side is
UDP 40000-60000.
Next step: check if your SBC supports symmetric RTP/latching and enable it. That should stop the call drops without needing to maintain an IP allowlist.