Eric Green
f91b64fcdf
Make recording more accurately report source address. Fixes #584
7 years ago
Richard Fuchs
694e9d8f60
do not memcmp against uninitialized bytes
...
silences valgrind warnings
reported in #585
Change-Id: I40098d6eab5e128b537fb0cc2821b60d3553c4cb
7 years ago
Richard Fuchs
0aeb06f613
TT#40900 store metadata in call struct instead of recording struct
...
makes it possible to set the metadata before recording has been started
closes #579
Change-Id: I885a39fbc53345a4e9f2459f3cd972cb1198c210
7 years ago
Richard Fuchs
178391e177
fix possible core dump when processing certain malformed SDP
...
Change-Id: I3240f09033d7e587c48f8baa315953c553b99f0b
7 years ago
Richard Fuchs
d26b11ffb0
fix compilation for with_transcoding=no
...
Change-Id: Ibb63f51b909052d81ebf1865335a428a421d856e
8 years ago
Richard Fuchs
be9c3146f4
fix missing header include
...
fixes #569
Change-Id: I795a96dbe224bc798317e47b11d758e56e26d1ae
8 years ago
Richard Fuchs
08fc00906d
fix segfault with DTMF logging and implicit payload types
...
fixes #571
Change-Id: Id2b575ff555d7968006309bcb5b5d6bbac2ed1e7
8 years ago
Richard Fuchs
a9ec666cb4
TT#38350 implement sending DTMF events to syslog
...
Change-Id: I82fbdc7da6cbe2505ef1c98dd3c45b63c4461994
8 years ago
Richard Fuchs
dd34574669
TT#38350 keep track of the most used RTP payload type
...
Instead of just remembering the last seen RTP payload type, this adds a
tracker that keeps track of the last 32 seen payload types and keep the
list in order of how often each type was seen.
Change-Id: I062a43b7bfc9413b755dca548d72953ff8245477
8 years ago
Richard Fuchs
4eb80da836
compile fix for with_transcoding=no option
...
fixes #568
Change-Id: I97fba6bb767a572d6b701e274176913270e55f16
8 years ago
Richard Fuchs
d66a2e5191
TT#38351 support specifying interfaces by name
...
closes #566
Change-Id: Ia9a5c6d9d702e27404a7e27503970ee9a8dac7b9
8 years ago
Richard Fuchs
cbe7e5ab1d
TT#36700 implement ports free list
...
eases CPU usage when the number of available ports runs low
Change-Id: I0cdb035991a54a96c94ff47b074c91ff2b74c9bd
8 years ago
Richard Fuchs
bfac341aec
shut down transcoding engine when it's not needed
...
closes #562
Change-Id: I3c96cdcdeea8ee815f0ae7e40a4caccbfee9977e
8 years ago
Richard Fuchs
8562bdee70
support new `asymmetric codecs` flag
...
Change-Id: I244b3576be19658ecc2af353e427e95aea4fca70
8 years ago
Richard Fuchs
f1b81b649e
simplify parameters passed to codec_rtp_payload_types()
...
Change-Id: I8a9147bb527b3084ed9f4acfa82868fc26b0d8c2
8 years ago
Richard Fuchs
9f3f24f3ef
TT#36759 rate limiting for ICE/STUN log messages
...
Change-Id: Iac172a52ac9a48d5ff62995454bda108680228d7
8 years ago
Richard Fuchs
e404f18975
TT#37157 fix missing G722 RTP TS output scaling
...
fixes #560
Change-Id: Ief961a1f0e3d7fb1bd07e79eab1ceb54b5d131be
8 years ago
Richard Fuchs
50394e8dd2
TT#37156 fix divide by zero error (regression from db58aa80)
...
fixes #564
Change-Id: Ifdc58c814d6a0c82d95ca86ab2fd4eb3a85486ae
8 years ago
Huseyin Dikme
30ba1cd2a6
control command logs have been updated
8 years ago
Richard Fuchs
95a7cc6cfb
eliminate redundant function argument
...
Change-Id: I5bff4436072c2855590e08d90c5098af3abceb93
8 years ago
Richard Fuchs
d64c888a0e
TT#36301 transcoding unit tests
...
Change-Id: If48e5afe5a343b557183b6e87441f52424dd2c6a
8 years ago
Richard Fuchs
2f5d792aae
TT#36301 add `always-transcode` flag
...
closes #527
Change-Id: I0d8192cf93c49823f35a6307ccd8c77842fb51dd
8 years ago
Richard Fuchs
5c3d39748b
TT#35456 fix regression from 895fa9605
...
Adding a fixed length to the size of the buffer requested from the
packetizer was wrong, as this is not just the length of the working
buffer but also the size of the buffer to be returned for sample stream
(PCM) codecs. Instead, use the codec definition's bit per sample spec
to make AMR provide a larger buffer than the bare frame.
Change-Id: Ibff59b21d491e3327cc9e907e6515379a8ca9188
8 years ago
Richard Fuchs
7de16e104c
TT#14008 fix codec mask logic if no masking info is present
...
fixes a glib warning
Change-Id: I8c79231e52a88b9fd2af7c3acf1be6b994e86876
8 years ago
Richard Fuchs
fb75ef748a
TT#14008 fix libpcre references in makefile
...
Change-Id: I16c18d48a0df01d2b1e505fca81697658614d2d3
8 years ago
Richard Fuchs
db58aa80d0
fix graphite interval calculation for call durations
...
closes #543
Change-Id: I60f88cd874051c44df21b0b20401d1603ba5832e
8 years ago
Richard Fuchs
09fed75e7e
Merge branch 'master' of https://github.com/hdikme/rtpengine
...
Change-Id: I97bf1782e259c17a3313ec4e6d670dae8592f12c
8 years ago
Richard Fuchs
fa5c265045
TT#36302 support scheduling settings
...
Change-Id: I490fde10a5ae44d25b95e4368af70003716040b7
8 years ago
Richard Fuchs
14ffd8feb0
TT#36303 support bandwidth usage resource limit
...
Also fixes logic for other resource limits
Change-Id: I263e097da5b5671826e0d92a28fb3a5c6f3ac193
8 years ago
Richard Fuchs
6da7494a08
TT#36180 calculate per-second stats based on timer runtime
...
Change-Id: I6b3665b2219becb0fb25f4849b11745f809ab8c7
8 years ago
Huseyin Dikme
ab58245096
-cli params diff command has been updated to serve only for the
...
possible modifiable configuration file parameters.
-Additionally, cli params revert command has been implemented.
8 years ago
Richard Fuchs
9943a3d868
TT#36180 scale timer interval according to runtimes
...
Also slow down XMLRPC callbacks to avoid excessive CPU usage
Change-Id: Ie318997bacfacc6d9806d72ff42310cfd19f49b2
8 years ago
Richard Fuchs
3b3e964c83
short lock duration for faster calls iteration in the timer
...
Change-Id: I1d2d40e1a5fcdaaf8384eeb841d3e99690185d7f
8 years ago
Richard Fuchs
539e063992
don't retry XMLRPC callback if endpoint says the ID was not found
...
Change-Id: I943f8738e1c92345fc983a3a8ab7d61d00b924ad
8 years ago
Richard Fuchs
68e8092098
add ../include to YCM config
...
Change-Id: Ibf368215ee9b3fffae5ffa12dd919a83fd14c360
8 years ago
Richard Fuchs
2c5a358e1c
TT#36308 fix possible segfault due to missing lock
...
Change-Id: I61d411cd88494fa8c3c4197ec9e5a70a2231a325
8 years ago
Lucian Balaceanu
83911675cd
Fix for recovering from losing synchronous redis context while the async one is up
...
Force re-checking of the synchronous redis context state in case of processing
a redis notification. It is possible that redis async context is up while the
blocking one is down.
8 years ago
Richard Fuchs
db2882ca78
integrate AES unit test into main build framework
...
Required addition of include/ directory for headers shared between
daemon and tests
Change-Id: Ib25504f4d7f4baa917efcdc0ef78b6cc89439827
8 years ago
Richard Fuchs
8c770b9e05
appropriate use of LDFLAGS and LDLIBS
...
fixes use of implicit make rules for some compilers
closes #539
Change-Id: I43a74ccf8155b1eafe90eba46ce155a2a6301a89
8 years ago
Richard Fuchs
b4f65bdd96
TT#35634 add `xmlrpc-address` option for callback address
...
Change-Id: I9c040fc00242469dadbfef485f33e41e698164d1
8 years ago
Richard Fuchs
345836e90a
TT#35413 implement a CPU limit and a load limit
...
Change-Id: Ia0c605d17866c232353917f2980637fa7823dce4
8 years ago
Richard Fuchs
efcad1c628
TT#35413 add support for the 'load limit' ng protocol extension
...
Change-Id: I3f3897794050e0807f3cddb8044b3aa37b703d9c
8 years ago
Richard Fuchs
43f2971722
disallow zero interface addresses in config
...
closes #538
Change-Id: I27278125e0f15e4cd860380592606adbcfd0f6b7
8 years ago
Richard Fuchs
e0cdf74ac5
fix SRTP ROC syncing between kernel and userspace
...
also fixes spurious unkernelized rtcp-mux streams
fixes #495
Change-Id: I9ec86ec5ecfffeede367a9aab9168ac32b7a95f3
8 years ago
Richard Fuchs
895fa96054
TT#35456 implement RFC 4867
...
Fixes AMR transcoding. Some features yet unsupported.
Fixes #498
Change-Id: I1075a539a7a7dab9106df9ef49b8bda2484b97ec
8 years ago
Richard Fuchs
761ac6cb4f
errno must be set to 0 before calling strto*()
...
... when using errno to determine errors
fixes #532
Change-Id: Iba1d02a86026cc878595895e91abe164cfe4d9bd
8 years ago
Richard Fuchs
6fa712d0d8
implement offer-timeout option
...
closes #526
Change-Id: I819e1ad567c93f922461caf15482c2c55a0143d1
8 years ago
Richard Fuchs
bf66d7caf7
eliminate stray glib warning
...
Change-Id: Ib7bf097274fc9e9ab760bcc0552534e0da5a9129
8 years ago
Anthony Alba
b9d84aa993
recording.c: add a few ms timestamps to pcap metadata
...
* For pcap recording, store a few timestamps in milliseconds in metadata
* created timestamp for each monologue
* terminated timestamp for first monologue in the linked list;
also "call end time" metadata includes the delete delay, so the
monologue terminated timestamp gives better information for
CDR purposes
8 years ago
Jerzy Ptak
a44a9bf9f0
fixing memory leaks
8 years ago