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.