Richard Fuchs
dd338975f6
drop log level for messages about unknown RTP/RTCP packets
...
closes #395
Change-Id: I8a3c9c1d06ce04a4bb2280e16e2d170cd27ac65b
8 years ago
Richard Fuchs
23bc99ed81
TT#12800 consider RTCP XR reports for MOS calculations and stats
...
Change-Id: I18f6ff92bab432caf446c59395ab253a305378f4
8 years ago
Richard Fuchs
868c3b64fe
TT#12800 add ssrc handling into packet_stream struct
...
Change-Id: I7da97a6435854a846d2782448b32c69327756ccf
8 years ago
Richard Fuchs
84e76e7cba
TT#12800 calculate MOS values from RTCP RR
...
Change-Id: Ie4ba70ae8290f497a4a5d756a369911b96205299
8 years ago
Richard Fuchs
0f285899e0
TT#12800 avoid creating empty log messages
...
Change-Id: Ica806fbc4cbe723cffdc16a7206fd4890af9fe53
8 years ago
Richard Fuchs
90693a1969
TT#12800 refactor RCTP XR processing
...
Change-Id: Ieb6279d866cae3e4f6b13c2755518c2bbb7e428c
8 years ago
Richard Fuchs
70b7112617
TT#12800 store and process RTCP SR and RR for statistics
...
Change-Id: Ia78c37ae9d24df6783b664da6d395263f9f39e91
8 years ago
Richard Fuchs
c1711ea948
TT#12800 consolidate and combine RTCP parsing and logging
...
Change-Id: I8690b5d180b3eaf1c1b0b4295734609c5125a453
8 years ago
Richard Fuchs
223c7f17dd
TT#12800 abstractize rtcp parsing and logging functions
...
Change-Id: I26e02a6851a51ea0720ac8ce1fc4a9e27d2ffec4
8 years ago
Richard Fuchs
e85759a3b8
fix some errors caught by coverity
...
Change-Id: I3f5bfc2df00ab9b031eef5a1c71b6ff3ba25e60c
8 years ago
Anthony Alba
87aaf82111
Document RFC 3711 errata id 3712 that SRTCP_R_LENGTH == 6 is canonical
8 years ago
Richard Fuchs
7395f8bef1
TT#5566 recognize and ignore (for now) RTCP packets
...
Change-Id: Ife95c9506a652b5410380963dbc1cf98f4ace611
9 years ago
Richard Fuchs
0206f09b93
fix obj-debug stuff
...
required moving includes/headers around to avoid circular dependencies
Change-Id: Ia43e3254f252f94ec387be6b9c85fce4e727b251
9 years ago
Richard Fuchs
29545e5434
MT#18599 use kernel socket receive timestamping
...
Change-Id: I6fde08be7942df7986eea39d2b233ce60d1fa862
9 years ago
Richard Fuchs
6187f5186e
MT#18599 support parsing of RTCP SDES fields
...
Change-Id: I9b56fae96bc7712d2de01d50d77afc34efcdacec
9 years ago
Richard Fuchs
b5e36c223c
MT#18599 simplify RTCP parsing
...
Change-Id: Ide82c1c882589f99e10cce28646b835ae3d8831c
9 years ago
Richard Fuchs
8267966569
MT#18599 use glib GString for RTCP logging
...
Change-Id: I32f2759c9a2aabae484715f1fec09616b66107da
9 years ago
Richard Fuchs
133e6304b3
MT#18599 support sending RTCP stats to Homer via HEP
...
Change-Id: Icaf28f28c910318726e446a1a2ad4c7ee5e79f85
9 years ago
Richard Fuchs
5b33498291
fix RTCP content output
...
fixes #185
Change-Id: I77677ffc3f09ae75a8f72bfcc275d298ba6aac28
9 years ago
Richard Fuchs
a3bcdc58bf
dont abort on unknown RTCP payload type
10 years ago
Richard Fuchs
ae46036cc7
RTCP logging fixes
10 years ago
Richard Fuchs
5785bea2c9
Merge branch 'master' of git://github.com/1and1/rtpengine into rfuchs/1and1-master
10 years ago
Richard Fuchs
144a451526
support selective SDES session parameters
10 years ago
Richard Fuchs
96e3b91859
Implement support for some SDES session parameters
...
Supports: UNENCRYPTED_SRTCP, UNENCRYPTED_SRTP and UNAUTHENTICATED_SRTP
Usermode only
10 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
10 years ago
Frederic-Philippe Metz
8a0fbf201f
Fixed RTCP parsing of bitfield structs.
10 years ago
Frederic-Philippe Metz
070212ec3a
Added RTCP parsing and option to log that information
10 years ago
Richard Fuchs
c2ff5c3fd3
MT#9935 understand, learn, remember and report RTP payload types (codecs)
...
Squashed commit of the following:
commit cca40e8e311e6884204289687ba2a05d0855720b
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Feb 12 10:17:51 2015 -0500
support per-payload-type stats in kernel module
commit dcc0dc0002bd552ae7c99aa58311af2f81336a8f
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Feb 11 12:14:44 2015 -0500
count unknown rtp type as error
commit 941bde0df59720d1d3ef6660096cf2532a5c7e1c
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Feb 11 12:01:55 2015 -0500
use the list of rtp formats from the m= line
This avoids dynamically altering the rtpstats hash table and makes
keeping packet stats lock free.
commit 9150fed671d8490f4c09fb3050002c7c558391df
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Fri Feb 6 15:06:04 2015 -0500
fix and simplify rtpmap hash table
commit 1f73741cbf2ac7d6b8d0a54d9562e9a550678e7c
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Fri Feb 6 13:56:07 2015 -0500
MT#9935 understand, learn, remember and report RTP payload types (codecs)
commit b0d690837c02989485cf73927a89ed860a299807
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Nov 20 13:36:25 2014 -0500
parse a=rtpmap attribute
10 years ago
Richard Fuchs
46585265e1
implement a crude log limiter
...
fixes #31
11 years ago
Richard Fuchs
05e429c610
C99 inlining rules
11 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
11 years ago
Richard Fuchs
eec41b855c
fix mem leak
11 years ago
Richard Fuchs
29789c12cb
more frequent redis updates for srtp calls
12 years ago
Richard Fuchs
f75bc44685
get rid of the useless ROC and keep variable naming consistent
12 years ago
Richard Fuchs
a780cf7891
redis updates
12 years ago
Richard Fuchs
43764b46d4
implement support for RFC 5761
12 years ago
Richard Fuchs
4dcb6aab1f
add compile flag for libsrtp vs rfc srtcp key derivation
12 years ago
Richard Fuchs
cf5e4fab3e
this fixes rtcp auth problems against libsrtp based clients
...
taking rfc 3711 literally, this seems to be incorrect.
12 years ago
Richard Fuchs
0a4418cd4b
consistent use of existing macros
12 years ago
Richard Fuchs
a2b9d4048e
core-dump and srtcp auth tag length bugfixes
12 years ago
Richard Fuchs
9e629d73e3
stop with the bit-length silliness, give key/tag lengths in bytes
12 years ago
Richard Fuchs
f38fe3f1e0
create a dedicated session key context to save some cpu
12 years ago
Richard Fuchs
3c9daae60d
adding rtp/savpf transforms and tests
12 years ago
Richard Fuchs
fcabc7254c
fix rtcp authentication tag removal
12 years ago
Richard Fuchs
0f319359db
logging improvements
12 years ago
Richard Fuchs
94393efada
divide bit lengths by 8 to get octet count
12 years ago
Richard Fuchs
9c8c4c21fa
rtcp has a slightly different key generation algorithm
12 years ago
Richard Fuchs
db72130792
implement srtcp encryption, decryption and authentication
12 years ago
Richard Fuchs
a1e49a8f02
old glib doesnt have g_queue_free_full
12 years ago
Richard Fuchs
d8bc7d92a2
experimental support for RTP/AVP<>AVPF bridging
12 years ago