Richard Fuchs
6df015ecb6
MT#56469 refactor ng-client integer options
Change-Id: I1502711617e2148dee68a26afc1b7f9d42bf9c71
3 years ago
Richard Fuchs
159e31317e
MT#56469 refactor ng-client string options
Change-Id: Ie125ee37a6827f6b761db1e0cda96541d3614479
3 years ago
Richard Fuchs
82d20b5aa2
MT#56469 refactor ng-client flags options
Use a single list to track which flags are allowed and possible.
Change-Id: I51c50b118ae3100aa6083e1782b9aa53efd6f614
3 years ago
Richard Fuchs
6b1e8711d1
MT#56469 fix ng-client typoes
`force increment sdp version` is a `replace` option and must be marked
as such.
`codec options flag` is `codec options flat`
Change-Id: Idd3f27b4e7082758e81055c8ade1e6b3050fab76
3 years ago
Richard Fuchs
2e6d14c36a
MT#56469 fix ng-client ptime/db-id options
These are integer options, not string options.
Change-Id: I592590e77fd0f7d15cb63fa8400ef54bc321d4e9
3 years ago
Donat Zenichev
50ba97b3c9
MT#56129 Add a flag to force increasing the SDP version
Add a flag to force increasing the SDP version,
even if the SDP hasn't been changed.
And cover it with tests.
Flag name: 'force-increment-sdp-ver'
Additionally fix the name of the 'sdp-version' flag
in the 'rtpengine-ng-client' tool.
Change-Id: I466792668b0cd313b5e21b248dd14cd599333cbd
3 years ago
Richard Fuchs
25e2640145
TT#136957 support multiple frequencies for `tone`
Support multiple tone frequencies for DTMF-security=tone to enable
audibly distinguishing multiple consecutive DTMF events from one
another.
Change-Id: I6fa33a5768aae198220d0b0cc4c53308c5661a52
3 years ago
Richard Fuchs
103901ebc3
TT#44805 sort keys in script output
Change-Id: Ibc1ad3318adea41026bf33dee4cf6368847cb6c7
3 years ago
Richard Fuchs
354c4ea2c2
TT#189201 add extra `all=` options for media blocking
Change-Id: I229bbbc2643c52a44367c0bff30b8899f03581e1
3 years ago
Richard Fuchs
d055a5da59
TT#136957 add `egress` subscription support
Change-Id: I10bde2adf351529a20e21c376ef2040a19896f83
4 years ago
Richard Fuchs
a26601a37a
TT#14008 add new `reject-ICE` flag
Change-Id: I47db832d3a2abce8794e893f2fb8d681010a0d16
4 years ago
Richard Fuchs
f8216b7d9f
TT#14008 update supported flags in ng script
Change-Id: Ib2428a33b0a07947266a636afcb6fc1c1b0c25dc
4 years ago
Richard Fuchs
da5b7ab1b3
TT#136957 add DTMF-delay= options to CLI script
Change-Id: I71e285259bfa181dd9cea6656ce17ce78e010d47
4 years ago
Richard Fuchs
2ca64340e1
TT#136957 support DTMF triggers for blocking
Change-Id: I32e0d02e739ceb5a34aaf187b1ea086482e6d73e
4 years ago
Richard Fuchs
6ac4f12c01
TT#136956 add more options for DTMF replacement
Change-Id: Ic78a34042ad664bd54e35647636864ea99e60385
4 years ago
Richard Fuchs
38f97c2df8
TT#136956 support DTMF silence replacement
Change-Id: If693800a955a9ddf7245da0082426ae609deb407
4 years ago
Richard Fuchs
11549cc3a2
TT#144701 support JSON in tests and CLI tool
Change-Id: Idd1b413d720b7be8f36849660c547332a344a698
4 years ago
Richard Fuchs
f1d37e9c93
TT#147451 add support for SIPREC style SDPs
Change-Id: I6a0bba30e8e356a44156571b7dc3b094176ef26e
4 years ago
Richard Fuchs
a7e22ba698
TT#147451 add support for multi-ml subscriptions
Change-Id: I1ff9861840bc743068eac2cd18d81990d44acdc9
4 years ago
Richard Fuchs
f04332915b
TT#91151 add publish/subscribe commands
Change-Id: I1842b89efea7fa3af0bd4d045e49da31285cd0e1
5 years ago
Richard Fuchs
e792053549
TT#14008 add received-from flags into test script
Change-Id: Id56cd303cf5e9d56dcad2c35e70789b0ba318e7c
4 years ago
Richard Fuchs
acc489c88e
TT#91151 add --label option to ng-client script
Change-Id: Ie1e98e4e8410f5c72d1801164bec98b274f5b374
5 years ago
Richard Fuchs
1d387b98ef
TT#112700 rework codec offer/answer routine
Complete overhaul of the codec handling code:
*) obsolete flags `asymmetric codecs`, `symmetric codecs`, `reorder
codecs`
*) support proper codec offer/answer
*) split codec manipulation (strip/offer/accept/etc) into separate
functions for clarity and better code maintenance
*) fully update codec handlers in both directions after an answer
*) explicit allocation and handling of codecs and payload types in a
codec_store object
*) improve codec matchup logic during answer
*) more explicit handling of supplemental codecs (CN/DTMF)
*) remove now obsolete hacks for handling certain use cases
Change-Id: I996705ba8fe339524c2f70e6bb0fd854f9a1f4fb
5 years ago
Richard Fuchs
0e2bddb6c8
TT#14008 add `pierce-NAT` flag
Change-Id: I1ec9b0ba152939cb6dc079e0047040da862945dc
5 years ago
Richard Fuchs
a009f76456
TT#14008 support media echo and blackhole
Change-Id: I9df4680188709867db2b61d97cc5f1e30c59e0d7
5 years ago
Richard Fuchs
98a42a099d
TT#14008 add missing flag to test script
Change-Id: Ic6cf398a6d3c0bfaf2304116bad0d2844fe90a93
5 years ago
Richard Fuchs
3791b8f595
TT#107565 add `replace-session-name` option
Change-Id: I10d89f3bf8e88fb953cc7cc7fffae056bf0092c3
5 years ago
Richard Fuchs
fc83f64575
TT#107565 add `replace-username` option
Change-Id: I89dd560789adde4d96fa6a6f314b1c3c81a5a47b
5 years ago
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
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
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
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
f23aa26a6d
TT#74050 add support for `unidirectional` flag to test script
Change-Id: I4269fde76e11fe45caecb6957df6234629ef7375
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
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