diff --git a/app/src/main/java/org/linphone/telecom/NativeCallWrapper.kt b/app/src/main/java/org/linphone/telecom/NativeCallWrapper.kt index 05e7fe67f..2173faff3 100644 --- a/app/src/main/java/org/linphone/telecom/NativeCallWrapper.kt +++ b/app/src/main/java/org/linphone/telecom/NativeCallWrapper.kt @@ -102,6 +102,11 @@ class NativeCallWrapper(var callId: String) : Connection() { getCall()?.terminate() ?: selfDestroy() } + override fun onSilence() { + Log.i("[Connection] Call with id: $callId asked to be silenced") + coreContext.core.stopRinging() + } + private fun getCall(): Call? { return coreContext.core.getCallByCallid(callId) } diff --git a/app/src/main/java/org/linphone/telecom/TelecomHelper.kt b/app/src/main/java/org/linphone/telecom/TelecomHelper.kt index 531cb028b..dd08ff791 100644 --- a/app/src/main/java/org/linphone/telecom/TelecomHelper.kt +++ b/app/src/main/java/org/linphone/telecom/TelecomHelper.kt @@ -208,7 +208,7 @@ class TelecomHelper private constructor(context: Context) { if (call.dir == Call.Dir.Outgoing) { extras.putString( EXTRA_CALL_BACK_NUMBER, - call.callLog.fromAddress.asStringUriOnly() + call.remoteAddress.asStringUriOnly() ) } else { extras.putParcelable(EXTRA_INCOMING_CALL_ADDRESS, Uri.parse(address.asStringUriOnly()))