Skip to content

Releases: sparkcyf/android-voice-sip-agent

Release list

v0.1.0

Choose a tag to compare

@sparkcyf sparkcyf released this 10 Oct 17:40

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 in X-VSA-Dial or 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.