Try to enable DTMF from in-app calls as well

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/services/CallIntegration.java            | 7 
src/main/java/eu/siacs/conversations/xmpp/jingle/JingleConnectionManager.java | 5 
src/main/java/eu/siacs/conversations/xmpp/jingle/JingleRtpConnection.java     | 2 
3 files changed, 13 insertions(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/services/CallIntegration.java 🔗

@@ -115,6 +115,11 @@ public class CallIntegration extends Connection {
         this.callback.onCallIntegrationReject();
     }
 
+    @Override
+    public void onPlayDtmfTone(char c) {
+        this.callback.applyDtmfTone("" + c);
+    }
+
     @RequiresApi(api = Build.VERSION_CODES.UPSIDE_DOWN_CAKE)
     @Override
     public void onAvailableCallEndpointsChanged(@NonNull List<CallEndpoint> availableEndpoints) {
@@ -573,5 +578,7 @@ public class CallIntegration extends Connection {
         void onCallIntegrationAnswer();
 
         void onCallIntegrationSilence();
+
+        boolean applyDtmfTone(final String dtmf);
     }
 }