summaryrefslogtreecommitdiff
path: root/voip/java/android/net/sip/SipAudioCallImpl.java
AgeCommit message (Collapse)Author
2010-09-24Refactoring SIP classes to get ready for API review.Hung-ying Tyan
+ replace SipAudioCall and its Listener interfaces with real implementations, + remove SipAudioCallImpl.java, most of it is has become part of SipAudioCall, + add SipSession and its Listener classes to wrap ISipSession and ISipSessionListener, + move SipSessionState to SipSession.State, + make SipManager keep context and remove the context argument from many methods of its, + rename SipManager.getInstance() to newInstance(), + rename constant names for action strings and extra keys to follow conventions, + set thread names for debugging purpose. Change-Id: Ie1790dc0e8f49c06c7fc80d33fec0f673a9c3044
2010-09-23SIP: Make SipAudioCallImpl use SimpleSessionDescription instead of javax.sdp.repo sync
Change-Id: I7efff4f29ca84c3e7c17ef066b7186b514a777b2
2010-09-20SipPhone: fix missing-call DisconnectCause feedbackHung-ying Tyan
also fix delivering bad news before closing a SipAudioCallImpl object so that apps can get the current audio-call object state before it's closed: http://b/issue?id=3009262 Change-Id: I94c19dae8b4f252de869e614ec462b19b4ff2077
2010-09-20SIP: convert enum to static final int.Hung-ying Tyan
Converts SipErrorCode and SipSessionState. Change-Id: Iee3a465649ea89d395b2336bbd673c25113e5f93
2010-09-17SipAudioCall: expose startAudio()Hung-ying Tyan
so that apps can start audio when time is right. Change-Id: I7ae96689d3a8006b34097533bc2434bc3814b82a
2010-09-17Add timer to SIP session creation process.Hung-ying Tyan
+ add timer parameter to ISipSession.make/changeCall(), + add timer paramter to SipAudioCall.make/answer/hold/continueCall()'s, + add timer parameter to SipManager.makeAudioCall(), + modify implementation in SipSessionGroup, SipAudioCallImpl accordingly, + make SipPhone to use it with 8-second timeout. http://b/issue?id=2994748 Change-Id: I661a887e5810087ddc5e2318335e2fa427f80ec6
2010-09-15SipService: ignore connect event for non-active networks.Hung-ying Tyan
+ sanity check and remove redundant code. Change-Id: I4d3e226851ad7fc4d88ddcd0a5c58f7e33b6c14a
2010-09-14SipAudioCall: use SipErrorCode instead of string in onError()Hung-ying Tyan
and fix callback in setListener(). Change-Id: Ic2622df992a2ad45cb1e3f71736f320897ae8fb3
2010-09-13SIP: remove dependency on javax.sip.SipException.Hung-ying Tyan
Change-Id: I77d289bef1b5e7f1ec0c0408d0bbf96c21085cd7
2010-09-10SIP: add SipErrorCode for error feedback.Hung-ying Tyan
Change-Id: I8b071d4933479b780a403d0bfa30511f4c23ca8f
2010-09-02SipService: reduce the usage of javax.sdp.*.Chia-chi Yeh
After this change, SipAudioCallImpl is the only place still using it. Change-Id: I5693bffa54f9e19cbfa70b45dfcf40fba04dedbb
2010-08-26Add Wifi High Perf. mode during a call.Chung-yih Wang
To prevent the wifi from entering low-power mode due to the screen off triggered by the proximity sensor. Change-Id: I490bc594d800bc30c256e52ef3bce08bf86bc7b1
2010-08-24Add confcall management to SIP callsHung-ying Tyan
and fix the bug of re-assigning connectTime's in SipConnection, and adding synchronization for SipPhone to be thread-safe, and set normal audio mode when call not on hold instead of on hold in SipAudioCallImpl, and fix re-entrance problem in CallManager.setAudioMode() for in-call mode. Change-Id: I54f39dab052062de1ce141e5358d892d30453a3a
2010-08-16Fix the IN_CALL mode issue.Chung-yih Wang
If the sip call is on-holding, we should not set the audio to MODE_NORMAL, or it will affect the audio if there is an active pstn call. Change-Id: If1bcba952617bf8427bc9e2d64d483ba1ee37370
2010-08-10SipAudioCall: perform local ops before network op in endCall()Hung-ying Tyan
Change-Id: I1808f715d56c0979cea7741cb5bdb3831774d3ef
2010-08-05Move the sip related codes to framework.Chung-yih Wang
Change-Id: Ib81dadc39b73325c8438f078c7251857a83834fe