RocketChat / RocketChat/Rocket.Chat.ReactNative

bug: phone keeps ringing after picking up the call on a desktop client

Open
#6,177 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

🐛 bug
Dominant language
TypeScript
Stars
2.4k
Forks
1.5k
Avg merge
1d 18h
Merged PRs (30d)
90

Description

First you need to enable this setting in Rocket.Chat server:
Conference -> Enable mobile ringing (Enabled)

Description
Receiving a videocall in a direct message on your phone and desktop client, will cause the phone to continue ringing after picking up the call

Expected Behavior
The ringing should stop on your phone when you pick up the call on desktop client

Actual Behavior
The phone keeps ringing after picking up the call on desktop client

Versions
Rocket.Chat server version: 7.3.1
Rocket.Chat desktop client: 4.1.2
Rocket.Chat mobile app Android: 4.57.2
Rocket.Chat mobile app Apple: 4.57.2.73496
I'm able to reproduce the issue on both Android and IOS.

Steps to Reproduce

  1. Enable the setting on your rocket.chat server: "Conference -> Enable mobile ringing (Experimental)"
  2. Open up your Rocket.Chat desktop app
  3. Open up your Rocket.Chat mobile app and minimize it to the background
  4. Have a friend call you through a direct message (in our case we use Video Call, Jitsi)
  5. Check that it's ringing on both phone and desktop client
  6. Pick up on desktop client
  7. Your phone will continue to ring even though you are already in a call on the desktop client.
  8. If you have an IOS phone it will start to ring once you've picked up

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the call with Conference → Enable mobile ringing enabled, using the listed desktop and mobile clients and the numbered steps. Trace the mobile call and ringing state around accepting the call on desktop; done means ringing stops on both Android and iOS after the desktop client answers.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, ios, react-native, typescript
Domain
audio-video-rtc, mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.