matrix-org / matrix-org/matrix-ios-sdk

MXCallStateEnded With Reason of opponent "Busy"

Open
#685 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Objective-C
Stars
484
Forks
225
PR merge metrics
No merged PRs in 30d

Description

Very good SDK to use one to on call.

I'm using matrix for one to one call in iOS. First time it's call perfectly also got the delegate respond "Call State Ended" So its ended perfectly as well. I'm trying second time to call, I am getting Call State Ended with reason of opponent is busy. while call is already disconnected. I tried all the way to hang up the call but not succeed.

For your Information:
- Checked MXRoom Session is perfect.
- MXCall getting perfect.

I Used when delegate "Call State Ended":
- MXCall hangup.
- I just dismiss my view controller when call ended.
- Stop playing audio session.

As I am getting in delegate "Call State Ended" at the very first time so no need to code for hangup the call right?.

If I need to do anything when "Call State Ended" then please let me know.

Help would be great for me.

Many Thanks.

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 with the MXCallStateEnded delegate and trace the MXCall lifecycle after the first call ends, including the MXRoom session state. Reproduce a second one-to-one call after disconnecting the first and determine why it reports the opponent as busy. Done means the second call can start normally after the first call has ended, with the relevant lifecycle behavior verified by an appropriate test if available.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, objective-c
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.