Commit Graph

6244 Commits

Author SHA1 Message Date
Daniel Gultsch
981aeaf264 make mute and speaker button work 2020-04-20 15:57:30 +02:00
Daniel Gultsch
b924a63d01 copy audio manager from AppRTCDemo 2020-04-20 15:57:30 +02:00
Daniel Gultsch
5b98107e9a put jingle messages in MAM and parse call log during catchup 2020-04-20 15:57:30 +02:00
Daniel Gultsch
9a41d11aed do not show context menu for call logs 2020-04-20 15:57:30 +02:00
Daniel Gultsch
4be2309202 more conditions under which to print call log 2020-04-20 15:57:30 +02:00
Daniel Gultsch
3439f40411 show call log messages in conversation stream 2020-04-20 15:57:30 +02:00
Daniel Gultsch
1dc88f38ca avoid terminating twice 2020-04-20 15:57:30 +02:00
Daniel Gultsch
82f9a77777 be more conservative when parsing rtp content 2020-04-20 15:57:30 +02:00
Daniel Gultsch
deaa76b5ca when using onNewIntent make sure to store intent otherwise onBackground might just overwrite it again 2020-04-20 15:57:30 +02:00
Daniel Gultsch
609120c0d8 only ever create one wake lock in rtpsessionactivity 2020-04-20 15:57:30 +02:00
Daniel Gultsch
c9f7e174f7 use foreground service for ongoing call notification 2020-04-20 15:57:30 +02:00
Daniel Gultsch
c6db651322 allow all jingle states to transition into terminated 2020-04-20 15:57:30 +02:00
Daniel Gultsch
5eea961155 improved strategy for ignoring self addressed jingle messages 2020-04-20 15:57:30 +02:00
Daniel Gultsch
7b382d2ba5 include more human readable text in application errors 2020-04-20 15:57:30 +02:00
Daniel Gultsch
07e671d7c3 do not offer jingle calls when using Tor 2020-04-20 15:57:30 +02:00
Daniel Gultsch
9d83981f2c respond with busy if there is anthor rtp session 2020-04-20 15:57:30 +02:00
Daniel Gultsch
d19b5e0634 show notification during ongoing call 2020-04-20 15:57:30 +02:00
Daniel Gultsch
2e8b91665b improvements to RtpSessionActivity 2020-04-20 15:57:30 +02:00
Daniel Gultsch
14d008d89d turn screen off during call 2020-04-20 15:57:30 +02:00
Daniel Gultsch
0302eacac1 back button rejects or ends call 2020-04-20 15:57:30 +02:00
Daniel Gultsch
f5c4de8770 make retry work 2020-04-20 15:57:30 +02:00
Daniel Gultsch
2ba84bd32e no need to be careful about Int parsing in session description; just fail 2020-04-20 15:57:30 +02:00
Daniel Gultsch
6884e427ef require dtls and ensure procceds get tracked 2020-04-20 15:57:30 +02:00
Daniel Gultsch
0661c1bd37 add state transitions for iq service-unavailable errors and timeouts 2020-04-20 15:57:30 +02:00
Daniel Gultsch
39e3791345 incude human readable text in some session-terminates 2020-04-20 15:57:30 +02:00
Daniel Gultsch
6a1df0538e request recording permission when making or accepting audio calls 2020-04-20 15:57:30 +02:00
Daniel Gultsch
7749a7ce22 fixed rotation issues in RtpSessionActivity 2020-04-20 15:57:30 +02:00
Daniel Gultsch
268eedad89 proper iq tracing (handling of errors); responding to all iqs 2020-04-20 15:57:30 +02:00
Daniel Gultsch
15a2491d7b correctly parse turn server 2020-04-20 15:57:30 +02:00
Daniel Gultsch
845b3d8a0e properly parse transport info and apply ice candidates after direct init 2020-04-20 15:57:30 +02:00
Daniel Gultsch
3e5e4e813b reject call from proceed state; and deal with direct inits 2020-04-20 15:57:30 +02:00
Daniel Gultsch
0bf991d95c make jingle->sdp parsing fail on some obvious errors 2020-04-20 15:57:30 +02:00
Daniel Gultsch
ca9b95fc9c discover stun server 2020-04-20 15:57:30 +02:00
Daniel Gultsch
859bc0bef3 send and receive session terminates 2020-04-20 15:57:30 +02:00
Daniel Gultsch
00f273b0c0 show retry button after failed call 2020-04-20 15:57:30 +02:00
Daniel Gultsch
f7d1e02d4b parse 'accept' messages 2020-04-20 15:57:30 +02:00
Daniel Gultsch
9edadc9835 process retract jingle messages 2020-04-20 15:57:30 +02:00
Daniel Gultsch
a11d506bf0 support reject 2020-04-20 15:57:30 +02:00
Daniel Gultsch
7909a72d43 make retract jingle messages work 2020-04-20 15:57:30 +02:00
Daniel Gultsch
e2f1cec2e5 prepare more state transitions 2020-04-20 15:57:30 +02:00
Daniel Gultsch
ccfc55e9b6 show proper notification on incoming call 2020-04-20 15:57:30 +02:00
Daniel Gultsch
4c6ee9693a use appbarlayout in RtpSessionActivity 2020-04-20 15:57:30 +02:00
Daniel Gultsch
0e88b56eb4 display status information in ui 2020-04-20 15:57:30 +02:00
Daniel Gultsch
a9a35fb74b show status in RtpSessionActivity 2020-04-20 15:57:30 +02:00
Daniel Gultsch
f8c0328416 dummy Jingle activity 2020-04-20 15:57:30 +02:00
Daniel Gultsch
22c755c5ce implement session accept 2020-04-20 15:57:30 +02:00
Daniel Gultsch
9dfa9df790 implement sending of session-accept 2020-04-20 15:57:30 +02:00
Daniel Gultsch
ac9a1a773e receive candidates/transport-info 2020-04-20 15:57:30 +02:00
Daniel Gultsch
885ec0febe a couple of bug fixes for SessionDescription.toString() 2020-04-20 15:57:30 +02:00
Daniel Gultsch
f264ef9f8b create sdp string and set on peer connection 2020-04-20 15:57:30 +02:00