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
|
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
|
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 |
|
Daniel Gultsch
|
b1c0e93b34
|
rudimentary rtpmap to session converter
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
2591a96945
|
sdp candidate to transport-info
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
4d70855b4c
|
sdp to ice transport conversion
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
b44a3aeac6
|
parse sdp to jingle (yet w/o transport)
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
ef51ec2c1d
|
create objects for ssma (xep-0339)
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
28ead10ca4
|
sdp media to description parsing
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
18059345c8
|
payload-type and rtp-hdrext sdp parsing
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
5b1d86d67e
|
dummy code to get sdp out of (non-working) libwebrtc
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
3b857e6894
|
create temporary RtpSessionPropsoal as placeholder before we can create actual session
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
e2e4390d51
|
untested sdp parser
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
766d1d603e
|
show preliminary call button if contact supports it
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
4e13893662
|
create stub objects for most of what’s in description and transport
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
43cf1783a4
|
support multiple jingle contents
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
b2aa0e3352
|
use final varible to mark initiator once connection object has been created
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
5b15348f13
|
process message inits
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
385692ea28
|
route jingle message inits
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
a4acfb2a19
|
clean iq callback code in XmppConnection
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
f9650b95d8
|
create stub JingleRTPConnection
|
2020-04-20 15:57:30 +02:00 |
|
Daniel Gultsch
|
963ddd11c2
|
refactor jingle code to use objects for TransportInfo
|
2020-04-20 15:57:29 +02:00 |
|
Daniel Gultsch
|
eb22bd0499
|
create 'Description' object
|
2020-04-20 15:57:29 +02:00 |
|
Daniel Gultsch
|
7538e387ec
|
fixed bug in ibb delivery introduced in earlier refactoring
|
2020-04-20 15:57:29 +02:00 |
|
Daniel Gultsch
|
34f42c73bc
|
cleaned JinglePacket and Content element
|
2020-04-20 15:57:29 +02:00 |
|
Daniel Gultsch
|
23ebb6ae80
|
rename JingleConnection to JingleFileTransferConnection; use ID tuple to identify sessions
|
2020-04-20 15:57:29 +02:00 |
|
Daniel Gultsch
|
d039c4870f
|
support registration via pars tokens
|
2020-01-09 17:42:02 +01:00 |
|