Commit Graph

1016 Commits (f7ece0452b1795e1457e80b51df933cdaabaa720)

Author SHA1 Message Date
Richard Fuchs 7a17b29158 Merge branch 'no_redis_update_flag' of https://github.com/1and1/rtpengine
9 years ago
Richard Fuchs eefb085528 abstractize recording format and fix ipv6 header
9 years ago
Kristian Høgh 57d6e01292 Support IPv4/IPv6 for fake ethernet frames
9 years ago
Kristian Høgh 0edfb2dfcc Make pcap file format an option
9 years ago
Kristian Høgh 29488f9e49 Change pcap format to ethernet
9 years ago
Richard Fuchs d7fa0689f9 TT#5566 rudimentary wav file output
9 years ago
Pawel Kuzak 65e80f620d Added flag 'no-redis-update'
9 years ago
Richard Fuchs 5395db3cd7 fix segfault when source endpoint address isn't filled
9 years ago
Richard Fuchs 411c3b3373 TT#5566 checkin of external call recording daemon
9 years ago
Richard Fuchs e3a7248b01 resolve segfault when recording is disabled
9 years ago
Richard Fuchs 984585a32c TT#5003 implement kernel-side call recording
9 years ago
Lucian Balaceanu e08f477413 Empty other_ml stops call creation
9 years ago
Lucian Balaceanu 877952ae8c redis restore call fails when a sfd is null
9 years ago
Richard Fuchs c5c0b70019 prevent segfault when no recording metadata is given
9 years ago
Richard Fuchs 0a2a3cbf1e fix candidates being inserted after a=end-of-candidates
9 years ago
Richard Fuchs 9aa4aec91a don't complain if no spool directory is configured
9 years ago
Richard Fuchs 7f3ffa8c35 Merge branch 'master' of https://github.com/1and1/rtpengine
9 years ago
Richard Fuchs 94e3c8f9cb TT#3881 re-enable selective packet loop check
9 years ago
Lucian Balaceanu 252ea8a943 Delete from redis_write when redis_restore_call() fails
9 years ago
Richard Fuchs 2e5e2ec1b9 detect and ignore when local endpoints are advertised by remote clients
10 years ago
Eric Green 234e92b47d Merge branch 'build-el7' into build-el7-rebased
10 years ago
Lucian Balaceanu 8d089303bd Fix log severity duplicate printing
10 years ago
Lucian Balaceanu 5732121794 Beautifying previous code
10 years ago
Lucian Balaceanu e7f63dcf2a Report own/foreign/total sessions to Graphite
10 years ago
Lucian Balaceanu 278561ba62 Printing severity level within every log message
10 years ago
Lucian Balaceanu 512cc24f9a Print relay IP information
10 years ago
Lucian Balaceanu bd376ab99b Adding redis_expires parameter
10 years ago
Eric Green ba93a08d24 Add libcurl dependency for recording
10 years ago
Richard Fuchs dfcd8a3e21 Merge branch 'recording-metadata-threadsafe' of https://github.com/onsip/rtpengine
10 years ago
Dylan Mikus 44a153c05e Made interactions to recording metadata threadsafe
10 years ago
Richard Fuchs 62eae98d32 Merge branch 'handle_kamailioctl-touts' of https://github.com/1and1/rtpengine
10 years ago
Lucian Balaceanu 448fa9cef8 Redundant media setup: failover due to tout on offer response
10 years ago
Lucian Balaceanu e04367036d redundant media setup: failover due to tout on offer response
10 years ago
Richard Fuchs a3c703b302 remove superfluous initialization
10 years ago
Richard Fuchs cac076fc84 clean up makefile for libpcap
10 years ago
Pawel Kuzak e212c775e2 Merge remote-tracking branch 'upstream/master'
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
Pawel Kuzak 70a1085712 Do not print statistics of foreign calls
10 years ago
Eric Green aea277dbbe Add a mutex lock for recording to ensure thread safety when writing to pcap
10 years ago
Eric Green 9637e7bf74 Fix function header of rand_affixed_str to match header definition
10 years ago
Eric Green 865ce9a95a Remove unused variables (from refactor) in the stream_fd struct
10 years ago
Eric Green 04b71dd2b5 Add back free that fixes memory leak introduced by rebase
10 years ago
Eric Green c8bf1a7da2 call.h now include media_socket.h to reflect the move of the stream_fd struct
10 years ago
Eric Green 0e1892f532 recording.c fix my tabbing to use actual tabs
10 years ago
Eric Green a8576eb2d2 Do not convert to network byte ordering before we are done using a variable
10 years ago
Dylan Mikus fa8146f053 Fixes for recording packet counter
10 years ago
Dylan Mikus 209cb7ab32 Modifications to recording metadata start/end time lines
10 years ago
Dylan Mikus 5fe68b9097 Link recording metadata SDP to RTP packet numbers
10 years ago
Dylan Mikus 526e9c251c Get recording metadata call start from call struct
10 years ago
Dylan Mikus a109fa2d6d Change metadata file permissions and fix some warnings
10 years ago
Dylan Mikus d267a3bdd7 Tweaks to log verbosity for some messages
10 years ago
Dylan Mikus abd953812f Fixes to match PCAP packets with SDP
10 years ago
Dylan Mikus beab4d95b4 Write recording files in url-encoded format
10 years ago
Dylan Mikus adb6193891 Minorly adjusted the recording metadata file format
10 years ago
Dylan Mikus d09f34a70b Updates to description of metadata file format
10 years ago
Dylan Mikus 0b33b4815a Write out rewritten SDP from answer to metadata file
10 years ago
Dylan Mikus 466c52c18e Refactored recording setup to streamline it
10 years ago
Dylan Mikus b35ca7ded2 Record answer SDP to recording metadata file
10 years ago
Dylan Mikus c787ab9c4e Refactored NG protocol handling of "record call" settings
10 years ago
Dylan Mikus d604ff6fd3 Set more permissive permissions in spool directory
10 years ago
Dylan Mikus 1cec331d1c Only turn on or off recording if explicitly specified
10 years ago
Dylan Mikus b3d6073447 Prefix recording metadata and pcap files with call id
10 years ago
Dylan Mikus 844abeec7d Don't free the metadata before writing it to metadata file
10 years ago
Dylan Mikus 74999abb76 Free the call->recording struct when the call is destroyed.
10 years ago
Dylan Mikus 1af73c665a Fixed description of metadata file format to list just one pcap file.
10 years ago
Dylan Mikus 7acc3239d2 Write out unique ip:port pairs for all streams.
10 years ago
Dylan Mikus f516684ade All RTP packet data for a call goes to one PCAP file.
10 years ago
Dylan Mikus 8f6d7c0a16 Logging cleanup and added recording filesystem logging messages.
10 years ago
Dylan Mikus 2c1685b807 Added command line option for the spool directory for recordings.
10 years ago
Dylan Mikus f36faef417 Code bug fixes and safety checks around error-possible code.
10 years ago
Dylan Mikus 89690b4aea Write out call start and end timestamps to recording metadata file.
10 years ago
Dylan Mikus 7c53e9f95b Moved file system management and random string code to appropriate files.
10 years ago
Dylan Mikus 692b12944c Create metadata file and move it to spool directory when call finishes.
10 years ago
Dylan Mikus c8af44a21a Made random filename with affixes generic.
10 years ago
Dylan Mikus 7cc801931a Added metadata string to call struct.
10 years ago
Dylan Mikus a714fbc462 Record RTP in PCAP files in the /tmp directory.
10 years ago
Eric Green 70eb6b9e81 Record raw RTP to recording files on the filesystem.
10 years ago
Richard Fuchs cdcf2ff71d Merge branch 'master' of https://github.com/1and1/rtpengine
10 years ago
Richard Fuchs 351bc106be staticize function
10 years ago
Stefan Mititelu 11e94c40ea Add >= idx check for redis_list_get_idx_ptr()
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()
10 years ago
Stefan Mititelu 27ecb3631d Free redis.c reply object memory leak
10 years ago
Richard Fuchs ee960b7f67 dont do DTLS when in passthrough mode
10 years ago
Stefan Mititelu bd7abe6409 Fix memory leak for notifications feature
10 years ago
Richard Fuchs a813ddfeae fix compiler warnings due to conflicting int types
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
10 years ago
Richard Fuchs 05f0317acf fix the 'media address' parameter
10 years ago
Stefan Mititelu b35a8dd9d9 Fix memory leak on redis notifications
10 years ago
Stefan Mititelu ce3ae37a76 Fixes after second review
10 years ago
Stefan Mititelu f392d9b768 Update notifications flag logic
10 years ago
Stefan Mititelu 1648757aa7 Fixes after first review
10 years ago
Stefan Mititelu 9ec8ac6a47 Upgrade rtpengine-ctl tool
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
10 years ago
Richard Fuchs d45f928c98 MT#18599 limit Homer send queue size
10 years ago
Richard Fuchs 6187f5186e MT#18599 support parsing of RTCP SDES fields
10 years ago
Richard Fuchs b5e36c223c MT#18599 simplify RTCP parsing
10 years ago
Richard Fuchs 8267966569 MT#18599 use glib GString for RTCP logging
10 years ago
Richard Fuchs 133e6304b3 MT#18599 support sending RTCP stats to Homer via HEP
10 years ago
Stefan Mititelu d7a75a1256 Merge remote-tracking branch 'upstream/master'
10 years ago
Richard Fuchs 8f9580e9c1 Merge branch 'RTPENGINE-88-PULL' of https://github.com/1and1/rtpengine
10 years ago
smititelu bac271b398 Add callmaster config lock
10 years ago
Richard Fuchs c44247e211 Merge branch 'RTPENGINE-85-PULL' of https://github.com/1and1/rtpengine
10 years ago
Stefan Mititelu a43996fe4a Add 'unidirectional' attribute
10 years ago
Pawel Kuzak 3f4cfffdbb Fixed inconsistency in rtpengine-ctl list totals
10 years ago
Stefan Mititelu 57aa56616d Add offer/answer/delete processing statistics
10 years ago
Stefan Mititelu 05302c265f Update rtpengine-cli set maxsessions
10 years ago
Stefan Mititelu 4343ff02cb Update rtpengine-cli set maxopenfiles
10 years ago
Stefan Mititelu ef39aa35f1 Add rtpengine-ctl list/set timeout
10 years ago
Stefan Mititelu 9be68a0c2f Add FINAL_TIMEOUT parameter
10 years ago
Lucian Balaceanu e2d78d9003 Fix overflow of graphite call_duration statistic
10 years ago
Lucian Balaceanu 2a05b85049 Take end time of call monologue from terminated field
10 years ago
Lucian Balaceanu 859a5058e6 Fix (foreign|own)_session, call_duration stats: modify call_get_or_create to set stats and foreign call state
10 years ago
Lucian Balaceanu 8fb677bccb Fix stats foreign_sessions if redis_restore fails
10 years ago
Stefan Mititelu 763502dcb8 Add sanity checks
10 years ago
Stefan Mititelu 7377b908b7 Add/Retrieve ps->component to/from redis
10 years ago
smititelu 98a86d34c4 Fix segfault when ps->component=0
10 years ago
smititelu b38f3da45c Redis nofitications fixes
10 years ago
Stefan Mititelu 5e7640b4c4 Add/Retrieve ps->component to/from redis
10 years ago
smititelu a6b4b86983 Fix segfault when ps->component=0
10 years ago
smititelu ac753abebd Merge remote-tracking branch 'upstream/master' into dev-fmetz-redis-notification-upstream-updated
10 years ago
smititelu eee5a65911 Update doku for REDIS_NUM_THREADS
10 years ago
smititelu 65de7932ad Add config REDIS_NUM_THREADS param
10 years ago
smititelu 74ad505c6f Update README.md for NO_REDIS_REQUIRED parameter
10 years ago
smititelu 04471770ce Add NO_REDIS_REQUIRED new parameter
10 years ago
smititelu 33e72ba67a Skip redundant log if r->ctx->err != NULL
10 years ago
smititelu 50aef804d9 Rtpengine starts even if redis is down
10 years ago
smititelu 7d03f3da6c Improve Redis connection logging
10 years ago
smititelu e48252e11c Change abort() behaviour of redis_check_conn()
10 years ago
Richard Fuchs f52884e99f report errors returned from redis
10 years ago
Richard Fuchs c1407d6b44 support Redis server authentication
10 years ago
Richard Fuchs 3f1ae98379 unify -r/-R and -w/-W options into single options
10 years ago
Richard Fuchs d8e1e9f86a simplify redis CLI options
10 years ago
Richard Fuchs 725638bccb remove redis-role redundancy
10 years ago
Frederic-Philippe Metz 1ca0cc5a52 Implemented session limitation logic
10 years ago
Richard Fuchs 27d18e2be3 fix stun xor port response
10 years ago
Richard Fuchs 1c56865776 fix iovec overflows
10 years ago
Richard Fuchs b82812260d move advertised_address out of intf_spec into local_intf
10 years ago
Richard Fuchs 77d074c335 fix length of software STUN attribute
10 years ago
Richard Fuchs 5b33498291 fix RTCP content output
10 years ago
Frederic-Philippe Metz 637d1f4cce Locked redis context on redis notification
10 years ago
Frederic-Philippe Metz 5af1d8fcca redis operations on the keyspace are now related to the keyspace they belong to
10 years ago
Richard Fuchs 59cfb4fb1d fix incorrect padding in stun software attr
10 years ago
Pawel Kuzak 1bc1020072 Merge branch 'dev-fmetz'
10 years ago
Frederic-Philippe Metz e376335595 Removed graphite hostname and 'totals' in graphite names
10 years ago
Richard Fuchs ff26e0096a add STUN SOFTWARE attribute into ICE checks and responses
10 years ago
Frederic-Philippe Metz 6247462211 Merge branch 'dev-fmetz' into dev-fmetz-redis-notification
10 years ago
Richard Fuchs 43bcabf105 fix logic for unspecified ipv6 addresses
10 years ago
Richard Fuchs 38d031c510 fix support for AF switching on the fly
10 years ago
Frederic-Philippe Metz 9ca0be54c3 Reset deletion timers for in-responsible calls
10 years ago
Frederic-Philippe Metz 8b65c18b3d Removed also the '.' of the graphite prefix
10 years ago
Frederic-Philippe Metz fd3e2342c1 Implemented redis notification according to RTPENGINE-64
10 years ago
Richard Fuchs 5dbadc4adb implement port latching option
10 years ago
Richard Fuchs b0a38982c2 fix sfd assignments when remote port changes
10 years ago
Richard Fuchs d81c8df3b1 move struct sdp_ng_flags from sdp.h to call_interfaces.h
10 years ago
Richard Fuchs c9d797a91a retain outgoing DTLS role whenever possible
10 years ago
Richard Fuchs 59260482a1 don't just ignore but also strip invalid/unknown a=crypto
10 years ago
Richard Fuchs b85a9e398c fix two memory leaks
10 years ago
Frederic-Philippe Metz 354307e609 Removed graphite hostname and 'totals' in graphite names
10 years ago
Frederic-Philippe Metz bf38f151ba Fix for restoring notified call from own redis db
10 years ago
Frederic-Philippe Metz 48543b4c4e Intermediate State: Notifications enabled by cli
10 years ago
smititelu 0395a24f73 Change the graphite connection state logic
10 years ago
smititelu 6378a1e177 Graphite change global to local parameters
10 years ago
Frederic-Philippe Metz a9b27c7e57 Merge remote-tracking branch 'origin/master' into dev-fmetz-redis-notification
10 years ago
Lucian Balaceanu 7ae955cbae Fixing reversed parameters when calculating redis restore time
10 years ago
Frederic-Philippe Metz d7ca576ba2 Fixed issues with terminating event_loop
10 years ago
Frederic-Philippe Metz 447148b73f Stop event loop on shutdown
10 years ago
Frederic-Philippe Metz 1ee88db282 Fixed SEGFAULT for RTPENGINE-64
10 years ago
Lucian Balaceanu 8ee14e5d13 Fixing managed_sess_min interval statistic.
10 years ago
Frederic-Philippe Metz 28a43e4f11 Merge remote-tracking branch 'origin/master' into dev-fmetz-redis-notification
10 years ago
Frederic-Philippe Metz 541e2999a9 Implemented redis-notification base feature.
10 years ago
Richard Fuchs cb53218a90 fix incomplete dialogue association when initial offer contains to-tag
10 years ago
Richard Fuchs cd34dde934 fix missing redis expiry times
10 years ago
Richard Fuchs 31d28a3bab MT#16783 support via-branch matching in `delete` messages
10 years ago
Richard Fuchs 6d3865b971 Mass update - manual merge of rfuchs/socket-rework branch
10 years ago
Frederic-Philippe Metz 82199216b2 Extended callid space for list_* output
10 years ago
Richard Fuchs 9223ed3469 Merge branch 'master' of git://github.com/1and1/rtpengine
10 years ago
Richard Fuchs afa46a43a5 use `reset` flag to also reset and restart ICE agents
10 years ago
Richard Fuchs cae0b4bf04 compile fix for debug builds
10 years ago
smititelu c969ab9f60 Change maxsessions feature behaviour
10 years ago
smititelu 012bcc4b21 Add 'rtpengine-ctl list maxopenfiles' command
10 years ago
smititelu 00bb10bba7 Add 'rtpengine-ctl set maxsessions X' command
10 years ago
smititelu c44c35af55 Add 'rtpengine-ctl list maxsessions' command
10 years ago
smititelu 4b92d14e1f Allow more than 65536 open files
10 years ago
Richard Fuchs bbbd93dd78 Merge branch 'new_redis_hashes' of git://github.com/1and1/rtpengine
10 years ago
smititelu 637f9f9ab5 Add logging related to kernelization and strict-source flag - master branch
10 years ago
Lucian Balaceanu 41fa252d6b Replacing redis hashkeys with -CALLID_IDX instead of -POINTER
10 years ago
Richard Fuchs 59a69f066f Improve DTLS packet processing
10 years ago
Richard Fuchs 1c6eec4540 additional DTLS debug log messages
10 years ago
Richard Fuchs 28d877ba2d remove superfluous ice agent warning
10 years ago
Richard Fuchs 1a67331b9a fix compiler warnings
10 years ago
Richard Fuchs ed75c99a2d fix a memory leak
10 years ago
Richard Fuchs 99a3faf87b MT#15289 add "reset" flag to un-learn certain parameters
10 years ago
smititelu c406e6dc1c Some ICE NULL checks
10 years ago
Frederic-Philippe Metz 10f6e51b72 Replaced sprintf by snprintf for cdrbuffer
10 years ago
smititelu 72cf55b6fb Specific REDIS read and write databases
10 years ago