Richard Fuchs
e1ee75a476
TT#14008 add `reorder-codecs` flags to test script
Change-Id: Ib8f1331508e805718eb590ee7def03ce689bb6e1
5 years ago
Richard Fuchs
36273e1f5d
TT#107565 add option to track SDP version
Change-Id: Ifb3ca589742a4ad0cc83982d6e42bf692a2c98db
5 years ago
balajeesv
ffc9e34e14
TT#14008 Squashed commit of the following:
closes #1134
commit 1cdf8d5084
Merge: 2fc54462 cc4d049f
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Mon Feb 1 11:19:43 2021 -0500
Merge branch 'jb_disable' of https://github.com/balajeesv/rtpengine into balajeesv-jb_disable
Change-Id: Ic01bbeb776d8ac0f3ebb46ae0a263243828443bb
commit cc4d049fab
Merge: 2f935206 9deedea1
Author: balajeesv <balajee.sv@gmail.com>
Date: Fri Dec 11 23:15:48 2020 +0530
Merge branch 'jb_disable' of https://github.com/balajeesv/rtpengine into jb_disable
commit 2f935206de
Merge: f553a9e5 7c3d2e01
Author: Balajee SV <41125423+balajeesv@users.noreply.github.com>
Date: Fri Dec 11 23:12:27 2020 +0530
Merge branch 'master' into jb_disable
commit 9deedea1c4
Merge: f553a9e5 7c3d2e01
Author: Balajee SV <41125423+balajeesv@users.noreply.github.com>
Date: Fri Dec 11 23:12:27 2020 +0530
Merge branch 'master' into jb_disable
commit f553a9e582
Author: balajeesv <balajee.sv@gmail.com>
Date: Fri Dec 11 22:47:46 2020 +0530
rtpengine: Disable jitter-buffer per call in offer
Change-Id: Ib4443a0d66c78749e24f3d2cb48c991e408e21fd
5 years ago
Richard Fuchs
99ba631fd0
TT#92250 update tests for recent changes
Change-Id: I9f6315140bb34000ec4b3adccb0251516ec15532
5 years ago
Richard Fuchs
c69415ba45
TT#97301 allow printing and setting of individual log levels
Change-Id: I3ac399a7041aa04847fd4a35a9c0f12a2a0a8ce3
5 years ago
Richard Fuchs
89d017ed73
TT#97301 update CLI online help
Change-Id: Ib5615f15cefa23ac093115318f84cf712f735322
5 years ago
Richard Fuchs
44bc0b90c8
TT#99621 feed locally generated RTCP to stats tracker for MOS
Change-Id: I545f306e0f16dc71e20e10ebd419795275f7e3b2
5 years ago
Richard Fuchs
336cb5b280
TT#101653 add codec-consume and codec-accept options
Change-Id: Icac343b34881628118f2c36181be66db1c6286e0
5 years ago
Richard Fuchs
ba66e5fa3a
TT#99621 support RTCP generation
Change-Id: Iff832eaa4148cce4d87d24d4dc3b908dfa361770
5 years ago
Richard Fuchs
7a42c0c48c
TT#100251 distinguish between real transcoding and DTMF-related t/c
Change-Id: I4643baeb87a7b71e8fc9d23c433fa958c9c11a71
5 years ago
Richard Fuchs
1d34c40276
TT#101201 support optional ICE-lite mode
closes #1106
Change-Id: I4a83ed2630889d8b17a0c40d971ec7946c1ed3a2
5 years ago
Richard Fuchs
cd3652e81a
TT#97302 fix some DTLS negotiation issues
add explicit flag for fingerprint length instead of using the hash
function
restart DTLS after a shutdown due to a reset
clear fingerprint buffer when running the hash
suppress stray log message when no fingerprint was seen yet
add option to test script
closes #1095
Change-Id: Ic58ea6c5aa48a215743d6a3c1b371fc4a5ea77ce
5 years ago
Richard Fuchs
d715269e1e
TT#82650 add missing flags to ng scripts
Change-Id: Ic7c10e2812a1949ca16b2e1fff2bd14097e20396
6 years ago
Michael Prokop
e580c7c7f8
TT#82051 Fix Travis builds
utils/build_deps.sh with its gdebi usage doesn't support our needs,
so switch to mk-build-deps instead and apply some needed workarounds
to successfully run on Travis environment, which uses Ubuntu
xenial/16.04 LTS:
* The Build-Depends changes from commits 0fc0c4732 and 2868fc6f5
didn't have Ubuntu xenial/16.04 LTS in mind
* Commit 1f10dc30d introduced a RELEASE_DATE handling that's
not supported by dpkg-parsechangelog on Ubuntu xenial/16.04 LTS
Change-Id: I5cd4e63e686d906b622eb965ba8e539ece01c53b
6 years ago
Richard Fuchs
bbdedc5899
fix OSRTP option for rtpengine-ng-client
Change-Id: Ie012469aed4919c3e006aee215f63ed6fbd3fa34
6 years ago
Richard Fuchs
5fc326c64b
TT#78001 support OSRTP
closes #951
Change-Id: I8cd21d60b16e357a57d0d505649b74f38f4ca0b3
6 years ago
Richard Fuchs
c1d29a41a7
TT#79601 support media/DTMF playback to all parties
Change-Id: I534ba39c800e0b075c1502808a56b887baf3e323
6 years ago
Richard Fuchs
5fa83ce1cb
TT#14008 rtpengine-ctl fix to allow override of default values
Change-Id: Ia5e5aafbfdfa28652c153852a664b3212544f74f
6 years ago
Richard Fuchs
7cbf876710
test client: also print old SDP
Change-Id: I743e099a8be2a6f2836756fcdec31a25163849b0
6 years ago
Richard Fuchs
d872802ba2
TT#76711 T.38 <> audio gateway
Change-Id: I4552e07eee632fa730745410b08c3bf70ab67ab2
6 years ago
Richard Fuchs
a6f6001bec
document "list interfaces" CLI command
Change-Id: Iec9fbb8f7395ccaa46f5c55ce3f8815b04ca647f
6 years ago
Richard Fuchs
c3f495f8b9
move default values up
Change-Id: I2d7d62b5a7891ae19bcdb01b08aef13a54e68baa
6 years ago
Jonas
0778fc1d04
Update rtpengine-ctl
The offer-timeout option is not listed in `rtpengine-ctl -h`, but is already implemented. Maybe one forgot to mention this in the help output? 🤔
6 years ago
Richard Fuchs
f23aa26a6d
TT#74050 add support for `unidirectional` flag to test script
Change-Id: I4269fde76e11fe45caecb6957df6234629ef7375
6 years ago
Richard Fuchs
83f2cb03d8
TT#72350 read default values from config file
Change-Id: I0b6c0e6e6e43c1df3b9ede1c711a5f83bd4543f6
6 years ago
Richard Fuchs
dffe3d4b42
TT#72350 move default values to post-getopt
This makes it possible to load values from a config file but also
override them at the CLI.
Change-Id: Ie05c6fccb64d3b9edc8974a24669fb79feca7c0b
6 years ago
Richard Fuchs
ac60133799
TT#72350 add proper CLI options support to rtpengine-ctl
Change-Id: Ifc3ef56340c02ac4c43054d7e5243c71160cc90b
6 years ago
Richard Fuchs
228d822a71
TT#68100 set iLBC encoder and decoder options
required to distinguish between 20-ms and 30-ms modes, both for encoding
and decoding
add support for the iLBC mode= format parameter and dynamic mode
switching
closes #854
Change-Id: Icb6f0ec80df86d27681c689c168b24f163a2db06
6 years ago
Richard Fuchs
5b0a0105ef
TT#50652 support playing back media files from database
Change-Id: Ib21b6605553f67d6892ec8e2c75a7b0fca40936e
7 years ago
Richard Fuchs
21535faea6
TT#50652 support playing back media from memory stream
Change-Id: I400c4edbda4633abcff07319ce8cd0609b0021b1
7 years ago
Richard Fuchs
83965bdb1f
TT#50652 infrastructure to support reading/playing of media files
Change-Id: I8212f5c74bcb9557d41f80ef3a1595f53bafde8a
7 years ago
Michael Prokop
0a993a3f6f
TT#48650 Explicitly check for gperf binary
If the gperf dependency isn't present then people
seem to miss that it's not available. Admittedly,
the error message isn't entirely obvious:
| Makefile:135: .depend: No such file or directory
| ../utils/const_str_hash < sdp.c > sdp.strhash.c
| open2: exec of gperf -t -E -l -c -t -I -H __csh_hash -N __csh_lookup_raw failed at ../utils/const_str_hash line 37.
Change-Id: I15edcd0517e88c690be246dc628cb55e25297dd0
Closes: https://github.com/sipwise/rtpengine/issues/718
7 years ago
Richard Fuchs
aa0001d43b
add SRTCP debug helper script
Also fixes a bug in the Perl implementation for SRTCP decrypt
Change-Id: I426b1a5e287f2d00aecbee4ed8db82ffa55740ab
7 years ago
Richard Fuchs
5722f8b4fd
TT#50954 use <STDIN> instead of <<>> for older Perl versions
fixes #694
Change-Id: I2ca830766577f27b85224ea3b5ffef105966ce2d
7 years ago
Guillem Jover
ff3b821e47
TT#50954 Use <<>> instead of <> as that has unsafe semantics
Change-Id: I6462d853f5669678357b72215b453414f683337d
7 years ago
Richard Fuchs
744d6a46ff
add codec-set option
Codecs that were implicitly accepted for transcoding had no option to
set their parameters (such as bitrate) for encoding. The codec-set
option adds this.
fixes #681
Change-Id: Ib238eb73a507af168c366579abc80da07250fe88
7 years ago
Richard Fuchs
9e4d140e7b
TT#49045 add new flag to leave media direction attrs unchanged
Change-Id: I2dcafa3be9f8a0dfd7c1cf3e6046dabe9fa5bbee
7 years ago
Richard Fuchs
98de5697e6
TT#48650 use constant string hashing for string lookups
To avoid repeated strcmp()s and make use of switch()'s optimised binary
lookup, we employ a second build step that preprocesses certain .c files
and uses gperf to substitute pseudomacros with their respective constant
hash value.
Change-Id: Id89c4728a0fc7aa911691d4dd1ba8e7b3916a983
7 years ago
Richard Fuchs
c61d7f129e
add new `full rtcp attribute` flag
closes #668
Change-Id: I1ee13d4121d0aa6dff46470327a6caba9b631d7d
7 years ago
Richard Fuchs
d08d84071a
TT#45472 support SDP fragments for trickle ICE
Change-Id: I31880b5cf837a078bdb75e86dd425136bf829e4c
7 years ago
Richard Fuchs
a1efdf6b20
TT#45472 support generating a=mid lines if not present
closes #641
Change-Id: I849f0c73c5fdd575417a37a41d6701ea4454374b
7 years ago
Richard Fuchs
fb1083f8e3
Add option to leave base64 padding for a=crypto in place
closes #658
Squashed commit (plus docs and minor modification) of:
commit 4187cd3b2d
Author: Muhammad Zaka <muhammad.zaka@synety.com>
Date: Mon Nov 19 18:13:43 2018 +0000
removed unnecessary pad_crypto_def variable
commit 5c7b7c0ced
Author: Muhammad Zaka <muhammad.zaka@synety.com>
Date: Mon Nov 19 17:39:18 2018 +0000
add `pad-crypto` flag to not truncate trailing '==' after base64 encode
commit 98bea79902
Author: Muhammad Zaka <muhammad.zaka@synety.com>
Date: Fri Nov 16 10:59:47 2018 +0000
crypto containing padding should be sent within sdp for pass through
Change-Id: I1f7502f34e9492100e5c3a5a7345319ed996c22c
7 years ago
Richard Fuchs
04a83027a0
TT#43557 implement media blocking
Change-Id: I336cf7203c1236b3e596310690a89ce1c3fd8bf4
7 years ago
Richard Fuchs
34759b7c48
add ability to specify payload type in pcap replay script
Change-Id: I819dd012ee45cc50c57d9129d1f8c99963c0483f
7 years ago
Richard Fuchs
0aeb06f613
TT#40900 store metadata in call struct instead of recording struct
makes it possible to set the metadata before recording has been started
closes #579
Change-Id: I885a39fbc53345a4e9f2459f3cd972cb1198c210
7 years ago
Richard Fuchs
9c3edeef88
support cooked format in replay tool
Change-Id: I3e1e991a5ef2492c958354dac309f0cec25ccb66
8 years ago
Richard Fuchs
2f5d792aae
TT#36301 add `always-transcode` flag
closes #527
Change-Id: I0d8192cf93c49823f35a6307ccd8c77842fb51dd
8 years ago
Huseyin Dikme
ab58245096
-cli params diff command has been updated to serve only for the
possible modifiable configuration file parameters.
-Additionally, cli params revert command has been implemented.
8 years ago
Richard Fuchs
b4f65bdd96
TT#35634 add `xmlrpc-address` option for callback address
Change-Id: I9c040fc00242469dadbfef485f33e41e698164d1
8 years ago
Richard Fuchs
efcad1c628
TT#35413 add support for the 'load limit' ng protocol extension
Change-Id: I3f3897794050e0807f3cddb8044b3aa37b703d9c
8 years ago