Repository navigation
VoiceMesh v1.3.0 — No noise, call detection, dial
VoiceMesh v1.3.0
Fixes
Startup noise (was: ear-splitting noise on app open)
The modem now only activates when a phone call is active. Opening the app no longer changes audio routing at all. The speakerphone no longer overrides connected headphones — it checks for wired and Bluetooth headsets before enabling.
Call detection
The chat screen now reads your live call state:
- Green banner: "Call active" — modem auto-starts, handshake begins
- Amber banner: "No active call" — modem stays off, send/attach disabled
- Reacts live as calls start or end while the app is open
Dial from app
Tap Dial in the chat header → enter a number → the call starts. Modem activates automatically when the call connects.
How to use now
- Open VoiceMesh → tap Dial → enter number
- When the call connects, the banner turns green and the modem starts automatically
- Wait for "E2E encrypted" to appear (~10–20 seconds for key exchange)
- Send text or images — fully encrypted, zero noise, works with headphones