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

mod_conference: member hold api doesn't work. The member can still hear the conference #796

Open
TelephonyMan opened this issue Aug 14, 2020 · 4 comments
Labels
bug Something isn't working

Comments

@TelephonyMan
Copy link
Contributor

When a conference member is put on hold, the member should be both deaf and mute. Instead, the member can hear the other participants talking. I looked at the code for conference_api_sub_hold(), it only puts the call on mute.

Member "hold" followed by member "deaf" does give the desired effect, but that is two different API calls.

Is this by design or a defect?

@TelephonyMan TelephonyMan added the bug Something isn't working label Aug 14, 2020
@mjerris
Copy link
Collaborator

mjerris commented Aug 15, 2020

it sets MFLAG_HOLD which should make the user not hear anything. This was backported from an internal branch where we made the feature for our own needs, if its not working its missing in a condition in conference loop somewhere. Look at the places where we check for the deaf flag that dont also check for hold flag.

@benoitc
Copy link

benoitc commented Mar 10, 2025

was it fixed ? when I put the call on hold I still hear ringback when doing bgdial

@TelephonyMan
Copy link
Contributor Author

Ah, I forgot all about this. Yes, I did fix it in my local copy and moved on. Since no one else confirmed the bug, it simply slipped my mind. I can create a PR and suggest my fix.

@TelephonyMan
Copy link
Contributor Author

Here is the PR: #2782

Hope it will be approved. I have used this for 4 years in production at various call centers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants