diff options
author | Brad Fitzpatrick <bradfitz@android.com> | 2011-03-29 08:45:30 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2011-03-29 08:45:30 -0700 |
commit | fae5e2894ff3c09f27efac2a7ee6b9cfd4ed14b0 (patch) | |
tree | 5d36d51782e524634a2e59688930e682f3b2b845 /voip | |
parent | 8ef609abe56c9872c93fc304037d1e52d4475e5e (diff) | |
parent | 6f67e7bf831147257e078dd72a22f2e43e009122 (diff) | |
download | frameworks_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.java | 8 |
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); |