Use normalize for checking number address

This commit is contained in:
Margaux Clerc 2014-10-31 15:57:29 +01:00
parent f761105572
commit 96d6ff2f0c
2 changed files with 6 additions and 3 deletions

View file

@ -21,7 +21,6 @@ package org.linphone;
import org.linphone.core.LinphoneAddress;
import org.linphone.core.LinphoneCall;
import org.linphone.core.LinphoneContent;
import org.linphone.core.LinphoneCore;
import org.linphone.core.LinphoneEvent;
import org.linphone.core.LinphoneProxyConfig;
import org.linphone.core.LinphoneCall.State;

View file

@ -23,7 +23,6 @@ import static android.view.View.VISIBLE;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
@ -43,6 +42,7 @@ import org.linphone.core.LinphoneCall.State;
import org.linphone.core.LinphoneCore;
import org.linphone.core.LinphoneCoreException;
import org.linphone.core.LinphoneCoreFactory;
import org.linphone.core.LinphoneProxyConfig;
import org.linphone.mediastream.Log;
import org.linphone.mediastream.Version;
import org.linphone.mediastream.video.capture.hwconf.Hacks;
@ -87,7 +87,11 @@ public final class LinphoneUtils {
}
public static boolean isNumberAddress(String numberOrAddress) {
return numberOrAddress.matches("[-+]?\\d*\\.?\\d+");
LinphoneProxyConfig proxy = LinphoneManager.getLc().createProxyConfig();
if(proxy.normalizePhoneNumber(numberOrAddress) != null){
return true;
}
return false;
}
public static boolean isStrictSipAddress(String numberOrAddress) {