Commit Graph

65 Commits

Author SHA1 Message Date
ajs124
5b1a71198d Disable sip::IncomingConnectionValidator::validateUri 2020-03-26 22:42:32 +01:00
Patrik Dahlström
94ca0d9072 Fix pjsip version check 2020-03-26 22:21:45 +01:00
Patrik Dahlström
6fb224e23f Merge remote-tracking branch 'mrscotty/develop' 2020-03-26 22:17:25 +01:00
Sven Roederer
444fcae18b
add minimal version of libpjsua
required "pj::Account" was added in v2.6, but on e.g. Debian v2.5.5 is avail only.
2018-01-13 20:23:17 +01:00
Scott Hardin
da69797f31 add initial support for client certs 2017-05-29 21:17:15 +02:00
Scott Hardin
1630e82c7f change ratio for estimating WAV sound length 2017-05-28 14:19:26 +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
d3213be149 clean up logging left over from hack sessions 2017-05-27 20:53:10 +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
7b6f0ef264 multi-call: add hint in config.ini.example 2017-05-27 17:15:52 +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
e0ae088c63 dtmf: squelch logging of keystrokes 2017-05-22 06:46:11 +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
e0a3a67410 autodeaf: modify logic to cause less state chg
i.e. turning deaf on auto-mutes and turning mute automatically
turns off deafen
2017-05-21 19:42:56 +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
a0e636a592 Fix URI validator to include '.'. 2016-04-18 01:46:54 +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
e8db228b47 Add donation info to README. 2016-04-08 00:50:38 +02:00
Michał Słomkowski
35f70f3195 Update URI validation regex to be more generic. 2016-04-02 20:04:33 +02:00
Michał Słomkowski
298b5ff500 Update README with issues and supervisor info. 2016-04-01 01:44:06 +02:00
Michał Słomkowski
b01c8a767e Merge pull request #10 from fstern/uri_validation
Match international phone numbers starting with +XX
2016-02-14 19:02:19 +01:00
Falk Stern
413ecbe4ad Match international phone numbers starting with +XX 2016-02-14 16:21:48 +01: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
Michał Słomkowski
d1d8c91f14 Merge pull request #6 from NerdyProjects/mumsi_join_channel
Mumsi join channel
2015-12-02 00:20:12 +01:00
Matthias Larisch
fc917fca7d Forgot MumbleChannelJoiner component 2015-11-30 23:42:37 +01:00
Matthias Larisch
94932e3159 Add start channel field to example config 2015-11-30 23:29:29 +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
2475e6ce67 Change CMake version to 2.8.1. 2015-11-23 21:23:02 +01:00
Michał Słomkowski
017cd4b2a2 Merge pull request #3 from NerdyProjects/cmake_2.8
Lower required CMake Version to 2.8.0.
2015-11-23 20:28:08 +01:00
Michał Słomkowski
9d654eb518 Merge pull request #2 from NerdyProjects/boost_regex
Use boost::regex instead of std::regex
2015-11-23 20:27:31 +01:00
Matthias Larisch
239f6cd433 Lower required CMake Version to 2.8.0
There are no CMake 3 features used, so allow building on common
distribution CMake versions by requiring only CMake 2.8.0
2015-11-23 20:10:22 +01:00
Matthias Larisch
b6de7842b8 Use boost::regex instead of std::regex
std::regex support is not yet available for older GCC versions.
As boost is used anyway, use also the regex component.
2015-11-23 20:09:32 +01:00
Michał Słomkowski
0e69e9cc94 Implement AudioFramesMixer class. #1 2015-11-18 02:20:35 +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
0548fca0dd Update Mumlib audio callback and and 'override'. #1 2015-11-17 23:15:52 +01:00
Michał Słomkowski
bfbf646e24 Change to answer SERVICE_UNAVAILABLE for invalid URIs. 2015-11-09 01:48:36 +01:00
Michał Słomkowski
f6bf22bd15 Implement URI validator. 2015-11-09 01:42:04 +01:00
Michał Słomkowski
9d4da88e9f Add SIP URI validator. 2015-11-09 00:51:51 +01:00
Michał Słomkowski
47ecacab4b Add license and README. 2015-11-07 20:02:49 +01:00
Michał Słomkowski
904246ba64 Rewrite Pjsua class to use C++ API. 2015-11-07 16:32:21 +01:00
Michał Słomkowski
3267329a63 Refactor PJSUA callbacks. 2015-11-06 02:23:48 +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
237b4057ab Add CFLAGS from libraries. 2015-11-04 02:07:35 +01:00
Michał Słomkowski
b87e1f840d Clean up CMakeFiles.txt and includes. 2015-11-04 01:31:46 +01:00
Michał Słomkowski
058b8778cd Add text message call state info. 2015-11-04 00:53:52 +01:00