1
0
Fork 1
Commit graph

6027 commits

Author SHA1 Message Date
Daniel Gultsch
a880521498 respond with busy if there is anthor rtp session 2020-04-20 15:57:30 +02:00
Daniel Gultsch
391d4476eb show notification during ongoing call 2020-04-20 15:57:30 +02:00
Daniel Gultsch
ae1a58cdda improvements to RtpSessionActivity 2020-04-20 15:57:30 +02:00
Daniel Gultsch
997bceb9af turn screen off during call 2020-04-20 15:57:30 +02:00
Daniel Gultsch
5d6cdbb343 back button rejects or ends call 2020-04-20 15:57:30 +02:00
Daniel Gultsch
4740e81fab make retry work 2020-04-20 15:57:30 +02:00
Daniel Gultsch
aa444612fb no need to be careful about Int parsing in session description; just fail 2020-04-20 15:57:30 +02:00
Daniel Gultsch
6e12c2cec0 require dtls and ensure procceds get tracked 2020-04-20 15:57:30 +02:00
Daniel Gultsch
d3e364e6aa add state transitions for iq service-unavailable errors and timeouts 2020-04-20 15:57:30 +02:00
Daniel Gultsch
e2bab2e3da incude human readable text in some session-terminates 2020-04-20 15:57:30 +02:00
Daniel Gultsch
0d8f707ce5 request recording permission when making or accepting audio calls 2020-04-20 15:57:30 +02:00
Daniel Gultsch
d67bbbd06a fixed rotation issues in RtpSessionActivity 2020-04-20 15:57:30 +02:00
Daniel Gultsch
201de8d581 proper iq tracing (handling of errors); responding to all iqs 2020-04-20 15:57:30 +02:00
Daniel Gultsch
970c19566f correctly parse turn server 2020-04-20 15:57:30 +02:00
Daniel Gultsch
3126d5e762 properly parse transport info and apply ice candidates after direct init 2020-04-20 15:57:30 +02:00
Daniel Gultsch
e8bfcadc7c reject call from proceed state; and deal with direct inits 2020-04-20 15:57:30 +02:00
Daniel Gultsch
702a1b0e39 make jingle->sdp parsing fail on some obvious errors 2020-04-20 15:57:30 +02:00
Daniel Gultsch
8c6cecd8c8 discover stun server 2020-04-20 15:57:30 +02:00
Daniel Gultsch
45a57f4f0e send and receive session terminates 2020-04-20 15:57:30 +02:00
Daniel Gultsch
7942d9f433 show retry button after failed call 2020-04-20 15:57:30 +02:00
Daniel Gultsch
c00ee2db25 parse 'accept' messages 2020-04-20 15:57:30 +02:00
Daniel Gultsch
b0e642d71c process retract jingle messages 2020-04-20 15:57:30 +02:00
Daniel Gultsch
2507f2db93 support reject 2020-04-20 15:57:30 +02:00
Daniel Gultsch
967c21811d make retract jingle messages work 2020-04-20 15:57:30 +02:00
Daniel Gultsch
7eb821eb95 prepare more state transitions 2020-04-20 15:57:30 +02:00
Daniel Gultsch
dbe7267edc show proper notification on incoming call 2020-04-20 15:57:30 +02:00
Daniel Gultsch
76ef407c2d use appbarlayout in RtpSessionActivity 2020-04-20 15:57:30 +02:00
Daniel Gultsch
2d59644677 display status information in ui 2020-04-20 15:57:30 +02:00
Daniel Gultsch
7dab511aff show status in RtpSessionActivity 2020-04-20 15:57:30 +02:00
Daniel Gultsch
7432ec1b93 dummy Jingle activity 2020-04-20 15:57:30 +02:00
Daniel Gultsch
2b67768b53 implement session accept 2020-04-20 15:57:30 +02:00
Daniel Gultsch
23c2ecb609 implement sending of session-accept 2020-04-20 15:57:30 +02:00
Daniel Gultsch
23073a0106 receive candidates/transport-info 2020-04-20 15:57:30 +02:00
Daniel Gultsch
95dcb8d6f7 a couple of bug fixes for SessionDescription.toString() 2020-04-20 15:57:30 +02:00
Daniel Gultsch
8c9e42d9f0 create sdp string and set on peer connection 2020-04-20 15:57:30 +02:00
Daniel Gultsch
68369837bf rudimentary rtpmap to session converter 2020-04-20 15:57:30 +02:00
Daniel Gultsch
f2a59cdb20 sdp candidate to transport-info 2020-04-20 15:57:30 +02:00
Daniel Gultsch
4e5d687fb1 sdp to ice transport conversion 2020-04-20 15:57:30 +02:00
Daniel Gultsch
2963fe833a parse sdp to jingle (yet w/o transport) 2020-04-20 15:57:30 +02:00
Daniel Gultsch
cdeea258d3 create objects for ssma (xep-0339) 2020-04-20 15:57:30 +02:00
Daniel Gultsch
9a440f5397 sdp media to description parsing 2020-04-20 15:57:30 +02:00
Daniel Gultsch
580954ecfa payload-type and rtp-hdrext sdp parsing 2020-04-20 15:57:30 +02:00
Daniel Gultsch
b599a9c5a8 dummy code to get sdp out of (non-working) libwebrtc 2020-04-20 15:57:30 +02:00
Daniel Gultsch
fed94334c1 create temporary RtpSessionPropsoal as placeholder before we can create actual session 2020-04-20 15:57:30 +02:00
Daniel Gultsch
2c9e9b1d1a untested sdp parser 2020-04-20 15:57:30 +02:00
Daniel Gultsch
f2e443ae26 show preliminary call button if contact supports it 2020-04-20 15:57:30 +02:00
Daniel Gultsch
55c89d4cbc create stub objects for most of what’s in description and transport 2020-04-20 15:57:30 +02:00
Daniel Gultsch
c97172e108 support multiple jingle contents 2020-04-20 15:57:30 +02:00
Daniel Gultsch
060d8de2ad use final varible to mark initiator once connection object has been created 2020-04-20 15:57:30 +02:00
Daniel Gultsch
1519b63433 process message inits 2020-04-20 15:57:30 +02:00