Richard Fuchs
0cccae445f
compile fix for with_transcoding=no
...
Change-Id: I6cf6b7d7bc60b21a74be2a7c6c6d11b13b954a04
7 years ago
Richard Fuchs
c53040b752
error out on invalid clock rate parsed from RTP format string
...
to debug #720
Change-Id: Ibb2796e49877b7c511583bfc1c3dda0bc6949ec6
7 years ago
Richard Fuchs
e3ec97f858
TT#50652 add -Wstrict-prototypes everywhere
...
Change-Id: Ic5b5fcb892a8f70196478f8622d956bdea373422
7 years ago
Richard Fuchs
8f3c309c7f
fix always-transcode not being honoured when only codec-mask was used
...
reported in #664
Change-Id: I2cdfe405c61d48513a01393c5306fe4c875325ee
7 years ago
Richard Fuchs
6092c91ae4
TT#50652 fix possible sequencing bug while resampling
...
Change-Id: I5e0baec70892cbef9a9a036285379fe75ee3eba0
7 years ago
Guillem Jover
5e3a59a838
TT#49106 Clean up generated man pages
...
Change-Id: I5fc089dff955a37403d170c81ba5d0d42eeb8415
Fixes: commit 1f10dc30d5
7 years ago
Guillem Jover
1f10dc30d5
TT#49106 Move the usage information into a new man page
...
Change-Id: I837d65c624cf1cabad543236b0a4e36f57894bab
7 years ago
Richard Fuchs
1129676528
TT#50652 fix typo
...
Change-Id: I95f0ea46e00938a44e49413f416432835ee5e088
7 years ago
Richard Fuchs
3032443f87
TT#50652 remove unnecessary and circular include
...
Change-Id: I731c2a7586e878e4c756ab1a789f2e43418b0c46
7 years ago
Richard Fuchs
da5cacc965
TT#50652 add YCM config for include/
...
Change-Id: I7c1cb9cd4d8ef97166c8aa1ba470e5fef5f59863
7 years ago
Richard Fuchs
ed5af2df00
TT#50652 add YCM helper macro for CSH hashing
...
Change-Id: I498776539a19f0e5b529b91640af20f8cc3ac948
7 years ago
Richard Fuchs
0e0a55ce34
add database schema for recording daemon
...
closes #716
Change-Id: I2684b3e74f4a676fd6aa6e2f1c24bfed37bd6db0
7 years ago
Sipwise Jenkins Builder
6ab75c040f
Release new version 7.3.0.0+0~mr7.3.0.0
7 years ago
Richard Fuchs
497c2d6a8d
TT#49104 move RTP sequencing into SSRC context
...
Detect and handle RTP seq resets while transcoding and provide
consistent output seq
fixes #664
Change-Id: I063bd9432f253fde25e90cdeb4e3460a882f7778
7 years ago
Richard Fuchs
072bfb8a45
fix possible null pointer reference
...
fixes #709
Change-Id: I65f9ad85547f12b12202dd0f76b34b00525b96ca
7 years ago
Richard Fuchs
4bb1381cfb
compile fixes for older openssl versions
...
closes #711
Change-Id: I04925a0cf105bf70d63dd7b1ed3297aceecac5a5
7 years ago
Richard Fuchs
6c3a6b58f5
add documentation for PCM forwarding feature ( 3b284605)
...
Change-Id: I97be194e7e9ad46e18aff5ede3101aafc801404d
7 years ago
Richard Fuchs
717021a29c
add ssllib to gitignore
...
Change-Id: I28d25e1fffa72e4b9f8c179d341873963b67b93d
7 years ago
Richard Fuchs
3b28460507
TT#52651 Squashed commit of the following:
...
commit 2029144368
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Feb 21 13:12:50 2019 -0500
TT#52651 switch TCP to TLS
Change-Id: Iab6b05d3b5c88553cbd6f531f3189084d9e71995
commit b28e718ee4
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Fri Feb 22 09:20:54 2019 -0500
TT#52651 generalise streambuf interface
Change-Id: I7d5ab8ffe13e52d4dbb1901531cc13fcc173d60d
commit cb2dbd2a92
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Feb 19 09:32:56 2019 -0500
TT#52651 add start/stop forwarding commands and party selection logic
Change-Id: I8ef7e288d3a3e485bd2fa14e1a2407a0c8d94bac
commit 442c48f627
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Feb 14 15:43:23 2019 -0500
TT#52651 produce output for TCP forwarding feature
Change-Id: I18543921577faf655679829684f5af46c0af5054
commit 2ef8028eb2
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Feb 14 10:18:21 2019 -0500
TT#52651 make recording to output files optional
Change-Id: I12c288b965641352658ce3b499c2ee90593e1322
commit 10a58cd7a0
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Feb 13 16:02:16 2019 -0500
TT#52651 strip streambuf into lib and include in recording daemon
Change-Id: I1f6638961e9e767063e0b4e6b5d55d88799366d3
commit 9d3bb5bffc
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Feb 13 15:40:12 2019 -0500
TT#52651 extract/move unrelated old legacy decoder struct members
Change-Id: Iffd79b43180c30a9e128a460f7ba85ba49dedeaf
commit 1bc38e4201
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Feb 12 16:43:42 2019 -0500
TT#52651 config options for forwarding option
Change-Id: Ieaa2ee0e55a0c531158174bc6a534738a64dbee6
commit 06d61cd3dd
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Feb 12 16:29:52 2019 -0500
TT#52651 move socket.[ch] into lib/
includes necessary re-shuffling of additional code pieces
Change-Id: I74b314ab5936ac8a0eeaff94e084617b59b28d79
Change-Id: I025e8ec86b90ede79565542dff57ec1559d04200
7 years ago
Guillem Jover
b290bb8a98
TT#53700 Switch nfs-mount systemd service from Type oneshot to simple
...
This service should be stopped when we disable the ngcp-recording-daemon,
but ngcp-service has logic to skip services of Type oneshot.
In this case turning it into a Type=simple is fine because even though
there are no daemons/programs remaining after execution, we do set
RemainAfterExit=yes explicitly.
Change-Id: I3bde666ae1ed19ac56d38b3e011714e66615a378
7 years ago
Richard Fuchs
490d7eb019
disable all AMR tests by default due to inconsistent codec libs
...
closes #708
Change-Id: I48f8c229486dc52c227e64782b05f931f1012c66
7 years ago
Richard Fuchs
daa0bf932e
fix tests compilation for with_transcoding=no
...
fixes #707
Change-Id: Ieb8b5365aab6b07967eb1576626fbf9dc0df27ad
7 years ago
Richard Fuchs
c33399ace6
fix test suites for different implementations of base64 encoding
...
further fix for fa90e4d
Change-Id: Ic8aa9e08f21fe79ba6d55fea87928e9ece228779
7 years ago
Sean Bright
3f2a82480c
README.md: Update main bcg279 link
7 years ago
Richard Fuchs
fa90e4dc0e
fix test suites for 0c9bb7c
...
Change-Id: I689b24ab0deae6439b8359dbfa4020259d7e0572
7 years ago
Alexey Vasilyev
0c9bb7c440
Rename crypto suits according to RFC6188
7 years ago
Richard Fuchs
88c81bef22
fix incorrect VA format in die_errno()
...
Change-Id: I94d035606cb58dc7a263791a1ca148044cc45947
7 years ago
Guillem Jover
048b6ed191
TT#50752 Add ngcp-service aliases in systemd service files
...
These are names used in the ngcp-service nsservices.yml file, adding
them here makes using the system more consistent.
Change-Id: I66b0149cbfe70d2260a6c50617a52e53604256da
7 years ago
Richard Fuchs
3cdfe5af1a
suppress loading of default config file for auto tests
...
Change-Id: I018de8dc31781756ef69738706531ad5f3dfb2af
7 years ago
Richard Fuchs
8d625cc03f
add auto test suites for #661
...
Change-Id: Icce0a216f190efad365e613e76290630540dd9b1
7 years ago
Richard Fuchs
4266f8e542
move SDES-no handling into __sdes_accept
...
This fixes SDES-no being honoured also for SRTP>RTP transcoding cases
additional fix for #661
Change-Id: I229f89c8b3c6a8e485190d67162e95eee387e307
7 years ago
Richard Fuchs
0811c59120
fix bug with incorrect open3 redirection for test suite
...
Change-Id: I261ac7a6ce1bede73a1dbc2dad9b20720f05a5d3
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
Michael Prokop
b5c350beb9
el init scripts: send errors to stderr and exit with proper return code
...
`exit -1` is out of range in shell scripts and returning
with 255, while init scripts are supposed to be exit with `1`
and similar on errors.
We're following
http://refspecs.linuxbase.org/LSB_3.0.0/LSB-PDA/LSB-PDA/iniscrptact.html
and returning with exit code 6 for configuration issues.
Change-Id: I8eda8e059c4ea10b9ddbddd1306627894073b034
7 years ago
Michael Prokop
e5956f7f9f
el init script: ensure TABLE is set by default
...
Otherwise we might end up with empty "$TABLE", while we're
trying to execute:
echo "del $TABLE" > /proc/rtpengine/control
This will fail with `echo: write error: Invalid argument` error then.
Instead set TABLE by default to '0'. Users can
customize this via /etc/sysconfig/rtpengine,
and the file is sourced after we set the default.
Closes #696
Change-Id: I2f9bb810757507bcc01509ce02676af0d711f515
7 years ago
Richard Fuchs
5722f8b4fd
TT#50954 use <STDIN> instead of <<>> for older Perl versions
...
fixes #694
Change-Id: I2ca830766577f27b85224ea3b5ffef105966ce2d
7 years ago
Richard Fuchs
aaccc10630
fix el init script inserting duplicate iptables rules
...
closes #696
Change-Id: Ie7d7bc6ec152c8b9cbae08422338563169158f97
7 years ago
Richard Fuchs
c0d1a050b5
provide linear alternative to bsearch for kernels < 3.0
...
closes #691
Change-Id: Iff988ff77937e6b932e5ebd7b7bea7010a850de3
7 years ago
Guillem Jover
ff3b821e47
TT#50954 Use <<>> instead of <> as that has unsafe semantics
...
Change-Id: I6462d853f5669678357b72215b453414f683337d
7 years ago
Denis Maksimov
e28ca4bcdc
add BuildRequires: gperf in spec file
7 years ago
Richard Fuchs
415af36ae6
don't add rtpmap or mid attributes for deleted/silenced streams
...
fixes #686
Change-Id: Ie9a155072a8b6acb8edcf59a5dd164f78a503616
7 years ago
Richard Fuchs
0c559f5860
Add missing SDES accept routine
...
When we receive an incoming SDES parameter, we must match them against the
previously sent outgoing SDES parameters, choose the one that matches
what we just received and eliminate all others. This is a no-op if none
were sent previously (original offer).
Issue only appears in a re-invite when the first offered crypto suite is
accepted.
fixes #631
Change-Id: I4991d0aaf0b29c1ba66045ed0e5281fc18c8af2e
7 years ago
Richard Fuchs
5c556ef4cf
don't abort on failed EPOLL_CTL_MOD
...
EPOLL_CTL_MOD is used to monitor an fd's writeable status when write was
blocked, but due to a race condition it's possible that the same fd gets
closed by another thread at the same time, causing the EPOLL_CTL_MOD to
fail. As this is now expected, handle it appropriately.
fixes #684
Change-Id: I1ddf16fdbf0fe3e98b4d908544735b823c4cf539
7 years ago
Sipwise Jenkins Builder
62e5c9a703
Release new version 7.2.0.0+0~mr7.2.0.0
7 years ago
Richard Fuchs
2b767e030a
update readme with new build dependencies
...
Change-Id: I454050c60f88b4cb73a34c6047c36ea0b13578c6
7 years ago
Richard Fuchs
c1e186e5e5
update readme with new xtables mod location info
...
closes #578
Change-Id: I7a9fc78fa78bcb91bceca9a10271a49c725c5841
7 years ago
Richard Fuchs
44c38c6c83
TT#49351 create preloaded library for system tests
...
Change-Id: Ibd87e7c03637a0772dcf3b0f2ed0d8646aa2add9
7 years ago
Richard Fuchs
b593d57e21
TT#37400 do not answer with ICE attributes if no ICE was offered
...
fixes #561
Change-Id: Ia660f19109404f8edc1dd5c143e797a82d25276d
7 years ago
Richard Fuchs
e1d6c83319
ignore transcoding options in non-offer messages
...
part of the fixes for #681 (and encountered elsewhere)
Change-Id: I15752ad3183cc55d677eca80e11b000e0b069290
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