Commit Graph

495 Commits (166aaa0c711b3666b6a0554b51efeab1a401f47c)

Author SHA1 Message Date
Richard Fuchs d510f5efe8 TT#30404 initial support for adding codecs for transcoding
7 years ago
Richard Fuchs 8715d40242 TT#30405 codec matchup and handler functions
7 years ago
Claudiu Boriga b7b40cc5a9 Use proper data type for requests statistics
7 years ago
Claudiu Boriga 3850e99fd3 Use atomic64_get_set for requests statistics
7 years ago
Claudiu Boriga f7ece0452b Merge remote-tracking branch 'sipwise/master' into add-requests-ps-stats
7 years ago
Claudiu Boriga 8cc4b7874e Add statistics for requests per second
7 years ago
Richard Fuchs ca78747c8c TT#30405 rename media->rtp_payload_types to ->codecs for brevity
7 years ago
Richard Fuchs 2540c5d501 TT#30403 support codec-offer
7 years ago
Richard Fuchs d31fb36f6e TT#30403 parse and retain a=fmtp infos
7 years ago
Richard Fuchs d7dd7421e6 TT#30403 implement codec stripping
7 years ago
Richard Fuchs 46d853972b move lib/ config options into struct
7 years ago
Richard Fuchs 75056a8dd1 eliminate the callmaster struct
7 years ago
Richard Fuchs f2b93f9ef8 move config options into global struct rtpengine_config
7 years ago
Richard Fuchs d65a6bbbdc move latest_graphite_interval_start to global scope
7 years ago
Richard Fuchs 741140341f move "totalstats" out of callmaster into global scope
7 years ago
Richard Fuchs c969ea1e57 move stats and statsps into global scope
7 years ago
Richard Fuchs cf3a8f9e16 move 'poller' member of callmaster into global scope
7 years ago
Richard Fuchs dffbddb2d6 don't use g_ prefix for global variables
7 years ago
Richard Fuchs e87b2710c8 move matching regexps out of callmaster into global
7 years ago
Richard Fuchs 790e596c58 move cngs out of callmaster into global scope
7 years ago
Richard Fuchs 399e15b39a make the callhash global
7 years ago
Richard Fuchs 1aa9944fe4 TT#27550 implement interface round-robin selection
7 years ago
Claudiu Boriga ab0cb0c7a7 don't use g_hash_table_foreach for call_timer_iterator
8 years ago
Richard Fuchs cc056c148f add rtcp-mux-require option to force rtcp-mux usage for WebRTC
8 years ago
Richard Fuchs 00cc28dff4 TT#22660 don't zero out SDP origin on zero connection address
8 years ago
Michael Prokop 6932f22c66 TT#22411 Fix spelling mistakes/typos
8 years ago
Richard Fuchs e7d75bd275 TT#19350 add option to manage iptables rules directly
8 years ago
Richard Fuchs 2a03c008ac clean up code artifacts
8 years ago
Richard Fuchs ab0dba7d14 TT#12800 support custom monologue labels
8 years ago
Richard Fuchs 9108b14b80 TT#12800 records stats average not just for MOS but all values
8 years ago
Richard Fuchs 11dac7b28f TT#12800 add MOS statistics to final log output
8 years ago
Richard Fuchs 868c3b64fe TT#12800 add ssrc handling into packet_stream struct
8 years ago
Richard Fuchs 223c7f17dd TT#12800 abstractize rtcp parsing and logging functions
8 years ago
Richard Fuchs b3583633e3 TT#12800 canonicalize ssrc handling
8 years ago
Richard Fuchs 531febbbb0 migrate log-stderr and log-facility options to lib for recording daemon
8 years ago
Richard Fuchs 6594b2b884 fixes for coverity
8 years ago
Richard Fuchs e85759a3b8 fix some errors caught by coverity
8 years ago
Frederic-Philippe Metz 95d942005d Adds missing log output
8 years ago
Frederic-Philippe Metz 8f01e780a8 First attempt to seperate more stats and cdr away from the core running code
8 years ago
Frederic-Philippe Metz 14b37ebfe5 Removes multikey stuff
8 years ago
Frederic-Philippe Metz 749a7da7b0 Implements redis onekey concept
8 years ago
Richard Fuchs 97183b10df make sure call_destroy unrefs the correct call object
9 years ago
Richard Fuchs 30dcadab15 TT#5566 rudimentary support for multiple audio codecs
9 years ago
Richard Fuchs 411c3b3373 TT#5566 checkin of external call recording daemon
9 years ago
Richard Fuchs 984585a32c TT#5003 implement kernel-side call recording
9 years ago
Richard Fuchs 94e3c8f9cb TT#3881 re-enable selective packet loop check
9 years ago
Richard Fuchs 2e5e2ec1b9 detect and ignore when local endpoints are advertised by remote clients
9 years ago
Lucian Balaceanu 5732121794 Beautifying previous code
9 years ago
Lucian Balaceanu 512cc24f9a Print relay IP information
9 years ago
Richard Fuchs a3c703b302 remove superfluous initialization
9 years ago
Pawel Kuzak e212c775e2 Merge remote-tracking branch 'upstream/master'
9 years ago
Pawel Kuzak 70a1085712 Do not print statistics of foreign calls
9 years ago
Dylan Mikus 466c52c18e Refactored recording setup to streamline it
9 years ago
Dylan Mikus b3d6073447 Prefix recording metadata and pcap files with call id
9 years ago
Dylan Mikus 844abeec7d Don't free the metadata before writing it to metadata file
9 years ago
Dylan Mikus 74999abb76 Free the call->recording struct when the call is destroyed.
9 years ago
Dylan Mikus f516684ade All RTP packet data for a call goes to one PCAP file.
9 years ago
Dylan Mikus 8f6d7c0a16 Logging cleanup and added recording filesystem logging messages.
9 years ago
Dylan Mikus 2c1685b807 Added command line option for the spool directory for recordings.
9 years ago
Dylan Mikus f36faef417 Code bug fixes and safety checks around error-possible code.
9 years ago
Dylan Mikus 7c53e9f95b Moved file system management and random string code to appropriate files.
9 years ago
Dylan Mikus 692b12944c Create metadata file and move it to spool directory when call finishes.
9 years ago
Dylan Mikus c8af44a21a Made random filename with affixes generic.
9 years ago
Dylan Mikus 7cc801931a Added metadata string to call struct.
9 years ago
Dylan Mikus a714fbc462 Record RTP in PCAP files in the /tmp directory.
9 years ago
Eric Green 70eb6b9e81 Record raw RTP to recording files on the filesystem.
9 years ago
Stefan Mititelu 2024f9e37a Remove unused code remnants
9 years ago
Pawel Kuzak 96cd5fcf01 Merge remote-tracking branch 'upstream/master'
9 years ago
Stefan Mititelu 1881fc5e58 Free call's main queues in __call_free()
9 years ago
Richard Fuchs ee960b7f67 dont do DTLS when in passthrough mode
9 years ago
Stefan Mititelu 4fd69132a2 Merge remote-tracking branch 'upstream/master'
9 years ago
Richard Fuchs 0206f09b93 fix obj-debug stuff
9 years ago
Stefan Mititelu ce3ae37a76 Fixes after second review
9 years ago
Stefan Mititelu f392d9b768 Update notifications flag logic
9 years ago
Stefan Mititelu d7a75a1256 Merge remote-tracking branch 'upstream/master'
9 years ago
Richard Fuchs 8f9580e9c1 Merge branch 'RTPENGINE-88-PULL' of https://github.com/1and1/rtpengine
9 years ago
smititelu bac271b398 Add callmaster config lock
9 years ago
Stefan Mititelu a43996fe4a Add 'unidirectional' attribute
9 years ago
Stefan Mititelu 9be68a0c2f Add FINAL_TIMEOUT parameter
9 years ago
Lucian Balaceanu e2d78d9003 Fix overflow of graphite call_duration statistic
9 years ago
Lucian Balaceanu 2a05b85049 Take end time of call monologue from terminated field
9 years ago
Lucian Balaceanu 859a5058e6 Fix (foreign|own)_session, call_duration stats: modify call_get_or_create to set stats and foreign call state
9 years ago
Lucian Balaceanu 8fb677bccb Fix stats foreign_sessions if redis_restore fails
9 years ago
smititelu 98a86d34c4 Fix segfault when ps->component=0
9 years ago
smititelu b38f3da45c Redis nofitications fixes
9 years ago
smititelu a6b4b86983 Fix segfault when ps->component=0
9 years ago
smititelu ac753abebd Merge remote-tracking branch 'upstream/master' into dev-fmetz-redis-notification-upstream-updated
9 years ago
Richard Fuchs d8e1e9f86a simplify redis CLI options
9 years ago
Richard Fuchs 725638bccb remove redis-role redundancy
9 years ago
Frederic-Philippe Metz 1ca0cc5a52 Implemented session limitation logic
9 years ago
Richard Fuchs b82812260d move advertised_address out of intf_spec into local_intf
9 years ago
Richard Fuchs 38d031c510 fix support for AF switching on the fly
9 years ago
Frederic-Philippe Metz 9ca0be54c3 Reset deletion timers for in-responsible calls
9 years ago
Frederic-Philippe Metz fd3e2342c1 Implemented redis notification according to RTPENGINE-64
9 years ago
Richard Fuchs 5dbadc4adb implement port latching option
9 years ago
Richard Fuchs b0a38982c2 fix sfd assignments when remote port changes
9 years ago
Richard Fuchs c9d797a91a retain outgoing DTLS role whenever possible
9 years ago
Richard Fuchs b85a9e398c fix two memory leaks
9 years ago
Frederic-Philippe Metz a9b27c7e57 Merge remote-tracking branch 'origin/master' into dev-fmetz-redis-notification
9 years ago
Lucian Balaceanu 8ee14e5d13 Fixing managed_sess_min interval statistic.
10 years ago