Change summary
src/main/java/eu/siacs/conversations/xmpp/jingle/JingleConnectionManager.java | 6
src/main/java/eu/siacs/conversations/xmpp/jingle/JingleRtpConnection.java | 3
2 files changed, 9 insertions(+)
Detailed changes
@@ -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;
@@ -777,6 +778,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 =
@@ -118,6 +118,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();
}