Releases: PetrShtuka/CallWaveKit
Release list
PJSIP 2.17 iOS 15 + Opus + SHA-256 (.2)
Reproducible binary release built from tag pjsip-2.17-ios15-opus-sha256.2. The tag contains the build script, SHA-256 patch, Opus license, third-party licenses and build manifest. XCFramework checksum: f534773f4dc0e813d0e7a7e3be10a751804232721876d1bad286ab3cba0d16a4.
PJSIP 2.17 iOS 15 + Opus + SHA-256
Rebuilt PJSIP.xcframework for CallWaveKit P0: Opus 1.5.2 codec statically linked on all slices, SIP digest authentication with SHA-256 (RFC 8760, pjproject patch in Patches/), Apple Network TLS, iOS 15 floor, QoS voice. Verify with ./Scripts/verify-pjsip-xcframework.sh.
CallWaveKit 0.4.1
CallWaveKit 0.4.1
This maintenance release clarifies the licensing of the components distributed by CallWaveKit. It contains no runtime, public API or PJSIP binary changes.
Licensing changes
- added
LICENSING.mdwith component-level terms - clarified that CallWaveKit source is MIT while the public PJSIP binary is GPL-2.0-or-later
- retained the earlier MIT copyright notice and added
Copyright (c) 2026 Petr Shtuka - updated CocoaPods metadata to
MIT AND GPL-2.0-or-later - clarified that installing CallWaveKit does not grant or transfer a proprietary PJSIP licence
Closed-source applications that cannot comply with the GPL must obtain an appropriate alternative PJSIP licence directly from Teluu.
Validation
- 67 tests pass
- generic iOS device build passes in GitHub CI
- strict Swift concurrency build passes
- CocoaPods lint passes without
--allow-warnings pod spec lintpasses against the published0.4.1tag
CallWaveKit 0.4.0
CallWaveKit 0.4.0 — intercom-first SIP SDK
CallWaveKit 0.4 focuses on reliable incoming SIP calls for iOS intercom applications while remaining server-neutral.
Highlights
- TURN over UDP, TCP and TLS
- automatic IPv4/IPv6/NAT64 policy plus explicit IPv4-only and IPv6-only modes
- Apple Network.framework TLS backend with server-certificate verification enabled by default
- deterministic remote-cancel handling for PushKit → INVITE races
- audio interruption, route-change, Bluetooth/headphone and media-services reset events
- VoIP push-token invalidation callback
- credential-free diagnostics snapshots and periodic raw RTP statistics
- async remote-cancellation API, DocC, IntercomDemo and Linphone migration guide
Validation
- 67 unit tests pass
- generic iOS device build passes
- strict Swift concurrency build passes
- CocoaPods lint passes without
--allow-warnings - the PJSIP binary verifier confirms iOS 15, device/simulator slices, IPv6 and Apple TLS capability
- registration and a real incoming call with two-way audio were confirmed on a physical iPhone through the Majordom PBX
Binary and licensing
PJSIP.xcframework.zip has SHA-256 / SwiftPM checksum:
262e3341dd2d6b4737795902f76a11611709ed3a16908521f1700229e28c6bee
The build manifest and licence archive are attached. CallWaveKit is MIT. The bundled PJSIP binary is GPLv2 or requires a separate commercial licence from Teluu for closed-source applications.
See CHANGELOG.md, COMPATIBILITY.md and FIELD-TESTING.md for the complete API and validation notes.
PJSIP 2.17 for CallWaveKit 0.4
PJSIP 2.17 binary used by CallWaveKit 0.4.
- iOS 15.0+
- device: arm64
- simulator: arm64 and x86_64
- Apple Network.framework TLS backend (
PJ_SSL_SOCK_IMP_APPLE) - IPv4 and IPv6 enabled
- SHA-256 / SwiftPM checksum:
262e3341dd2d6b4737795902f76a11611709ed3a16908521f1700229e28c6bee
The build manifest and licence bundle are attached. PJSIP is distributed under GPLv2 or a separate commercial licence from Teluu. A closed-source application must verify that it has the appropriate commercial licence.