Daniel Gultsch
bfe2aff7a1
show speaker selection during 'ringing'
2024-02-23 09:54:11 +01:00
Daniel Gultsch
bff1ac5ebc
do not nofiy UI if UI triggered retract
2024-02-23 09:54:11 +01:00
Daniel Gultsch
5158fc4530
do not process JMI from offline queue as live messages
2024-02-23 09:54:11 +01:00
Daniel Gultsch
32da5853d7
track offline message queue
2024-02-23 09:54:11 +01:00
Daniel Gultsch
ef5508e5b1
trigger incoming call integration only for rtp connections
2024-02-23 09:54:11 +01:00
Daniel Gultsch
b7da7f3367
add generator for JMI finish message
2024-02-23 09:54:11 +01:00
Daniel Gultsch
1090b2edd3
add optional strict offline checking for calls
2024-02-23 09:54:11 +01:00
Daniel Gultsch
d4225fcf32
fix regression with screen not being put in right state
2024-02-23 09:54:10 +01:00
Daniel Gultsch
d31b24d05a
get rid of ToneManager and play sounds in CallIntegration instead
...
CallIntegration takes care of audio routing so it makes sense to play
and sounds here too
2024-02-23 09:54:10 +01:00
Daniel Gultsch
d79fc1bb79
run some AppRTCAudioManager actions on main thread
2024-02-23 09:54:10 +01:00
Daniel Gultsch
6ba9208eea
switch audio device when switching to video
2024-02-23 09:54:09 +01:00
Daniel Gultsch
ebb48e9320
set correct video state for calls
2024-02-23 09:54:09 +01:00
Daniel Gultsch
6975299a28
hook into onAnswer/onReject of CallIntegration
...
the Operating System shows a notification on our behalf if there is currently
a call going on that can not be put on hold (For example a Quicksy call is going
on while a Conversations call is coming on)
2024-02-23 09:54:09 +01:00
Daniel Gultsch
b9e4296321
reformat debug info
2024-02-23 09:54:09 +01:00
Daniel Gultsch
dfa389f61f
update UI in case proposal gets retracted by system
2024-02-23 09:54:09 +01:00
Daniel Gultsch
a44ad6015d
update UI with correct state after UI gets invoked with ACTION_VIEW
2024-02-23 09:54:08 +01:00
Daniel Gultsch
d20cc87bda
retract proposal when accepting other call
2024-02-23 09:54:08 +01:00
Daniel Gultsch
19c634f3d2
use call integration via MANAGE_OWN_CALLS
...
better integrate calls into the system via 'Build a calling app'¹
a few hooks like onAnswer/onReject and automatic PhoneAccount creation are still missing
¹: https://developer.android.com/develop/connectivity/telecom/selfManaged
2024-02-23 09:54:08 +01:00
Daniel Gultsch
a62a7a4a84
resolver results need to be editable if we inject see-other-host
2024-02-18 10:20:54 +01:00
Daniel Gultsch
2833fc833c
fix JET spec compliance
2024-02-11 10:40:50 +01:00
Daniel Gultsch
6ce052a337
check sasl success message no response
2024-02-10 10:20:40 +01:00
Daniel Gultsch
03dc15158b
use modern Java in XmppConnection
2024-02-09 11:23:05 +01:00
Daniel Gultsch
3882ea669d
check server from on stream open
2024-02-07 10:55:33 +01:00
Daniel Gultsch
7fe8be1adc
better work around for not processing race condition stanza
2024-02-07 10:07:53 +01:00
Daniel Gultsch
7455e99761
remove unnecessary resume call
2024-02-07 09:15:36 +01:00
Daniel Gultsch
ff082ab607
code clean up in IQ callback handling
2024-02-06 14:27:32 +01:00
Daniel Gultsch
c2592d1417
fixup: simplify loginInfo null check
2024-02-05 15:59:06 +01:00
Daniel Gultsch
5ab8912cb4
simplify loginInfo null check
2024-02-04 19:49:55 +01:00
Daniel Gultsch
4168bc4666
less noisy logcat. catch illegal state exception as result of race condition
2024-01-19 15:20:47 +01:00
Daniel Gultsch
b2e1f9b3d8
call current transport when receiving transport-replace
2024-01-19 11:43:23 +01:00
Daniel Gultsch
15a3c163eb
respond OK to JFT session terminate
2024-01-19 10:40:32 +01:00
Daniel Gultsch
aeb805a3ca
abort socks candidate search if peer selected something with higher priority
2023-12-20 11:23:04 +01:00
Daniel Gultsch
d3b38a5273
refactor Jingle File Transfer. add WebRTCDatachannel transport
2023-12-19 17:26:11 +01:00
Daniel Gultsch
f7b5124fd3
support location attribute on enable
2023-12-01 18:29:52 +01:00
Daniel Gultsch
747f58c35b
JingleConnectionManager: code clean up
2023-11-22 08:37:17 +01:00
Daniel Gultsch
b183f49977
update call UI after RTP connection has ended
2023-11-22 08:36:44 +01:00
Daniel Gultsch
402882389f
fixup: properly detect fast
2023-11-21 19:40:10 +01:00
Daniel Gultsch
59ff27062b
treat carbons as enabled when requested through bind 2
2023-11-21 16:50:46 +01:00
Daniel Gultsch
3dac9ef3f4
use stricter namespace matching in stream parser
2023-11-21 15:25:21 +01:00
Daniel Gultsch
5bb8f3f9aa
stricter bind 2 inline feature parsing
2023-11-21 15:24:31 +01:00
Daniel Gultsch
acef5dbd3b
code clean up
2023-11-20 19:29:19 +01:00
Daniel Gultsch
c72a86a0a4
add timeout to ICE gathering
2023-11-14 08:57:22 +01:00
Daniel Gultsch
622b569bbc
fix accepting senders both content adds
2023-11-13 13:46:30 +01:00
Daniel Gultsch
80c49955f0
JingleRtpConnection code clean up
2023-11-13 13:46:30 +01:00
Daniel Gultsch
96dcc75ac3
add SDP Offer / Answer support
2023-11-13 12:36:20 +01:00
Daniel Gultsch
38ca53fcac
bump reporting xep and add ability to report messages
2023-11-12 19:29:15 +01:00
Daniel Gultsch
e73fbac56f
enable 'PEP Native Bookmarks'
2023-11-10 15:29:26 +01:00
Stephen Paul Weber
f798102978
Fix and updates Bookmarks2 support
...
Support the stable version namespace and the new elements, including preserving
any extension content.
2023-11-10 11:41:02 +01:00
Daniel Gultsch
0898ea77ff
jingle: do not send session-terminate after failed regneg when session already was
2023-10-31 13:16:17 +01:00
Daniel Gultsch
f042efd550
add 'log out' button to foreground notifcation
...
this temporarily disconnects all accounts until the user opens the app again.
essentially this akin to an 'Exit' button
Users previously had the option to 'disable' accounts but this provides a
faster way to "free up resources" until the next time the app is opened.
2023-10-29 08:54:16 +01:00