Repository navigation
Releases: sparkcyf/android-voice-sip-agent
Releases · sparkcyf/android-voice-sip-agent
Release list
v0.1.0
First public release.
Turns an unrooted Android phone into a single-line cellular ↔ SIP gateway that registers to your PBX as a trunk, using Shizuku for the privileged parts. See the README (中文) for setup and PBX configuration.
Highlights
- Cellular inbound → SIP DID (caller ID in
P-Asserted-Identity); SIP outbound → cellular (number inX-VSA-Dialor the Request-URI). - pjsua2 SIP stack (default): UDP/TCP/TLS, SDES-SRTP; works behind a registrar-routing proxy such as Flexisip. A pure-Kotlin UDP stack is also included.
- Handset stays silent while bridged; master "take over calls" switch; emergency numbers always refused.
Requirements
- arm64-v8a, Android 14+ (tested on Pixel 11 Pro / Android 17 and a Motorola phone / Android 16)
- Shizuku running
Verify
Signing certificate SHA-256: b8fe38aa02f9657c6785fb6faeb20abb20deba410f9c643fcd93269b642850c4
APK SHA-256: see voice-sip-agent-0.1.0.apk.sha256.
License
GPL-3.0-or-later. The APK statically links pjsip 2.17 (GPL-2.0-or-later) and OpenSSL 3.5.8 (Apache-2.0); see THIRD_PARTY_NOTICES.md. Corresponding source: this tag plus the pinned upstream tarballs in sip-pjsua2/native/build-pjsua2.sh.
Provided as is, without warranty of any kind — see the Disclaimer in the README.