Skip to content

CallWaveKit 0.4.0

Choose a tag to compare

@PetrShtuka PetrShtuka released this 04 Aug 07:33
· 10 commits to main since this release
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.