Skip to content

Add conference-call-like features (audio menu, caller pin, dtmf menu) #18

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

Open
wants to merge 13 commits into
base: master
Choose a base branch
from

Conversation

mrscotty
Copy link

Important: These commits depend on slomkowski/mumlib#14

These conference-call-like features include:

  • autodeaf: When mumsi connects to mumble, the user is auto-deafened. When the SIP call is answered, the user is auto-undeafened/unmuted. This allows mumble users to see the mumsi status in the overview, even when they are in a different channel.

  • dtmf menu: A basic menu structure for DTMF commands is included, which will eventually support things like '*5' for self-mute, etc. For now, it supports the caller pin entry.

  • caller pin entry: Allows the SIP caller to be forced to enter a pin before being allowed to enter the mumble channel. This helps keep eavesdroppers out!

  • playAudioFile(): This plays WAV files to either the caller or the mumble channel. The wave files are configurable in the config.ini. Currently, it is used for the welcome message, pin prompt, and the goodbye message when hanging up after wrong pin was entered. It also plays a "caller entering chat" message to make sure other users notice when someone new joins.

mrscotty added 13 commits May 20, 2017 22:37
This causes the user to be self_mute and self_deaf when there
is no SIP call active. Users in other Mumble groups can then
see whether the user is active without moving to same group.

Note: this needs the updated mumlib with the self_mute and self_deaf
methods
i.e. turning deaf on auto-mutes and turning mute automatically
turns off deafen
caller must enter pin before being unmuted/undeafened in mumble room
- playAudioFile() makes it possible to play a WAV file
to either the caller or the mumble channel

- menu skeleton has DTMF handling and is ready for
adding '*n' functions (like *5 = mute).
In config.ini, add the [pins] section, with key/value entries
for the expected pin and the channel regex to switch to when
the caller enters the pin. Here's an example:

[pins]
12345 = DevOps Team
23456 = Sales Team
@satti001
Copy link

@mrscotty hello hope you are doing good and these are some great effort to make changes. where i can find the master file with all the changes made.

Regards,
salik

@mrscotty
Copy link
Author

mrscotty commented Dec 18, 2017 via email

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

Successfully merging this pull request may close these issues.

2 participants