Commit Graph

279 Commits (c7122a7d42dcaea63cad8db5fdede9cdbd638a30)

Author SHA1 Message Date
Richard Fuchs e67b9c40da TT#43556 support blocking of DTMF event packets
7 years ago
Richard Fuchs cab9d895b2 TT#42500 fix only one crypto suite being offered.
7 years ago
Richard Fuchs 0aeb06f613 TT#40900 store metadata in call struct instead of recording struct
7 years ago
Richard Fuchs 8562bdee70 support new `asymmetric codecs` flag
7 years ago
Richard Fuchs 2f5d792aae TT#36301 add `always-transcode` flag
7 years ago
Richard Fuchs 14ffd8feb0 TT#36303 support bandwidth usage resource limit
7 years ago
Richard Fuchs b4f65bdd96 TT#35634 add `xmlrpc-address` option for callback address
7 years ago
Richard Fuchs 345836e90a TT#35413 implement a CPU limit and a load limit
7 years ago
Richard Fuchs efcad1c628 TT#35413 add support for the 'load limit' ng protocol extension
7 years ago
Richard Fuchs e84fd8612b fix incorrect DTLS context being used with ICE
7 years ago
Richard Fuchs bc30929192 TT#32210 add codec masking option
7 years ago
Richard Fuchs 126a69f29c TT#28163 logging and documentation improvements
7 years ago
Richard Fuchs 10c852b204 TT#31950 add compile-time switch to disable transcoding features
7 years ago
Richard Fuchs 266a1fbc8b TT#31404 support custom ptime and repacketization for sampled codecs
7 years ago
Richard Fuchs b9206a49bc TT#28163 abstractize SSRC hash
7 years ago
Richard Fuchs d510f5efe8 TT#30404 initial support for adding codecs for transcoding
7 years ago
Richard Fuchs f801240164 TT#30570 replace "chopper" iovec with GString
7 years ago
Richard Fuchs 1477f9796f TT#29151 add 'loop protect' feature
7 years ago
Richard Fuchs ca78747c8c TT#30405 rename media->rtp_payload_types to ->codecs for brevity
7 years ago
Richard Fuchs f625d48ed3 TT#30403 consolidate dictionary and alias "flags" values handling
7 years ago
Richard Fuchs d7dd7421e6 TT#30403 implement codec stripping
7 years ago
Richard Fuchs b8dbd997e9 TT#30403 consolidate NG flags processing functions
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 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 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 399e15b39a make the callhash global
7 years ago
Richard Fuchs 018e35cba8 TT#27200 add option to omit a=rtcp attribute
7 years ago
Richard Fuchs 61d828a48f change str_chr_str() semantics
7 years ago
Richard Fuchs d10952a029 TT#26757 add tcp_listener framework
7 years ago
Claudiu Boriga 2250ab11fd make METADATA section appear in the metafile at
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
Richard Fuchs 523228b981 Merge branch 'stop-recording' of https://github.com/1and1/rtpengine
8 years ago
Claudiu Boriga cf15275f30 add stop recording comand to ng interface
8 years ago
Richard Fuchs bb50729806 fix parsing of IPv6 address in legacy UDP protocol
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 4ad693a063 TT#12800 report MOS stats back to proxy via NG protocol
8 years ago
Richard Fuchs 11dac7b28f TT#12800 add MOS statistics to final log output
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 30dcadab15 TT#5566 rudimentary support for multiple audio codecs
9 years ago
Pawel Kuzak 65e80f620d Added flag 'no-redis-update'
9 years ago
Richard Fuchs 984585a32c TT#5003 implement kernel-side call recording
9 years ago
Richard Fuchs dfcd8a3e21 Merge branch 'recording-metadata-threadsafe' of https://github.com/onsip/rtpengine
9 years ago
Dylan Mikus 44a153c05e Made interactions to recording metadata threadsafe
9 years ago
Lucian Balaceanu 448fa9cef8 Redundant media setup: failover due to tout on offer response
9 years ago
Lucian Balaceanu e04367036d redundant media setup: failover due to tout on offer response
9 years ago
Dylan Mikus 5fe68b9097 Link recording metadata SDP to RTP packet numbers
9 years ago
Dylan Mikus abd953812f Fixes to match PCAP packets with SDP
9 years ago
Dylan Mikus 0b33b4815a Write out rewritten SDP from answer to metadata file
9 years ago
Dylan Mikus 466c52c18e Refactored recording setup to streamline it
9 years ago
Dylan Mikus b35ca7ded2 Record answer SDP to recording metadata file
9 years ago
Dylan Mikus c787ab9c4e Refactored NG protocol handling of "record call" settings
9 years ago
Dylan Mikus 1cec331d1c Only turn on or off recording if explicitly specified
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 f516684ade All RTP packet data for a call goes to one PCAP file.
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 7cc801931a Added metadata string to call struct.
9 years ago
Eric Green 70eb6b9e81 Record raw RTP to recording files on the filesystem.
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
smititelu b38f3da45c Redis nofitications fixes
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 5dbadc4adb implement port latching option
9 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 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
smititelu c969ab9f60 Change maxsessions feature behaviour
10 years ago
Richard Fuchs 99a3faf87b MT#15289 add "reset" flag to un-learn certain parameters
10 years ago
smititelu 72cf55b6fb Specific REDIS read and write databases
10 years ago
Richard Fuchs 4b1d190343 fix compiler warning - return const string
10 years ago
Richard Fuchs c13941fa70 Merge branch 'master' of git://github.com/1and1/rtpengine into 1and1-master
10 years ago
Pawel Kuzak 1640d92edc Merge branch 'dev-fmetz'
10 years ago
Richard Fuchs d9d8f97db0 support delete-delay passed as a string
10 years ago
Richard Fuchs a811adb4fb support custom per-call/branch delete delay
10 years ago
Richard Fuchs eea325683b MT#12691 implement via-branch handling
10 years ago
Pawel Kuzak 369316adb0 Added rejected sessions statistics to total stats and graphite
10 years ago
Frederic-Philippe Metz c444c05a5f Implemented MAX_SESSIONS limit or calls.
10 years ago
Richard Fuchs 144a451526 support selective SDES session parameters
10 years ago
Richard Fuchs f99d6d4f42 implement full ICE support
10 years ago
Richard Fuchs 26ca844e73 drop support for glib versions older than 2.30
10 years ago
Richard Fuchs 015b2a9bc8 legacy tcp protocol fix
10 years ago
Richard Fuchs c2ff5c3fd3 MT#9935 understand, learn, remember and report RTP payload types (codecs)
10 years ago
Richard Fuchs 787d90f004 rename atomic_uint64 to atomic64 for brevity
10 years ago
Richard Fuchs 411a888f9b use atomic ops for stats
10 years ago
Richard Fuchs caba5be677 MT#10583 remember the "created from" address in raw format
10 years ago
Richard Fuchs 0e531ebdf2 change created_from to an allocated string buffer
11 years ago
Frederic-Philippe Metz d623710bc4 adaptions_for_ng_protocol:
11 years ago
Frederic-Philippe Metz 5342158811 added_information_of_from_to_tag:
11 years ago
Richard Fuchs 43bcbcc4db change created_from to an allocated string buffer
11 years ago
Frederic-Philippe Metz a871cd7507 added_address_of_invoking_proxy
11 years ago
Frederic-Philippe Metz ee655bdcc6 added_milliseconds_precision_for_CDR.patch:
11 years ago
Richard Fuchs d272e9e5f1 add more flags to stats output
11 years ago
Richard Fuchs 4c408e5388 add --dtls-passive switch
11 years ago
Richard Fuchs f826d01c29 make "trust address" the default behaviour
11 years ago
Richard Fuchs 6757c27a46 add DTLS=passive option
11 years ago
Richard Fuchs 19e0281744 disable "list" NG command if glib version is too low
11 years ago
Richard Fuchs 45dee75156 support specifying interfaces to use in control protocols
11 years ago
Richard Fuchs 0cbb4665a5 paving the way to multi-interface support
11 years ago
Richard Fuchs 4d00147c04 s/force_relay/force-relay/
11 years ago
Richard Fuchs 54f903da3f bugfixes for legacy control protocols
11 years ago
Richard Fuchs 16b42fbd62 Switch around internal fromtag/totag/endpoint representation
11 years ago
Richard Fuchs e0957d1b36 fix TCP/UDP protocol stream output
11 years ago
Richard Fuchs 6b195fc95a Merge branch 'co_list_calls' of github.com:camilleoudot/rtpengine into camilleoudot-co_list_calls
11 years ago
Camille Oudot 81d8616d4c list command: several fixes + documentation
11 years ago
Camille Oudot a51db7172b new command: 'list' to retreive the list of active call-ids
11 years ago
Camille Oudot 47b0252446 fix null/empty string check in ng_call_stats
11 years ago
Richard Fuchs 15640991d7 fix possible deadlock
11 years ago
Richard Fuchs e381e107ec configurable per-call TOS value
11 years ago
Richard Fuchs b0c0e396d6 allow hyphenated versions of NG protocol flags
11 years ago
Richard Fuchs be500e1ee3 prefer space to underscore in bencode
11 years ago
Richard Fuchs cbe1f80536 possible segfault fix
11 years ago
Richard Fuchs 2036322e07 parse "strict source" and "media handover" flags
11 years ago
Richard Fuchs b9cf00b111 obsolete the "symmetric" flag
11 years ago
Richard Fuchs 011a42650d restore query/stats output
11 years ago
Juha Heinanen 2dae4fb8f7 support ICE=force_relay flag
11 years ago
Richard Fuchs f8f741b584 Update to upcoming 3.0 release (2.9.9 for now)
11 years ago