summaryrefslogtreecommitdiffstats
path: root/voip
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@android.com>2011-03-29 08:45:30 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2011-03-29 08:45:30 -0700
commitfae5e2894ff3c09f27efac2a7ee6b9cfd4ed14b0 (patch)
tree5d36d51782e524634a2e59688930e682f3b2b845 /voip
parent8ef609abe56c9872c93fc304037d1e52d4475e5e (diff)
parent6f67e7bf831147257e078dd72a22f2e43e009122 (diff)
downloadframeworks_base-fae5e2894ff3c09f27efac2a7ee6b9cfd4ed14b0.zip
frameworks_base-fae5e2894ff3c09f27efac2a7ee6b9cfd4ed14b0.tar.gz
frameworks_base-fae5e2894ff3c09f27efac2a7ee6b9cfd4ed14b0.tar.bz2
am 6f67e7bf: am 2e383bc6: Merge "Making it possible to call SIP calls with special allowed chars."
* commit '6f67e7bf831147257e078dd72a22f2e43e009122': Making it possible to call SIP calls with special allowed chars.
Diffstat (limited to 'voip')
-rw-r--r--voip/java/com/android/server/sip/SipHelper.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/voip/java/com/android/server/sip/SipHelper.java b/voip/java/com/android/server/sip/SipHelper.java
index ac580e7..4ee86b6 100644
--- a/voip/java/com/android/server/sip/SipHelper.java
+++ b/voip/java/com/android/server/sip/SipHelper.java
@@ -27,6 +27,8 @@ import java.text.ParseException;
import java.util.ArrayList;
import java.util.EventObject;
import java.util.List;
+import java.util.regex.Pattern;
+
import javax.sip.ClientTransaction;
import javax.sip.Dialog;
import javax.sip.DialogTerminatedEvent;
@@ -215,9 +217,11 @@ class SipHelper {
String tag) throws ParseException, SipException {
FromHeader fromHeader = createFromHeader(userProfile, tag);
ToHeader toHeader = createToHeader(userProfile);
+
+ String replaceStr = Pattern.quote(userProfile.getUserName() + "@");
SipURI requestURI = mAddressFactory.createSipURI(
- userProfile.getUriString().replaceFirst(
- userProfile.getUserName() + "@", ""));
+ userProfile.getUriString().replaceFirst(replaceStr, ""));
+
List<ViaHeader> viaHeaders = createViaHeaders();
CallIdHeader callIdHeader = createCallIdHeader();
CSeqHeader cSeqHeader = createCSeqHeader(requestType);