ngcp-rtpengine (4.1.0.0+0~mr4.1.0.0) unstable; urgency=low [ Frederic-Philippe Metz ] * [ec5a543] Added prefix config parameter to graphite acc. to OPS * [6bc7a77] First try of implementation of measureing delay. * [d98d17b] Implemented non blocking connect to graphite due to firewall issues. * [6e7a287] Modified average_dur format for graphite. * [e0f9c59] Implemented stage 1 of measuring delay * [bd24127] Revert "First try of implementation of measureing delay." * [6d33ef7] Implemented delay measurement of RTP packets in kernel. * [cca0f2b] Replaced rtpengine-ctl shell script with perl script. * [070212e] Added RTCP parsing and option to log that information * [f8aaf35] Implemented TOS/Traffic Class bit in received first RTP packet * [5635a8c] Replaced rtpengine-ctl shell script with perl script. * [8a0fbf2] Fixed RTCP parsing of bitfield structs. * [1d1b8f2] Fixed RTCP Parsing also for XR reports. * [cb85cbf] Fixed wrong Zeroing of stats member * [c444c05] Implemented MAX_SESSIONS limit or calls. [ Richard Fuchs ] * [3acc850] zero-fill padding bytes * [d502084] fix refcount bug * [4ea8d96] remove stray compiler warning * [ba48d7b] fix call timeout when ICE fails * [13d8b8a] fix ICE when no candidates are present (trickle ICE) * [46ebfa3] do not detect trickle ICE RTCP port as rtcp-mux * [83a4082] fix number of ICE components for tricke-ICE no-components case * [b0edf59] don't reset certain stream flags for disabled (zero port) streams * [e7868da] increase size of RTP loop protection buffer to 28 for RTCP * [39a305f] reset SRTP ROC to zero when SSRC changes * [fd42645] use SRTP<>SRTP transcoding when crypto parameters differ * [96e3b91] Implement support for some SDES session parameters * [d422237] support SDES session parameters in kernel module * [144a451] support selective SDES session parameters * [85dc64d] compare SRTP session params for equality * [b205691] RTP forwarding fix for trickle ICE * [0abf5b1] process muxed RTCP * [ae46036] RTCP logging fixes * [29cf9f8] remove redundant code * [18977d4] remove calls to setlogmask (not atomic) * [ed2c101] preliminary fixup of new kernel stats - needs more work * [a3bcdc5] dont abort on unknown RTCP payload type * [0381b15] further move RTCP logging until after SRTCP decryption * [92cc560] don't shut down ICE agent on consecutive re-invites * [9c3ad50] use appropriate crypto context for encryption and decryption * [76f3893] ssrc tracking improvements * [c3c6d37] convert ssrc tracking functions to inline * [39392e2] fix ssrc in simulator-ng.pl * [5d6604a] SSRC/ROC debug tools for simulator-ng * [87fbbb8] implement ssrc/roc tracking in encryption as well * [409638e] simulator fixes for SDES session parameters * [e0fec75] kinda support the UDP/TLS/ protocols in simulator-ng * [f398d83] double check kernel SSRC when updating last index/ROC * [80b8815] fix force-relay segfault * [d567908] disable measuredelay features by default * [4893487] fix compiler warning * [d0ac721] skip printing cdr info when cdrs are disabled * [8eaf812] update redis version * [1e4d67a] fix for bf5a00fd1b * [a6d9c78] MT#13067 fix premature call timeout for un-answered calls * [eea3256] MT#12691 implement via-branch handling * [d17e26a] segfault fix for debug builds * [7ed4ed9] support immediate call deletion with delete-delay=0 * [a811adb] support custom per-call/branch delete delay * [d9d8f97] support delete-delay passed as a string * [4b1d190] fix compiler warning - return const string * [5ba8e2e] MT#13737 don't add a=rtcp for non-RTP protocols * [21e1fb6] support elliptic curve key exchange for DTLS-SRTP [ Victor Seva ] * [46c60e5] MT#12519 debian/control: switch from Pre-Depends to Suggests for ngcp-system-tools package [ pkuzak ] * [6255d1f] Disable delay measurement by default [ Marc Soda ] * [65a3587] Use the proper ROC when encrypting. * [16b9184] Track SSRCs and sequence numbers. Sync between userspace and the kernel. * [0ac1ed2] Remove unnecessary prototype. [ Kevin McAllister ] * [965fa39] Change packet_index functions to more closely match RFC * [3097f71] convert spaces to tab on comment. [ Pawel Kuzak ] * [ef84259] Added MAX_SESSIONS to README * [369316a] Added rejected sessions statistics to total stats and graphite * [bf5a00f] Modified average_dur format for graphite. [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Mon, 13 Jul 2015 15:35:03 +0200 ngcp-rtpengine (4.0.0.0+0~mr4.0.0.0) unstable; urgency=medium [ Richard Fuchs ] * [2db33ef] reset ICE/STUN retransmit data on triggered checks * [20ac7cd] process nominating ICE request only once per pair * [93294f8] don't relearn addresses if the endpoint hasn't changed * [0b202d8] Fall back to a different address family if the requested one is unavailable * [fd99ecf] don't close call on UDP send error * [c0fab9b] various fixes related to ICE negotation and rtcp-mux * [2cfc12b] fix incorrect free order of ICE components [ Peter Lemenkov ] * [eba4414] Remove BuildRoot * [597c35a] Remove duplicated text in descriptions * [49ed2a8] Remove autoadded deps * [b0240ee] Use generic dependency name for nc * [cd70a8f] Use proper versionin scheme * [8d56ed5] Typo fix in Source0 url * [9890371] Remove no longer required section * [234b454] Use macro instead of /etc/rc.d/init.d * [882731b] Remove double slash * [d25b697] Check for username,group before creating * [e71a7e1] Consistently use rtpengine name everywhere * [a6ab5b5] Restrict access to a working directory * [9a12b49] Don't specify access rights for _usrsrc dir * [3b27031] Explicitly set rights on dkms.conf as 644 [ Alexander Lutay ] * [3a45a16] MT#7505 Add .gitreview file for rtpengine -- Alexander Lutay Wed, 08 Apr 2015 17:26:40 +0200 ngcp-rtpengine (3.3.0.0+0~mr4.0.0.0) unstable; urgency=low [ Sergey Lavrov ] * [bb14eba] Fix %post/%preun directives. * [fe5e129] Added rtpengine-ctl and dependency to spec file. [ Richard Fuchs ] * [a0068f4] relax sdes key lifetime validation check * [caba5be] MT#10583 remember the "created from" address in raw format * [6e32379] MT#10583 support ipv6 control connection in simulator * [02d27d5] MT#10583 support b2bua callback to sip proxy address * [43cd3f5] reset other side's crypto params only in passthru mode * [2af682b] use SSL_CTX_set_read_ahead to fix for openssl 1.0.1k * [e24253a] move parse_ip(6)_port into aux.h * [a81588e] provide convenience function get_log_level() * [37d98ad] dump DTLS cert and keys * [57c0a84] add locking to totalstats * [f544471] fix compiler warnings * [36c7141] change control_ng_stats into a hash and use locking and atomic ops * [c0b2f3d] fix graphite code not to leak fds in error cases * [965d989] static'ize graphite global vars * [7175a26] decrease sleep time of graphite loop * [3882285] decrease calls to time() in graphite code * [de37ac0] use TLS buffer array for temporary strings * [ee4f2d2] convert ilog() into macro * [411a888] use atomic ops for stats * [28c6db9] fix references and locking in CLI * [20fd255] use UINT64F instead of %llu where appropriate * [3bc1672] more atomic stats, and fix average length calc * [fedaadd] remove superfluous \n from log messages * [1e3f06a] split some perl SRTP stuff into module and add debug script * [deba231] rename an old MP_ variable to RE_ * [fb9ed6e] use trial & error approach to guess ROC in case of SRTP auth failures * [f6dee07] fix initial seqnum in simulator * [787d90f] rename atomic_uint64 to atomic64 for brevity * [49328cd] implement atomic64 for non-64-bit platforms * [da6b6a1] fix compiler warning on 32bit * [ca149e6] "long" can be 32 bits only and may truncate math * [b023d6c] update redis mod version to 7 * [adeb0b3] the log rate limiter must take the prefix into account * [fb667a8] turn tag and termination texts into array lookups * [d79c68f] remove some unnecessary memsets * [a5f7315] string handling fixes and improvements * [037c6aa] shorter locking in stats loop * [f7a1594] more descriptive warning for failed kernelizing * [5fa9902] atomic vars should be volatile * [c21193a] fix byte stats in kernel module * [c2ff5c3] MT#9935 understand, learn, remember and report RTP payload types (codecs) * [b586fa7] fix memory leak * [65b3f66] use atomic64_t for kernel stats * [4a97bb1] attempt to work around trickle ice * [b44bb28] segfault fix * [015b2a9] legacy tcp protocol fix * [016f8b3] Rework logging a bit (primarily in NG) * [91a85e6] fix for skewed stats * [6173a7a] implement atomic bitfield ops * [1f7c8a2] remove obsolete HAS_HANDLER flag * [f224bab] segfault fix if no rtpmap attribute is present * [26ca844] drop support for glib versions older than 2.30 * [b83e80c] add makefile dependency to itself * [956d07d] fix erroneously reported 0.0.0.0 address when bridging from ipv6 * [f99d6d4] implement full ICE support * [98e0b6d] update for redis plugin * [0e4e6f2] revamp and move timeval functions * [26137d2] move thread loop functions out of main.c * [5fca71d] fix segfault when parsing server reflexive ICE candidates * [3520617] remove ice-lite mention from readme * [9593519] Leave unsupported (non-RTP) protocols alone when translation is requested [ Eric Tamme ] * [b8b17bf] clear crypto for BOTH legs when in passthrough mode * [506076b] add raddr and rport on all non host type candidates per rfc5245 section-15.1 [ Carsten Bock ] * [9a2da87] Fix randomness source for key generation. [ Frederic-Philippe Metz ] * [2ae0e35] Added functionality to report statistics to graphite * [7446822] Forgot the files .. * [61a72b1] Added some more statistics. * [0ccb11a] Added statistics on control ng interface. * [794709f] Changed retry behaviour for connecting to graphite server. [ Michael Prokop ] * [fca4500] MT#9127 Bump Standards-Version to 3.9.6 [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Wed, 18 Mar 2015 14:15:06 +0100 ngcp-rtpengine (3.3.0.0+0~mr3.8.0.0) unstable; urgency=low [ Richard Fuchs ] * [2460836] remove -e argument from awk * [19e0281] disable "list" NG command if glib version is too low * [b49f57b] avoid DTLS role change on reinvite * [d0beccb] dont break log lines when logging to stderr * [8c8ff56] fix pointer const declaration and make it static * [955de10] support proper DTLS shutdown and restart DTLS on FP change * [6757c27] add DTLS=passive option * [97b472b] dont break legacy control protocols * [f826d01] make "trust address" the default behaviour * [4c408e5] add --dtls-passive switch * [d272e9e] add more flags to stats output * [e09fbd2] dtls shutdown clears crypto context as well * [91221ef] move DTLS setup logic into separate function for readability * [50d1839] reset DTLS and crypto params when endpoints change * [3478629] dont output error message on stun SOFTWARE attribute * [a1786d6] segfault fix: ps->sfd can be null * [4077225] avoid unnecessary DTLS restarts * [7e72bfc] MT#10059 allow freeform interface definitions in init.d script * [935487b] avoid race condition by making OpenSSL thread safe * [dcfd703] deadlock fix * [0113991] MT#9585 rename kernel module and all related items from MEDIAPROXY to RTPENGINE * [276c7c8] report errno in log on sendmsg() error * [cccb0bf] add Recommends: netcat-openbsd | netcat for CLI patch * [43bcbcc] change created_from to an allocated string buffer * [0e531eb] change created_from to an allocated string buffer * [a8e5582] rtpengine-ctl: use $0 as name in help output * [d79bcfe] remove extraneous linefeed * [3cfeb5d] optionally allow broken SDPs as compile switch * [458a84c] remove obsolete RH $RTP_IP6 sysconfig option [ Frederic-Philippe Metz ] * [9886de4] cdrpatch.dpatch: * [947b35e] fixed_callduration_and_added_termination_reason_20141125: * [ee655bd] added_milliseconds_precision_for_CDR.patch: * [131c9e8] cli * [a871cd7] added_address_of_invoking_proxy * [5342158] added_information_of_from_to_tag: * [d623710] adaptions_for_ng_protocol: * [59329dd] VOIPTEST_220_delete delay * [4882d91] RTPENGINE-1_total_statistics_rectl.patch: * [b566581] VOIPTEST-231_session_duration_rectl_milliseconds.patch * [a4168be] RTPENGINE-12_Fixed_Segmentation_fault_if_only_offer_received.patch [ Victor Seva ] * [66a5137] Allow to choose CC * [f8e16b9] Add travis-ci configuration [ sybasesql ] * [b94bae8] Update rtpengine.init * [08ffc9c] Update rtpengine.sysconfig [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Wed, 07 Jan 2015 21:39:28 +0100 ngcp-rtpengine (3.3.0.0+0~mr3.7.0.0) unstable; urgency=low [ Frederic-Philippe Metz ] * [e77dd1a] create as many threads as cpus [ Richard Fuchs ] * [b66091b] make number of threads configurable * [07b6ea4] document new CLI flags * [a5c55fc] add NUM_THREADS to init scripts * [ba5ed24] kernel module didn't handle DTLS packets properly [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Thu, 30 Oct 2014 17:30:10 +0100 ngcp-rtpengine (3.3.0.0+0~mr3.6.0.0) unstable; urgency=low [ Richard Fuchs ] * [062256b] segfault fix for DTLS protocol errors * [b0c7efb] duplicate x509 in mem for delayed verification * [9ecb7da] allow for protocol renegotiation * [759ea60] adding some debug messages * [e1cfc19] fix incorrect port allocations * [e7aa743] change default a=crypto: tag from zero to one * [e883f57] better support protocol switching within a call * [4bf2ec7] correct data type for key lifetime * [b6ff15c] remove unnecessary a=inactive for zero-port media * [964b644] don't skip setting stream to actpass when not using sdes * [681b2c1] version reporting: use git branch and commit if available * [77829f9] split very long log lines into smaller pieces * [9d001e3] fix segfault if NG protocol is not used * [ec21806] use default TOS if not using NG protocol * [58940b5] change stun log levels * [8f4e345] increase default log level for debug builds * [e0957d1] fix TCP/UDP protocol stream output * [50f2bfb] allow for fqdn in o= line * [73b56db] Update CentOS definitions * [1f4f0d6] implement delayed call/branch deletion * [8a8dee5] support sdes key change in simulations * [5e129dd] brevity * [16b42fb] Switch around internal fromtag/totag/endpoint representation * [fe65671] simple port randomizer * [65812fa] limit the number of times the receive loop can run without breaking * [c0f8196] implement detection of duplicate packets to catch and avoid forwarding loops * [fccad69] segfault fix for tcp status command * [54f903d] bugfixes for legacy control protocols * [4d00147] s/force_relay/force-relay/ * [0cbb466] paving the way to multi-interface support * [513ac44] incorporate new local-interface infrastructure into appropriate places * [e365572] receive local address from kernel and use it for outgoing packets * [45dee75] support specifying interfaces to use in control protocols * [1a39b86] readme update * [ddcf0f3] update init.d file * [d1165df] update EL specs/init file * [e830bf5] update for redis module * [af9625d] make multi-homing thread safe * [34ca29b] dont escape exclamation points in sh scripts * [3de07be] s/MEDIAPROXY/RTPENGINE/ * [c1d7a52] MT#9065 daemon: don't restart if kernel is needed but not yet installed * [6379883] fix str_hash() for archs enforcing aligned pointers * [4658526] implement a crude log limiter * [6cf604d] fix comparison between int and bitfield [ Camille Oudot ] * [47b0252] fix null/empty string check in ng_call_stats * [a51db71] new command: 'list' to retreive the list of active call-ids * [6005d14] XMLRPC notifications: more formats * [81d8616] list command: several fixes + documentation * [faf3e22] logging: choose the log facility from the command line, or log to stderr [ Victor Seva ] * [f562844] MT8741 remove init script tricks [ Dipak Malla ] * [bfb41d1] Fixed linking error in Makefile [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Thu, 09 Oct 2014 16:54:38 +0200 ngcp-rtpengine (3.3.0.0+0~mr3.5.0.0) unstable; urgency=low [ Richard Fuchs ] * [cbe1f80] possible segfault fix * [ba1bd04] silence warning for kernelizing rtcp * [c9a101c] docs update * [ca138c3] fix kernel module debug output * [aa4f2fa] document SIGUSR1/2 * [0bc4d3c] kernel srtp fix * [be500e1] prefer space to underscore in bencode * [c730895] update "query" output docs * [56ca361] sync bencode from kamailio * [b0c0e39] allow hyphenated versions of NG protocol flags * [a7784f5] try to fix null c= address issue * [2e9ae75] remove needless assertion * [e381e10] configurable per-call TOS value * [69dec02] fix inappropriate locking sequenece * [68d94c6] add --TOS to ng-client * [1564099] fix possible deadlock * [2a38b51] better ICE priority calc for non-RFC clients * [f6290f3] sample CLI usage for ng-client * [d37d385] properly handle unknown transport protocols * [9cbe157] properly support the udptl protocol [ Victor Seva ] * [02832db] MT#6485 detect container environment * [eb9dbd8] MT#6485 add proper checks for virt-identify * [c7e3911] MT#6485 add no_ngcp script to remove NGCP dependences [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Thu, 10 Jul 2014 15:36:42 +0200 ngcp-rtpengine (3.3.0.0+0~mr3.4.0.0) unstable; urgency=low * New release. -- Sipwise Jenkins Builder Mon, 26 May 2014 16:00:30 +0200 ngcp-rtpengine (3.3.0.0+0~mr3.3.0.0) unstable; urgency=medium [ Victor Seva ] * [1b486a7] MT#6449 add -dev packages needed to build something with ngcp-librtpengine-dev * [d025f4b] MT#6449 fix typo [ Richard Fuchs ] * [f638f36] replace implicit bit fields with explicit ones * [5faf5e6] switch to C99 standard * [05e429c] C99 inlining rules * [c372019] re-enable redis module compatibility checks * [b6643e3] eliminate redis_uuid * [ec3daab] change name of redis plugin file * [91cae48] add core.* files to "make clean" target * [7c0cc4c] updates for redis support * [e19ca0a] introduce log level flags (LOG_FLAG_RESTORE) * [e2901eb] update README (primarily name change) * [5d49022] set media SDES flag when appropriate * [b132d80] redo flags to have a "shared flags namespace" * [aa5bae9] implement experimental passthrough relay mode * [9f1696d] use srtp<>srtp transcode if either side uses dtls * [838917b] compile fixes for older gcc versions * [88dfeee] fix compiler warning * [6c1cb06] fix relay ICE candidate type for RTP candidate * [09b9303] fix ICE priority calculation * [92cab83] remove unused variable * [011a426] restore query/stats output * [0a42f4a] fix timeout handling for silenced streams * [940030d] support kernel forward of non-rtp packets * [7d82016] implement source address checking - kernel part * [bb84ea5] implement explicit warning when kernel support is missing * [b9cf00b] obsolete the "symmetric" flag * [2036322] parse "strict source" and "media handover" flags * [eb59af9] more verbose timeout log message * [b8a39be] avoid log message redundancy * [4ded03d] implement media-handover and strict-source logic * [b905e73] included expected source in /proc output * [4fb151a] /proc output indentation fix * [3030324] sink must also be unlocked when peer address changes * [e9ff918] make call_destroy() global * [40790a7] whitespace cleanup & remove obsolete code [ Michael Prokop ] * [8e11a60] MT#6511 Bump Standards-Version to 3.9.5 [ Juha Heinanen ] * [2dae4fb] support ICE=force_relay flag * [5198233] make ICE=force_relay leave SDP endpoint details alone [ Pablo Ruiz GarcĂ­a ] * [cf76901] Do not try to install & initialize module if in kernel suppor has been specifically disabled (ie. TABLE < 0) -- Victor Seva Mon, 26 May 2014 12:23:29 +0200 ngcp-rtpengine (2.9.9) unstable; urgency=low * Rename from mediaproxy-ng to rtpengine * Complete rewrite of internal media streams handling * Support for DTLS-SRTP * Support for unBUNDLE * Improved support for rtcp-mux * WIP -- Richard Fuchs Tue, 04 Mar 2014 11:06:23 -0500 ngcp-mediaproxy-ng (2.4.0.0+0~mr3.3.0.0) unstable; urgency=low [ Richard Fuchs ] * [9edb5a3] attempt to lower idle CPU usage when reading list/blist * [50573f4] bit field/array fixes -- Alexander Lutay Fri, 21 Mar 2014 15:26:25 +0100 ngcp-mediaproxy-ng (2.3.6+0~mr3.3) unstable; urgency=low * fix IPv4 TOS -- Richard Fuchs Mon, 24 Feb 2014 12:40:53 -0500 ngcp-mediaproxy-ng (2.3.5+0~mr3.3) unstable; urgency=low [ Richard Fuchs ] * [eec41b8] fix mem leak * [3c4b387] fix the "media address" parameter to comply with the docs * [0f99aea] fix simulator rtcp-mux bug [ Sipwise Jenkins Builder ] -- Sipwise Jenkins Builder Sat, 01 Feb 2014 19:48:40 +0100 ngcp-mediaproxy-ng (2.3.5) unstable; urgency=low * update desired address family (based on "direction") when branching -- Richard Fuchs Tue, 07 Jan 2014 16:09:50 -0500 ngcp-mediaproxy-ng (2.3.4) unstable; urgency=low * Kernel module compile fixes for kernels >= 3.10 * Re-learn peer addresses after each signalling * Fix erroneous double lookup detection -- Richard Fuchs Thu, 12 Dec 2013 05:48:12 -0500 ngcp-mediaproxy-ng (2.3.3) unstable; urgency=low * fix possible segfault on incorrect sp/SP flag usage -- Richard Fuchs Wed, 06 Nov 2013 10:27:10 -0500 ngcp-mediaproxy-ng (2.3.2) unstable; urgency=low [ Richard Fuchs ] * [7d82cd2] updating README * [2f0ad34] update init script to "provide itself" * [97d3414] fix bug when trust-address isnt given * [5fa1c1e] dont fail on failed rm * [13ad042] rename some keys in the ng protocol (replace dash with space) but retain compatibility * [bbc5339] implement and document ng "media address" * [7e88b38] change port range defaults to match docs * [d63df52] merge bencode fix from kamailio source * [1a83499] fix incorrect source address of STUN binding responses * [f023ab4] update init script to handle ipv6 tables properly * [ace8130] merge bencode fix from kamailio source * [e90a7ec] change port range defaults to match docs * [b18d14e] Implement non-fatal warnings in NG replies and use them in "delete" (Closes: #12) [ Peter Dunkley ] * [130d485] Updated Makefiles and added compilation instructions to work with Enterprise Linux (tested on CentOS 6.4 64-bit). * [c7c3ee0] First go at creating a .spec file to build mediaproxy-ng for Enterprise Linux * [44fc40f] .spec file now builds iptables plugin. Kernel module (using DKMS) to follow. * [e322989] Updated documentation for Enterprise Linux * [6830b16] .spec file now builds kernel module using DKMS * [ce9ac35] Updated readme for Enterprise Linux * [c0572a0] More tidying of EL docs * [f16afa8] Added init.d script and config file * [3468c17] Fixes to init.d script and .spec * [10d991c] Updated documentation for Enterprise Linux * [7a14c45] updated to support new --log-level argument and use a new iptables chain * [454f65f] fix to iptables usage in init.d script * [dfe9cfb] updated rel in .spec file * [829e835] Updated to use DKMS from EPEL for Enterprise Linux builds [ Jon Bonilla ] * [ffd3231] Make mediaproxy use a new iptables chain [ oboisti ] * [d74c24f] added --log-level option and USR1 and USR2 signals to update log level on the fly [ Juha Heinanen ] * [e84c2f5] added log level handling to debian default file and init script [ Michael Prokop ] * [a1d21dc] MT#4569 ngcp-mediaproxy-ng-daemon does not need to Pre-Depend on ngcp-mediaproxy-ng-kernel-dkms. Thanks to Peter Dunkley for reporting (Closes: #9) -- Victor Seva Tue, 29 Oct 2013 10:37:41 +0100 ngcp-mediaproxy-ng (2.3.1) unstable; urgency=low * Enforce stream correlation against same-numbered old streams * Fix incorrect source address of STUN binding responses -- Richard Fuchs Mon, 21 Oct 2013 11:10:20 -0400 ngcp-mediaproxy-ng (2.3.0) unstable; urgency=low * Implements RFC 3711 (SRTP, RTP/SAVP), RFC 4585 (RTP/AVPF), RFC 4568 (SDES), RFC 5124 (RTP/SAVPF) * Supports userspace and kernelspace bridging between RTP/AVP, RTP/AVPF, RTP/SAVP and RTP/SAVPF in arbitrary combinations * Supoprt for some additional SDP attributes * Drops support for hosts without IPv6 stack -- Richard Fuchs Tue, 02 Jul 2013 15:07:30 -0400 ngcp-mediaproxy-ng (2.2.1) unstable; urgency=low * Handle zero ports and addresses in NG protocol -- Richard Fuchs Thu, 28 Mar 2013 10:14:00 -0400 ngcp-mediaproxy-ng (2.2.0) unstable; urgency=low * Adds support for the new NG protocol * Support ICE when running on NG protocol * STUN support for ICE support -- Richard Fuchs Wed, 06 Feb 2013 14:08:13 -0500 ngcp-mediaproxy-ng (2.1.1) unstable; urgency=low * Don't reject lookups with unknown via-branches, instead remember the via-branches -- Richard Fuchs Fri, 18 Jan 2013 10:11:06 -0500 ngcp-mediaproxy-ng (2.1.0) unstable; urgency=low * Better logging for XMLRPC calls * Implement UDP Q command for the $rtpstat pseudo-variable -- Richard Fuchs Mon, 10 Dec 2012 08:53:14 -0500 ngcp-mediaproxy-ng (2.0.2) unstable; urgency=low * Don't fail on zero port in TCP controller * Fixes for locking problems and race conditions -- Richard Fuchs Fri, 05 Oct 2012 10:33:15 -0400 ngcp-mediaproxy-ng (2.0.1) unstable; urgency=low * re-add init stuff -- Jon Bonilla Fri, 24 Aug 2012 01:15:43 +0200 ngcp-mediaproxy-ng (2.0.0) unstable; urgency=low * Support XMLRPC callback to B2BUA/SBC to break calls upon RTP timeout * Split redis HA code into module * Support zero-length UDP packets on RTP sockets * Support large RTP packets (up to 8192 bytes) * Write packet statistics to log on call termination * Don't trigger call timeout when there's RTCP traffic * Supply -dbg package [mprokop] * Drop poll() in favor of epoll() for better performance * Implement multi-threaded operation * Fixes traffic class setting for IPv6 * Fix bug that messed up packet stats for in-kernel streams * Various minor performance tweaks and bug fixes * Fix setting IPv4 source address when running with IPv6 enabled -- Richard Fuchs Fri, 10 Aug 2012 10:21:53 -0400 ngcp-mediaproxy-ng (1.6.6) unstable; urgency=low * Support userspace-only operation mode -- Richard Fuchs Wed, 16 May 2012 09:33:18 -0400 ngcp-mediaproxy-ng (1.6.5) unstable; urgency=low * Fix daemon failing to correctly interpret "delete full call" message -- Richard Fuchs Fri, 04 May 2012 11:21:11 -0400 ngcp-mediaproxy-ng (1.6.4) unstable; urgency=low * Fix segfault -- Richard Fuchs Tue, 06 Mar 2012 09:51:07 -0500 ngcp-mediaproxy-ng (1.6.3) unstable; urgency=low * Fix the UDP control protocol -- Richard Fuchs Tue, 06 Mar 2012 07:12:47 -0500 ngcp-mediaproxy-ng (1.6.2) unstable; urgency=low * Check from/to tags in delete message * Implement via-branch handling * Don't strip debug symbols -- Richard Fuchs Mon, 05 Mar 2012 04:31:07 -0500 ngcp-mediaproxy-ng (1.6.1) unstable; urgency=low * Correctly remember address family across re-invites etc -- Richard Fuchs Wed, 08 Feb 2012 10:34:33 -0500 ngcp-mediaproxy-ng (1.6.0) unstable; urgency=low * Add full IPv6 support * Attempt to handle unparsable proxy commands as much as possible * Improve human-readable output in /proc * Fix handling of calls with multiple media streams -- Richard Fuchs Thu, 26 Jan 2012 07:30:25 -0500 ngcp-mediaproxy-ng (1.5.3) unstable; urgency=low * Fix incorrect handling of lookups received without prior request * Fix a long-standing bug that caused from/to tags to be ignored when using UDP protocol * Properly timeout and cleanup UDP cookies * Fix table 0 not showing up in /proc/mediaproxy/list -- Richard Fuchs Thu, 08 Dec 2011 11:05:30 -0500 ngcp-mediaproxy-ng (1.5.2) unstable; urgency=low * Fix bad tagging -- Richard Fuchs Tue, 20 Sep 2011 10:41:42 -0400 ngcp-mediaproxy-ng (1.5.1) unstable; urgency=low * Return a dummy/error reply over UDP when a call doesn't exist, so kamailio doesn't think we're dead -- Richard Fuchs Tue, 20 Sep 2011 10:41:42 -0400 ngcp-mediaproxy-ng (1.5.0) unstable; urgency=low * Rework port re-use logic so it never opens new ports when it doesn't need to. -- Richard Fuchs Thu, 15 Sep 2011 10:42:57 -0400 ngcp-mediaproxy-ng (1.4.2) unstable; urgency=low * Slightly increase syslog verbosity * Fix obscure 3-way call connect issue -- Richard Fuchs Fri, 02 Sep 2011 17:09:38 -0400 ngcp-mediaproxy-ng (1.4.1) unstable; urgency=low * Fix a memory leak -- Richard Fuchs Wed, 10 Aug 2011 17:01:56 -0400 ngcp-mediaproxy-ng (1.4.0) unstable; urgency=low * Support HA through persistent Redis storage -- Richard Fuchs Fri, 10 Jun 2011 13:50:50 -0400 ngcp-mediaproxy-ng (1.3.5) unstable; urgency=low * Fix dst reference count issues causing kernel warnings under some circumstances -- Richard Fuchs Thu, 19 May 2011 13:43:16 -0400 ngcp-mediaproxy-ng (1.3.4) unstable; urgency=low * Make the daemon more aggressive with invalidating peer information -- Richard Fuchs Thu, 05 May 2011 16:08:31 -0400 ngcp-mediaproxy-ng (1.3.3) unstable; urgency=low * Add --advertised-ip to defaults file. -- Andreas Granig Wed, 04 May 2011 23:26:30 +0200 ngcp-mediaproxy-ng (1.3.2) unstable; urgency=low * Introduce --advertised-ip parameter * Minor code & help text cleanups -- Richard Fuchs Tue, 03 May 2011 17:20:11 -0400 ngcp-mediaproxy-ng (1.3.1) unstable; urgency=low * dkms postinst: do not execute init script if it is not present yet. -- Michael Prokop Fri, 29 Apr 2011 17:18:41 +0200 ngcp-mediaproxy-ng (1.3.0) unstable; urgency=low * Release for 2.2 * Fixed version number to align with old, non-debianized versioning scheme. -- Andreas Granig Fri, 29 Apr 2011 12:01:56 +0200 ngcp-mediaproxy-ng (0.1) unstable; urgency=low * Initial release. -- Andreas Granig Tue, 26 Apr 2011 18:55:01 +0200