evgeny
|
a1f8eaeec2
|
Show explicit caller choice and already-active radio outcome on Android
|
2026-10-19 15:20:25 +02:00 |
|
evgeny
|
187fc7fee8
|
Handle Telecom presentation and pending caller choice notifications
|
2026-10-19 15:20:25 +02:00 |
|
evgeny
|
bd2dd056d6
|
Honor Telecom incoming UI permission and report phone busy outcomes
|
2026-10-19 15:20:25 +02:00 |
|
evgeny
|
4cebd0be54
|
Wire incoming call policy and caller continuation through JNI
|
2026-10-19 15:20:25 +02:00 |
|
evgeny
|
7d5399cd62
|
Add five independent Android incoming call preferences
|
2026-10-19 15:20:25 +02:00 |
|
evgeny
|
97b537c005
|
Document incoming call policies, busy confirmation and radio status replies
|
2026-10-19 15:20:04 +02:00 |
|
evgeny
|
558b2a2ac0
|
Describe ephemeral phone presence in existing BGP flags
|
2026-10-19 15:19:22 +02:00 |
|
evgeny
|
a9d63480cf
|
Document incoming policy and already-active radio contracts
|
2026-10-19 15:18:49 +02:00 |
|
evgeny
|
27b0f64ec0
|
Record media regression failures found by full test run
|
2026-10-19 15:18:09 +02:00 |
|
evgeny
|
cda46c0b82
|
Translate and test already-active radio response with packet loss
|
2026-10-19 15:05:27 +02:00 |
|
evgeny
|
4deee21d9f
|
Notify caller when subscriber already listens to the channel radio
|
2026-10-19 15:05:09 +02:00 |
|
evgeny
|
5a318f6f60
|
Isolate packet loss fixtures between call policy scenarios
|
2026-10-19 15:03:59 +02:00 |
|
evgeny
|
babcb7786a
|
Log phone policy regression state and allow bounded teardown coverage
|
2026-10-19 15:02:13 +02:00 |
|
evgeny
|
b21aeaa6f8
|
Test normal call busy confirmation and all incoming rejection policies
|
2026-10-19 14:59:55 +02:00 |
|
evgeny
|
79b4235960
|
Cover radio phone policy, BGP color flags, retries and caller choice timeout
|
2026-10-19 14:59:17 +02:00 |
|
evgeny
|
4683c98c08
|
Apply independent call and radio blocking before phone busy handling
|
2026-10-19 14:56:58 +02:00 |
|
evgeny
|
a72668a491
|
Represent independent incoming call preferences as one policy mask
|
2026-10-19 14:56:58 +02:00 |
|
evgeny
|
03a4462407
|
Reject phone busy calls before any incoming UI when policy is enabled
|
2026-10-19 14:55:55 +02:00 |
|
evgeny
|
a2fdbb6afb
|
Define automatic rejection policy for phone busy subscribers
|
2026-10-19 14:55:55 +02:00 |
|
evgeny
|
d4cd80d3dd
|
Translate phone presence and caller confirmation controls
|
2026-10-19 14:54:23 +02:00 |
|
evgeny
|
37cf6089e7
|
Add caller decision controls and colored phone presence on desktop
|
2026-10-19 14:54:01 +02:00 |
|
evgeny
|
b68116eedf
|
Expose phone busy event to desktop call interface
|
2026-10-19 14:54:01 +02:00 |
|
evgeny
|
6a4a0f45d8
|
Separate phone status publication from incoming caller warning
|
2026-10-19 14:51:12 +02:00 |
|
evgeny
|
b7aaf268af
|
Wait for caller override before ringing a phone-busy radio subscriber
|
2026-10-19 14:48:39 +02:00 |
|
evgeny
|
be367a08b6
|
Gate incoming calls on explicit caller decision when phone is busy
|
2026-10-19 14:47:59 +02:00 |
|
evgeny
|
6ad9c8c80b
|
Define pending decision state for telephone busy warning
|
2026-10-19 14:46:47 +02:00 |
|
evgeny
|
7ed1a9b167
|
Carry phone presence in existing BGP and member flag bytes
|
2026-10-19 14:46:47 +02:00 |
|
evgeny
|
505185430c
|
Define live phone presence and call continuation API
|
2026-10-19 14:46:16 +02:00 |
|
evgeny
|
1d28ced4f4
|
Replace Android member radio badge with a green radio call button
|
2026-10-19 14:30:35 +02:00 |
|
evgeny
|
fdd39e82e2
|
Show desktop radio subscription on the call icon and allow Android icon tint
|
2026-10-19 14:30:35 +02:00 |
|
evgeny
|
aca14bfb70
|
Select the radio ringtone in both Android ringtone playback paths
|
2026-10-19 14:25:27 +02:00 |
|
evgeny
|
7693db7b4d
|
Expose radio ringtone enable and volume settings on desktop
|
2026-10-19 14:25:12 +02:00 |
|
evgeny
|
30f79f7a8d
|
Play the dedicated desktop ringtone for incoming radio calls
|
2026-10-19 14:25:11 +02:00 |
|
evgeny
|
cf4edbbf62
|
Add a distinct three-tone radio call ringtone for desktop and Android
|
2026-10-19 14:25:11 +02:00 |
|
evgeny
|
9712a0a583
|
Check desktop call buttons, online changes, drags, and shifted radio mute control
|
2026-10-19 14:22:46 +02:00 |
|
evgeny
|
cd58903101
|
Connect member row call actions and retain invitations in the context menu
|
2026-10-19 14:21:52 +02:00 |
|
evgeny
|
a8c2ce8401
|
Render and handle speaker, radio call, and phone buttons in desktop member rows
|
2026-10-19 14:21:37 +02:00 |
|
evgeny
|
dad819282a
|
Expose live member availability to desktop action buttons
|
2026-10-19 14:21:37 +02:00 |
|
evgeny
|
04acb6f836
|
Check radio timer ownership through public service lifecycle
|
2026-10-19 14:14:52 +02:00 |
|
evgeny
|
c0626e0387
|
Verify idle radio calls have no timers and reject invalid invitation expiry
|
2026-10-19 14:13:45 +02:00 |
|
evgeny
|
e61dc8cd06
|
Wait for Android channel loading once before radio activation
|
2026-10-19 14:11:49 +02:00 |
|
evgeny
|
a0e440c0f5
|
Use readable radio call states and completion reasons in logs
|
2026-10-19 14:11:49 +02:00 |
|
evgeny
|
1b3269f76b
|
Require active subscription on radio acceptance and verify live BGP gating
|
2026-10-19 14:10:35 +02:00 |
|
evgeny
|
613a75becc
|
Schedule only active radio deadlines and reject late terminal answers
|
2026-10-19 14:09:10 +02:00 |
|
evgeny
|
5f9e9975d3
|
Initialize radio router channels before checking send backpressure
|
2026-10-19 14:07:39 +02:00 |
|
evgeny
|
a73d829080
|
Exercise radio invitations over routed network with deadlines and packet loss
|
2026-10-19 14:05:29 +02:00 |
|
evgeny
|
a831cf6295
|
Translate desktop radio invitation windows and outcomes
|
2026-10-19 14:04:45 +02:00 |
|
evgeny
|
b57c8e5041
|
Move Android message action to member details and translate radio call UI
|
2026-10-19 14:03:24 +02:00 |
|
evgeny
|
25376197db
|
Open channel radio from Android calls and move invitation into user details
|
2026-10-19 14:02:56 +02:00 |
|
evgeny
|
62a976aef5
|
Add Android radio call controls and incoming overlay
|
2026-10-19 14:01:52 +02:00 |
|