Skip to content

Releases: PetrShtuka/CallWaveKit

PJSIP 2.17 iOS 15 + Opus + SHA-256 (.2)

Choose a tag to compare

@PetrShtuka PetrShtuka released this 13 Aug 07:47
0522800

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

Choose a tag to compare

@PetrShtuka PetrShtuka released this 09 Aug 07:01
fa3bb5f

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

Choose a tag to compare

@PetrShtuka PetrShtuka released this 04 Aug 09:32
0b6ad72

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.md with 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 lint passes against the published 0.4.1 tag

CallWaveKit 0.4.0

Choose a tag to compare

@PetrShtuka PetrShtuka released this 04 Aug 07:33
98bde7d

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

Pre-release

Choose a tag to compare

@PetrShtuka PetrShtuka released this 04 Aug 07:13
c0bff33

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.