Loading telephony/java/com/android/internal/telephony/sip/SipPhone.java +3 −1 Original line number Diff line number Diff line Loading @@ -822,7 +822,9 @@ public class SipPhone extends SipPhoneBase { @Override public void onCallEnded(SipAudioCall call) { onCallEnded(Connection.DisconnectCause.NORMAL); onCallEnded(call.isInCall() ? Connection.DisconnectCause.NORMAL : Connection.DisconnectCause.INCOMING_MISSED); } @Override Loading voip/java/android/net/sip/SipAudioCallImpl.java +8 −8 Original line number Diff line number Diff line Loading @@ -266,7 +266,6 @@ public class SipAudioCallImpl extends SipSessionAdapter @Override public void onCallEnded(ISipSession session) { Log.d(TAG, "sip call ended: " + session); close(); Listener listener = mListener; if (listener != null) { try { Loading @@ -275,12 +274,12 @@ public class SipAudioCallImpl extends SipSessionAdapter Log.e(TAG, "onCallEnded()", t); } } close(); } @Override public void onCallBusy(ISipSession session) { Log.d(TAG, "sip call busy: " + session); close(false); Listener listener = mListener; if (listener != null) { try { Loading @@ -289,6 +288,7 @@ public class SipAudioCallImpl extends SipSessionAdapter Log.e(TAG, "onCallBusy()", t); } } close(false); } @Override Loading @@ -313,12 +313,6 @@ public class SipAudioCallImpl extends SipSessionAdapter + ": " + message); mErrorCode = errorCode; mErrorMessage = message; synchronized (this) { if ((mErrorCode == SipErrorCode.DATA_CONNECTION_LOST) || !isInCall()) { close(true); } } Listener listener = mListener; if (listener != null) { try { Loading @@ -327,6 +321,12 @@ public class SipAudioCallImpl extends SipSessionAdapter Log.e(TAG, "onError()", t); } } synchronized (this) { if ((errorCode == SipErrorCode.DATA_CONNECTION_LOST) || !isInCall()) { close(true); } } } public synchronized void attachCall(ISipSession session, Loading Loading
telephony/java/com/android/internal/telephony/sip/SipPhone.java +3 −1 Original line number Diff line number Diff line Loading @@ -822,7 +822,9 @@ public class SipPhone extends SipPhoneBase { @Override public void onCallEnded(SipAudioCall call) { onCallEnded(Connection.DisconnectCause.NORMAL); onCallEnded(call.isInCall() ? Connection.DisconnectCause.NORMAL : Connection.DisconnectCause.INCOMING_MISSED); } @Override Loading
voip/java/android/net/sip/SipAudioCallImpl.java +8 −8 Original line number Diff line number Diff line Loading @@ -266,7 +266,6 @@ public class SipAudioCallImpl extends SipSessionAdapter @Override public void onCallEnded(ISipSession session) { Log.d(TAG, "sip call ended: " + session); close(); Listener listener = mListener; if (listener != null) { try { Loading @@ -275,12 +274,12 @@ public class SipAudioCallImpl extends SipSessionAdapter Log.e(TAG, "onCallEnded()", t); } } close(); } @Override public void onCallBusy(ISipSession session) { Log.d(TAG, "sip call busy: " + session); close(false); Listener listener = mListener; if (listener != null) { try { Loading @@ -289,6 +288,7 @@ public class SipAudioCallImpl extends SipSessionAdapter Log.e(TAG, "onCallBusy()", t); } } close(false); } @Override Loading @@ -313,12 +313,6 @@ public class SipAudioCallImpl extends SipSessionAdapter + ": " + message); mErrorCode = errorCode; mErrorMessage = message; synchronized (this) { if ((mErrorCode == SipErrorCode.DATA_CONNECTION_LOST) || !isInCall()) { close(true); } } Listener listener = mListener; if (listener != null) { try { Loading @@ -327,6 +321,12 @@ public class SipAudioCallImpl extends SipSessionAdapter Log.e(TAG, "onError()", t); } } synchronized (this) { if ((errorCode == SipErrorCode.DATA_CONNECTION_LOST) || !isInCall()) { close(true); } } } public synchronized void attachCall(ISipSession session, Loading