diff --git a/coreapi/linphonecore_jni.cc b/coreapi/linphonecore_jni.cc index 9c3a8f2e6..9abb9caa5 100644 --- a/coreapi/linphonecore_jni.cc +++ b/coreapi/linphonecore_jni.cc @@ -1687,6 +1687,14 @@ extern "C" void Java_org_linphone_core_LinphoneCoreImpl_tunnelEnableLogs(JNIEnv #endif } +extern "C" void Java_org_linphone_core_LinphoneCoreImpl_setUserAgent(JNIEnv *env,jobject thiz,jlong pCore, jstring name, jstring version){ + const char* cname=env->GetStringUTFChars(name, NULL); + const char* cversion=env->GetStringUTFChars(version, NULL); + linphone_core_set_user_agent(cname,cversion); + env->ReleaseStringUTFChars(name, cname); + env->ReleaseStringUTFChars(version, cversion); +} + extern "C" jboolean Java_org_linphone_core_LinphoneCoreImpl_isTunnelAvailable(JNIEnv *env,jobject thiz){ return linphone_core_tunnel_available(); } diff --git a/java/common/org/linphone/core/LinphoneCore.java b/java/common/org/linphone/core/LinphoneCore.java index 4469e47c2..9b9ec8cf8 100644 --- a/java/common/org/linphone/core/LinphoneCore.java +++ b/java/common/org/linphone/core/LinphoneCore.java @@ -759,4 +759,6 @@ public interface LinphoneCore { LinphoneProxyConfig[] getProxyConfigList(); void setVideoPolicy(boolean autoInitiate, boolean autoAccept); + + void setUserAgent(String name, String version); }