Commit Graph

788 Commits (mr11.4)

Author SHA1 Message Date
Richard Fuchs 4658b90f0b TT#14008 don't open extra interface ports when ICE is not in use
4 years ago
Richard Fuchs 6d5bc8c86b TT#156900 enable single-port use with rtcp-mux=demux/accept
4 years ago
Richard Fuchs 22d8db9e72 TT#14008 don't accept stray answer codecs that were not offered
4 years ago
Richard Fuchs 014301bee8 TT#14008 add extra logging for SRTP/SSRC updates
4 years ago
Richard Fuchs 408015141c TT#14008 fix SRTP index not being updated from kernel
4 years ago
Richard Fuchs 4a173c2ebc TT#14008 fix erroneous crypto reset after rejecting DTLS
4 years ago
Richard Fuchs 6d1dfab77a TT#14008 convert logging context to stack
4 years ago
Richard Fuchs e923616f4e TT#14008 fix segfault using legacy UDP protocol
4 years ago
Richard Fuchs 3c1f4b1f1e TT#14008 remember last used local socket for reporting purposes
4 years ago
Richard Fuchs c42af688d4 TT#14008 always unkernelize before closing sockets
4 years ago
Richard Fuchs cfaa029b00 TT#14008 don't use internal function when not necessary
4 years ago
Richard Fuchs 88c65686aa TT#14008 Fix use-after-free
4 years ago
Richard Fuchs 2d2d7665b1 TT#156900 support single/odd ports for RTCP-mux
4 years ago
Richard Fuchs 6f8ad8f936 TT#156900 close sockets on branch deletion
4 years ago
Richard Fuchs d199199b84 TT#156900 eliminate helper hash table in timer iterator
4 years ago
Richard Fuchs 45a9ce32a7 TT#156900 track local media sockets in hash table
4 years ago
Richard Fuchs 5fc658e33b Squashed commit of the following:
4 years ago
Richard Fuchs cf34ecc24c TT#156900 rename functions to avoid namespace conflict
4 years ago
Richard Fuchs a684025f07 TT#14008 avoid pointless open/close of kernel list
4 years ago
Richard Fuchs 1ef4eeba80 TT#136957 split up DTMF event queue into in and out
4 years ago
Richard Fuchs c794c00efa TT#136957 refactor DTMF event tracking into a list
4 years ago
Richard Fuchs f5a148f268 TT#14008 change local ICE ufrag/pwd after ICE restart
4 years ago
Richard Fuchs 31e41d1282 TT#14008 fix poller-per-thread behaviour
4 years ago
Richard Fuchs cf7dcb31be TT#14008 add fallback if codec list is empty
4 years ago
Richard Fuchs 9be9ceb8f9 TT#156052 set `destroyed` TS also for delayed deletes
4 years ago
Richard Fuchs 45cb995b19 TT#156052 add call->destroyed timestamp
4 years ago
Richard Fuchs f613cf6fb2 TT#156052 rename total_calls_duration to _intv
4 years ago
Richard Fuchs f1d37e9c93 TT#147451 add support for SIPREC style SDPs
4 years ago
Richard Fuchs a7e22ba698 TT#147451 add support for multi-ml subscriptions
4 years ago
Richard Fuchs 77be8a00b0 TT#136952 add convenience function to reset all codec handlers
4 years ago
Richard Fuchs 4cbeb15c07 TT#147451 obsolete necessity for `from-tag` in unsub/sub ans
4 years ago
Richard Fuchs 730cc646a8 TT#14008 eliminate duplicate DTMF reports when forking media
4 years ago
John Burke fab19ed8bb Add support for endpoint-learning on a per call basis
4 years ago
Richard Fuchs 2dd5d7125f TT#14008 don't directly use __obj_* calls
4 years ago
Richard Fuchs fc56744553 TT#14008 remove calls from iterators during shutdown
4 years ago
Richard Fuchs 44e53a2767 TT#147451 add missing cleanup of subs lists
4 years ago
Richard Fuchs 24f607752c TT#145450 add support for tracking multiple SSRCs per stream
4 years ago
Richard Fuchs 785ed90bba TT#14008 eliminate duplicate packets_lost counters
4 years ago
Richard Fuchs 41966c9648 TT#14008 associate interface with call_monologue
4 years ago
Richard Fuchs 0fa3a105af TT#131402 add stats for user/kernel streams
4 years ago
Richard Fuchs c5dc3484ae TT#131402 split up relay stats between kernel and userspace
4 years ago
Richard Fuchs 06006df6fb TT#101150 obsolete 'totalstats'
4 years ago
Richard Fuchs 2ae5cc79ba TT#101150 obsolete more fields from struct totalstats
4 years ago
Richard Fuchs d4102280b2 TT#101150 obsolete struct request_time stats
4 years ago
Richard Fuchs f5f29e1c59 TT#101150 add min/max/avg tracking for gauge stats
4 years ago
Richard Fuchs b4295684a5 TT#101150 convert stats gauge handling to macros
4 years ago
Richard Fuchs 8b5f0e997e TT#101150 copy out per-interface counter stats
4 years ago
Richard Fuchs 7337f4a231 TT#101150 obsolete offers/answers/deletes_ps
4 years ago
Richard Fuchs 3608d9b070 TT#101150 obsolete total_relayed_* fields
4 years ago
Richard Fuchs d197a27b40 TT#101150 add graphite-specific global_stats_ax
4 years ago
Richard Fuchs f8c3f93f57 TT#101150 add support for local copy-out of stats
4 years ago
Richard Fuchs 181dfe6b1c TT#101150 update runtime averaging to microseconds
4 years ago
Richard Fuchs 01263d644c TT#101150 refactor counter stats into macro list
4 years ago
Richard Fuchs ad64f4fa00 TT#101150 introduce proper struct for "counter" style stats
4 years ago
Richard Fuchs 7dcc4473f5 TT#101150 split out "gauge" style stats
4 years ago
Richard Fuchs a1f3530292 TT#101150 separate out `struct stream_stats`
4 years ago
Richard Fuchs 9c3e5e1fd7 TT#101150 properly name RTPE_STATS_INC/ADD
4 years ago
Richard Fuchs 406f2dc36d TT#101150 remove in_tos_tclass from struct stats
4 years ago
Richard Fuchs 1fac2b08b9 TT#101150 use rtpe_now for timer start time
4 years ago
Richard Fuchs 30d91ecc63 TT#101150 add test script for stats output
4 years ago
Richard Fuchs 3f69a48f07 TT#14008 add NAT-wait flag
4 years ago
Richard Fuchs b28ea21f41 TT#14008 add extra debug logging for kernel streams
4 years ago
Richard Fuchs 758badb46a TT#14008 output list of subscriptions in final log stats
4 years ago
Richard Fuchs af79ec6a91 TT#14008 rework offer/answer subscriptions
4 years ago
Richard Fuchs 2a39277f0c TT#14008 add hash table for subscriptions for quick lookups
4 years ago
Richard Fuchs 6443cfcb8e TT#14008 skip stray warning message for trickle ICE updates
4 years ago
Stefan Mititelu db53dd683a TT#14008 Fix graphite deadlock
4 years ago
Richard Fuchs 8a60d17574 TT#131651 support reverse re-invite to new to-tag
4 years ago
Richard Fuchs 2130e2f62b TT#89352 support Janus control protocol
5 years ago
Richard Fuchs 70665e3aef TT#89352 add shortcut for "accept any"
5 years ago
Richard Fuchs 05e9b5f131 TT#91151 avoid possible null pointer
5 years ago
Richard Fuchs fbcddaca49 TT#91151 negotiate DTLS role and SDES for publish
5 years ago
Richard Fuchs 5fc71c0357 TT#14008 support %l format even if recording is started mid call
5 years ago
Richard Fuchs f04332915b TT#91151 add publish/subscribe commands
5 years ago
Richard Fuchs c2b78aa9cd TT#132251 refactor kernel payload type tracking
5 years ago
Richard Fuchs 99fbff408e TT#14008 fix call iterator dead lock
5 years ago
Richard Fuchs 9952647d19 TT#14008 fix call iterator dead lock
5 years ago
Richard Fuchs 0266886487 TT#37394 support SO_INCOMING_CPU
5 years ago
Richard Fuchs 124d89ade0 TT#14008 ignore "received from" address when ICE is in use
5 years ago
Richard Fuchs cda67ac5ac TT#14008 fix call iterator race condition
5 years ago
Richard Fuchs de85d4b674 TT#128050 parse and document `reuse codecs` flag
5 years ago
Daniel Hauptmann 4481c773ac TT#128050 Squashed commit of the following:
5 years ago
Richard Fuchs 08fee992d1 TT#89352 add support for trickle ICE offer
5 years ago
Richard Fuchs 5c519ec2db TT#89352 allow create-only mode for call_get_*
5 years ago
Richard Fuchs 765b1e3bca TT#89352 use bool type for foreign call functions
5 years ago
Richard Fuchs 7b59f55457 TT#14008 fix handling of possible NULL rtcp_sibling
5 years ago
Richard Fuchs 94a5feea7d TT#111150 fix coverity warnings
5 years ago
Richard Fuchs 0c731ae302 TT#14008 fix stream stats not being updated from kernel
5 years ago
Richard Fuchs 77b5e0b6bd TT#91151 fix erroneous variable re-use
5 years ago
Richard Fuchs ffaed806c3 TT#91151 save raw protocol string
5 years ago
Richard Fuchs d0c6919923 TT#91151 save last input SDP w/ parsed
5 years ago
Richard Fuchs 92fb330a46 TT#91151 implement one-to-many forwarding
5 years ago
Richard Fuchs 01a10c0379 TT#91151 split input from output legs in kernel module
5 years ago
Richard Fuchs 3b3979586f TT#91151 move `num_ports` into stream_params
5 years ago
Richard Fuchs 1d387b98ef TT#112700 rework codec offer/answer routine
5 years ago
Richard Fuchs a057fffe50 TT#14008 flag Coverity lock-order false positive
5 years ago
Richard Fuchs 256b9917ec TT#121752 associate SSRC hash to monologue instead of entire call
5 years ago
Richard Fuchs aeb0b7bcee TT#14008 fix MQTT global stats
5 years ago
Richard Fuchs dd58a1a42d TT#14008 reset SRTP index on endpoint change
5 years ago
Richard Fuchs 369e64f9a7 TT#14008 add mqtt support
5 years ago
Richard Fuchs e32d128bd8 TT#14008 add cumulative global stats counters
5 years ago
Richard Fuchs 95a30674ac TT#14008 implement lock-light global call iterators
5 years ago
Richard Fuchs 5c50ec2bbe TT#14008 convert RTCP timer and DTX to regular timer
5 years ago
Richard Fuchs 017dbbd330 TT#14800 update last_packet during signalling events
5 years ago
Richard Fuchs 0e2bddb6c8 TT#14008 add `pierce-NAT` flag
5 years ago
Richard Fuchs a009f76456 TT#14008 support media echo and blackhole
5 years ago
Guillem Jover 07695d2abb TT#111150 Use modern <stdint.h> uint<bits>_t types
5 years ago
Richard Fuchs d5d0a3a994 TT#111150 convert str.len to size_t
5 years ago
Richard Fuchs 87e5efc7d4 TT#111150 fix mem leaks in test-transcode
5 years ago
Richard Fuchs a8d5076065 TT#119502 correctly restore calls from both Redis instances
5 years ago
Richard Fuchs 89666c8021 TT#14008 fix ICE if ICE completes before SDP comes in
5 years ago
Richard Fuchs 44809a30c8 TT#111150 refactor xmlrpc_helper to avoid GStringChunk
5 years ago
Richard Fuchs ac71e81e54 TT#118350 add SDES=static option
5 years ago
Richard Fuchs bf40d2a841 Merge branch 'master' of https://github.com/smititelu/rtpengine
5 years ago
Julien Chavanton 49786d049f adding cumulative number of packets lost
5 years ago
Stefan Mititelu 482e2d0d2b Add stats for ipv4/ipv6/mixed media calls
5 years ago
Julien Chavanton 3d5e586c69 mos average fix when missing RTT
5 years ago
Richard Fuchs 8029a4d1cd TT#113750 don't auto switch from an already selected fingerprint
5 years ago
Richard Fuchs def813cfde TT#101201 fix ICE-lite mode switch
5 years ago
Richard Fuchs 083ae4c37f TT#14008 convert rtcp-fb handling to list
5 years ago
Richard Fuchs eb1157d386 TT#112250 don't change ports when endpoint is talking ICE
5 years ago
Richard Fuchs a8013ffe70 TT#111051 set thread specific process names
5 years ago
Richard Fuchs 1785f70637 TT#91151 add new replace-zero-address option
5 years ago
Richard Fuchs 772db96c36 TT#91151 fix check for trickle ICE and zero address
5 years ago
Richard Fuchs 76d5828c82 TT#91151 explicitly keep track of zero endpoint addresses
5 years ago
Richard Fuchs 36273e1f5d TT#107565 add option to track SDP version
5 years ago
Richard Fuchs 8abc6b1ca4 TT#91151 convert RTP PT hash tables to direct hashes
5 years ago
balajeesv ffc9e34e14 TT#14008 Squashed commit of the following:
5 years ago
Richard Fuchs ae82034dfe TT#99621 add option to disable RTCP generation
5 years ago
Stefan Mititelu 001abe5f1f Add new config parameter: `save-interface-ports`
5 years ago
Richard Fuchs 97a1c218fa TT#106101 handle out-of-order ICE fragments
5 years ago
Richard Fuchs 0bab726e5d TT#92250 reset opposite side supp handlers
5 years ago
Richard Fuchs 30733ec5cd TT#97301 support granular log levels
5 years ago
Richard Fuchs 5dbd797651 TT#94201 fix ICE=default to the intended behaviour
5 years ago
Richard Fuchs a4d0a35430 TT#101653 eliminate superfluous log messages
5 years ago
Richard Fuchs ba66e5fa3a TT#99621 support RTCP generation
5 years ago
Richard Fuchs 260a170524 TT#81212 add trigger to set all calls to own or foreign
5 years ago
Richard Fuchs c9140f9f66 TT#81212 add function to change call state (own/foreign)
5 years ago
Richard Fuchs 1d34c40276 TT#101201 support optional ICE-lite mode
5 years ago
Richard Fuchs 8d7badcf02 TT#101201 rename ICE_LITE flag
5 years ago
Richard Fuchs bae79d3fef TT#98901 handle AMR SID DTX
5 years ago
Richard Fuchs cd3652e81a TT#97302 fix some DTLS negotiation issues
5 years ago
Richard Fuchs 65cf46bc0a TT#94201 convert ICE= options internally to enum
5 years ago
Richard Fuchs 95b814553b TT#94201 add ICE=default option
5 years ago
Richard Fuchs e67eb7b57f TT#94201 add explicit passthrough flags
5 years ago
Richard Fuchs 3893069fae TT#92250 allocate strings for hash table storage
5 years ago
Richard Fuchs 68ccc52b2b TT#92250 postpone codec_tracker to final stage
5 years ago
Richard Fuchs 5ad4a59ea7 TT#97302 add new flag to select DTLS fingerprint algo
5 years ago
Richard Fuchs 92ea2685ae TT#96200 fix SRTP multi-protocol re-offer
5 years ago
Semen Darienko c741d45cba fix segfault upon got reINVITE and BYE at the same time
5 years ago