@clevertap/clevertap-signed-call-react-native
Advanced tools
Changelog
Version 0.7.6 (June 06, 2025)
What's new
[Android Platform]
5004
error-code within the SignedCallResponse
promise object is returned.onNetworkQualityResponse(int score)
callback, allowing the app to decide whether to proceed with or decline the call. Refer to the SDK documentation for detailed usage.initProperties
object which gets passed to the SignedCall.initialize(initProperties)
method:
fcmProcessingMode
and fcmProcessingNotification
: SDK supports the two modes for processing FCM calls: FcmProcessingMode.foreground
and FCMProcessingMode.background
. These modes determine how the SDK handles incoming calls whether in background or in a foreground service depending on whether the app is actively running or is running in the background. The FcmProcessingMode.background
is default mode. If choosing the FcmProcessingMode.foreground
, the fcmProcessingNotification
parameter is mandatory. Refer to the SDK documentation for more details on overriding the default mode.callScreenOnSignalling
: A Boolean
property to control when the outgoing call screen appears relative to the signaling process. By default, the SDK immediately displays the outgoing call screen upon a call request and performs the validations in background. Please refer to SDK documentation for detailed usage.SignedCall.SignedCallOnCallStatusChanged
handler:
CallEvent.AppInitiatedDeclinedDueToNetworkQuality
: Allows to determine the cases where app initiates the call-decline based on the network quality score provided within onNetworkQualityResponse(int score)
callback.CallEvent.EndedDueToLocalNetworkLoss
: Allows to determine when the call disconnects due to network loss at the local end.CallEvent.EndedDueToRemoteNetworkLoss
: Allows to determine when the call disconnects due to network loss at the remote end.
NOTE: The CallEvent.EndedDueToLocalNetworkLoss
and CallEvent.EndedDueToRemoteNetworkLoss
events are reported alongside the existing CallEvent.Ended
event to maintain backward compatibility.[iOS Platform]
[Android and iOS Platform]
Remote Context Configuration for Call Screens:
callProperties
object during call initiation, allowing to pass custom context for receiver's call screens.Bug Fixes
EXC_BAD_ACCESS
error that occurred when clicking the mute button on the CallKit screen. This exception was only observed in debugging mode.Behaviour Changes
cancelCountdownColor
parameter within the overrideDefaultBranding
initProperty to customize the countdown ProgressBar's color. The default color is yellow (#F5FA55). Please refer to SDK documentation for the details on usage.Enhancements
Changelog
Version 0.5.5 (June 24, 2024)
What's new
[Android Platform]
SignedCall.getBackToCall()
to navigate the user to the active call.SignedCall.getCallState()
to retrieve the current call state.initProperties
object which gets passed to the SignedCall.initialize(initProperties)
method:
notificationPermissionRequired
of boolean
type to make notification permission as optional during the Signed Call initialization on Android 13 and onwards.swipeOffBehaviourInForegroundService
property of custom SCSwipeOffBehaviour
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.SignedCall.SignedCallOnCallStatusChanged
listener:
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.DeclinedDueToBusyOnVoIP
and DeclinedDueToBusyOnPSTN
, to differentiate calls declined due to another Signed Call(VoIP) or declined due to a PSTN call respectively.callId
(call-specific identifier) parameter via CallDetails
object provided in the result of the SignedCall.SignedCallOnCallStatusChanged
listener.[iOS Platform]
Behaviour Changes
[Android Platform]
Bug Fixes
[Android Platform]
Changelog
Version 0.0.5 (February 08, 2024)
What's new
[Android Platform]
initiatorImage
and receiverImage
in the MissedCallActionClickResult
instance provided through the SignedCall.addListener(SignedCall.SignedCallOnMissedCallActionClicked,(result:MissedCallActionClickResult) => {})
listener.SignedCallOnCallStatusListener.register(applicationContext)
. This API allows your application to receive VoIP call events through the SignedCall.SignedCallOnCallStatusChanged
listener even when the app is in a killed state. For detailed integration instructions, please refer to the documentation.[iOS Platform]
Breaking Changes
SignedCall.SignedCallOnCallStatusChanged
listener will now provide an instance of the CallEventResult
class instead of the CallEvent
class. Please refer to the integration documentation for details on usage.Behaviour Changes
[Android Platform]
[Android and iOS Platform]
SignedCall.addListener(SignedCall.SignedCallOnCallStatusChanged,(result:CallEventResult) => {})
listener will now provide updates in the call state to both the initiator and receiver of the call. Previously, it was exposed only to the initiator of the call.Bug Fixes
[Android Platform]
SignedCall.call(receiverCuid, callContext, callProperties)
. The SDK now processes only one call at a time while rejecting other requests with a failure exception.[Android and iOS Platform]
Changelog
Version 0.0.4 (September 12, 2023)
What's new
[Android Platform]
[iOS Platform]
[Android and iOS Platform]
Changes
[Android Platform]
SCEnd
system event.[Android and iOS Platform]
SCEnd
system event.Fixes
SCIncoming
system events caused by receiving duplicate pushes for the same call, one from the socket and one from FCM.Changelog
Version 0.0.2 (April 17, 2023)
disconnectSignallingSocket()
in order to close the Signalling socket connection.Changelog
Version 0.0.1 (March 28, 2023)