CrewTalk
Available 4 min read

Connection Problems

Connection issues can prevent PTT audio, messaging, or both from working. This guide helps you diagnose and fix the most common connection problems.

Stuck on "Connecting..."

Symptom: The app shows a connecting state that never resolves.

1

Check Internet

Open a web browser and verify you have internet access. If not, fix your network connection first.

2

Check Server Status

The CrewTalk relay servers may be undergoing maintenance. Check for any service announcements.

3

Force Restart

Close CrewTalk completely (remove from app switcher), then reopen it. Navigate to your hub.

4

Check Network Restrictions

If you're on a corporate/hotel/school network, it may block non-standard ports. Try switching to cellular data.

Repeated Disconnects

Symptom: You connect but keep getting disconnected every few minutes.

Common Causes

Battery Optimization (Android)

The most common cause. Android kills background apps to save battery.

  • Go to Settings > Apps > CrewTalk > Battery > Unrestricted
  • See Background Operation for detailed instructions

Unstable Network

Frequent network changes (Wi-Fi to cellular, weak Wi-Fi zones) trigger disconnects.

  • Stay on one network when possible
  • Move closer to your Wi-Fi access point
  • Consider a dedicated Wi-Fi network for the production

Token Expiration

Firebase auth tokens expire after 1 hour. CrewTalk normally refreshes them proactively, but if the refresh fails:

  • Sign out and sign back in to get a fresh token
  • This is rare but can happen if the device clock is significantly wrong
💡 Check Your Clock

Make sure your device's date and time are set to automatic. Firebase authentication tokens are time-sensitive, and a wrong device clock can cause auth failures.

Firewall Blocking

Symptom: Can't connect at all on certain networks (works fine on cellular).

CrewTalk's Network Requirements

ServiceProtocolPortNotes
Audio relayTLS/TCP8888May be blocked on restrictive networks
MessagesWSS443Usually allowed (standard HTTPS port)
FirebaseHTTPS443Usually allowed

Solutions

  1. Switch to cellular — Most reliable if available
  2. Request port access — Ask IT to whitelist outbound TCP port 8888
  3. Use a different network — Personal hotspot or production Wi-Fi
  4. VPN — A VPN can bypass port restrictions (but may add latency)

VPN Interference

Symptom: Audio or messaging stops working when VPN is active.

Why VPNs Can Cause Issues

  • VPNs route traffic through additional servers, adding latency
  • Some VPNs block non-standard ports
  • Split tunneling configurations may route CrewTalk traffic incorrectly

Solutions

  1. Disable VPN when using CrewTalk (preferred)
  2. Configure split tunneling to exclude CrewTalk traffic
  3. Use a VPN that allows port 8888 outbound
⚠️ VPN + Audio

VPNs add at least 20-50ms of latency. For PTT audio, this can push connection quality from Good to Fair. If real-time audio is critical, disable VPN while using CrewTalk.

WebSocket-Only Issues

Symptom: PTT audio works but messages don't arrive (or vice versa).

Audio and messaging use separate connections:

  • Audio = TLS/TCP to port 8888
  • Messages = WebSocket to port 443

If only one is failing:

  1. The other connection's port may be blocked
  2. One server may be temporarily down while the other is fine
  3. Try leaving and re-entering the hub to reset both connections

Frequently Asked Questions

Audio relay uses TCP port 8888, messaging uses WSS on port 443 (standard HTTPS). Most networks allow port 443 by default. Port 8888 may be blocked on restrictive corporate networks.
Messaging usually works since it uses port 443 (HTTPS). Audio may be blocked if port 8888 is restricted. Contact your IT department to whitelist CrewTalk's server and port 8888.
Yes, as long as you have a Wi-Fi connection. Airplane mode with Wi-Fi enabled works fine for both audio and messaging.