Richard Fuchs
ed68ee3ca5
MT#61977 add GCS storage option
Change-Id: Idc97ea18bae6215379072bbec05a7b5afae73f00
4 months ago
Richard Fuchs
0d1eeddd14
MT#61977 add S3 storage option
Change-Id: Ifa84b06a88189440b8e16da7f079a1dbdaf87125
4 months ago
Richard Fuchs
74bc521eab
MT#61977 use _get_content for notifications
Use the new _get_content function to provide the notification content to
cURL in memory instead of making it read a file. This makes it possible
to use it together with DB storage.
This also relieves the notification poster from deleting the file if the
"purge" option is set, making it possible to simply roll it into file
output being disabled.
Retain legacy support for the "purge" option.
Change-Id: Ia1d59018d79777759de894aba1d888c927e5ba00
4 months ago
Richard Fuchs
e8973a6d0c
MT#61977 support output-storage=none
Change-Id: I8b689d803326a633d52888fc8ed5607fca514c45
4 months ago
Richard Fuchs
820de80c14
MT#61977 convert notify-record option
Turn it into an output-storage option.
Change-Id: Id90be28f827117c0f276f9f44c9d25de8d42a43e
4 months ago
Richard Fuchs
428999c376
MT#61977 turn output-storage= into list
Change-Id: I74bad7993ef213ca374abcb6310b9693a2af13f6
4 months ago
Richard Fuchs
2845bb1efa
MT#62571 streamline resampling
Move destination format information into the sink object.
Decode each codec directly to its matching output format and leave
resampling to the sinks.
Move managing of the adjusted multi-channel output format into the mix
context.
Make sure all inputs to a mix outputs use the same audio format.
Change-Id: Ib9f334443bfee26d59f2ede6e13ac80c66c1b57e
5 months ago
Richard Fuchs
ef3b1c2956
MT#62571 support mixed TLS/TCP output
Change-Id: I8f2b6372e9379d1845245f95bb69498661fbebf9
6 months ago
Richard Fuchs
d0a3bae13e
MT#62544 support in-memory recording
Change-Id: I17348db1d6dd53fa582aa5198877c0bb717b7049
7 months ago
Richard Fuchs
02253c6f05
MT#62544 add output-buffer option
Change-Id: Id823046b52ed7ebc8d19cc1d2d7b28eff0e0b6e0
7 months ago
Richard Fuchs
0f654468a6
MT#62544 support notification command
Change-Id: Ibc70ed9ad8d5e9a605e50094dfe55e2545a5a339
7 months ago
Joey Golan
0dc615e3ce
MT#55283 Add `flush_packets` flag
... to control output buffer flushing behavior
This commit introduces a new configuration flag `flush_packets`,
allowing control over whether the output buffer is flushed after each
packet during recording. When enabled, the file will grow continuously,
reducing latency and ensuring immediate availability for processing.
Closes #1848
Change-Id: I842bd1b2d6e6cf321cfda4cc3520bab47dafcaf4
1 year ago
Richard Fuchs
57c490f817
MT#55283 Add output-mixed-per-media
closes #1808
Change-Id: I70098382060b7522e7efd2fc8703ce526a61d461
2 years ago
Richard Fuchs
d5831d936e
MT#55283 Add option to use pure TCP socket
closes #1777
Change-Id: Ibdb6ff59068682e3e1f0fd8144e22b489328ef49
2 years ago
Richard Fuchs
91a8f4be04
MT#55283 use correct ARG_NONE type
Turns out `bool` and `gboolean` are not safely interchangeable as
they're different sizes. Doh.
Change-Id: I3cfda6584ce3f6cb142fef4a9ee9743ee4eebbe0
2 years ago
Richard Fuchs
4f6f5fdf4e
MT#55283 update config settings to bool type
... for _ARG_NONE settings
Change-Id: I3ccad3eb997d2215ee87cebd1fd8a37cf4563441
2 years ago
Sewan R&D
6fd79f5206
feat: notify-purge removes a file if notify success
Closes #1675
Change-Id: I5edd20efabcf94a19932a7066e80d77e6d99f0d2
3 years ago
Serdar GÜÇLÜER
a75d55444b
MT#55283 Support attaching recorded file
closes #1611
Change-Id: Id03400fb79339f4b0ed1eddfd6dce56295e57cef
3 years ago
Richard Fuchs
ff47e874ea
MT#56493 add support for HTTP notifications
Change-Id: I3ac04968279a5b750f1f7f4d4d06207e05e7d8a8
3 years ago
Denial
7480ae8198
add mix_num_inputs variable to config file
closes #1581
closes 1557
Change-Id: Ic8ac6b956e83a4d64695e0ded6e70b8ffe67b36f
3 years ago
Richard Fuchs
a5d2837615
TT#118800 add support for `channels` mix mode
Change-Id: I00a51c4278ccc8a34c8db271eb08e0a8f48fd28a
5 years ago
Richard Fuchs
b8b395e21f
TT#111357 add chmod setting for created output dirs
Change-Id: I233b83febd087f202e047194ad3ad97c6651ea3b
5 years ago
Richard Fuchs
c8d6a45777
TT#111357 add support for configurable output file name patterns
Change-Id: I8662a2ee93700329ee2641c536be9ea8306f6b89
5 years ago
Richard Fuchs
79bb147af7
TT#109618 add option to chmod/chown created recordings
Change-Id: Ied981b36bc30f6ac24f0c0d6027c008f25029945
5 years ago
Stefan Mititelu
de28a65934
Solve Vlagrind "definitely lost" memory leaks
6 years ago
Richard Fuchs
3b28460507
TT#52651 Squashed commit of the following:
commit 2029144368
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Feb 21 13:12:50 2019 -0500
TT#52651 switch TCP to TLS
Change-Id: Iab6b05d3b5c88553cbd6f531f3189084d9e71995
commit b28e718ee4
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Fri Feb 22 09:20:54 2019 -0500
TT#52651 generalise streambuf interface
Change-Id: I7d5ab8ffe13e52d4dbb1901531cc13fcc173d60d
commit cb2dbd2a92
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Feb 19 09:32:56 2019 -0500
TT#52651 add start/stop forwarding commands and party selection logic
Change-Id: I8ef7e288d3a3e485bd2fa14e1a2407a0c8d94bac
commit 442c48f627
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Feb 14 15:43:23 2019 -0500
TT#52651 produce output for TCP forwarding feature
Change-Id: I18543921577faf655679829684f5af46c0af5054
commit 2ef8028eb2
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Feb 14 10:18:21 2019 -0500
TT#52651 make recording to output files optional
Change-Id: I12c288b965641352658ce3b499c2ee90593e1322
commit 10a58cd7a0
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Feb 13 16:02:16 2019 -0500
TT#52651 strip streambuf into lib and include in recording daemon
Change-Id: I1f6638961e9e767063e0b4e6b5d55d88799366d3
commit 9d3bb5bffc
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Feb 13 15:40:12 2019 -0500
TT#52651 extract/move unrelated old legacy decoder struct members
Change-Id: Iffd79b43180c30a9e128a460f7ba85ba49dedeaf
commit 1bc38e4201
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Feb 12 16:43:42 2019 -0500
TT#52651 config options for forwarding option
Change-Id: Ieaa2ee0e55a0c531158174bc6a534738a64dbee6
commit 06d61cd3dd
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Feb 12 16:29:52 2019 -0500
TT#52651 move socket.[ch] into lib/
includes necessary re-shuffling of additional code pieces
Change-Id: I74b314ab5936ac8a0eeaff94e084617b59b28d79
Change-Id: I025e8ec86b90ede79565542dff57ec1559d04200
7 years ago
Richard Fuchs
af963a23fd
make the new `stream` db field optional based on settings
Change-Id: I470ffa4c1bfcca5531786464c6e99850ac10f900
8 years ago
Juha Heinanen
7f603b262e
recording-daemon: added possibility to store audio streams to database
- added new column 'stream mediumblob' to 'recording_streams' table for
audio streams
- added new option 'output-storage' with values 'file' (= default),
'db' or 'both'
8 years ago
Richard Fuchs
46d853972b
move lib/ config options into struct
Change-Id: I563b38cd64daea5f9137debff2fc7881a3cdaa9d
8 years ago
Claudiu Boriga
3dcddf3ffa
recording-daemon: add option to forward calls
With this option, the daemon can forward calls
to a server via a UNIX domain socket insdead of
creating audio files.
8 years ago
Richard Fuchs
f5cc21f92b
TT#10156 write recordings metadata into mysql database
Change-Id: If50b0528520fe816ed63494dc6c6e707fe9eca2c
9 years ago
Richard Fuchs
42216b86f7
TT#5566 more output config options
Change-Id: I8d9d1ec1274bbd0ac2e5f86408f4b6c8a60537c2
9 years ago
Richard Fuchs
fb783f0080
TT#5566 configurable recording daemon
share more code between the two daemons
Change-Id: I77af5146cf3cef6ab8c145274b3fd8b031fba3e4
9 years ago
Richard Fuchs
411c3b3373
TT#5566 checkin of external call recording daemon
Change-Id: I8102144ab1508fe815be84d727f6fa3234fd0994
9 years ago