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); + } + }