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 |
|