0.5.5
What's new
-
[Android Platform]
- Supports Signed Call Android SDK v0.0.5.5 which is compatible with CleverTap Android SDK v6.2.0.
- Enables back button functionality across call screens (incoming, outgoing, and ongoing) to allow users to navigate to other parts of the application while staying on a call.
- Adds new public API
SignedCall.getBackToCall()
to navigate the user to the active call. - Adds new public API
SignedCall.getCallState()
to retrieve the current call state. - Supports following new properties to the
initProperties
object which gets passed to theSignedCall.initialize(initProperties)
method:- The
notificationPermissionRequired
ofboolean
type to make notification permission as optional during the Signed Call initialization on Android 13 and onwards. - The
swipeOffBehaviourInForegroundService
property of customSCSwipeOffBehaviour
enum type to define the swipe off behavior for an active call within the foreground service managed by host application.
Please ensure to check the SDK documentation for detailed information on usage of initProperties listed above.
- The
- Introduces the following events to the
SignedCall.SignedCallOnCallStatusChanged
listener:- The
CancelledDueToRingTimeout
event which allows to handle the SDK-initiated cancellations due to ring-timeout. This event is reported when the SDK fails to establish communication with the receiver, often due to an offline device or a device with low bandwidth. - The
DeclinedDueToBusyOnVoIP
andDeclinedDueToBusyOnPSTN
, to differentiate calls declined due to another Signed Call(VoIP) or declined due to a PSTN call respectively.
- The
- Exposes
callId
(call-specific identifier) parameter viaCallDetails
object provided in the result of theSignedCall.SignedCallOnCallStatusChanged
listener.
-
[iOS Platform]
- Supports Signed Call iOS SDK v0.0.7 which is compatible with CleverTap iOS SDK v6.1.0.
- Supports Socket.io v16.1.0 and Starscream v4.0.8 dependency.
- Adds privacy manifest.
- Expose socket usage logging for debugging purpose.
Behaviour Changes
-
[Android Platform]
- Adds heads up behaviour to the call-notifications to prompt the user every time the call-screen goes invisible, triggered by either a back button press or putting the app in the background. The heads up notifications allow users to return to the call interface by tapping on the notification.
- Improved Bluetooth audio experience during calls. Dial tone of an outgoing call will now play through the connected Bluetooth headset instead of the internal speaker.
Note: The SDK requires the runtime BLUETOOTH_CONNECT permission for Android 12 and onwards to enable the Bluetooth management during calls.
Bug Fixes
-
[Android Platform]
- Resolves an intermittent issue where the dialing tone at the initiator's side of the call plays on the loudspeaker instead of the internal speaker.
- Resolves NPE crash occurring when calls are simultaneously initiated to each other, which disrupts the order of signals exchanged between participants.