If your encoder cannot connect to WAVE, or your stream keeps dropping, this guide will help you identify and fix the problem. Connection failures typically fall into one of four categories: network/firewall issues, DNS resolution problems, protocol handshake failures, or encoder misconfiguration.
Start by answering these questions to narrow down the cause:
Streaming protocols use specific ports and transport layers. If your firewall blocks these, the connection will fail.
| Protocol | Transport | Ports | Direction |
|---|---|---|---|
| RTMP | TCP | 1935, 443 (RTMPS) | Outbound |
| SRT | UDP | 9000 (default, configurable) | Outbound |
| WebRTC | UDP | 10000-60000 (ICE), 3478 (STUN), 5349 (TURNS) | Outbound |
| WebRTC fallback | TCP | 443 (TURN over TLS) | Outbound |
{% callout type=“warning” title=“Corporate firewalls” %}
Many corporate networks use deep packet inspection (DPI) that blocks non-HTTP traffic on port 443. If RTMPS or TURN-over-TLS connections fail despite port 443 being “open,” ask your network administrator to allowlist *.wave.online at the application layer.
{% /callout %}
{% platform os=“macos” %} Open Terminal and run:
nc -vz ingest.wave.online 1935
nc -vzu ingest.wave.online 9000
If the TCP test succeeds but UDP fails, your firewall is likely blocking UDP. {% /platform %}
{% platform os=“windows” %} Open PowerShell and run:
Test-NetConnection -ComputerName ingest.wave.online -Port 1935
For UDP testing on Windows, use a tool such as nmap or the WAVE connection test in your browser.
{% /platform %}
{% platform os=“linux” %} Open a terminal and run:
nc -vz ingest.wave.online 1935
nc -vzu ingest.wave.online 9000
You can also use mtr for a detailed network path analysis: mtr -u ingest.wave.online
{% /platform %}
If your encoder shows “host not found” or “DNS resolution failed,” the domain ingest.wave.online is not resolving on your network.
{% stepper %}
{% step title=“Check DNS resolution” %}
Run nslookup ingest.wave.online or dig ingest.wave.online from your machine. You should see one or more IP addresses in the response.
{% /step %}
{% step title=“Try alternative DNS” %} If resolution fails with your default DNS, try Google DNS (8.8.8.8) or Cloudflare DNS (1.1.1.1). Your local DNS server may be blocking or not propagating the records. {% /step %}
{% step title=“Check for DNS hijacking” %}
Some enterprise networks redirect DNS queries to internal resolvers. If ingest.wave.online resolves to an internal IP (10.x.x.x, 192.168.x.x, or 172.16-31.x.x), your network is hijacking the resolution. Contact your IT department.
{% /step %}
{% /stepper %}
If your encoder reports “connection refused” for RTMP:
rtmp:// or rtmps://.{% troubleshooter issue=“srt-handshake-timeout” /%}
{% troubleshooter issue=“webrtc-connection-failed” /%}
Common encoder settings that cause connection failures:
rtmp://ingest.wave.online/live). SRT URLs must include the port (e.g. srt://ingest.wave.online:9000).{% callout type=“tip” title=“Reset and retry” %} When in doubt, delete the stream in the WAVE dashboard, create a new one, and copy the fresh credentials into your encoder. This rules out any stale configuration. {% /callout %}
{% contact-support category=“technical” /%}
{% related-articles /%}