Telnyx WebRTC Android SDK 3.8.0 is now available. Calls recover from network hiccups on their own, and when one does fail, the report tells you exactly why.
adb logcat -s ICE_DIAG:*) streams the same diagnostics in real time, and outbound messages now identify the SDK version that made the call.Mobile calls fail in exactly the spots you cannot reproduce: a tower handoff, a NAT timeout, a socket reset. Recovery logic used to live in your app, and diagnosing a drop usually meant borrowing the user's device. The Android SDK now handles recovery and observability at parity with the JS and iOS SDKs, so the same resilience ships on every platform. When a call does drop, the report shows which hop failed and when.
val credentialConfig = CredentialConfig( sipUser = sipUser, sipPassword = sipPassword, sipCallerIDName = callerIdName, sipCallerIDNumber = callerIdNumber, fcmToken = fcmToken, ringtone = null, ringBackTone = null, useTrickleIce = true, // applies to every call in the session logLevel = LogLevel.ALL ) // Toggle at runtime, no reconnect required telnyxClient.setUseTrickleIce(false)
Learn more in the 3.8.0 release notes or on JitPack.