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
@@ -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);
}
}
@@ -1224,5 +1224,10 @@ public class JingleConnectionManager extends AbstractConnectionManager {
@Override
public void onCallIntegrationSilence() {}
+
+ @Override
+ public boolean applyDtmfTone(final String dtmf) {
+ return false;
+ }
}
}
@@ -184,7 +184,7 @@ public class JingleRtpConnection extends AbstractJingleConnection
}
}
- public boolean applyDtmfTone(String tone) {
+ public boolean applyDtmfTone(final String tone) {
return webRTCWrapper.applyDtmfTone(tone);
}