Victor Seva
77f9e4c310
TT#12000 ngcp-rtpengine-daemon.default: add missing TABLE
...
* ngcp-rtpengine-daemon.postinst: fix checks for missing TABLE
Fix #326
Change-Id: I6d87fbfec55a4d3557824a613f6967478d45e2e8
9 years ago
Victor Seva
89393e1dfd
TT#11400 debian: fix binary only builds
...
* remove module-assistant definitions
* use debhelper (>= 9~)
* wrap-and-sort -sat
Fix #322
Change-Id: I9eec49edb967f99c39241ab85eafed180e582c5a
9 years ago
Richard Fuchs
458d359379
Merge branch '1and1-redis-onekey-concept-master'
9 years ago
Michael Prokop
5784cb7500
TT#10155 Use stop/start behavior for init script's restart action
...
We want to have the same behavior as within
ngcp-rtpengine-recording-daemon's init script. Let's avoid code
duplication between start/stop vs restart and instead invoke
plain stop + start actions via restart.
While at it fix missing 'set -e' that was caught by Richard
during creation of ngcp-rtpengine-recording-daemon's init
script.
Change-Id: I4ef894d17e5e716f6f75eb59a153ba026e1df685
9 years ago
Richard Fuchs
9d8861afb3
Merge branch 'redis-onekey-concept-master' of https://github.com/1and1/rtpengine into 1and1-redis-onekey-concept-master
9 years ago
Richard Fuchs
8b18bc5d23
TT#10155 split recording daemon into separate debian package
...
Change-Id: Iadbc629b8aa9e241fee3348bd957b4e0d4057fce
9 years ago
Richard Fuchs
2992031c24
TT#10252 add lsb-base to package depends as per lintian
...
Change-Id: I4dc3f889f6831111edca224b48417e4719f1c299
9 years ago
Sipwise Jenkins Builder
5a7903cefc
Release new version 5.2.0.0+0~mr5.2.0.0
9 years ago
Frederic-Philippe Metz
749a7da7b0
Implements redis onekey concept
...
The redis onekey concepts is introduced to reduce traffic to redis
and redis notification traffic.
It modifies the current structure for one call in redis, which are
multiple keys with pre- and postfixes and the callid in between to
one key with the structure "json-<callid>". The value is a json
formatted string with the previous multi-key identifiers in it.
9 years ago
Frederic-Philippe Metz
a0c36c59ca
Stricter build dependencies
9 years ago
Richard Fuchs
5a54cc1772
TT#5566 support mixing all audio channels into one output
...
Change-Id: I0ffd8ba39fbda2c27e8bf7e6c36b965897f22c0c
9 years ago
Richard Fuchs
9ce3522719
TT#5566 support audio resampling and custom mp3 bitrates
...
Change-Id: I71a245c69139815fd30f9f5cc6fb4fff9df8288b
9 years ago
Richard Fuchs
9e38b8fa94
modernize debian init.d script to eliminate warnings
...
Change-Id: I06a01c82a3f7547d939e5d41de4535f91a423f90
9 years ago
Richard Fuchs
28b80181f2
TT#5566 add support for config file handling
...
closes #252
Change-Id: I92dd61c100319469c6ff4764c90bba5c3ab367a2
9 years ago
Richard Fuchs
67fa3ffb71
add recording format switch to init/defaults file
...
Change-Id: I35eaa2ff29259e6cfa9f0368d63d8cf83ff87998
9 years ago
Sipwise Jenkins Builder
dbd1c36be0
Release new version 5.1.0.0+0~mr5.1.0.0
9 years ago
Richard Fuchs
3977e94659
TT#5566 decode RTP streams
...
Change-Id: I2342d393c01f2119d7f60f7e6b16e17acd3e0a19
9 years ago
Richard Fuchs
411c3b3373
TT#5566 checkin of external call recording daemon
...
Change-Id: I8102144ab1508fe815be84d727f6fa3234fd0994
9 years ago
Richard Fuchs
984585a32c
TT#5003 implement kernel-side call recording
...
Squashed commit of the following:
commit 1af3efd464d9c86eb428aa29ca084ead67ba4cdc
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Mon Nov 7 11:10:22 2016 -0500
save and restore call recording status to/from redis
closes #254
Change-Id: If3cd34fcfd64fa8164521a86eb1d1aa0eb327f3b
commit 460053a2316ac77ebf2609af4e5bf73beac57643
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Fri Nov 4 14:09:08 2016 -0400
restore libcurl build dependency
Change-Id: Ia853f928caf9e443bb69c4015cbba805e6d24153
commit 5f5fd88fde67ffcd5a83f1a18e9134702f995686
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Fri Nov 4 11:22:27 2016 -0400
ensure we are always decrypting SRTP when recording
Change-Id: I2b75afefcadc55ebf1bf6a19a983134c87c41602
commit 69b4e9fa886c673bed6168c2092864fdff2619aa
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Fri Nov 4 09:56:47 2016 -0400
remove redundant ng result=ok logic
Change-Id: I84d7245f52dc12a4002b4dd2b736afea9ae733fa
commit 411213dd3d17c1e54eeb6813cb0473a706a10cee
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Nov 3 16:04:54 2016 -0400
support the `start recording` command message
Change-Id: I316e90fd3fe34f01b20826936ef620bcff785397
commit ae1910c68d90d0c1f913bd09f9ecdee5579f53f4
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Nov 3 15:01:57 2016 -0400
move logic for `record call` flag to where it belongs
Change-Id: I65a3b5d62f4360df4251faea1339b5a6355c0e6d
commit 217008d572d103ab4146cdcfb9c292610c869643
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Nov 3 12:49:48 2016 -0400
support combining streams into one pcap in reference scripts
Change-Id: Id82936ae7ef1b406acf3b4d3429ecc1cb6e2356e
commit 3fcafd92750d20e07b9c522cd15df0f1745bd412
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Nov 3 11:40:00 2016 -0400
output additional details to metafiles
Change-Id: I0539a0617aff51c9c499bbd9586d61c7e7ca7e7c
commit e81f413f3ba228f548931a234a1c18c13c62b135
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Nov 2 16:18:28 2016 -0400
globalize kernel access variables
Change-Id: Ie07e0ebb8705189c8b1e49f596080ff8bcaef64f
commit 5e74609c7c3e5237fbd9995b90b29b2c456d2c04
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Nov 2 12:20:55 2016 -0400
duplicate error messages to stderr when in foreground
Change-Id: Iaf9d8d1392946046846cb6f2c0fb928a96893911
commit 032077bed4a4b3610e88deab905f6a41616393e6
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Nov 2 11:38:22 2016 -0400
eliminate dummy virtual function
Change-Id: I7cc2596f31350bf0d39253b3bd7e9fe1cec2b92d
commit 9177effc4e56b0fc26f44da525fe88d8aa3a6f05
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Nov 2 11:30:58 2016 -0400
clean up recording code related to ng interface
Change-Id: I69c6d953f8467e5154f000979c94f2dc3a79918a
commit ac0ec6a5e7b4927af5294a6e86a129a8ffc90e7a
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Nov 2 10:57:15 2016 -0400
output before/after sdp to metafiles
Change-Id: I1d3177e40591d6b4c4789eb6e18132743a9eda45
commit 68b27fa964455eef4c4acaf9540d19013b3df3e7
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Nov 1 15:40:20 2016 -0400
fix header length problems
Change-Id: I896453f72df3ba146251f5d82ca1d02dd0ad08e9
commit ebbd942ad00b3a4eb74fbfcd915e82a263243d02
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Nov 1 14:14:08 2016 -0400
support writing pcap files in reference intercept script
Change-Id: I53502ba416426e9012a68c35cdf4b457d7c3eb69
commit fe82efa40a5b0fee4bed2601bab7c1afa09b0ce1
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Nov 1 13:35:47 2016 -0400
ensure we never make any calls that might sleep when holding locks
Change-Id: I1ce6aeced1f61715374b80f6fb1fbeafc987ae7f
commit be5316e804368fad28c2a0012ac2d60cb476b740
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Nov 1 13:08:19 2016 -0400
fix math in auto_array_find_free_index
Change-Id: I39c786b03dbafe59b88a1945ac27964c3852c9eb
commit 183d4939ca8e1fc0f39271713435b016c055bfff
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Nov 1 11:41:47 2016 -0400
adding rudimentary lock debugging
Change-Id: Iff541c58e5ea4c3fc2ec16e93396148f935bc4f3
commit 51a75c5022f96a23b8fff6738b5fa4ad7095a746
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Mon Oct 31 14:35:17 2016 -0400
handle read errors in reference intercept script
Change-Id: I047d763dbd498026a0d8db24c5532155c75fd6e6
commit 69a460de08c6dfe163f9d90dee478c72ea56a2fc
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Mon Oct 31 14:34:54 2016 -0400
changed locking semantics to avoid proc_clear deadlock
Change-Id: I70dbc07aa8af7b9860beca86b4b82d8180d8a0ae
commit 62eae1459a8dc116a0f965d014dd2962d9f2ece2
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Mon Oct 31 12:50:26 2016 -0400
additional debugging
Change-Id: I81c93c2dd9007ed6a0d6e0b147de0deb44b7b023
commit fd367947404c25f7122479dc805ca895346e3568
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Fri Oct 28 12:07:25 2016 -0400
adding reference implementation using inotify
Change-Id: Ibec73bdc4c7a576e4beaf5e749567dd2508be4df
commit f8fde6cc7308faf9aea5016d1b325fe54ace4f73
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Oct 27 15:55:10 2016 -0400
add stream info to metadata files
Change-Id: I200df14a3e35c2c0077866444b96692de4303761
commit 5a8b4dd156d014756681c644549f481af941b294
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Oct 27 14:47:49 2016 -0400
pass intercepted packets to kernel and tie in kernel idx
Change-Id: I33ff297c4a66276b05d0e5d537b0281f27116243
commit 0c0b97ea3940a34843375c58255d40cf4280bd5c
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Oct 27 12:29:02 2016 -0400
abstractize fake packet header and support ipv6
Change-Id: I6c1ad1cccad306f3d306fb3387efcb033a3574b2
commit e1b648b9baea609cbe9836c81a5a2cd41ef464cb
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Oct 27 09:32:40 2016 -0400
support creating kernel intercept streams
Change-Id: I1f9bdda61af52814f07f765a8b558a7491cfc0b9
commit b6737ec9635d2d7a8d0245bab7c51a077cd814d2
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Oct 26 14:46:13 2016 -0400
get rid of call->record_call flag
Change-Id: I04dcba49b07fc669b0bb4bcea8ccc2b52cb76e02
commit 6ed362c120995d1e3fdff71f7e440e73737e7fcb
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Oct 26 12:53:04 2016 -0400
add recorded call to /proc
Change-Id: I1fe64b9fb8fe3604bb7d432899c43e3e37ea6a4f
commit 62d2508ecf69fbdf9ba1faf3e2433fa6f717740a
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Oct 26 10:10:05 2016 -0400
simplify some code
Change-Id: I2a27400e91f58aa8ea20d3e610a7509d2e9a0dfc
commit 0c811a8e91ded41487bf045e6df55fb31cce7671
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Oct 25 16:12:59 2016 -0400
create separate ../tmp recording dir and clean up duplicate code
Change-Id: I94e0c19a1e8fed5a30212b79930987333f5e6786
commit 16592a92300b856084ebd5769ecae35788f0ad63
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Oct 25 11:26:54 2016 -0400
remove explicit libcurl dependency
finally properly fixes #251
Change-Id: I3feafe2d0086f6dd789175e6ec0079c54edd487a
commit c78ac5bbb7e65609175753933f7e75d54ea21c30
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Oct 25 10:48:50 2016 -0400
abstractize recording cleanup routine
Change-Id: Ib9fc46542f273bab53f611a1456f02d67edfc966
commit d8358c9a2c6cbd66e17d4bb08dba96a3b2e2d41a
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Oct 25 10:07:44 2016 -0400
use shorthand for function pointers
Change-Id: Idf43949e20281a10317e22a5b68a6d133e398bd4
commit 9417437c1092770e36bde22b508f9d71078d4a1b
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Mon Oct 24 15:31:56 2016 -0400
abstractize individual recording functions
Change-Id: I0974696b6bb361fce39b24d6be91b5c052ee2b14
commit eb631cd876a0f941ed4fb6d47412a6892e019f1b
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Mon Oct 24 11:54:42 2016 -0400
abstractize call recording mechanism
Change-Id: If8672051227944544d9cf916d359c5db67235e3e
commit 70797ceb8f36c45593688652df98f19a5c1dd9f4
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Jul 14 11:25:05 2016 -0400
combine two mallocs into one for user-generated packets
Change-Id: I585d129f10d379a5cb853382773f91a7cec9a98d
commit f62f71cee404893b3f5076489d6a3eb1ad6f69c0
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Jul 13 14:22:18 2016 -0400
check for and avoid /proc file name collisions
Change-Id: Ie9eb9ceef8f32de8aba816f0121e768c57fa7402
commit ec6b3d22fcce8e7e2edd35704a559fe392406561
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Jul 13 11:02:04 2016 -0400
implement free list
Change-Id: I3e7dc2325c937923d19ce6000f2cf1c011e51037
commit bd75a1cf254c484878d07ecceca7220cdbf1ddb3
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Jul 13 09:30:36 2016 -0400
make number of packets retained per stream configurable
Change-Id: If1c87f80dd7367cbc274d13c15f94836ef9c8cb1
commit de259c3d646526bd200f619371668798ddae86b2
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Jul 12 15:15:01 2016 -0400
facilitate passing packets from kernel module out to userspace
Change-Id: I2317a007084a1718e185ba04632c53a9ebe5f29d
commit 3aa88716fb86c62f96b6dfc7d0d9c9755fa1f389
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Mon Jul 11 10:45:10 2016 -0400
restructure calls and streams to global arrays
Change-Id: Icfca615b21f2e51b1abda4422c4eeb8f4ac70a9b
commit 6cf9980f3e61f1f1d44b5ce883298ca2726af1b2
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Fri Jul 8 11:53:32 2016 -0400
implement poll/select mechanism
Change-Id: Ic10c017250f0991f691a887b078e80f694bba853
commit d95829e07b2bf4d3352806c70b3393ae3a8609fb
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Fri Jul 8 10:44:38 2016 -0400
discard new/old packets as required
Change-Id: If73ce77dcbc24addb6ce0931b90de0f5efae9f51
commit be1d769e4454f1d98f0b75cc8301c128a40e980c
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Fri Jul 8 10:25:38 2016 -0400
implement EOF for stream readers
Change-Id: I858dc1fdd7df3b65283e1d96457d87e7452840f5
commit ed2d98d55a87ce428cdc66d9336035f3dc0cb5ae
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Jul 7 15:02:58 2016 -0400
blocking and nonblocking reads - incomplete
Change-Id: I7cbfb09507ad8726773d6a28ddb98d5981decd04
commit 246709c7f4741e669c4a78b48c382497bf57c6be
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Jul 7 13:55:41 2016 -0400
rudimentary packet reading/dequeuing
Change-Id: I1a924e5cb2ef4e4f16aeff1f1dd90d0746f91da5
commit 427749394995d2e6fb8ad7ddc23c876b1c8e11f1
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Jul 7 12:40:31 2016 -0400
use kzalloc where appropriate
Change-Id: Icd6a109a69ab4f6dc9f7d35fd9e8fc9127f8e7e0
commit 5b07819217dfb47201a373e941aab185789484a9
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Jul 7 09:07:54 2016 -0400
more module referencing
Change-Id: I2e34fe74f2edef9170a4558f6a24394240966d79
commit 1d8268f636c26ec21c3cfa2308bad91262e0768a
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Jul 6 14:56:42 2016 -0400
store delivered packets in queue
Change-Id: Id349b75e06f9dd77c884196b7726027ac5cab7ae
commit 23c6a53f94c46ead7093b5402486799fc631e432
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Jul 6 14:21:27 2016 -0400
implement call for packet delivery
Change-Id: Ibeb815bf2fedfdd644d324c65b58a24871d47d4a
commit c8fd855f325128b78f4e276bfb26b479ef189b11
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Jul 6 10:28:18 2016 -0400
automatic cleanup of objects upon free/delete
Change-Id: If244905e2d074f491229316f3305c9b0b1451792
commit 282ef603a83637c9a8e33ed31d09268fa45a6301
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Jul 6 09:47:29 2016 -0400
unify read/write functions
Change-Id: I78b0dd05cd730e16655034994c74cbe23be23fce
commit e74c62cc6f0dce85fea6534d8d72e2f51e0947d6
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Jul 5 15:36:00 2016 -0400
rename _push to _put and _hold to _get
Change-Id: I9b0ff5038b541bd3cfb961657c15a26f26ccdfb2
commit d71ce17529d1938ce2439b122fb6017e29dd079b
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Jul 5 15:33:07 2016 -0400
support creation and deletion of streams
Change-Id: I7df05d232b5971c54ca50adce8144b5f1646fba0
commit 8be4e2c7c49dd7b893335f14ca98776a1f3fb12f
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Jul 5 11:54:39 2016 -0400
create functions for redundant code
Change-Id: Id3772f12294ee9891d22d833274e5935814cae0b
commit 47ce4ca8f5d694e50c98f73147ed2eb81f14ea8a
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Jun 30 12:12:19 2016 -0400
support creation and deletion of calls objects
Change-Id: Ie5f9aa978bac21fc30909f14d6a438494848dfd5
commit 8dab54209d3e52d41f78d8f54956a4ed3dc15da3
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Jun 29 14:20:23 2016 -0400
create /proc/.../calls directory
Change-Id: I682a4bf23edbb72772d64963e3ba2cab2a521ff4
commit 1401ae8db5f9e2a973c670f3bf72e9019c451276
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Jun 29 14:02:11 2016 -0400
rename kernel message enum
Change-Id: I45d7aeae43df1fe6ecd6b6965dbd6ba7e7b715d8
commit ce44ff0dbe67a6687d5fb1bea9d31e21c9464907
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Jun 29 14:00:32 2016 -0400
convert kernel message data to union
Change-Id: I7cfd9fe81623efae0a828ba457aa0a4b1380ff03
Change-Id: I4bb0b7f6d29c1c7a2144e4735ed59f3dc0e37094
9 years ago
Alexander Lutay
ce461490c3
TT#5748 Fix typo in debian/ngcp-rtpengine-daemon.init
...
Otherwise we have the following error:
> root@spce:~# /etc/init.d/ngcp-rtpengine-daemon status
> /etc/init.d/ngcp-rtpengine-daemon: 98: /etc/init.d/ngcp-rtpengine-daemon: Syntax error: "(" unexpected
Change-Id: I85a5f8466733f42c78cdc125ba6d30d3f31e44a2
9 years ago
Richard Fuchs
849e760063
Merge branch 'master' of https://github.com/SIGUSR2/rtpengine
9 years ago
Richard Fuchs
7f3ffa8c35
Merge branch 'master' of https://github.com/1and1/rtpengine
9 years ago
Alexander Lutay
f6dba16794
TT#4002 Bump debian/changelog to 5.0.0.0+0~mr5.0.0.0
...
Change-Id: I93103443fb3ce21eab0f32ae4bde2115b054db7a
9 years ago
Dinu
a4ea7c0bf3
Make --dtls-passive available from ngcp-rtpengine-daemon.init
9 years ago
Pawel Kuzak
4a03b9b469
Add REDIS_EXPIRES to default configuration file
9 years ago
Jenkins User
44d993c919
Release new version 4.6.0.0+0~mr5.0.0.0
9 years ago
Lucian Balaceanu
e468449160
Make --log-stderr available from ngcp-rtpengine-daemon.init
10 years ago
Lucian Balaceanu
bd376ab99b
Adding redis_expires parameter
...
Adding redis-expires documentation in README.md
10 years ago
Pawel Kuzak
db96f61e07
Configuration file support for recording-dir
10 years ago
Richard Fuchs
90242e36a3
prefer libpcap0.8-dev over obsolete libpcap-dev
...
Change-Id: If9a668896e7a45db147cc4ac8efda8a2dfc36333
10 years ago
Pawel Kuzak
2499c4dd0f
Make utils package part of meta package
10 years ago
Pawel Kuzak
3cda22f34c
Fix Lintian error for ngcp-rtpengine-utils package
...
ngcp-rtpengine-utils: description-synopsis-is-duplicated
10 years ago
Richard Fuchs
8b9fd27f92
Merge branch 'call-recording-rebased' of https://github.com/onsip/rtpengine into onsip-call-recording-rebased
10 years ago
Dylan Mikus
a714fbc462
Record RTP in PCAP files in the /tmp directory.
...
RTP Engine creates PCAP files for recorded calls on offer answer instead
of initial offer.
We make up bogus values for the nonessential parts of the PCAP, UDP, and
IP headers. We might be able to pull these from other parts of the RTP
Engine, but that information was unnecessary for recording calls so they
can be recorded to audio files.
If you change the packet headers, be really careful about byte order and
datatype size!
10 years ago
Jenkins User
85805b9233
Release new version 4.5.0.0+0~mr4.5.0.0
10 years ago
Richard Fuchs
cd937f1d90
create ngcp-rtpengine-utils package
...
Change-Id: Ie4d4b13b2cb0a81277e2cf919dd9e3bc77330b38
10 years ago
Stefan Mititelu
ce3ae37a76
Fixes after second review
...
- read/write lock config_lock for keyspace operations
- read lock hashlock when iterating through the callhash
10 years ago
Stefan Mititelu
f392d9b768
Update notifications flag logic
...
-> is_backup_call becomes foreign_call (established via redis notifications)
-> remove active_foreign_call logic
Add only libevent-dev dependency.
10 years ago
Stefan Mititelu
1648757aa7
Fixes after first review
...
- don't alloc keyspaces integers
- refactor notifications event base logic
- add libevent_pthreads
10 years ago
Stefan Mititelu
a3f0e30307
Merge remote-tracking branch 'upstream/master'
10 years ago
Richard Fuchs
133e6304b3
MT#18599 support sending RTCP stats to Homer via HEP
...
Change-Id: Icaf28f28c910318726e446a1a2ad4c7ee5e79f85
10 years ago
Jenkins User
aac8899b61
Release new version 4.4.0.0+0~mr4.4.0.0
10 years ago
Stefan Mititelu
d7a75a1256
Merge remote-tracking branch 'upstream/master'
10 years ago
Stefan Mititelu
9be68a0c2f
Add FINAL_TIMEOUT parameter
...
The timer that will limit the duration of a call.
Add graphite statistics for calls ended this way.
10 years ago
Michael Prokop
472fce888f
MT#17699 Fix m-a build error + Bump Standards-Version for ngcp-rtpengine-kernel
...
Noticed during lintian reviews + test builds
of ngcp-rtpengine-kernel, STR:
* Install ngcp-rtpengine-kernel-source + module-assistant
* m-a build ngcp-rtpengine-kernel fails with:
| tail: cannot open ‘/usr/src/modules/ngcp-rtpengine/../debian/changelog’ for reading: No such file or directory
| dpkg-parsechangelog: error: tail of /usr/src/modules/ngcp-rtpengine/../debian/changelog gave error exit status 1
| Building modules, stage 2.
| MODPOST 1 modules
| tail: cannot open ‘/usr/src/modules/ngcp-rtpengine/../debian/changelog’ for reading: No such file or directory
Fix conflicts:
| dh_gencontrol -- -v4.3.0.0+0~mr4.3.0.0+0~20160223155548.661+jessie~1.gbp6d1932+3.16.7-ckt20-1+deb8u3
| dpkg-gencontrol: error: source package has two conflicting values - ngcp-rtpengine-kernel and ngcp-rtpengine
| dh_gencontrol: dpkg-gencontrol -pngcp-rtpengine-kernel-modules-3.16.0-4-amd64 -ldebian/changelog -Tdebian/ngcp-rtpengine-kernel-modules-3.16.0-4-amd64.substvars -Pdebian/ngcp-rtpengine-kernel-modules-3.16.0-4-amd64 -v4.3.0.0+0~mr4.3.0.0+0~20160223155548.661+jessie~1.gbp6d1932+3.16.7-ckt20-1+deb8u3 returned exit code 255
| debian/rules:58: recipe for target 'binary-modules' failed
While at it Bump Standards-Version for ngcp-rtpengine-kernel
to 3.9.7 (no further changes) and fix package description.
Change-Id: Iaf7326f55cd3919afdb140d8e7acb5d3ff87b7d9
10 years ago
smititelu
b38f3da45c
Redis nofitications fixes
...
- add --subscribe_keyspace list config parameter.
- don't delete foreign calls by timers
- fix synchronization of foreign calls (use a separate redis_notify database)
- fix statistics for control channel calls.
- fix deletion of foreign calls upon del notifications
- update rtpengine-ctl tool
10 years ago
Michael Prokop
b4a66530d3
MT#17699 Fix m-a build error + Bump Standards-Version for ngcp-rtpengine-kernel
...
Noticed during lintian reviews + test builds
of ngcp-rtpengine-kernel, STR:
* Install ngcp-rtpengine-kernel-source + module-assistant
* m-a build ngcp-rtpengine-kernel fails with:
| tail: cannot open ‘/usr/src/modules/ngcp-rtpengine/../debian/changelog’ for reading: No such file or directory
| dpkg-parsechangelog: error: tail of /usr/src/modules/ngcp-rtpengine/../debian/changelog gave error exit status 1
| Building modules, stage 2.
| MODPOST 1 modules
| tail: cannot open ‘/usr/src/modules/ngcp-rtpengine/../debian/changelog’ for reading: No such file or directory
Fix conflicts:
| dh_gencontrol -- -v4.3.0.0+0~mr4.3.0.0+0~20160223155548.661+jessie~1.gbp6d1932+3.16.7-ckt20-1+deb8u3
| dpkg-gencontrol: error: source package has two conflicting values - ngcp-rtpengine-kernel and ngcp-rtpengine
| dh_gencontrol: dpkg-gencontrol -pngcp-rtpengine-kernel-modules-3.16.0-4-amd64 -ldebian/changelog -Tdebian/ngcp-rtpengine-kernel-modules-3.16.0-4-amd64.substvars -Pdebian/ngcp-rtpengine-kernel-modules-3.16.0-4-amd64 -v4.3.0.0+0~mr4.3.0.0+0~20160223155548.661+jessie~1.gbp6d1932+3.16.7-ckt20-1+deb8u3 returned exit code 255
| debian/rules:58: recipe for target 'binary-modules' failed
While at it Bump Standards-Version for ngcp-rtpengine-kernel
to 3.9.7 (no further changes) and fix package description.
Change-Id: Iaf7326f55cd3919afdb140d8e7acb5d3ff87b7d9
10 years ago
smititelu
ac753abebd
Merge remote-tracking branch 'upstream/master' into dev-fmetz-redis-notification-upstream-updated
...
Conflicts:
daemon/call.c
daemon/call_interfaces.c
daemon/main.c
daemon/media_socket.c
daemon/redis.c
daemon/redis.h
10 years ago
Michael Prokop
47a9564f0e
MT#17699 Bump Standards-Version to 3.9.7
...
No further changes required to update to Debian Policy 3.9.7[.0]
While at it also execute 'wrap-and-sort -a' on debian/.
Change-Id: I7388491a5c0b2f4ea732db767bddfd67f9d21d3b
10 years ago
smititelu
65de7932ad
Add config REDIS_NUM_THREADS param
...
Configurable redis restore threads.
10 years ago
smititelu
04471770ce
Add NO_REDIS_REQUIRED new parameter
...
If set to "yes" or 1, rtpengine starts even without initial redis connections.
10 years ago
Richard Fuchs
c1407d6b44
support Redis server authentication
...
closes #219
Change-Id: Iacf4047e748d76ff402e44a1b9f22e1d7c511c76
10 years ago
Richard Fuchs
3f1ae98379
unify -r/-R and -w/-W options into single options
...
Change-Id: I14672466cc2d9f0024d99d41dd63ec15aecbb58a
10 years ago
Richard Fuchs
d8e1e9f86a
simplify redis CLI options
...
Removes the explicit redis-read-db configuration and reduces the option
to one redis DB and one redis write DB. If only the redis DB is
configured, then it will be used for all operations. If both are
configured, then the redis DB will be used for reading and the write DB
will be used for writing (updates).
Change-Id: I8d5a32c53c9416b514c98d69c3afe7c547e530ad
10 years ago
Frederic-Philippe Metz
e376335595
Removed graphite hostname and 'totals' in graphite names
10 years ago
Frederic-Philippe Metz
a9b27c7e57
Merge remote-tracking branch 'origin/master' into dev-fmetz-redis-notification
10 years ago
Pawel Kuzak
ca04c9636f
Make creation of iptables chain optional
...
iptables might be managed via different tools by an administrator. In such a setup, insertion and deletion of rules in the INPUT chain as well as creation of new chains by an application is not wanted.
By setting the corresponding configuration parameter in the config file, the init-script will not touch the INPUT queue nor will it create the rtpengine chain. It will still attempt to create a rule in the rtpengine chain, but will refuse to start if that chain does not exist.
10 years ago
Guillem Jover
df2126f4e5
MT#16473 Convert debian/copyright to machine-readable format
...
See <https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ >.
Converted via update-copyright. Update copyright years.
Change-Id: I897af7d66d0901d46161cdd29fcc8b4a567bf888
10 years ago
Jenkins User
8f24fa374c
Release new version 4.3.0.0+0~mr4.3.0.0
10 years ago
Frederic-Philippe Metz
541e2999a9
Implemented redis-notification base feature.
...
Currently, every rtpengine will subscribe to redis-keyspace notification
so it will receive a notification when an call is inserted. If the call
is not already handeled by the rtpengine, the call will be restored.
The reason for this is to have in-place redundancy. Imagine you have
multiple rtpengines running, eachone will have all calls of the others.
When one rtpengine fails somehow, infrastructure guys use BGP in order to
'move' the IP address from one rtpengine to another. Thisone can handle
the new calls instantly since they're already recovered by
redis-notification feature.
Next step is internally identify those calls in order to prevent some
timers to delete the calls where no RTP flows. Second will be
something we call 'partitioning'. It means that the subscription
to a redis notify will only be for the keyspace a dedicated rtpengine
writes to. This leads to the point that you can make redundancy groups
(partitions) of the rtpengines.
10 years ago
Jenkins User
d059a6cb43
Release new version 4.2.0.0+0~mr4.2.0.0
10 years ago
smititelu
72cf55b6fb
Specific REDIS read and write databases
...
Able to specify now, in the config, the redis databases from which rtpengine
should read and write session information.
10 years ago
Richard Fuchs
dafde10571
MT#15157 integrate redis module into main code tree
...
obsoletes the entire plugin/module system
Change-Id: I6997b7e6e49dac568e844c3e132fa3756cf147cb
10 years ago
Jenkins User
8220f813f8
Release new version 4.1.0.0+0~mr4.1.0.0
11 years ago
Frederic-Philippe Metz
c444c05a5f
Implemented MAX_SESSIONS limit or calls.
...
related to RTPENGINE-20
11 years ago
Frederic-Philippe Metz
89bbaf12e3
Merge branch 'dev-fmetz'
...
Conflicts:
daemon/Makefile
daemon/call.c
daemon/log.c
daemon/main.c
kernel-module/xt_RTPENGINE.c
11 years ago
Frederic-Philippe Metz
ee113f9998
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
debian/control
11 years ago
Victor Seva
46c60e5284
MT#12519 debian/control: switch from Pre-Depends to Suggests for ngcp-system-tools package
...
On upgrades from 2.8 LTS we have to install ngcp-rtpengine-kernl-dkms package
before the upgrade in order to get dkms to work. No need to upgrade the new
version of ngcp-system-tools too
Change-Id: I36fbfdffc5ca1e283ba0e8d5a42a96a72fbf324e
11 years ago
Alexander Lutay
b85baee230
MT#11493 Release new version 4.0.0.0+0~mr4.0.0.0
...
Change-Id: Ibf6dd7188650438dfd6950646aacf8412fae3cb1
11 years ago
Frederic-Philippe Metz
070212ec3a
Added RTCP parsing and option to log that information
11 years ago
Frederic-Philippe Metz
fb30ef8ccd
Merge remote-tracking branch 'upstream/master'
11 years ago
Jenkins User
2103f4137d
Release new version 3.3.0.0+0~mr4.0.0.0
11 years ago
Frederic-Philippe Metz
9f421a9d8f
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
daemon/graphite.c
daemon/graphite.h
11 years ago
Michael Prokop
fca4500dd0
MT#9127 Bump Standards-Version to 3.9.6
11 years ago
Richard Fuchs
26ca844e73
drop support for glib versions older than 2.30
11 years ago
Frederic-Philippe Metz
ec5a543f0f
Added prefix config parameter to graphite acc. to OPS
11 years ago
Frederic-Philippe Metz
2ae0e35de4
Added functionality to report statistics to graphite
11 years ago
Jenkins User
9c01e70781
Release new version 3.3.0.0+0~mr3.8.0.0
11 years ago
Frederic-Philippe Metz
59329ddd04
VOIPTEST_220_delete delay
...
Im Moment wurden die sessions ja nach 30 sekunden hardcoded abgeräumt.
Dieser patch macht das konfigurabel.
ersetzt den letzten patch "added_delete_delay_for_memory_cleanup.patch".
Author: Frederic-Philippe Metz <Frederic.Metz@1und1.de>
11 years ago
Richard Fuchs
cccb0bfe75
add Recommends: netcat-openbsd | netcat for CLI patch
11 years ago
Frederic-Philippe Metz
131c9e8110
cli
...
Ein Commandline interface, wo man von der console and der rtpengine
bestimme Dinge abfragen kann.
Author: Frederic-Philippe Metz <Frederic.Metz@1und1.de>
11 years ago
Frederic-Philippe Metz
9886de4654
cdrpatch.dpatch:
...
Generiert CDRs. Diese werden in eine konfigurierbare Log Facility
geschrieben.
Author: Frederic-Philippe Metz <Frederic.Metz@1und1.de>
11 years ago
Richard Fuchs
0113991ef5
MT#9585 rename kernel module and all related items from MEDIAPROXY to RTPENGINE
11 years ago
Richard Fuchs
7e72bfc90f
MT#10059 allow freeform interface definitions in init.d script
...
Squashed commit of the following:
commit 0f98bd7304c484740b7d3416bd8843205e1b589f
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Dec 16 13:37:06 2014 -0500
fix init script
commit 90dc259399aad0de86fcfd2c76b03b4e1cad2157
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Dec 16 12:17:42 2014 -0500
MT#10059 allow freeform interface definitions in init.d script
11 years ago
Jenkins User
74901531e4
Release new version 3.3.0.0+0~mr3.7.0.0
11 years ago
Richard Fuchs
a5c55fc398
add NUM_THREADS to init scripts
11 years ago
Jenkins User
5f315bd896
Release new version 3.3.0.0+0~mr3.6.0.0
11 years ago
Richard Fuchs
c1d7a52552
MT#9065 daemon: don't restart if kernel is needed but not yet installed
...
Squashed commit of the following:
commit 29560cc3dca2d5f3220cb2032088035a086bee12
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Sep 17 15:15:48 2014 -0400
fix shell quoting
commit 3085b78377463225c52abc1a7c6d367924c2cb05
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Sep 17 13:52:26 2014 -0400
silence modinfo stderr
commit f275f3dbb1d52113ece74132ac29ae2473b354bd
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Sep 17 13:52:09 2014 -0400
s/MEDIAPROXY/RTPENGINE/
commit ff6b7db25d439eae69f561e71c5dd513cb061e57
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Sep 17 11:28:26 2014 -0400
MT#9065 use modinfo/lsmod to probe for kernel module instead of dkms
commit 7d1841294e
Author: Victor Seva <vseva@sipwise.com>
Date: Tue Sep 16 20:56:57 2014 +0200
MT#9065 daemon: don't restart if kernel is needed but not yet installed
11 years ago
Richard Fuchs
3de07be0a3
s/MEDIAPROXY/RTPENGINE/
11 years ago
Richard Fuchs
34ca29b9a4
dont escape exclamation points in sh scripts
11 years ago
Richard Fuchs
ddcf0f382c
update init.d file
11 years ago
Camille Oudot
faf3e22b9e
logging: choose the log facility from the command line, or log to stderr
11 years ago
Victor Seva
f562844a35
MT8741 remove init script tricks
11 years ago
Jenkins User
0cde16af80
Release new version 3.3.0.0+0~mr3.5.0.0
12 years ago
Victor Seva
c7e3911778
MT#6485 add no_ngcp script to remove NGCP dependences
...
Help external users to produce Debian packages without
any NGCP dependence.
12 years ago
Victor Seva
eb9dbd87cc
MT#6485 add proper checks for virt-identify
12 years ago
Victor Seva
02832db063
MT#6485 detect container environment
...
In order to be able to run NGCP inside a container adding the use
of our ngcp-system-tools helper to check the environment.
Merged changes from templates
12 years ago
Jenkins User
58e39d2248
Release new version 3.3.0.0+0~mr3.4.0.0
12 years ago
Victor Seva
5f6450c989
Bump version to sync NGCP release version
12 years ago
Victor Seva
8bfe35fd2e
Bump version 2.9.9.0
12 years ago
Richard Fuchs
40790a7477
whitespace cleanup & remove obsolete code
12 years ago
Pablo Ruiz García
cf76901318
Do not try to install & initialize module if in kernel suppor has been specifically disabled (ie. TABLE < 0)
12 years ago
Michael Prokop
8e11a60c72
MT#6511 Bump Standards-Version to 3.9.5
12 years ago
Victor Seva
d025f4b69f
MT#6449 fix typo
12 years ago
Victor Seva
1b486a7bc1
MT#6449 add -dev packages needed to build something with ngcp-librtpengine-dev
12 years ago
Richard Fuchs
4c0ca278fa
rename mediaproxy-ng to rtpengine
12 years ago
Richard Fuchs
f8f741b584
Update to upcoming 3.0 release (2.9.9 for now)
...
Merged from branch rfuchs/3.0
Conflicts:
daemon/sdp.c
debian/changelog
tests/simulator-ng.pl
utils/ng-client
12 years ago
Alexander Lutay
caa5edd58a
MT#5847 Fixup debian/changelog version to Sipwise style
12 years ago
Alexander Lutay
f2fc5dc51e
MT#5847 Bump version in master, otherwise mr3.3 has smaller version then mr3.2
12 years ago
Richard Fuchs
99266fcf70
2.3.6
12 years ago
Sipwise Jenkins Builder
8843130c66
Release new version 2.3.5+0~mr3.3
12 years ago
Richard Fuchs
afbecc4cac
2.3.5
12 years ago
Richard Fuchs
843a7c8572
add openssl exception to debian/copyright
12 years ago
Richard Fuchs
9fe79ddf25
2.3.4
12 years ago
Richard Fuchs
cd4711ca18
2.3.3
12 years ago
Richard Fuchs
f1199d1048
add GPL3 license text and update outdated debian/copyright
12 years ago
Victor Seva
f4ad8ff9ab
update changelog to 2.3.2
12 years ago
Richard Fuchs
b4d4d7b456
2.3.1
...
(cherry picked from commit 06a352d655 )
12 years ago
Michael Prokop
a1d21dc331
MT#4569 ngcp-mediaproxy-ng-daemon does not need to Pre-Depend on ngcp-mediaproxy-ng-kernel-dkms
...
As reported at https://github.com/sipwise/mediaproxy-ng/issues/9
Closes : #9
Thanks: Peter Dunkley for reporting
12 years ago
Richard Fuchs
f023ab49e7
update init script to handle ipv6 tables properly
12 years ago
Juha Heinanen
e84c2f52c3
added log level handling to debian default file and init script
...
- fixed indentation in main.c
12 years ago
Jon Bonilla
ffd323164d
Make mediaproxy use a new iptables chain
...
Prevent conflicts with iptables flushing
firewall solutions
12 years ago
Richard Fuchs
5fa1c1ec7d
dont fail on failed rm
13 years ago
Richard Fuchs
8fd17a6c0f
replace obsolete readme with proper version in packages
13 years ago
Richard Fuchs
2f0ad340ba
update init script to "provide itself"
13 years ago
Richard Fuchs
30f24fafbd
start changelog for 2.3.0
13 years ago
Richard Fuchs
145139d0db
2.2.1
13 years ago
Richard Fuchs
6e9291d84f
augment changelog for upcoming 2.2.0
13 years ago
Richard Fuchs
cbd26eb124
perform message integrity check aka auth
13 years ago
Richard Fuchs
4aa3017555
The FINGERPRINT mechanism MUST be used for connectivity checks
13 years ago
Andreas Granig
650fbedb79
Fix NG port.
13 years ago
Richard Fuchs
16b33debeb
start changelog for 2.2.0
13 years ago
Richard Fuchs
fe3af2559e
support listening on NG port through init/defaults
13 years ago
Richard Fuchs
2effd967ea
rename listen to listen-tcp in the sample default script as well
13 years ago
Richard Fuchs
5c2b07387e
rename listen to listen-tcp in the init script as well
13 years ago
Richard Fuchs
5c310916a2
2.1.1
13 years ago
Richard Fuchs
cde509531c
parallel builds
13 years ago
Richard Fuchs
42f9e225d8
2.1.0
13 years ago
Richard Fuchs
5bd0d340f6
2.0.2
13 years ago
Jon Bonilla
59d210e97d
update changelog
13 years ago
Jon Bonilla
e88e8ccc19
Revert commit 9539 and re-add init stuff
13 years ago
Richard Fuchs
e55d6d26ea
adding to changelog
13 years ago
Richard Fuchs
386af36519
prepare for release
14 years ago
Michael Prokop
10cfabf977
wrap and sort items in Debian packaging files
...
This makes reviews and diffs easier and helps in avoiding duplicate entries.
devscripts's wrap-and-sort ftw.
Closes: https://bugtracker.sipwise.com/view.php?id=1845
From: Michael Prokop <mprokop@sipwise.com>
14 years ago
Michael Prokop
4c95623589
Build package ngcp-mediaproxy-ng-dbg providing debugging symbols
...
Split out the debugging symbols from the main packages into
one single package named ngcp-mediaproxy-ng-dbg
Closes: https://bugtracker.sipwise.com/view.php?id=1825
From: Michael Prokop <mprokop@sipwise.com>
14 years ago
Jon Bonilla
6b48cb0d49
Remove init and default scripts
...
The default file is provided by templates. We
won't have questions regarding changed config
files on upgrades.
The init script will be provided via lsb-scripts.
14 years ago
Michael Prokop
229af9a7f3
Bump Standards-Version to 3.9.3
...
From: Michael Prokop <mprokop@sipwise.com>
14 years ago
Michael Prokop
7a32517304
Bump Standards-Version to 3.9.3
...
From: Michael Prokop <mprokop@sipwise.com>
14 years ago
Michael Prokop
6d004a97cc
Set maintainer field to new default
...
From: Michael Prokop <mprokop@sipwise.com>
14 years ago
Michael Prokop
1cf51a4c5c
Drop unnecessary debhelper Depends
...
From: Michael Prokop <mprokop@sipwise.com>
14 years ago
Richard Fuchs
dc7517121d
remove uuid helper code
14 years ago