Commit Graph

30 Commits

Author SHA1 Message Date
Patrik Dahlström
ee76a2e854 Setup a SIGINT handler 2020-03-29 20:23:56 +02:00
Scott Hardin
da69797f31 add initial support for client certs 2017-05-29 21:17:15 +02:00
Scott Hardin
75cafbfefe Add support for multiple caller pins
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
2017-05-28 14:08:28 +02:00
Scott Hardin
18cd3cde13 Use SIP connect string as Mumble comment text 2017-05-27 20:53:10 +02:00
Scott Hardin
9988d9f13c fix errors in config path for WAV files 2017-05-27 17:16:11 +02:00
Scott Hardin
993c5f3988 initial multi-call support; improve channel joins 2017-05-27 15:11:11 +02:00
Scott Hardin
82015dc14c add playAudioFile() and caller menu skeleton
- 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).
2017-05-23 21:38:44 +02:00
Scott Hardin
dc77504338 add caller pin for entering mumble session
caller must enter pin before being unmuted/undeafened in mumble room
2017-05-21 23:12:14 +02:00
Scott Hardin
f112cca475 Add autodeaf so users in other groups see status
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
2017-05-20 22:37:17 +02:00
Michał Słomkowski
c04ead2ff5 Add option to set frame length in PJSIP. #14 2016-04-18 02:12:27 +02:00
Michał Słomkowski
11e93bb138 Add option to set log level from config file. 2016-04-18 01:30:10 +02:00
Michał Słomkowski
bd3f62c044 Add option to configure Opus encoder bitrate. #14 2016-04-18 01:22:36 +02:00
Michał Słomkowski
cfec9f354c Fix irrelevant stack dump when no commandline arguments specified. 2016-01-20 21:47:44 +01:00
Michał Słomkowski
804f01b162 Add backtrace after segfault. 2015-12-14 22:58:31 +01:00
Matthias Larisch
4ba63178b3 Allow joining specific channel on start
When mumsi connects to a mumble server, let it join a channel.
Therefore, callbacks for the channel list and the serversync (as connect
signal) are implemented.
2015-11-30 23:24:41 +01:00
Michał Słomkowski
45f8536e09 Refactor current Mumble->SIP audio stream to separate AudioFramesMixer class. #1 2015-11-18 00:17:25 +01:00
Michał Słomkowski
9d4da88e9f Add SIP URI validator. 2015-11-09 00:51:51 +01:00
Michał Słomkowski
c4e0ce5f14 Move add_port to call after incoming call. 2015-11-05 01:15:20 +01:00
Michał Słomkowski
058b8778cd Add text message call state info. 2015-11-04 00:53:52 +01:00
Michał Słomkowski
d4a01348e0 Clean up project. 2015-11-03 02:13:15 +01:00
Michał Słomkowski
0189d0f8ac Add working two-way channel. 2015-11-02 23:41:49 +01:00
Michał Słomkowski
87842318be Replace libmumble with mumlib library. 2015-10-30 13:43:06 +01:00
Michał Słomkowski
da3000f1ad Add config file support. 2015-10-17 22:27:37 +02:00
Michał Słomkowski
690f95820c Disable SIP->Mumble channel. 2015-10-16 23:33:23 +02:00
Michał Słomkowski
2bd1ba3fd2 Refactor, not working properly. 2015-10-16 22:41:37 +02:00
Michał Słomkowski
0d162df380 Add working example (distorted audio). 2015-09-29 02:26:45 +02:00
Michał Słomkowski
795405d218 Move Mumble code to MumbleCommunicator class. 2015-09-28 23:25:12 +02:00
Michał Słomkowski
65bdb17180 Add PJSUA demo code with custom audio port. 2015-09-27 20:11:15 +02:00
Michał Słomkowski
0a4f9555e7 Add crude Opus support and writing to WAV file. 2015-07-20 21:09:22 +02:00
Michał Słomkowski
9cb30eeec6 Add project skeleton. 2015-07-13 18:14:35 +02:00