gaurnaik
03/27/2026, 6:21 PMVapi Support Bot
03/27/2026, 6:22 PMjson
"gateways": [
{ "ip": "192.76.120.10", "inboundEnabled": true },
{ "ip": "64.16.250.10", "inboundEnabled": true }
]
Make sure your firewall allows RTP/UDP traffic from these IPs, and that media encryption is disabled if not supported on both ends.
For more details, see the [Telnyx SIP integration guide](https://docs.vapi.ai/advanced/sip/telnyx).
Source:
- [Telnyx SIP integration](https://docs.vapi.ai/advanced/sip/telnyx)Matt
03/27/2026, 6:22 PMgaurnaik
03/27/2026, 6:24 PMMatt
03/27/2026, 6:38 PMgaurnaik
03/27/2026, 6:40 PMgaurnaik
03/27/2026, 7:16 PMgaurnaik
03/27/2026, 7:16 PMgaurnaik
03/27/2026, 7:17 PMMatt
03/27/2026, 7:31 PMgaurnaik
03/27/2026, 8:35 PMChiranjeet Mishra
03/30/2026, 7:00 AMpstn instead of rtp and it matters because when the transport is pstn, vapi tells telnyx to stream audio in standard telephony mode. but for the assistant to receive bidirectional audio over the websocket, the transport needs to be rtp
when you switched to twilio with zero config changes, it worked because twilio handles websocket streaming differently it always sends both directions regardless of transport mode.
To Fix it:
1. Update the phone number transport via api, make a PATCH request to update your telnyx phone number's transport to sip
curl -X PATCH https://api.vapi.ai/phone-number/ec1ef66c-b5a3-45a6-afaf-045c6d886f87 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"fallbackDestination": null,
"name": "your-phone-number-name"
}'
then verify in the vapi dashboard that the phone number shows the correct transport. the key thing is making sure the transport is not stuck on pstn
if the api doesn't expose a direct transport field, you may need to delete and re-create the phone number with the correct configuration, then re-add it through the vapi dashboard, making sure to select rtp/sip transport when configuring it.
1. delete and re-create the phone number in vapi dashboard
2. or keep using twilio
Thank you