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
Richard Fuchs
ee01f15852
fix non-default encoder bitrate not being applied
Bitrates specified in codec-transcode-... options were applied to the
decoder created during the offer. The matching encoder only gets created
during the answer phase, at which point the specified bitrate must be
copied from the decoder.
fixes #681
Change-Id: Idc6a16a4493908d78bb0b48ae590aba046152af0
7 years ago
Richard Fuchs
343da336dd
fix default AMR bitrate
reported in #681
Change-Id: I8292f08920601e25f178594e9b40e40264ca4261
7 years ago
Richard Fuchs
0e129eda08
TT#49600 fix offered crypto suite not being dropped via SDES-no
fixes #678
Change-Id: I80ca6c268b7397e7901017a4a7000dd2b2b66bd6
7 years ago
Richard Fuchs
c80f55b85a
TT#49600 add debug log output for SDES negotiations
Change-Id: Ifb49d202bfa691cba63f86192e5730f1446ba1b9
7 years ago
Richard Fuchs
84f152bc62
TT#49600 add test suites for SDES crypto negotiations
Change-Id: Ia615394c9c87c797a0ee58ccc67074f9caba4093
7 years ago
Richard Fuchs
5de8229a17
TT#49600 separate RTCP en/decryption into perl module
Change-Id: Ibf1830c8fe2c9e01ae1bf93f4b62d7b62f1f88fb
7 years ago
Richard Fuchs
aaf8cbd525
TT#49350 eliminate stray scheduling warning
Change-Id: I84a13cdca6bf85de8d3fd8b086de6f57287b7b15
7 years ago
Guillem Jover
0fc0c47327
TT#49106 Remove obsolete Build-Depends
All the new alternatives are present in Debian stretch.
Change-Id: I667737074900082c2164c1be624c34fd9e1cb81a
7 years ago
Guillem Jover
e4a1a556fa
TT#49106 Rely on upstream Makefile for building and cleaning
Move the Debian specific cleaning into a debian/clean file to avoid
having to add an override. And rely on the upstream Makefile which
should always be doing the correct job.
Change-Id: I6eb554428eafdcad13ea0490fca745ae72390f9c
7 years ago
Guillem Jover
5b16bc5221
TT#49106 Move the test suite into its own target
This changes the build so that we need to request running the checks
explicitly. Otherwise, for the Debian packaging, for example, we end
up running the checks twice.
Change-Id: I55154fc97cbfa31a98808a9132c62b8ce82c132f
7 years ago
Guillem Jover
cf4bf5dbf0
TT#49106 Clean up PHONY targets
Remove duplicated install target, add with-kernel.
Change-Id: I616f537ee4b28c3b0b71efe97ef778791a2abf64
7 years ago
Guillem Jover
7bf0f52b94
TT#49106 Move target all as a prerequisite for the kernel-module
Change-Id: I6dd8a8362d8b26ad760c252b6d97e97a8b3cd931
7 years ago
Guillem Jover
96d62c79b3
TT#49106 Switch from /var/run to the modern /run
Change-Id: I612a90a0c7fc39156a486085f0026c31d333d88c
Warned-by: lintian
7 years ago
Guillem Jover
eba6278122
TT#49106 Fix dh_clean usage in DKMS-specific debian/rules
The dh_clean -k is an obsolete way to specify dh_prep, the last one
should not be executed so remove it.
Change-Id: I9d244fbe410acac8751b6d09e11cd032a32dc5a3
7 years ago
Guillem Jover
d96daa6dea
TT#49106 Update DKMS-specific debian/control to match the main one
Change-Id: I6e8987bda69e108ea30e2def177a02b4d5f125df
7 years ago
Guillem Jover
690bc91337
TT#49106 Fix typos
Change-Id: Ife08b36a94b5f6b525f18f359bca1c18bfe46305
Warned-by: lintian
7 years ago
Guillem Jover
9b3226f42e
TT#49106 Do not use absolute paths for commands
This makes it difficult to interpose local scripts to override local
behavior, for testing purposes for example.
Warned-by: lintian
Change-Id: I5e1feda02a26f482728f5404496c5870ec93d8aa
7 years ago
Guillem Jover
514ef972c3
TT#49106 Add missing substvars to Depends fields
Change-Id: I2335b3b31036d67217c1683e5f1ff3a90f0e76c5
7 years ago
Guillem Jover
0546f2d6c1
TT#49106 Do not parse dpkg-parsechangelog output directly
Let's use one of the dpkg Makefile fragments instead.
Change-Id: I0dc9bcb9ccd8e76ccd3bb1ce20b7b88cb0bb90d0
7 years ago
Guillem Jover
b1c1a69301
TT#49106 Remove --parallel as that is the default in compat 10
Change-Id: I7cfe32212481666e3349f786cf485a85e952eb3f
7 years ago
Guillem Jover
530e3bed69
TT#49106 Move kernel module packages to Section kernel
Change-Id: I2fa31333234dc0cd9a4610e85bf69d121becf180
7 years ago
Guillem Jover
2384b287a1
TT#49106 Normalize package descriptions
Remove trailing dots from summary, and lowercase first word.
Change-Id: Ibb1d2d14496134e957944f3672459add2a856ecb
7 years ago
Richard Fuchs
9e4d140e7b
TT#49045 add new flag to leave media direction attrs unchanged
Change-Id: I2dcafa3be9f8a0dfd7c1cf3e6046dabe9fa5bbee
7 years ago
Yasin CANER
81b8f98318
rtpengine.service : added new service file for Centos
added new systemd service file for Centos 7
7 years ago
Yasin CANER
63f3639f9d
rtpengine.sysconfig : changed comment line for systemd
Changed comment line for systemd. systemd cannot read variables when commented as old.
7 years ago
Yasin CANER
e8771d309d
daemon makefile : added if statement for g729
added if condition for g729 codec . After installation bcg729 library from git repo , it helps to find right path.
7 years ago
Alexander Lutay
8c9febd7df
TT#43810 Execute 'wrap-and-sort -sat' as suggested by check-packaging
We order content alphabetically everywhere.
Change-Id: I6304ca0ec6d3625b2386be09f3a9d3db0a699361
7 years ago
Richard Fuchs
881e0dc2dc
TT#48800 add option to disable individual SDES crypto suites
closes #661
Change-Id: I3556977246d6e15bf134755e1d699e9165735886
7 years ago
Richard Fuchs
810bda1486
TT#48800 create codec hash tables only on demand
Change-Id: I255d6ed2b2bc650115f008d90baa0ebbaa524f68
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
9e6199c7b9
don't skip incomplete monologues for `query`
Change-Id: I54b957b08440d7d31b26ef7fe99a31073171ae82
7 years ago
Richard Fuchs
c61d7f129e
add new `full rtcp attribute` flag
closes #668
Change-Id: I1ee13d4121d0aa6dff46470327a6caba9b631d7d
7 years ago
Richard Fuchs
19da0e05e8
TT#45472 save and restore media IDs from and to redis
Change-Id: Ic69b509531d4e5483122470cd3d2b0c7de712dca
7 years ago
Richard Fuchs
3dc7d1b3ed
TT#45472 support updating media ID strings
Change-Id: I8c8f42419d81fb3e08ecbbf09999d2be4f2ac93f
7 years ago
Richard Fuchs
d39c2dbb43
TT#45472 properly accept support for trickle ICE
Change-Id: Icb3bbe3b2e5eebd1db43254d4ba13b0fba218fcb
7 years ago
Richard Fuchs
01c5e5075d
TT#45472 use memmem() for str_str()
also fixes an off-by-one bug of the original str_str()
Change-Id: Ic781f963eea90e3d29ed856c8b00f150eedb139b
7 years ago
Richard Fuchs
77e2862a02
TT#45472 suppress media updates for SDP fragments
Change-Id: Iceae3fb44f77448311767d649d2f22e1153f27e9
7 years ago
Richard Fuchs
18ec141d2b
TT#45472 avoid an unnecessary implicit call to strlen
Change-Id: Ic45451ed3bab3d3724e4dadd43026529d3abc707
7 years ago
Richard Fuchs
d08d84071a
TT#45472 support SDP fragments for trickle ICE
Change-Id: I31880b5cf837a078bdb75e86dd425136bf829e4c
7 years ago
Richard Fuchs
3603cda0c4
TT#45472 fix indentation
Change-Id: Ibe64ae682f2c888897c4f9844db128b80e9d81e7
7 years ago