Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

call start with mute option in ios #2192

Open
2 of 5 tasks
rahuljploft opened this issue Feb 8, 2025 · 1 comment
Open
2 of 5 tasks

call start with mute option in ios #2192

rahuljploft opened this issue Feb 8, 2025 · 1 comment

Comments

@rahuljploft
Copy link

Version of the agora_rtc_engine

agora_rtc_engine: ^6.5.0

Platforms affected

  • Android
  • iOS
  • macOS
  • Windows
  • Web

Steps to reproduce

We have implemented agora_rtc_engine: ^6.5.0 into our flutter mobile app however we are facing challenges.

  1. When making a call, the receiver is automatically muted for 1 minute. So you need to tap on mute and unmute to speak again. We'd like to mic to be on as default. When making calls android to android, there seems to be no issue however we are experiencing the following issues when users call from iOS to Android and the other way around:
  2. When receiving a call, you can accept from the lock screen however you can then not enter the call as the phone is locked. Instead we need the option for it to redirect to unlock the phone first and then automatically direct to the app - how do we do this? - this again is an iOS issue and not an issue with android
  3. When the dialler makes a call but then ends the call, the receiver will continue to receive the notification that the call is still active. We need the end of the call to be instantaneous and not continue if the call has ended. How can this be fixed?
    If you can share some guides for this or a video that would be greatly appreciated. (edited)

Expected results

We have implemented agora_rtc_engine: ^6.5.0 into our flutter mobile app however we are facing challenges.

  1. When making a call, the receiver is automatically muted for 1 minute. So you need to tap on mute and unmute to speak again. We'd like to mic to be on as default. When making calls android to android, there seems to be no issue however we are experiencing the following issues when users call from iOS to Android and the other way around:
  2. When receiving a call, you can accept from the lock screen however you can then not enter the call as the phone is locked. Instead we need the option for it to redirect to unlock the phone first and then automatically direct to the app - how do we do this? - this again is an iOS issue and not an issue with android
  3. When the dialler makes a call but then ends the call, the receiver will continue to receive the notification that the call is still active. We need the end of the call to be instantaneous and not continue if the call has ended. How can this be fixed?
    If you can share some guides for this or a video that would be greatly appreciated. (edited)

Actual results

We have implemented agora_rtc_engine: ^6.5.0 into our flutter mobile app however we are facing challenges.

  1. When making a call, the receiver is automatically muted for 1 minute. So you need to tap on mute and unmute to speak again. We'd like to mic to be on as default. When making calls android to android, there seems to be no issue however we are experiencing the following issues when users call from iOS to Android and the other way around:
  2. When receiving a call, you can accept from the lock screen however you can then not enter the call as the phone is locked. Instead we need the option for it to redirect to unlock the phone first and then automatically direct to the app - how do we do this? - this again is an iOS issue and not an issue with android
  3. When the dialler makes a call but then ends the call, the receiver will continue to receive the notification that the call is still active. We need the end of the call to be instantaneous and not continue if the call has ended. How can this be fixed?
    If you can share some guides for this or a video that would be greatly appreciated. (edited)

Code sample

Code sample
[Paste your code here]

Screenshots or Video

Screenshots / Video demonstration

[Upload media here]

Logs

Logs
[Paste your logs here]

Flutter Doctor output

Doctor output
[Paste your output here]
@peilinok
Copy link
Contributor

@rahuljploft

It seems that all three issues are related to CallKit. Could you please provide details on how you have integrated CallKit with the Agora RTC SDK? Specifically, how do you join the channel when a call comes in, and what parameters are you using? Additionally, the third issue appears to be purely related to CallKit integration and not related to the Agora RTC SDK.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants