From fd0ff7f836bc988c30b7a7a9740c0b52050597ff Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Tue, 14 May 2024 08:30:38 +0200 Subject: [PATCH] set caller display name --- .../conversations/xmpp/jingle/JingleConnectionManager.java | 6 ++++++ .../conversations/xmpp/jingle/JingleRtpConnection.java | 3 +++ 2 files changed, 9 insertions(+) diff --git a/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleConnectionManager.java b/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleConnectionManager.java index ba6ccf19d0ad9635afb6e0c6b6d9647e68a12cf8..c3080d692a4d336df858f502d9c2bb6be5aa59c7 100644 --- a/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleConnectionManager.java +++ b/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleConnectionManager.java @@ -1,5 +1,6 @@ package eu.siacs.conversations.xmpp.jingle; +import android.telecom.TelecomManager; import android.telecom.VideoProfile; import android.util.Base64; import android.util.Log; @@ -776,6 +777,11 @@ public class JingleConnectionManager extends AbstractConnectionManager { Media.audioOnly(media) ? VideoProfile.STATE_AUDIO_ONLY : VideoProfile.STATE_BIDIRECTIONAL); + callIntegration.setAddress( + CallIntegration.address(with.asBareJid()), TelecomManager.PRESENTATION_ALLOWED); + final var contact = account.getRoster().getContact(with); + callIntegration.setCallerDisplayName( + contact.getDisplayName(), TelecomManager.PRESENTATION_ALLOWED); callIntegration.setInitialAudioDevice(CallIntegration.initialAudioDevice(media)); callIntegration.startAudioRouting(); final RtpSessionProposal proposal = diff --git a/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleRtpConnection.java b/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleRtpConnection.java index a8b266ae43fc22500c74857cbaa5f6a74888a5b0..9041418e5eb05b3d76305b8e81d454faa0c7a43a 100644 --- a/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleRtpConnection.java +++ b/src/main/java/eu/siacs/conversations/xmpp/jingle/JingleRtpConnection.java @@ -112,6 +112,9 @@ public class JingleRtpConnection extends AbstractJingleConnection .getApplicationContext())); this.callIntegration.setAddress( CallIntegration.address(id.with.asBareJid()), TelecomManager.PRESENTATION_ALLOWED); + final var contact = id.getContact(); + this.callIntegration.setCallerDisplayName( + contact.getDisplayName(), TelecomManager.PRESENTATION_ALLOWED); this.callIntegration.setInitialized(); }