summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHung-ying Tyan <tyanh@google.com>2010-09-28 17:37:04 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-09-28 17:37:04 -0700
commit0b3968ae539f084a7b29afffcd9dc3f02e81c811 (patch)
treefec271cf348a3b7ccf72de526e1daa0dd4fceb1e
parent76112e0a9dd0c1b67d26a418d79869ac7cec4c32 (diff)
parent0d44776016cecf1c7c826c4784f8f867a56235f0 (diff)
downloadframeworks_base-0b3968ae539f084a7b29afffcd9dc3f02e81c811.zip
frameworks_base-0b3968ae539f084a7b29afffcd9dc3f02e81c811.tar.gz
frameworks_base-0b3968ae539f084a7b29afffcd9dc3f02e81c811.tar.bz2
am 0d447760: am 6d028dd2: Merge "SIP: Feedback any provisional responses in addition to RING" into gingerbread
Merge commit '0d44776016cecf1c7c826c4784f8f867a56235f0' * commit '0d44776016cecf1c7c826c4784f8f867a56235f0': SIP: Feedback any provisional responses in addition to RING
-rw-r--r--voip/java/com/android/server/sip/SipSessionGroup.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/voip/java/com/android/server/sip/SipSessionGroup.java b/voip/java/com/android/server/sip/SipSessionGroup.java
index 8f9a26b..4321d7b 100644
--- a/voip/java/com/android/server/sip/SipSessionGroup.java
+++ b/voip/java/com/android/server/sip/SipSessionGroup.java
@@ -28,7 +28,6 @@ import android.net.sip.ISipSessionListener;
import android.net.sip.SipErrorCode;
import android.net.sip.SipProfile;
import android.net.sip.SipSession;
-import android.net.sip.SipSessionAdapter;
import android.text.TextUtils;
import android.util.Log;
@@ -959,6 +958,11 @@ class SipSessionGroup implements SipListener {
int statusCode = response.getStatusCode();
switch (statusCode) {
case Response.RINGING:
+ case Response.CALL_IS_BEING_FORWARDED:
+ case Response.QUEUED:
+ case Response.SESSION_PROGRESS:
+ // feedback any provisional responses (except TRYING) as
+ // ring back for better UX
if (mState == SipSession.State.OUTGOING_CALL) {
mState = SipSession.State.OUTGOING_CALL_RING_BACK;
mProxy.onRingingBack(this);