Eric Green
70eb6b9e81
Record raw RTP to recording files on the filesystem.
Pass in "record-call" flag over `rtpengine_offer` or `rtpengine_answer`
message. RTP Engine tracks files used to record pcaps and send them back
in the response message.
Pipes call audio (unencrypted from both ends) to recording files.
Sets up file descriptors for local files to dump RTP recordings.
A file and a file descriptor per monologue in a call.
Recorded streams will be running in user daemon mode, not in kernel mode.
This removes first 12 octets from packet to record just the rtp.
10 years ago
Lucian Balaceanu
25bbf03601
Set timeout of 3s for send/receive socket operations
10 years ago
Jenkins User
85805b9233
Release new version 4.5.0.0+0~mr4.5.0.0
10 years ago
Richard Fuchs
cdcf2ff71d
Merge branch 'master' of https://github.com/1and1/rtpengine
10 years ago
Richard Fuchs
351bc106be
staticize function
Change-Id: Iadbf5cdf8269a0ef996e509837981ef88d065e24
10 years ago
Stefan Mititelu
11e94c40ea
Add >= idx check for redis_list_get_idx_ptr()
10 years ago
Richard Fuchs
cd937f1d90
create ngcp-rtpengine-utils package
Change-Id: Ie4d4b13b2cb0a81277e2cf919dd9e3bc77330b38
10 years ago
Richard Fuchs
f83f674c4c
fix perl namespaces - move into NGCP::
Change-Id: I5c21abf195b766bfda3d9d371b4d0577007c1f5e
10 years ago
Richard Fuchs
b6b0b901b3
move dedicated tests into t/
Change-Id: I0c51cbc63c2a1d34d89aca92084da7a8be53d8b7
10 years ago
Richard Fuchs
af788f159a
additioanl tests and flags
Change-Id: I61a94139261e94aae04ce9af6f883e75d177e2f4
10 years ago
Richard Fuchs
65d4752486
support checking of received rtp data
Change-Id: I5298ef0d581dc051042c981583badf6a7c7a4f54
10 years ago
Richard Fuchs
f25c254788
implement ice keepalives
Change-Id: I5afb449df30d74e618fdde9ea989095879a8346b
10 years ago
Richard Fuchs
2b5e8ffbb8
support sending rtp over ice negotiated peer WIP
Change-Id: I1094913a54fbaf44d3ecf7bc38cc14113c873df8
10 years ago
Richard Fuchs
db8284f8ca
support nominating ice WIP
Change-Id: Id52047d3ad2a352133a81b62da0480ee2039b3df
10 years ago
Richard Fuchs
50bc73cfcb
support sending of rtp
Change-Id: If832a763c021735357217b69f20891b547a9f6ef
10 years ago
Richard Fuchs
e608cb00be
move .pm to separate directory
Change-Id: I8811005463a50e429ad94fb6d28f41b936d85860
10 years ago
Richard Fuchs
3306edf339
remove legacy test scripts
Change-Id: Ic62eb61ad72c39716fb07a0f37f92e748d3403fe
10 years ago
Richard Fuchs
ec10dbc9e6
support ice test script
Change-Id: I1e4fb0101da2b648dd0ff0e39810748c87826b64
10 years ago
Richard Fuchs
4f75c365d7
diversify test scripts
Change-Id: I205c6cc89b8fc09a5dea3ba96f484254847711ff
10 years ago
Richard Fuchs
d8d5e1bec9
include timer handling in test lib
Change-Id: Ib67a5ea3e6fc1cfa9a34e0a30ee13f7116b2fd73
10 years ago
Richard Fuchs
83d66003d9
unify testing framework - wip
Change-Id: I1023b97ce9c23756ab9525087fcbe010ec4a0fde
10 years ago
Richard Fuchs
bc30f83846
incorporate dtls stuff into tests
Change-Id: I7049bc1476131b6e86a3afd25bef5e7f64f535ce
10 years ago
Richard Fuchs
bf8c6d9389
split ICE stuff into packages
Change-Id: If7a9615a29b81e3e8364e55f5c7fbc8408a352bb
10 years ago
Richard Fuchs
1f8d8d7325
DTLS tests - WIP
Change-Id: If0e738486202bbd256da0215a56d58a388a9af42
10 years ago
Richard Fuchs
942966b463
force bencode strings as strings in perl ng-client
Change-Id: I3f912cf41aa81ad02b8cbbf2fc9a6860ee82368b
10 years ago
Sergey Lavrov
cf39d07d73
fix typo and error in rtpengine.init
fix typo and error:
./rtpengine.init: line 111: syntax error in conditional expression
./rtpengine.init: line 111: syntax error near `-a'
./rtpengine.init: line 111: ` if [[ -n "$REDIS" -a -n "$REDIS_DB" ]]'
10 years ago
Stefan Mititelu
2024f9e37a
Remove unused code remnants
10 years ago
Pawel Kuzak
96cd5fcf01
Merge remote-tracking branch 'upstream/master'
10 years ago
Stefan Mititelu
1881fc5e58
Free call's main queues in __call_free()
Work directly on struct call's queues.
10 years ago
Stefan Mititelu
27ecb3631d
Free redis.c reply object memory leak
Call freeReplyObject() for every redis_get(); libhiredis
freeReplyObject() function does NULL check inside.
10 years ago
Richard Fuchs
ee960b7f67
dont do DTLS when in passthrough mode
Change-Id: I615042ed9121be3e2eb37718dbc642e8a46efcf5
10 years ago
Stefan Mititelu
bd7abe6409
Fix memory leak for notifications feature
Add log_info_clear() to cancel out log_info_call() from call_get*().
10 years ago
Richard Fuchs
a813ddfeae
fix compiler warnings due to conflicting int types
Change-Id: If61e59b8512357b3b3049387b2d37d67cdf5af3c
10 years ago
Stefan Mititelu
ee0216ed3f
Update obj_* debugging text
10 years ago
Stefan Mititelu
4fd69132a2
Merge remote-tracking branch 'upstream/master'
10 years ago
Richard Fuchs
0206f09b93
fix obj-debug stuff
required moving includes/headers around to avoid circular dependencies
Change-Id: Ia43e3254f252f94ec387be6b9c85fce4e727b251
10 years ago
Richard Fuchs
05f0317acf
fix the 'media address' parameter
address family string in SDP was not produced when used
Change-Id: I33f23a8f3d600ecdb9b469368ac5a8929e4b2fa1
10 years ago
Stefan Mititelu
b35a8dd9d9
Fix memory leak on redis notifications
Add obj_put() after call_destroy() because of call_get(), onRedisNotification.
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
9ec8ac6a47
Upgrade rtpengine-ctl tool
Add rtpengine-ctl terminate own/foreign.
Add rtpengine-ctl list sessions <callid>/all/own/foreign.
10 years ago
Stefan Mititelu
a3f0e30307
Merge remote-tracking branch 'upstream/master'
10 years ago
Richard Fuchs
29545e5434
MT#18599 use kernel socket receive timestamping
Change-Id: I6fde08be7942df7986eea39d2b233ce60d1fa862
10 years ago
Richard Fuchs
d45f928c98
MT#18599 limit Homer send queue size
Change-Id: I490b7552fbfc57c839b80e2574cb69e68758d743
10 years ago
Richard Fuchs
6187f5186e
MT#18599 support parsing of RTCP SDES fields
Change-Id: I9b56fae96bc7712d2de01d50d77afc34efcdacec
10 years ago
Richard Fuchs
b5e36c223c
MT#18599 simplify RTCP parsing
Change-Id: Ide82c1c882589f99e10cce28646b835ae3d8831c
10 years ago
Richard Fuchs
8267966569
MT#18599 use glib GString for RTCP logging
Change-Id: I32f2759c9a2aabae484715f1fec09616b66107da
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