Michal Hajek
018de40f2d
MT#55283 Force transcoding
...
Closes #1912
Change-Id: I2ac29b8cf97f20637f693589dcf82fdba5b60026
2 months ago
Richard Fuchs
9673703476
MT#61822 add new "CLI" NG command
...
Change-Id: Idd4114783b1bb6cc683970110a2f322ec07b894a
3 months ago
Richard Fuchs
3af3e799a8
MT#61368 add OP_CONNECT
...
Change-Id: Ie07cb5bd139f5e039c5736009ae18733850b0c55
4 months ago
Richard Fuchs
f4e149328f
MT#55283 remove duplicate argument
...
Change-Id: I54af3af68bcb6b6eddc1d1ac558d305423b5dd16
4 months ago
Richard Fuchs
c4b81b644c
MT#55283 add option `allow no codec media`
...
Change-Id: I516972d85a26d68b9f9c2a9613294a02448391b6
7 months ago
Richard Fuchs
64432ecdfd
MT#55283 add `directional` to supported flags
...
Change-Id: I7e543c1b69854bd6a97db8a22ea0d41a7f0c3895
11 months ago
Donat Zenichev
fcc66b196f
MT#58535 rtpp_flags: add to rtpengine-ng-client
...
Add rtpp_flags option to the rtpengine-ng-client
Change-Id: I39dc20f350bc4deb2ab141d8283fab6a78bc3191
1 year ago
Richard Fuchs
151c45ddd7
MT#59038 add block-egress flag
...
Change-Id: I61d57ffd998e61d8029dfeafb467c0c74600285d
1 year ago
Richard Fuchs
41e70d8cf7
MT#59038 add VSC options to NG script
...
Change-Id: If78e52b00afc5e3b08a27c77e6945469a1931a3f
1 year ago
Richard Fuchs
81151b3793
MT#57977 support short-packet blocking
...
Change-Id: I132cfc24262b97a29a7887e717d15e0ac38f439b
2 years ago
Richard Fuchs
f66df0340a
MT#55283 add missing "duration" option
...
Change-Id: I6306965e58839ee21620002b7123887caa082322
2 years ago
Richard Fuchs
3eb8ea716c
MT#55283 add `output-destination` to ng script
...
Change-Id: I4f43e67eed3b96c26c87b93eb82a7ec0ad301f83
2 years ago
Richard Fuchs
906dc5b6ae
MT#55283 add dtmf-log-test to CLI script
...
Change-Id: I7711fe5c04011d083cab1af3bfc37ecef5fd6bbb
2 years ago
Richard Fuchs
4b7ec4e11f
MT#56471 add flag to suppress early media
...
Track audio writes in the mix buffer to set the `active` flag to true
whenever a write occurs, which makes it possible to create the buffer in
an inactivate state and implicitly set it active on demand.
Handle the mix buffer not returning any data in the RTP sending logic
(which is what happens for an inactive buffer) by simply not sending any
packets.
Change-Id: Iaeb0f6deadb3d90020c8c62872735cc94db80504
2 years ago
Richard Fuchs
ddab4a71e4
MT#56471 add audio_player
...
Similar to the existing media_player, but instead of simply producing
its own standalone output media stream, the audio_player takes over the
entire media stream flowing to the receiver, including media forwarded
from the opposite side of the call, as well as media produced by the
media_player.
Change-Id: Ic34ecf08fc73b04210cfffb1a7d795b462ece5ea
2 years ago
Richard Fuchs
088c4d9201
MT#56128 add SDP manipulations to ng-client
...
Change-Id: I876aba63cc6875c9c2677f4a2bb2bde729a02f73
2 years ago
Richard Fuchs
87ea144935
MT#56469 add pause_recording method
...
Change-Id: Iaffb2120be0ad4b7241913aacd7e7e68c9e666d2
2 years ago
Richard Fuchs
a87510d372
MT#56469 refactor ng-client replace options
...
Change-Id: I733d6db0b7c23b2dbd1708c3e691f914ea89dc50
2 years ago
Richard Fuchs
ae963d6d47
MT#56469 refactor ng-client codec options
...
Change-Id: I543a90bdb35eb817d6f8b199ebd05f20fe8e3f96
2 years ago
Richard Fuchs
dfdb7dbbab
MT#56469 refactor ng-client string array options
...
Change-Id: Ic2531238da99bad20042d2486c7bbc1c6ae6cb21
2 years ago
Richard Fuchs
6df015ecb6
MT#56469 refactor ng-client integer options
...
Change-Id: I1502711617e2148dee68a26afc1b7f9d42bf9c71
2 years ago
Richard Fuchs
159e31317e
MT#56469 refactor ng-client string options
...
Change-Id: Ie125ee37a6827f6b761db1e0cda96541d3614479
2 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
2 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
2 years ago
Richard Fuchs
2e6d14c36a
MT#56469 fix ng-client ptime/db-id options
...
These are integer options, not string options.
Change-Id: I592590e77fd0f7d15cb63fa8400ef54bc321d4e9
2 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
2 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
2 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
3 years ago
Richard Fuchs
a26601a37a
TT#14008 add new `reject-ICE` flag
...
Change-Id: I47db832d3a2abce8794e893f2fb8d681010a0d16
3 years ago
Richard Fuchs
f8216b7d9f
TT#14008 update supported flags in ng script
...
Change-Id: Ib2428a33b0a07947266a636afcb6fc1c1b0c25dc
3 years ago
Richard Fuchs
da5b7ab1b3
TT#136957 add DTMF-delay= options to CLI script
...
Change-Id: I71e285259bfa181dd9cea6656ce17ce78e010d47
3 years ago
Richard Fuchs
2ca64340e1
TT#136957 support DTMF triggers for blocking
...
Change-Id: I32e0d02e739ceb5a34aaf187b1ea086482e6d73e
3 years ago
Richard Fuchs
6ac4f12c01
TT#136956 add more options for DTMF replacement
...
Change-Id: Ic78a34042ad664bd54e35647636864ea99e60385
3 years ago
Richard Fuchs
38f97c2df8
TT#136956 support DTMF silence replacement
...
Change-Id: If693800a955a9ddf7245da0082426ae609deb407
3 years ago
Richard Fuchs
11549cc3a2
TT#144701 support JSON in tests and CLI tool
...
Change-Id: Idd1b413d720b7be8f36849660c547332a344a698
3 years ago
Richard Fuchs
f1d37e9c93
TT#147451 add support for SIPREC style SDPs
...
Change-Id: I6a0bba30e8e356a44156571b7dc3b094176ef26e
3 years ago
Richard Fuchs
a7e22ba698
TT#147451 add support for multi-ml subscriptions
...
Change-Id: I1ff9861840bc743068eac2cd18d81990d44acdc9
3 years ago
Richard Fuchs
f04332915b
TT#91151 add publish/subscribe commands
...
Change-Id: I1842b89efea7fa3af0bd4d045e49da31285cd0e1
4 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
4 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
4 years ago
Richard Fuchs
0e2bddb6c8
TT#14008 add `pierce-NAT` flag
...
Change-Id: I1ec9b0ba152939cb6dc079e0047040da862945dc
4 years ago
Richard Fuchs
a009f76456
TT#14008 support media echo and blackhole
...
Change-Id: I9df4680188709867db2b61d97cc5f1e30c59e0d7
4 years ago
Richard Fuchs
98a42a099d
TT#14008 add missing flag to test script
...
Change-Id: Ic6cf398a6d3c0bfaf2304116bad0d2844fe90a93
4 years ago
Richard Fuchs
3791b8f595
TT#107565 add `replace-session-name` option
...
Change-Id: I10d89f3bf8e88fb953cc7cc7fffae056bf0092c3
4 years ago
Richard Fuchs
fc83f64575
TT#107565 add `replace-username` option
...
Change-Id: I89dd560789adde4d96fa6a6f314b1c3c81a5a47b
4 years ago
Richard Fuchs
e1ee75a476
TT#14008 add `reorder-codecs` flags to test script
...
Change-Id: Ib8f1331508e805718eb590ee7def03ce689bb6e1
4 years ago
Richard Fuchs
36273e1f5d
TT#107565 add option to track SDP version
...
Change-Id: Ifb3ca589742a4ad0cc83982d6e42bf692a2c98db
4 years ago