diff --git a/coreapi/linphonecore_jni.cc b/coreapi/linphonecore_jni.cc
index 1b67466797210e3ff9f93aa5a555238a044c7a7e..fa2ec5bbc073d12c1ee55faab60f5bab901fc35d 100644
--- a/coreapi/linphonecore_jni.cc
+++ b/coreapi/linphonecore_jni.cc
@@ -4600,10 +4600,10 @@ JNIEXPORT void JNICALL Java_org_linphone_core_LinphoneCoreImpl_enableSdp200Ack(J
 	linphone_core_enable_sdp_200_ack((LinphoneCore*)lc,enable);
 }
 
-JNIEXPORT jbool JNICALL Java_org_linphone_core_LinphoneCoreImpl_isSdp200AckEnabled(JNIEnv*  env
+JNIEXPORT jboolean JNICALL Java_org_linphone_core_LinphoneCoreImpl_isSdp200AckEnabled(JNIEnv*  env
 																					,jobject  thiz
 																					,jlong lc) {
-	return (jbool)linphone_core_sdp_200_ack_enabled((const LinphoneCore*)lc);
+	return (jboolean)linphone_core_sdp_200_ack_enabled((const LinphoneCore*)lc);
 }
 
 
diff --git a/java/common/org/linphone/core/LinphoneCore.java b/java/common/org/linphone/core/LinphoneCore.java
index 1d5a69b41976cabc1e9d9d3b8f8e25a4294dae92..46f639238db0063329785d7c1e7f0fcbea69e22a 100644
--- a/java/common/org/linphone/core/LinphoneCore.java
+++ b/java/common/org/linphone/core/LinphoneCore.java
@@ -1545,4 +1545,16 @@ public interface LinphoneCore {
 	 * @return the MTU in bytes.
 	 */
 	public int getMtu();
+	/**
+	Control when media offer is sent in SIP INVITE.
+	 * @param enable true if INVITE has to be sent whitout SDP.
+	 * */
+	public void enableSdp200Ack(boolean enable);
+	/**
+	 * Media offer control param for SIP INVITE.
+	 * @return true if INVITE has to be sent whitout SDP.
+	 */
+	public boolean isSdp200AckEnabled();
+	
+	
 }
diff --git a/java/impl/org/linphone/core/LinphoneCoreImpl.java b/java/impl/org/linphone/core/LinphoneCoreImpl.java
index c7c93feb14d67585d00a2769ad33b2d5e14c2ce0..e5edfae742b8cb7e8099a372c561573ce4a0c40b 100644
--- a/java/impl/org/linphone/core/LinphoneCoreImpl.java
+++ b/java/impl/org/linphone/core/LinphoneCoreImpl.java
@@ -147,6 +147,8 @@ class LinphoneCoreImpl implements LinphoneCore {
 	private native int migrateToMultiTransport(long nativePtr);
 	private native long createProxyConfig(long nativePtr);
 	private native void setCallErrorTone(long nativePtr, int reason, String path);
+	private native void enableSdp200Ack(long nativePtr,boolean enable);
+	private native boolean isSdp200AckEnabled(long nativePtr);
 	
 	LinphoneCoreImpl(LinphoneCoreListener listener, File userConfig, File factoryConfig, Object userdata) throws IOException {
 		mListener = listener;
@@ -1150,4 +1152,13 @@ class LinphoneCoreImpl implements LinphoneCore {
 	public int getMtu() {
 		return getMtu(nativePtr);
 	}
+	@Override
+	public void enableSdp200Ack(boolean enable) {
+		enableSdp200Ack(nativePtr,enable);
+	}
+	@Override
+	public boolean isSdp200AckEnabled() {
+		return isSdp200AckEnabled(nativePtr);
+	}
+	
 }