v2.0.2.8
LatestMay 13, 2026
New Feature — Hold Audio (Mute & Play)
- Hold Audio button in the dial pad — During an active call, press Hold to play your own uploaded audio file to the caller while your mic is muted. Perfect for "please hold while I verify your details" moments.
- Per-SIP-user audio upload — Each web phone user uploads their own hold audio (mp3, wav, ogg, m4a, aac, webm — up to 50 MB) from the new Hold Audio top-bar settings.
- 5-second gap loop playback — The audio loops with a natural 5-second pause between repetitions so it doesn't feel robotic.
- Caller DTMF capture during hold — When the caller enters digits (OTP / verification code / menu choice) while on hold, the keystrokes are captured to your DTMF log along with the phone number.
- Resume on demand — Press Play / Resume to stop the audio and unmute your mic instantly.
Improvements
- PHP-FPM upload limits raised to 64 MB by default in install.sh (was 2 MB) — supports WAV and larger audio uploads out of the box.
- Connect Domain hardened: auto-installs certbot if missing, opens UFW ports 80/443, auto-renew timer enabled, www variant included for apex domains, nginx config backup/rollback on failure.
- DNS AAAA (IPv6) record detection with a clear error message — prevents Let's Encrypt validation failures on IPv4-only servers.