diff --git a/src/org/linphone/CallIncomingActivity.java b/src/org/linphone/CallIncomingActivity.java index cca6e21f7..3f1090231 100644 --- a/src/org/linphone/CallIncomingActivity.java +++ b/src/org/linphone/CallIncomingActivity.java @@ -274,7 +274,15 @@ public class CallIncomingActivity extends Activity implements LinphoneSliderTrig private void answer() { LinphoneCallParams params = LinphoneManager.getLc().createCallParams(mCall); - if (!LinphoneManager.getInstance().acceptCallWithParams(mCall, params)) { + boolean isLowBandwidthConnection = !LinphoneUtils.isHighBandwidthConnection(LinphoneService.instance().getApplicationContext()); + + if (params != null) { + params.enableLowBandwidth(isLowBandwidthConnection); + }else { + Log.e("Could not create call params for call"); + } + + if (params == null || !LinphoneManager.getInstance().acceptCallWithParams(mCall, params)) { // the above method takes care of Samsung Galaxy S Toast.makeText(this, R.string.couldnt_accept_call, Toast.LENGTH_LONG).show(); } else {