env->ReleaseStringUTFChars(jiso, iso);
return (jint) prefix;
}
+extern "C" jint Java_org_linphone_core_LinphoneProxyConfigImpl_lookupCCCFromE164(JNIEnv* env, jobject thiz, jlong proxyCfg, jstring je164) {
+ const char* e164 = env->GetStringUTFChars(je164, NULL);
+ int prefix = linphone_dial_plan_lookup_ccc_from_e164(e164);
+ env->ReleaseStringUTFChars(je164, e164);
+ return (jint) prefix;
+}
extern "C" jstring Java_org_linphone_core_LinphoneProxyConfigImpl_getDomain(JNIEnv* env
,jobject thiz
,jlong proxyCfg) {
* @param country iso code
*/
public int lookupCCCFromIso(String iso);
+
+ /**
+ * Return the international prefix for the given country
+ * @param e164 phone number
+ */
+ public int lookupCCCFromE164(String e164);
}
private native void setContactParameters(long ptr, String params);
private native int lookupCCCFromIso(long nativePtr, String iso);
+ private native int lookupCCCFromE164(long nativePtr, String e164);
public void enableRegister(boolean value) {
enableRegister(nativePtr,value);
public int lookupCCCFromIso(String iso) {
return lookupCCCFromIso(nativePtr, iso);
}
+ @Override
+ public int lookupCCCFromE164(String e164) {
+ return lookupCCCFromE164(nativePtr, e164);
+ }
}