Loading telephony/java/com/android/internal/telephony/sip/SipPhone.java 100755 → 100644 +3 −2 Original line number Original line Diff line number Diff line Loading @@ -41,6 +41,7 @@ import com.android.internal.telephony.UUSInfo; import java.text.ParseException; import java.text.ParseException; import java.util.List; import java.util.List; import java.util.regex.Pattern; /** /** * {@hide} * {@hide} Loading Loading @@ -383,8 +384,8 @@ public class SipPhone extends SipPhoneBase { Connection dial(String originalNumber) throws SipException { Connection dial(String originalNumber) throws SipException { String calleeSipUri = originalNumber; String calleeSipUri = originalNumber; if (!calleeSipUri.contains("@")) { if (!calleeSipUri.contains("@")) { calleeSipUri = mProfile.getUriString().replaceFirst( String replaceStr = Pattern.quote(mProfile.getUserName() + "@"); mProfile.getUserName() + "@", calleeSipUri = mProfile.getUriString().replaceFirst(replaceStr, calleeSipUri + "@"); calleeSipUri + "@"); } } try { try { Loading voip/java/com/android/server/sip/SipHelper.java +6 −2 Original line number Original line Diff line number Diff line Loading @@ -27,6 +27,8 @@ import java.text.ParseException; import java.util.ArrayList; import java.util.ArrayList; import java.util.EventObject; import java.util.EventObject; import java.util.List; import java.util.List; import java.util.regex.Pattern; import javax.sip.ClientTransaction; import javax.sip.ClientTransaction; import javax.sip.Dialog; import javax.sip.Dialog; import javax.sip.DialogTerminatedEvent; import javax.sip.DialogTerminatedEvent; Loading Loading @@ -215,9 +217,11 @@ class SipHelper { String tag) throws ParseException, SipException { String tag) throws ParseException, SipException { FromHeader fromHeader = createFromHeader(userProfile, tag); FromHeader fromHeader = createFromHeader(userProfile, tag); ToHeader toHeader = createToHeader(userProfile); ToHeader toHeader = createToHeader(userProfile); String replaceStr = Pattern.quote(userProfile.getUserName() + "@"); SipURI requestURI = mAddressFactory.createSipURI( SipURI requestURI = mAddressFactory.createSipURI( userProfile.getUriString().replaceFirst( userProfile.getUriString().replaceFirst(replaceStr, "")); userProfile.getUserName() + "@", "")); List<ViaHeader> viaHeaders = createViaHeaders(); List<ViaHeader> viaHeaders = createViaHeaders(); CallIdHeader callIdHeader = createCallIdHeader(); CallIdHeader callIdHeader = createCallIdHeader(); CSeqHeader cSeqHeader = createCSeqHeader(requestType); CSeqHeader cSeqHeader = createCSeqHeader(requestType); Loading Loading
telephony/java/com/android/internal/telephony/sip/SipPhone.java 100755 → 100644 +3 −2 Original line number Original line Diff line number Diff line Loading @@ -41,6 +41,7 @@ import com.android.internal.telephony.UUSInfo; import java.text.ParseException; import java.text.ParseException; import java.util.List; import java.util.List; import java.util.regex.Pattern; /** /** * {@hide} * {@hide} Loading Loading @@ -383,8 +384,8 @@ public class SipPhone extends SipPhoneBase { Connection dial(String originalNumber) throws SipException { Connection dial(String originalNumber) throws SipException { String calleeSipUri = originalNumber; String calleeSipUri = originalNumber; if (!calleeSipUri.contains("@")) { if (!calleeSipUri.contains("@")) { calleeSipUri = mProfile.getUriString().replaceFirst( String replaceStr = Pattern.quote(mProfile.getUserName() + "@"); mProfile.getUserName() + "@", calleeSipUri = mProfile.getUriString().replaceFirst(replaceStr, calleeSipUri + "@"); calleeSipUri + "@"); } } try { try { Loading
voip/java/com/android/server/sip/SipHelper.java +6 −2 Original line number Original line Diff line number Diff line Loading @@ -27,6 +27,8 @@ import java.text.ParseException; import java.util.ArrayList; import java.util.ArrayList; import java.util.EventObject; import java.util.EventObject; import java.util.List; import java.util.List; import java.util.regex.Pattern; import javax.sip.ClientTransaction; import javax.sip.ClientTransaction; import javax.sip.Dialog; import javax.sip.Dialog; import javax.sip.DialogTerminatedEvent; import javax.sip.DialogTerminatedEvent; Loading Loading @@ -215,9 +217,11 @@ class SipHelper { String tag) throws ParseException, SipException { String tag) throws ParseException, SipException { FromHeader fromHeader = createFromHeader(userProfile, tag); FromHeader fromHeader = createFromHeader(userProfile, tag); ToHeader toHeader = createToHeader(userProfile); ToHeader toHeader = createToHeader(userProfile); String replaceStr = Pattern.quote(userProfile.getUserName() + "@"); SipURI requestURI = mAddressFactory.createSipURI( SipURI requestURI = mAddressFactory.createSipURI( userProfile.getUriString().replaceFirst( userProfile.getUriString().replaceFirst(replaceStr, "")); userProfile.getUserName() + "@", "")); List<ViaHeader> viaHeaders = createViaHeaders(); List<ViaHeader> viaHeaders = createViaHeaders(); CallIdHeader callIdHeader = createCallIdHeader(); CallIdHeader callIdHeader = createCallIdHeader(); CSeqHeader cSeqHeader = createCSeqHeader(requestType); CSeqHeader cSeqHeader = createCSeqHeader(requestType); Loading