ngcp-sems (1:1.6.0+0~mr26.0.1.3) unstable; urgency=medium

  [ Bit-Savva Mikhail ]
  * [0487324] MT#64847 call authentication with peers doesn't work

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 23 Apr 2026 15:20:24 +0200

ngcp-sems (1:1.6.0+0~mr26.0.1.2) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 22 Apr 2026 14:58:43 +0200

ngcp-sems (1:1.6.0+0~mr26.0.1.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 21 Apr 2026 16:26:16 +0200

ngcp-sems (1:1.6.0+0~mr26.0.0.1) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 20 Apr 2026 10:32:16 +0200

ngcp-sems (1:1.6.0+0~mr26.0.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 08 Apr 2026 11:06:15 +0200

ngcp-sems (1:1.6.0+0~mr14.2.1.0) unstable; urgency=medium

  [ Richard Fuchs ]
  * [d847534] MT#62181 store sip_msg buffer as std::string
  * [4f91272] MT#62181 whitespace cleanups
  * [74f0150] MT#62181 replace ull2str
  * [64aa523] MT#62181 whitespace cleanups
  * [5aba17a] MT#62181 unify all int-to-string conversions
  * [0374fb9] MT#62181 add unsigned long overload for int2str
  * [c4c1634] MT#62181 rename long2str to int2str
  * [7c5dc88] MT#62181 whitespace cleanups
  * [5810370] MT#62181 rename longlong2str to int2str
  * [df77284] MT#62181 rename uint128ToStr to int2str
  * [818c4e4] MT#62181 silence compiler warning
  * [2cd6f20] MT#62181 silence compiler warning
  * [d684e8c] MT#62181 silence compiler warning
  * [d1553a7] MT#62181 add string assignment operator

  [ Donat Zenichev ]
  * [d800d8f] MT#64469 AmUtils: fix str2int (double) helper
  * [b2915b3] MT#64469 DSMCoreModule: fix `str2int()` double usage

  [ Guillem Jover ]
  * [a74c342] MT#62763 Fix Python code compilation with Python 3.x
  * [7fc80ae] MT#62763 Fix pycodestyle issues
  * [506ff62] MT#62763 Fix pycodestyle issues, round two

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 07 Apr 2026 12:59:03 +0200

ngcp-sems (1:1.6.0+0~mr14.2.0.0) unstable; urgency=medium

  [ Donat Zenichev ]
  * [b52ef41] MT#59962 apps: exclude certain apps from compilation
  * [23325e3] MT#62868 Add timeout to database queries
  * [50bc94c] MT#62868 Fix order of execution of Option
  * [1609823] MT#63557 AmB2BSession::onB2BEvent: don't prevent non-fwd updates
  * [d69d496] MT#59962 AmUtils: add string to double conversion
  * [526e092] MT#59962 DSM: add float type for setTimer()
  * [30b0dfc] MT#64120 AmArg: add a possibility to operate on shared ptr
  * [8e1a41a] MT#59962 core: introduce new RTP transport model
  * [5afd60d] MT#59962 core: on receive don't run body checks if it's empty
  * [48bd903] MT#59962 xmlrpc2di: size_t shouldn't be checked against `< 0`
  * [6eab3ca] MT#64278 AmRtpStream: optionally don't generate direciton
  * [99b38d3] MT#63553 AmMimeBody: properly parse multi bodies
  * [a353910] MT#59962 SBCCallLeg: no need to check leg in constructor
  * [82570bb] MT#59962 tcp_trsp: move new sock to connections map
  * [81f4ec1] MT#59962 AmSession: initilize `active_media_index`
  * [f63b807] MT#59962 AmB2BSession: properly clean RTP streams
  * [9fd65e9] MT#59962 AmB2BMedia: comment some code in `setDtmfSink()`
  * [5d4ebc3] MT#59962 SdpOrigin: extend constructor

  [ Guillem Jover ]
  * [a50180d] MT#62899 Update packaging for Debian trixie

  [ Richard Fuchs ]
  * [9aab884] MT#62181 wheeltimer: optional instead of pointer
  * [d867db6] MT#55283 fix header guard
  * [27fb272] MT#62181 change dialog_id to std::string
  * [19c7bfb] MT#62181 whitespace cleanups
  * [65cb4ea] MT#62181 change to_tag to std::string
  * [9fa38e0] MT#62181 whitespace cleanups
  * [1447377] MT#62181 use const pointers for parsing

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 05 Feb 2026 10:24:54 +0100

ngcp-sems (1:1.6.0+0~mr14.1.0.0) unstable; urgency=medium

  [ Guillem Jover ]
  * [853a9fe] MT#62763 Fix shellcheck issues

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 24 Nov 2025 16:58:37 +0100

ngcp-sems (1:1.6.0+0~mr14.0.0.0) unstable; urgency=medium

  [ Richard Fuchs ]
  * [cab8463] MT#62181 pass strings by reference instead of copy
  * [80172e0] MT#62181 don't use string for bool value
  * [b7abe78] MT#62181 std::move updates
  * [e684718] MT#63171 StatsUDPServer: use correct FD flag
  * [4a4b8fe] MT#62181 StatsUDPServer: fix possible overrun
  * [a07dd24] MT#55283 flush stdout after config print
  * [1b33d02] MT#62181 removal from list with lock held
  * [1f709bb] MT#63171 AmThread: introduce lock & cond
  * [7c54980] MT#63171 proper shutdown of AmThreadWatcher
  * [f9faa2e] MT#62181 iterate list with lock held
  * [03c6196] MT#63171 join stopped thread
  * [392cd9d] MT#63171 StatsUDPServer: facilitate shutdown
  * [4bd36ff] MT#63171 Statistics: add dtor
  * [01345c6] MT#63171 AmSessionProcessor: use lock guard
  * [f9b93e3] MT#63171 add AmSessionProcessor::stopThreads
  * [cbb5a3a] MT#63171 AmSessionProcessorThread: replace runcond
  * [55a86bb] MT#63171 stop AmAppTimer on shutdown
  * [fe7e899] MT#63171 AmEventQueue: virtual inherit refcnt
  * [5234af1] MT#63171 generalise AmEventQueue
  * [ef2b5e4] MT#63171 introduce AmEventQueueThread
  * [1f5564a] MT#63171 AmCallWatcher: use AmEventQueueThread
  * [bd5462d] MT#63171 SIPRegistrarClient: facilitate shutdown
  * [9270717] MT#63171 SystemDSM: use AmEventQueueThread
  * [2245d59] MT#63171 AmThreadWatcher: stop thread
  * [adf2332] MT#62181 support testing under valgrind
  * [c85a2a5] MT#62181 support valgrind leak check
  * [c247242] MT#63171 XMLRPC2DI: proper shutdown
  * [35e1538] MT#63171 XMLRPC2DI: fix dtor ordering
  * [e30510b] MT#63171 AmPlugIn: fix reference counting
  * [de72ac3] MT#63171 stop main wheeltimer at shutdown
  * [06387f3] MT#63171 tcp: join threads after stop
  * [bb4c810] MT#63171 refcount registerApplication
  * [b1f5764] MT#62181 decrease app refcounts on shutdown
  * [9c2b865] MT#62181 add dlhandle wrapper class
  * [35793aa] MT#62181 AmApi: use macro for export func
  * [f6c49b8] MT#62181 update FactoryCreate prototype
  * [4f9066c] MT#62181 remove unused macros
  * [6245e8d] MT#62181 fix basic test
  * [af4814a] MT#62181 actually report test failures
  * [3f20758] MT#62181 add RegisterCache stop/join
  * [5275314] MT#62181 add wheeltimer dtor
  * [bece83b] MT#62181 remove singleton dispose method
  * [f1bc12e] MT#62181 use reference for tcp_server_worker
  * [69a9abd] MT#62181 tcp_trsp: use deque container
  * [daf2f95] MT#62181 use deque to contain sockets and servers
  * [ce39e41] MT#62181 rework singleton
  * [e0804ab] MT#62181 remove underscore from private member
  * [21f38c5] MT#62181 use containers for server objects
  * [2205da5] MT#62181 use shared_ptr for refcounting sockets
  * [1bf5c7e] MT#62181 tcp/tls: use shared_ptr internally
  * [8083dcd] MT#62181 use shared_ptr for msg_logger
  * [5c455d3] MT#62181 wheeltimer: prevent double free

  [ Guillem Jover ]
  * [b7494cf] MT#63051 debian: Fix make variable usage
  * [22e824a] MT#63051 debian: Improve makefile coding style
  * [164b57f] MT#33054 Add .gitignore files
  * [66111e7] MT#33054 Use system libgsm instead of embedded code copy
  * [268e3b3] MT#33054 Use system librtmp instead of embedded code copy
  * [ca2ff68] MT#62181 build: Add missing - for -std= option

  [ Donat Zenichev ]
  * [7d7780a] MT#63071 AmEventDispatcher: imcomplete OR
  * [f94da13] MT#63071 AmEventDispatcher: queues_mut use lock guard
  * [b38c51f] MT#63071 AmEventDispatcher: id_lookup_mut use lock guard
  * [572ed18] MT#63071 AmEventDispatcher: refactor spaces
  * [e3783f1] MT#63071 AmSessionContainer: use static_cast for up-cast
  * [19a6502] MT#63071 AmSessionContainer: refactor spaces
  * [d20c14f] MT#63071 AmSession: add a snapshot mechanism
  * [3b61150] MT#63071 AmEventDispatcher: provide exposed queue lock
  * [5e4235a] MT#62859 AmB2BSession: acceptPendingInviteB2B() take const
  * [2616037] MT#62859 AmB2BSession: treat SDP as const
  * [b5ce83d] MT#62859 CallLeg: set sip replay to false (reconnect)
  * [e4f6f14] MT#62859 CallLeg: store pending updates for non-sip-relayable
  * [cb8e0ec] MT#62859 AmB2BSession: set_sip_relay_only() add logs
  * [2cdd0a6] MT#62859 AmB2BSession::onB2BEvent send fake SDP answer
  * [3b94b6d] MT#59962 Aling the AmOfferAnswer model
  * [5bb0427] MT#62859 AmB2BSession::acceptPendingInviteB2B use local conn/port
  * [ef86e68] MT#62859 AmB2BSession::acceptPendingInviteB2B improve logs
  * [458f4b7] MT#62876 Call transfer: force reconnected to rtp direct
  * [d4200b6] MT#63298 AmB2BSession: introduce `addFakeSDPbasedOnPort()`
  * [e4e1742] MT#63298 AmB2BSession: introduce `getMediaPort()`
  * [fc6c3da] MT#63298 Properly set SDP answer port on call pick-up
  * [f2c1db5] MT#63298 AmOfferAnswer: add support of PreviewCompleted
  * [e005af4] MT#63298 AmOfferAnswer: follow-up for f2c1db55a6a92ae
  * [50b7bc2] MT#59962 AmSdp::parse(): always check return value
  * [34e6b76] MT#59962 AmOfferAnswer: no need to parse CSTA body
  * [d53e757] MT#59962 AmB2BSession: acceptPendingInviteB2B() check body
  * [fccc51a] MT#59962 AmPlugIn: Move shared ptr instead of copying
  * [7f803a2] MT#59962 Edit README preamble
  * [a7a66c7] MT#59962 Rework AmSdp parsing and func users accordingly
  * [0bb3283] MT#59962 Rework AmMimeBody payload to be string
  * [f9ea22f] MT#59962 AmMimeBody: add Content-Length parsing
  * [c19ae58] MT#59962 SBCCallLeg: skip filtering SDP body if Ct.L. empty
  * [31c3090] MT#59962 Fix typo introduced by f9ea22fcc7a763d
  * [c2524be] MT#59962 Add support of AmRtpSocket
  * [257fcd3] MT#59962 Add support of AmIceCandidate
  * [83c8a58] MT#59962 Add support of AmStunServer
  * [7035a6e] MT#59962 AmRtpPacket: add packet type checkers
  * [687616f] MT#59962 AmRtpStream: add SSRC getter and setter
  * [980ee16] MT#59962 AmRtpStream: save offered payloads
  * [1aefa1c] MT#59962 AmRtpStream: add getter for raw relay state
  * [3765741] MT#59962 rtp.h: add rtcp data header types
  * [54f55d4] MT#59962 AmSdp: extend attribute management

  [ Fabricio Santolin da Silva ]
  * [4707a2e] TT#169904 Activate g729 Codec

  [ Marco Capetta ]
  * [49894e3] MT#63379 Align SEMS CE VSC codes with the available ones on SEMS PRO
  * [eff9dba] MT#63029 Add a new DSM function to GetStringToChar

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 08 Sep 2025 11:47:07 +0200

ngcp-sems (1:1.6.0+0~mr13.5.0.0) unstable; urgency=medium

  [ Donat Zenichev ]
  * [a24b5d8] MT#62253 log: make ILOG_DLG() call-id file specific
  * [df47486] MT#62253 log: AmSipDialog: add call-id based logging
  * [a29e09f] MT#62253 log: AmBasicSipDialog: add call-id based logging
  * [700c1a0] MT#62253 log: AmOfferAnswer: add call-id based logging
  * [10ddc69] MT#62253 log: Introduce `ILOG_SDLG()`
  * [7719eb7] MT#62253 log: AmSession: log only when dlg is added already
  * [775eaeb] MT#59962 XmlRpcValue: initialize `tm`
  * [838c136] MT#59962 XmlRpcValue: avoid unnecessary copy
  * [39bd31e] MT#59962 CallLeg: use WARN() instead of ILOG_DLG()
  * [3cea2a6] MT#59962 DSM: initialize DSMScriptConfig diags to NULL
  * [5faf948] MT#59962 DSMChartReader: close `h_dl` if import failed
  * [a7b654c] MT#59962 DSMCoreModule: ensure AmArg is actually set
  * [5a602ae] MT#59962 DSMCoreModule: move instead of copy
  * [d2833bb] MT#59962 DSMCoreModule: make `resolveVars()` be using reference
  * [e8941a5] MT#59962 ModConference: do not leave allocated chan
  * [4160072] MT#59962 ModConference: use move instead of copy
  * [d63305f] MT#59962 ModSbc: `profile_param` can be only one
  * [8211e8c] MT#59962 ModSbc: FilterEntry define type before using
  * [ccdebb2] MT#59962 ModSys: refactor SCTmpNamAction using `mkstemp()`
  * [305d860] MT#59962 DRedisConnection: no reply means something went wrong
  * [6dfc04d] MT#59962 DRedisConnection: size_t is always >= 0
  * [8f95edc] MT#59962 DRedisConnection: ensure redis_context isn't NULL
  * [5523520] MT#59962 DRedisConnection: handle empty context case
  * [357b204] MT#59962 ModSbc: use move instead of copy for mf
  * [db1c069] MT#59962 AmSessionContainer: move app_params
  * [197c5c6] MT#59962 AmSessionContainer: refactor indentation
  * [282d173] MT#59962 AmSessionContainer: move session ptr into try statement
  * [e406d1d] MT#59962 AmSessionContainer: add some code commentaries
  * [3ed4f30] MT#59962 AmSessionContainer: smart pointer in one code row
  * [987e4ef] MT#59962 SBC: `reloadProfiles()` use move for profiles
  * [78a45d1] MT#59962 _trans_layer: `update_uac_request()` use ref. to ptr
  * [aba95f8] MT#59962 _trans_layer: `send_request()` check `p_msg` before using
  * [0a5b30d] MT#59962 xmlrpc2di: check XmlRpcSource existence before using
  * [afea04b] MT#59962 xmlrpc2di: add `_ssl_ssl` and `_ssl_ctx` free handling
  * [7a46e8e] MT#59962 xmlrpc2di: refactor `XmlRpcClient::close()`
  * [77cc7e4] MT#59962 xmlrpc2di: int is long indeed
  * [cd4eb94] MT#59962 xmlrpc2di: `xmlrpcval2amarg()` use static_cast
  * [27cd7bc] MT#59962 xmlrpc2di: add bool operator overloading
  * [6847869] MT#59962 xmlrpc2di: deprecate int support
  * [a9e8578] MT#59962 xmlrpc2di: rename TypeInt into TypeLong
  * [9a74726] MT#59962 XmlRpcSocket: refactor `nbWrite()`, make it safer
  * [5e2bfa9] MT#59962 AmSdp: `parse_sdp_attr()` initialize integers
  * [8e0ef6d] MT#59962 CPSLimit: AmConfig, by default 9999
  * [72a5549] MT#59962 tcp_trsp_socket: `on_read()` protect against data overflow
  * [7c75c8e] MT#59962 AmRtpAudio: setPlayoutType properly acquire the lock

  [ Richard Fuchs ]
  * [6dbeb92] MT#62181 XmlRpcClient: add setFault()
  * [7267f87] MT#62181 XmlRpc*: fix printf argument type
  * [b357698] MT#62181 use size_t for offsets and lengths
  * [e4e55f1] MT#62181 Prepaid: update to long
  * [c966c37] MT#62181 AmArg: fix missing return
  * [5669abc] MT#62181 ilbc: fix wrong order of NULL check
  * [bf6d218] MT#62181 SBCCallProfile: pass string by reference
  * [3311712] MT#62181 use std::move
  * [05506cd] MT#62181 remove debugging remnant
  * [1b695fa] MT#62181 fix initialisers
  * [a8b96ba] MT#62181 move -std= option
  * [41eaaae] MT#62181 AmArg: refactor as std::variant
  * [5fd2cfa] MT#62181 AmArg: fix variant access
  * [c7c12a1] MT#62181 AmArg: add missing copy/assignment ctor
  * [1ae0702] MT#62181 onInvite et al: const updates
  * [74c87bc] MT#62181 AmArg: take ownership of ValueArray
  * [900875b] MT#62181 AmArg: take ownership of ValueStruct
  * [82d9cd7] MT#62181 AmArg: switch to default ctors
  * [d29059b] MT#62181 make: use $(MAKE) macro
  * [4970eef] MT#62181 XMLRPC: use more appropriate int types
  * [0f0ad41] MT#62181 XmlRpcValue: refactor as std::variant
  * [b87875f] MT#62181 AmConfig: fix fd resource leak
  * [326f8d3] MT#62181 AmRtpStream: fix fd resource leak
  * [29690cd] MT#62181 AmPlugin: change to std::filesystem
  * [5a6a99f] MT#62181 opus: fix memory leak
  * [52288b9] MT#62181 XmlRpcUtil: add missing va_end
  * [53060d0] MT#62181 DBRegAgent: extend lock span
  * [cbeee27] MT#62181 DBRegAgent: use lock_guard
  * [0edbcfa] MT#62181 XmlRpcUtil: annotate printf format
  * [56eddd4] MT#62181 XmlRpcClient: fix incorrect printf format
  * [d6a99ee] MT#62181 SBCCallProfile: fix wrong iterator
  * [b95a9dd] MT#62181 trans_layer: fix NULL dereference
  * [0e73877] MT#59962 CCAcc example: change to long
  * [2eb9cf5] MT#62181 hash_table: remove unused class
  * [41dcbac] MT#62181 hash_table: obsolete allocator
  * [f183d63] MT#62181 tr_blacklist: specialise std::less
  * [f9fdee6] MT#62181 introduce hash_map template
  * [62f2602] MT#62181 RegisterCache: add shutdown condition
  * [15667d8] MT#62181 RegisterCache: refactor id_idx
  * [11dd048] MT#62181 RegisterCache: refactor reg_cache_ht
  * [d068c60] MT#62181 RegisterCache: refactor contact_idx
  * [a076152] MT#62181 RegisterCache: remove unused functions
  * [c0ef3c1] MT#62181 RegisterCache: use ContactHash storage
  * [9b8b9d8] MT#62181 RegisterCache: use AorHash storage
  * [8818b46] MT#62181 RegisterCache: use AliasHash storage
  * [ea6b3e1] MT#62181 RegisterCache: use AorEntry storage
  * [3b90286] MT#62181 RegisterCache: turn AorEntry into class
  * [f0fcaa7] MT#62181 RegisterCache: make reg_expire private
  * [d00be5a] MT#62181 RegisterCache: add bindings set
  * [819e45e] MT#62181 RegisterCache: private AorEntry::erase
  * [4fa78ee] MT#62181 RegisterCache: add get_lowest_expire
  * [d62a847] MT#62181 RegisterCache: add entries_by_time
  * [1e02557] MT#62181 RegisterCache: use entries_by_time
  * [200ba57] MT#62181 tcp: fix fd != -1 handling
  * [12317f7] MT#62181 add systemd support
  * [4856e65] MT#62181 add testing framework
  * [c4d6774] MT#62181 use references instead of copies
  * [099b35d] MT#62181 add missing initialiser
  * [5cca07f] MT#62181 do graceful shutdown
  * [f176fb2] MT#55283 fix shellcheck issues

  [ Guillem Jover ]
  * [61897b7] MT#62763 perl: Use strictures
  * [fc7149b] MT#62763 perl: Do not use bareword file handles
  * [5d1ccbb] MT#62763 perl: Use three argument form for open

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Fri, 20 Jun 2025 10:46:07 +0200

ngcp-sems (1:1.6.0+0~mr13.4.0.0) unstable; urgency=medium

  [ Donat Zenichev ]
  * [8742b3c] MT#61912 DSM: caller reinvite, keep track of PAI if requested
  * [34a91a2] MT#61912 DSM: caller reinvite, mark with P-DSM-App
  * [5457cef] MT#62063 Recvonly cannot put on hold
  * [375ee49] MT#62063 session lvl sendrecv is active
  * [732ca15] MT#62063 rework `CallLeg::updateHoldMethod()`
  * [72a2ea2] MT#62063 deprecate `isOnHoldRequested()`
  * [a8881ea] MT#62063 trigger hook without checking `RecvonlyStream`
  * [8e95e18] MT#62063 `isSDPBodyHold()` support inactive and sendonly
  * [d2c5d6c] MT#57728 docs: introduce actual readme content
  * [c4cf9d7] MT#57728 docs: README add markdown extension
  * [c0e7b0c] MT#57728 Introduce Read the Docs
  * [c29205d] MT#57728 Docs: add .readthedocs.yml file
  * [d62fa30] MT#57728 Docs: add GPL notice and link to sems-server
  * [cf281de] MT#61878 trixie: AmSession deprecate volatile inc/dec
  * [9c8ee14] MT#61878 trixie: eliminate implicit operations: enum vs float
  * [59af8e5] MT#61878 trixie: remove increment for volatiles
  * [e74ec0d] MT#61878 trixie: AmSession remove volatile qualifiers
  * [8fbacbb] MT#62063 trixie: updateHoldMethod, default NonHold
  * [7e5c2d0] MT#62063 trixie: isHoldRequest, sendrecv is None
  * [b329550] MT#59962 trixie: sw_vsc, Fix type compilation warnings
  * [3267c8d] MT#61912 AmB2BCallerSession::onB2BEvent: remove unused part
  * [0a5449a] MT#61912 DSM: DSMCallCalleeSession::onSipReply keep last reply
  * [a28baa2] MT#61912 AmB2BSession: move `established_body` to dlg level
  * [ede52ab] MT#61912 OA: save the established body when it's generated
  * [aa84add] MT#61912 OA: onReplyOut, add more logging
  * [b10e704] MT#61912 OA: onReplyOut, ignore SDP only for OA_OfferSent
  * [d483ac9] MT#61912 DSM: add `replaceHdrsCRLF()`
  * [4754441] MT#61912 DSM: B2B.sendEstablishedReinvite: replace CRLF
  * [c40121c] MT#62181 AmThread: Initialize `t` static member outside of class
  * [26d55a4] MT#59962 my_bool isn't supported anymore (mysql > 8.0.1)
  * [85b108b] MT#57728 docs: add installation and usage guides
  * [35f6dd3] MT#62253 log: CallLeg depreacte TRACE()
  * [e7c16e6] MT#62253 log: SBCCallLeg depreacte TRACE()
  * [823d98b] MT#62253 log: CCDSM depreacte TRACE()
  * [2622a18] MT#62253 log: CallLeg/SBCCallLeg: add call-id based logging
  * [f49cd62] MT#62253 log: AmB2BSession: add call-id based logging
  * [9ea2234] MT#62253 log: AmSession: add call-id based logging
  * [17a94f0] MT#57728 docs: add a packaging guide
  * [9cccc1f] MT#61912 DSM triggered updates, get hdrs directly from event
  * [b45be96] MT#57728 docs: add a usage guide
  * [3d83dd6] MT#57728 docs: add preamble for the main page
  * [bfcb9f8] MT#59962 Coverity Scan: Unchecked return value (wav_hdr)
  * [7e4bb65] MT#59962 Coverity Scan: Untrusted allocation size (wav_hdr)
  * [6702bea] MT#59962 Coverity Scan: Uninitialized pointer field (reg_agent)
  * [f977718] MT#59962 Coverity Scan: Unchecked return value from library (ilbc)
  * [204a335] MT#59962 Coverity Scan: Logically dead code (AmConferenceChannel::get)
  * [22eea89] MT#59962 Coverity Scan:  Division or modulo by float zero (AmAudio)
  * [bdb9a10] MT#59962 XMLRPC2DI: possible mem.leak in `load()`
  * [815e124] MT#59962 XMLRPC2DI: XMLRPC2DIServer constructor, use refs
  * [a190508] MT#59962 XMLRPC2DI: Compare `time_t` without any cast.
  * [819a0cf] MT#59962 XMLRPC2DI: Convert `ServerRetryAfter` to `time_t`
  * [dafa639] MT#59962 XMLRPC2DI: make general members static
  * [168d6ee] MT#59962 XMLRPC2DI: properly free heap allocated objects
  * [68c8241] MT#59962 XMLRPC2DI: `time_t` use long unsigned for printing
  * [4541e4d] MT#62253 AmSession: no dlg based loging when dlg gone
  * [f8f5726] MT#59962 XMLRPC2DI: first allocate `XmlRpcServer`
  * [f19f652] MT#62330 DSM: introduce header param getters
  * [326430e] MT#59962 CallLeg: `replaceExistingLeg()` use smart ptr
  * [a3d4fab] MT#59962 sip/trans_table: check dynamic_cast for nullptr
  * [659a2e9] MT#59962 DSMStateEngine: initialize current_diag to NULL
  * [f6b48fa] MT#59962 wheeltimer: make timer dealloc variable
  * [82ee9a0] MT#59962 db_reg_agent: Memory - corruptions  (USE_AFTER_FREE)
  * [85842fd] MT#59962 db_reg_agent: check iterator's object befor using
  * [3bea968] MT#59962 db_reg_agent: refactoring (types)
  * [7b050a4] MT#59962 db_reg_agent: refactor RegTimer's constructor
  * [c1fb63d] MT#59962 db_reg_agent: check what it->second points to
  * [e0734d2] MT#59962 db_reg_agent: refactor to use enum types
  * [6820f63] MT#59962 db_reg_agent: use macro func for type prints
  * [9be3856] MT#59962 db_reg_agent: timer insertion by types
  * [33607e7] MT#59962 udp_trsp: memset the `from_addr`
  * [af444f4] MT#59962 db_reg_agent: fix some dead-locks
  * [f2c620d] MT#56025 DSM: ModUtils, add base64 strings handling
  * [5d858dd] MT#56025 DSM Utils: new function for voucher code enc/decryption
  * [8b0473c] MT#62330 utils.playRingTone: fix parameters handling
  * [bbc387c] MT#56025 Extend linkers flags (mod_utils)
  * [68afc10] MT#56025 db_reg_agent: handle `RegistrationActionEvent::Unknown`
  * [13a8a50] MT#59962 DSMChartReader: add dl handler cleanup
  * [65b3eed] MT#59962 DSMChartReader: cover mods with std::lock
  * [1b2aa62] MT#59962 DSMChartReader: follow up for 65b3eed61c8c261
  * [80d986e] MT#57408 3745ff0778d6a55 causes seg.faults

  [ Richard Fuchs ]
  * [b7aedef] MT#62181 Replace AmLock
  * [6556465] MT#62181 obsolete recursive AmMutex
  * [bdb3f2c] MT#62181 use std::mutex for AmMutex
  * [5f332df] MT#62181 replace atomic_int class
  * [1a412a3] MT#62181 replace AmSharedVar
  * [70ba23f] MT#62181 rework AmCondition
  * [036ac6c] MT#62181 obsolete thread cancellation
  * [41819b4] MT#62181 obsolete setRealTime()
  * [087def8] MT#62181 use std::thread instead of pthread
  * [3e4c616] MT#62181 use C++ thread_local
  * [aa63785] MT#62181 deprecate AmThreadLocalStorage
  * [e0ee900] MT#62181 timer: provide copy constructor
  * [f106c25] MT#62181 wheeltimer: use lock guards
  * [cf89d56] MT#62181 wheeltimer: deprecate fixed resolution
  * [f91b497] MT#62181 wheeltimer: use virtual destructor
  * [fff6cb3] MT#62181 wheeltimer: use std::list
  * [06466ee] MT#62181 wheeltimer: use local reqs_process
  * [b58cb99] MT#62181 wheeltimer: rework using std::map
  * [b01bf05] MT#62181 wheeltimer: obsolete timer_req
  * [84f54dc] MT#62181 wheeltimer: refactor arming logic
  * [4c3e900] MT#62181 wheeltimer: move out expiry values
  * [aa356b3] MT#62181 wheeltimer: further encapsulate timer
  * [debca6d] MT#62181 wheeltimer: support absolute expiry
  * [d78b38d] MT#62181 wheeltimer: add range support
  * [7e59c46] MT#62181 wheeltimer: add logging
  * [eb377da] MT#62181 wheeltimer: add shutdown procedure
  * [a80ab9b] MT#62181 wheeltimer: add comments
  * [6996031] MT#62181 RegistrationTimer: refactor as wheeltimer
  * [9214f5c] MT#62181 specialise RegTimer
  * [d987917] MT#59962 SBCCallProfile: remove unused member
  * [7d64a8e] MT#59962 UACAuth: add explicit cast to int
  * [11e0ef4] MT#59962 core: fix insignificant mem leak
  * [39cfdbe] MT#59962 call_control: free cURL handle at the end
  * [f6cc901] MT#59962 click2dial: use smart pointer
  * [ea964e5] MT#59962 DSM: use smart pointer
  * [e44f99e] MT#59962 core/MixerBufferState: fix mem leak
  * [5f81890] MT#59962 wav: use stack buffer instead of heap
  * [d349c5f] MT#59962 core/AmB2BMedia: fix resource leak
  * [3b86b6d] MT#59962 core/MultiPartyMixer: use smart pointers
  * [b885e47] MT#59962 libisac: fix off-by-one
  * [4cc3d70] MT#59962 AmSIPRegistration: remove type cast
  * [3c04c08] MT#59962 opus: fix memory leak
  * [4750c4b] MT#59962 AmSdp: add missing initialiser
  * [c1d1240] MT#62181 core: fix thread exception
  * [5233ee2] MT#62181 Click2Dial: use smart pointer
  * [b91f4f6] MT#59962 DSM: switch config file loading to STL
  * [8fc034f] MT#62181 AmThread: remove onIdle()
  * [80dc4e6] MT#59962 AmUtils: use overloading for str2int
  * [2120c72] MT#59962 tcp_trsp: use correct return type
  * [5279358] MT#59962 stats: guard against failed socket()
  * [a432cf3] MT#59962 xmlrpc: add va_end
  * [ed80696] MT#59962 AmB2BSession: add missing initialiser
  * [c69a982] MT#59962 AmMultiPartyMixer: protect against /0
  * [d26fc6b] MT#59962 SBCCallProfile: fix typo
  * [adbb343] MT#62181 AmThread: streamline
  * [e1c2d31] MT#62181 AmThreadWatcher: overhaul
  * [9f70206] MT#62181 AmThread: provide stop_requested()
  * [8b4e26b] MT#62181 global: use AmThread stop_requested
  * [6fdde08] MT#62181 DBRegAgent: don't wait forever
  * [06edeb7] MT#62181 AmThread: add destructor
  * [8d0c121] MT#62181 global: fix AmThread/AmEventQueue order
  * [42a3ef3] MT#62181 transport: fix up socket usage
  * [b8fde4d] MT#62181 udp_trsp: break out of blocking recv()
  * [4fa42c0] MT#62181 fix thread::join usage
  * [ddd7f00] MT#62181 don't shut thread with pending events
  * [7bd489e] MT#62181 remove event queue during shut down
  * [805aad9] MT#62181 don't bail early on SIGHUP
  * [fb18792] MT#62181 fix join race condition
  * [c2c70d0] MT#62181 transport: slight reformat

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 10 Apr 2025 08:31:15 +0200

ngcp-sems (1:1.6.0+0~mr13.3.0.0) unstable; urgency=medium

  [ Michael Prokop ]
  * [9f4746b] MT#61751 Install systemd service file in /usr

  [ Guillem Jover ]
  * [c2c16af] MT#61639 Remove obsolete and unused libsems-dev package

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 28 Jan 2025 15:16:54 +0100

ngcp-sems (1:1.6.0+0~mr13.2.0.0) unstable; urgency=medium

  [ Donat Zenichev ]
  * [bfa8ac0] MT#61140 DSM: add getters for headers
  * [f7d7436] MT#61140 sendEstablishedReInvite: add `hdrs` param
  * [670d708] MT#61140 DSM: add `B2B.sendEstablishedReinvite()`
  * [d1a2224] MT#61140 DSM: `sendEstablishedReinvite()` add hdrs support
  * [3b04b8e] MT#59962 early_dbprompt: add Makefile
  * [2e53585] MT#59962 mobile_push: add Makefile
  * [c33c2cf] MT#59962 Makefile.defs: add TEST_ENVIRONMENT variable
  * [4eb5a1e] MT#59962 apps: improve Makefile
  * [a6f708f] MT#59962 apps: dsm, exclude mod_py
  * [8a26804] MT#59962 apps: dsm, exclude mod_swrating
  * [289a452] MT#57501 enumeration value 'NonHold' not handled in switch
  * [f9edcce] MT#59962 sw_vsc: Fix compilation warnings
  * [63b3f4d] MT#59962 apps: exclude sw_vsc
  * [f97ff25] MT#61574 DSM: re-use previous SDP if new given empty
  * [129b407] MT#61574 AmOfferAnswer: don't generate SDP answer if offer empty
  * [9284cb8] MT#60666 c++: add standard 20 to be used

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 09 Dec 2024 11:29:06 +0100

ngcp-sems (1:1.6.0+0~mr13.1.0.0) unstable; urgency=medium

  [ Donat Zenichev ]
  * [1c16d82] MT#60408 Don't use register storage class for READ_NUMBER
  * [fd44b75] MT#60408 ModCurl: Switch from deprecated form of API
  * [6105668] MT#60408 SdpMedia: initialize port and nports to 0
  * [672fc20] MT#60408 AmSdp praser: Don't use register storage class
  * [00fef0f] MT#60408 AmUriParser: Don't use register storage class
  * [752d17f] MT#60408 AnswerMachine: add a space between literal and string macro
  * [98664eb] MT#61102 DSM: add handling of 3 parameters function
  * [b9c825c] MT#61102 DSM: Add new function 'getErrorCodePlayback()'
  * [fa2b78c] MT#59962 DSM: Add new function 'removeFromString()'

  [ Guillem Jover ]
  * [5ed6ce4] MT#60923 Switch from PCRE to RE2

  [ Michael Prokop ]
  * [8c5fb69] MT#60916 lintian: ignore service-file-is-not-a-file for sems.service

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 01 Oct 2024 10:02:16 +0200

ngcp-sems (1:1.6.0+0~mr13.0.0.0) unstable; urgency=medium

  [ Donat Zenichev ]
  * [f333ea4] MT#60408 Update core: SDP origin manipulation fix
  * [50248f7] MT#60408 Update core and CallLeg: SDP origin manipulation fix
  * [731b041] MT#60408 core: add functions to accept pending invites
  * [cb48c87] MT#60408 Introduce an optional behavior on pending transaction
  * [08e3ad9] MT#59446 Do not pend call leg update for pick up case
  * [ad96f45] MT#60408 CallLeg: `isHoldRequest()` has to deal with const sdp
  * [b21a430] MT#60408 CallLeg: use dedicated fund to check expecting offer
  * [c0452f5] MT#60408 Answer with 'inactive' when 'inactive' requested during the on hold
  * [faf99ab] MT#59851 CallLeg: Refactor hold related things
  * [e80aebf] MT#59867 putOnHoldImpl: `createHoldRequest()` sessV increment
  * [760ef73] MT#60297 Save SDP origin after call is held/resumed
  * [ced4a52] MT#56772 AmSdp: covert sessId / sessV to llu
  * [f343df5] MT#60480 Limitation of origin id/ver to 64bits (unsigned long long)

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Sun, 28 Jul 2024 12:04:38 +0200

ngcp-sems (1:1.6.0+0~mr12.5.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 22 May 2024 14:33:32 +0200

ngcp-sems (1:1.6.0+0~mr12.4.0.0) unstable; urgency=medium

  [ Donat Zenichev ]
  * [0df85df] MT#59089 `AmB2BMedia::replaceConnectionAddress` code refactoring
  * [241ca6a] MT#59022 `AmSipDialog::bye()` code refactoring
  * [2763f18] MT#59022 Handle faked legs during B2BTerminateLeg properly
  * [8d3912b] MT#59077 Extend logging in `AmSipSubscription::makeSubscription()`

  [ Richard Fuchs ]
  * [2b53f6c] MT#40962 change media timer math to ints
  * [b733d3c] MT#40962 remove 2 ms sleep exemption
  * [38cc845] MT#40962 replace usleep with waitForEventTimed
  * [1a0b944] MT#40962 advance ticks mathematically
  * [096a1f3] MT#40962 increase idle sleep time
  * [eeae1d1] MT#40962 refactor wheeltimer::unix_clock
  * [e33e002] MT#40962 decouple RateLimit from AmAppTimer
  * [59503ea] MT#40962 make wheeltimer::wall_clock private
  * [1490c93] MT#40962 remove 2 ms exemption
  * [2542042] MT#40962 change wheel timer math to ints
  * [7bf2f9c] MT#40962 allow for varying sleep times
  * [1873c57] MT#40962 track number of timers
  * [2043114] MT#40962 split up events from timers
  * [390bf44] MT#40962 use condition variable for events
  * [84fc2cc] MT#40962 increase idle sleep time

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Fri, 15 Mar 2024 08:50:17 +0100

ngcp-sems (1:1.6.0+0~mr12.3.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 15 Jan 2024 14:49:07 +0100

ngcp-sems (1:1.6.0+0~mr12.2.0.0) unstable; urgency=medium

  [ Donat Zenichev ]
  * [4a5942d] MT#58584 Core refactoring in `core::_SipCtrlInterface::send()`
  * [b0305db] MT#58584 Core refactoring in `core::AmB2BSession::relaySip()`
  * [51f57d7] MT#58584 Add more logging to `core::AmBasicSipDialog::sendRequest()`
  * [83634a2] MT#58584 Properly update remote tag and route set for PRACK

  [ Daniel Grotti ]
  * [f563667] MT#58584 Do not add outbound_proxy in Route if exist

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 29 Nov 2023 13:38:32 +0100

ngcp-sems (1:1.6.0+0~mr12.1.0.0) unstable; urgency=medium

  [ Donat Zenichev ]
  * [4bf6266] MT#58181 CallLeg::adjustOffer() check, if SDP is holding

  [ Guillem Jover ]
  * [35050d5] MT#58356 Update packaging for bookworm

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Sun, 15 Oct 2023 08:25:44 +0200

ngcp-sems (1:1.6.0+0~mr12.0.1.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 30 Aug 2023 18:06:11 +0200

ngcp-sems (1:1.6.0+0~mr11.5.0.0) unstable; urgency=medium

  [ Donat Zenichev ]
  * [a25f480] MT#56321 DSM: Introduce processing of the ';reset-to-tag=' parameter
  * [1df4312] MT#56321 core::AmB2BSession - refactor onSipReply()
  * [b79fc7a] MT#56321 Implement 'recvonly' beginning on-hold
  * [29400e4] MT#56321 Refactor the HeaderFilter.cpp
  * [d7db3e4] MT#56321 HeaderFilter: add multi-line headers parsing
  * [85238b3] MT#56321 Refactor the core::AmRtpStream init() function
  * [e6dfce5] MT#56321 Refactoring of AmSdp.cpp
  * [a284135] MT#56321 AmPlugin: add _payload_tevent_opus to supported payloads
  * [f8a1bd2] MT#56321 HeaderFilter: remove superfluous logging
  * [0bd7fa6] MT#56321 Refactor: core::CallLeg::onSipRequest()
  * [1a22e0a] MT#56321 Force Early Announce: add support for the `Proceeding` state
  * [84a0c3e] MT#57256 Do not change OA state of similar 183 SDP
  * [13ff635] MT#57391 sems (CE): eliminate the `auto_ptr` usage (deprecated in C++11)
  * [551ff86] MT#57393 python: fix the `Missing parentheses in call to 'print'
  * [3627c0d] MT#57394 Apps: fix `inconsistent use of tabs and spaces in indentation`
  * [6fea97d] MT#57398 deprecate pkg/deb/{jessie,precise,trusty,wheezy}
  * [ddde01c] MT#57402 warning: specified bound 16 equals destination size
  * [793bb59] MT#57403 warning: this 'if' clause does not guard his statement..
  * [e550db0] MT#57404 warning: format '%llu' expects argument of type 'long long unsigned int'
  * [687050c] MT#57405 warning: ignoring return value of 'int pipe(int*)'
  * [a18d614] MT#57407 warning: this 'if' clause does not guard... (AmSdp.cpp)
  * [678730d] MT#57408 warning: clearing an object of non-trivial type
  * [e79e20c] MT#57409 warning: '<anonymous>' may be used uninitialized in this function
  * [7f5a4bd] MT#57410 warning: ignoring return value of 'int pipe(int*)' (tcp_trsp.cpp)
  * [1a25a84] MT#57411 warning: ignoring return value in `main()` (sems.cpp)
  * [7d75005] MT#57415 ilbc: accessing 428 bytes at offsets 0 and 160 overlaps
  * [898ebae] MT#57417 'WebRtcSpl_NormU32' is static but used in inline function 'log2_Q10_B'
  * [7e0153a] MT#57419 defined but not used (entropy_coding.c)
  * [a241f56] MT#57422 statement with no effect, cycles in the opus.c
  * [1b91d67] MT#57422 Properly move the pointer in the `read_param()`
  * [f0961c7] MT#57423 NULL used in arithmetic (DBRegAgent.cpp)
  * [d1474f6] MT#57424 format '%d' expects argument of type 'int', but argument 4 has type 'long int'
  * [d4ca1ec] MT#57429 compiler can assume that the address of 'req' will never be NULL
  * [020a164] MT#57432 field precision specifier '.*' expects argument of type 'int'
  * [23a917d] MT#57434 invalid suffix on literal; C++11 requires a space
  * [b9196fa] MT#57435 self-comparison always evaluates to true (XmlRpcValue.cpp)
  * [42b9ad1] MT#57436 directive output may be truncated
  * [ff4a390] MT#57439 fix the bit flag comparison in `JsonRpcServer::processMessage()`
  * [0e1bd88] MT#57440 in `RTMP_ReadPacket()` variable 'didAlloc' set but not used
  * [d626afc] MT#57441 invalid suffix on literal; C++11 requires a space (SBC.cpp)
  * [c37a8cc] MT#57442 'hm' may be used uninitialized in this function (adjustOffer.cpp)
  * [4bec183] MT#57445 '.SdpPayload::type' may be used uninitialized in this function
  * [9937f85] MT#57446 invalid suffix on literal; C++11 requires a space
  * [d985a94] MT#57436 intimeToXml: properly manage the buf size and `snprintf()`
  * [623036f] MT#57501 'max_per' may be used uninitialized
  * [1cacd5c] MT#57501 the comparison will always evaluate as 'false' (fft.c)
  * [285fb7e] MT#57437 Upstream: apps/ivr fix for Python3.10 and higher
  * [f3d48dd] MT#57437 Upstream: support for body content type application/csta+xml
  * [9eb1efb] MT#57437 Upstream: increased libevent version
  * [7127606] MT#57437 Upstream: Handle responses to SIP_METH_CANCEL in Cancelling state
  * [561b8ba] MT#57437 Upstream: Support looking up aliased interface names
  * [d7d9d26] MT#57437 Upstream: fixed parsing of sip uri
  * [7e9971f] MT#57437 Upstream: Fixed NOTIFY to URI
  * [a4d32f4] MT#57437 Upstream: added `lock(mutex)` calls in order to avoid crash
  * [f0efd81] MT#57254 dsm/mod_redis: print ephemeral TCP port (connect/disconnect)

  [ Guillem Jover ]
  * [ed5872e] MT#56184 build: Stop using INSTALL_TOUCH before installing the targets
  * [f3a48f2] MT#56184 build: Fix parallel building

  [ Daniel Grotti ]
  * [cdcbbb7] MT#57562 sems (CE): Add Allow header in 200 OK when empty

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 26 Jun 2023 14:12:54 +0200

ngcp-sems (1:1.6.0+0~mr11.4.0.0) unstable; urgency=medium

  [ Donat Zenichev ]
  * [fe57164] MT#56321 core::AmB2BSession - refactor onB2BEvent()
  * [d11c748] MT#56321 core::AmOfferAnswer - refactor onReplyOut()
  * [60e16ed] MT#56321 AmOfferAnswer: Re-use existing SDP for 183 with no body
  * [ab7c185] MT#56321 core::AmOfferAnswer add logging into most important places
  * [aec816d] MT#56321 Add 'Allow:' header to the 200OK, if present in the request
  * [cd233e1] MT#56321 office-hours: catch the finish of the playback
  * [b85bc42] MT#56321 AmB2BSession::onB2BEvent() - refresh caller if 183 media forced
  * [4012dc9] MT#56321 refactor AmB2BCallerSession::onB2BEvent()
  * [91039bb] MT#56321 Refresh caller if 183 media forced (part 2)
  * [14ad7f8] MT#56321 Use the P-DSM-App instead of the P-Early-Announce
  * [8195d13] MT#56321 AmB2BSession::onB2BEvent - add DSM 'early-dbprompt' processing
  * [020cd18] MT#56321 core: introduce 'global_defs.h' header
  * [b34b85f] MT#56321 DSM: Introduce helper functions related to DSM processing
  * [eb60a00] MT#56321 DSM: Finishing the DSM playback, support: 486, 487 and 603

  [ Daniel Grotti ]
  * [2b49603] MT#56728 avoid doublequotes on SDP boundary

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Fri, 24 Mar 2023 13:06:04 +0100

ngcp-sems (1:1.6.0+0~mr11.3.0.0) unstable; urgency=medium

  [ Roman Romanchenko ]
  * [7452a32] MT#55831 sems-* constant 10% CPU usage in idle Virtual environment vagrant/vmware
  * [a532a09] MT#55831 Fix sems and sems-pbx to write pid file when running with -E option
  * [f593f91] MT#55831 sems: fails to build against Debian/bullseye

  [ Raphael Coeffic ]
  * [7239205] MT#55831 sbc: fixed reading encoding param in readPayload()

  [ Stefan Sayer ]
  * [83ff361] MT#55831 sbc: codecs: compare encoding_param only if both != 0
  * [abfd146] MT#55831 core:codec init: support for fmt params negotiation, fmt_description changed
  * [737054b] MT#55831 core:amci: call codec module init function with mod_config_path param
  * [5c5695c] MT#55831 core:rtp stream: take fmt params in payload initialization
  * [4dd4d94] MT#55831 opus: configurable codec settings for OPUS codec
  * [9184bab] MT#55831 :fixes c7800ea: remove leftover stacktrace in setCurrentPayload
  * [e5207b2] MT#55831 b/f:fix bbb13a1: remove excessive debug info
  * [206cb7a] MT#55831 dsm: helper functions / macros for modules:
  * [2d8f0da] MT#55831 confpin: simple pin conference app
  * [d2f32e6] MT#55831 dsm:mod_conference:set callgroup to conference channel
  * [1e9d98b] MT#55831 db_reg_agent: add username_with_domain option to use auth user with domain part

  [ Peter Lemenkov ]
  * [d2f507a] MT#55831 Fix for C++11

  [ Victor Seva ]
  * [baa4b2e] MT#55831 add sw_vcs module
  * [2a842ac] MT#55831 No config patch
  * [b151729] MT#55831 fix py_sems install dir properly

  [ Andrew Pogrebennyk ]
  * [fa0e4b7] MT#55831 rename prompts x1..9.wav to 1..9-and.wav
  * [2e1be63] MT#55831 don't create CF map if CF is denied by profile
  * [a7ee7e3] MT#55831 increase the config line length to 4096 because of header_list

  [ Andreas Granig ]
  * [7de83e4] MT#55831 Implement vsc for block_in_clir
  * [e66898f] MT#55831 Rework config validation to be more slack
  * [220b46d] MT#55831 Rework config validation to be more slack (part 2)

  [ Guillem Jover ]
  * [4749334] MT#55831 Make the code build again
  * [fa45b44] MT#55831 Build the library as shared
  * [d3f89d4] MT#55831 Fix module exclusion logic
  * [32beea4] MT#55831 Revamp the build system
  * [d785557] MT#55831 Use a proper accessor instead of messing with the struc directly

  [ Jozef Kenyeres ]
  * [534be90] MT#55831 fix failed relay of 200OK without SDP

  [ Richard Fuchs ]
  * [795e859] MT#55831 restore reporting of number of running calls

  [ Marco Capetta ]
  * [fdaed98] MT#55831 NGCP refreshes the session even if STT is not supported
  * [d45dcf1] MT#55831 Fix issue if an UPDATE is received after 183
  * [b1c8aa3] MT#55831 Add VSC to disable all active call forwards at once
  * [d4d1fc7] MT#55831 Handle BYE after 180 with to_tag

  [ Kirill Solomko ]
  * [aeabd1b] MT#55831 add header filter wildcard match support

  [ Michael Prokop ]
  * [b126b45] MT#55831 Build and include SBC tools + examples, port to py3k

  [ Fabricio Santolin ]
  * [f9d0927] MT#55831 Authorization header format support

  [ Donat Zenichev ]
  * [10f7927] MT#55831 Authentication from SEMS with no credentials
  * [178a5ad] MT#55831 add support of SIP peering registrations based on XMLRPC requests
  * [908b645] MT#55831 Detect emergency calls and let them pass on license limitation (SEMS CE)
  * [f5b1f75] MT#55831 dsm: ModUtils, fix the work of utils_get_count_files() (CE)
  * [2078ce5] MT#55831 DSM: ModCurl - fix ordered comparison of const ptr with 0 (CE)
  * [cce88b5] MT#56321 core::AmB2BMedia - refactor updateStreams()
  * [d5eaa1c] MT#56321 call_transfer: add support of 183 in failed transfers
  * [d36870e] MT#56321 core::AmSipDialog - refactor onRxReplyStatus()
  * [91cd45f] MT#56321 Treat 183 as 200OK (other leg), when early media forced

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 17 Jan 2023 17:45:36 +0100

ngcp-sems (1:1.6.0+0~mr11.2.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Sun, 29 Dec 2022 16:32:00 +0200

ngcp-sems (1:1.6.0-1+0~mr11.2.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 04 Oct 2022 13:52:38 +0200

ngcp-sems (1:1.6.0-1+0~mr11.1.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 22 Aug 2022 20:03:23 +0200

ngcp-sems (1:1.6.0-1+0~mr11.0.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 07 Jun 2022 11:45:44 +0200

ngcp-sems (1:1.6.0-1+0~mr10.5.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 31 Mar 2022 00:02:23 +0200

ngcp-sems (1:1.6.0-1+0~mr10.4.0.0) unstable; urgency=medium

  [ Donat Zenichev ]
  * [f6df566] TT#151402 Start using '/ngcp-data/cache' via symlink

  [ Mykola Malkov ]
  * [b83265c] TT#154255 Remove redis dependency from unit file

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 24 Jan 2022 16:58:22 +0100

ngcp-sems (1:1.6.0-1+0~mr10.3.0.0) unstable; urgency=medium

  [ Guillem Jover ]
  * [3d2b78b] TT#124273 Update packaging for bullseye
  * [4e2ed26] TT#124273 Remove obsolete dbg symbol package transition
  * [2c83274] TT#124273 Use execute_after_ instead of override_ for dh command

  [ Donat Zenichev ]
  * [2d0775b] TT#143150 dsm: ModUtils, fix the work of utils_get_count_files() (CE)

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 23 Nov 2021 14:20:12 +0100

ngcp-sems (1:1.6.0-1+0~mr10.2.0.0) unstable; urgency=medium

  [ Donat Zenichev ]
  * [afa9520] TT#66577 add support of SIP peering registrations based on XMLRPC requests
  * [7ffd8f9] TT#138356 Detect emergency calls and let them pass on license limitation (SEMS CE)

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 05 Oct 2021 13:21:17 +0200

ngcp-sems (1:1.6.0-1+0~mr10.1.0.0) unstable; urgency=medium

  [ Marco Capetta ]
  * [50d4820] TT#82409 Authorization header format support

  [ donat zenichev ]
  * [5ef025a] TT#128701 Authentication from SEMS with no credentials

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 24 Aug 2021 16:53:49 +0200

ngcp-sems (1:1.6.0-1+0~mr10.0.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 14 Jun 2021 16:38:56 +0200

ngcp-sems (1:1.6.0-1+0~mr9.5.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 20 Apr 2021 12:00:02 +0200

ngcp-sems (1:1.6.0-1+0~mr9.4.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 15 Feb 2021 17:54:54 +0100

ngcp-sems (1:1.6.0-1+0~mr9.3.0.0) unstable; urgency=medium

  [ Roman Romanchenko ]
  * [1619876] TT#101059 sems: fails to build against Debian/bullseye

  [ Michael Prokop ]
  * [ef4a7b9] TT#105412 Build and include SBC tools + examples, port to py3k

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 05 Jan 2021 15:33:46 +0100

ngcp-sems (1:1.6.0-1+0~mr9.2.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 09 Nov 2020 16:27:08 +0100

ngcp-sems (1:1.6.0-1+0~mr9.1.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 31 Aug 2020 21:56:00 +0200

ngcp-sems (1:1.6.0-1+0~mr9.0.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 21 Jul 2020 14:49:39 +0200

ngcp-sems (1:1.6.0-1+0~mr8.6.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 14 Jul 2020 11:54:43 +0200

ngcp-sems (1:1.6.0-1+0~mr8.5.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 19 May 2020 11:12:53 +0200

ngcp-sems (1:1.6.0-1+0~mr8.4.0.0) unstable; urgency=medium

  [ Marco Capetta ]
  * [38ad6c8] TT#73957 Handle BYE after 180 with to_tag

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 16 Mar 2020 11:17:47 +0100

ngcp-sems (1:1.6.0-1+0~mr8.3.0.0) unstable; urgency=medium

  [ Marco Capetta ]
  * [7ce85a4] TT#71001 Add VSC to disable all active call forwards at once

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 27 Jan 2020 12:25:51 +0100

ngcp-sems (1:1.6.0-1+0~mr8.2.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 25 Nov 2019 14:59:11 +0100

ngcp-sems (1:1.6.0-1+0~mr8.1.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 08 Oct 2019 09:12:45 +0200

ngcp-sems (1:1.6.0-1+0~mr8.0.0.0) unstable; urgency=medium

  [ Guillem Jover ]
  * [69e3dd6] TT#61954 Set debhelper compat level in Build-Depends instead of debian/compat

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 05 Aug 2019 21:00:21 +0200

ngcp-sems (1:1.6.0-1+0~mr7.5.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 17 Jun 2019 14:39:48 +0200

ngcp-sems (1:1.6.0-1+0~mr7.4.0.0) unstable; urgency=medium

  [ Kirill Solomko ]
  * [e3f3427] TT#53685 add header filter wildcard match support

  [ Alexander Lutay ]
  * [937e237] TT#23584 Force parallel building on jenkins
  * [9a0a826] Revert "TT#23584 Force parallel building on jenkins"

  [ Guillem Jover ]
  * [c7f3f69] TT#23584 Honor parallel build support in the overrides

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 25 Apr 2019 14:32:11 +0200

ngcp-sems (1:1.6.0-1+0~mr7.3.0.0) unstable; urgency=medium

  [ Roman Romanchenko ]
  * [d7bce51] TT#52455 sems-* constant 10% CPU usage in idle Virtual environment vagrant/vmware

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 25 Feb 2019 22:59:28 +0100

ngcp-sems (1:1.6.0-1+0~mr7.2.0.0) unstable; urgency=medium

  [ Andrew Pogrebennyk ]
  * [ae34e87] TT#34704 Fix sems to write pid file when running with -E option

  [ Roman Romanchenko ]
  * [a0f611c] TT#48401 sems duplicates log entries because of "printing to stderr" enabled.

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 09 Jan 2019 22:04:04 +0100

ngcp-sems (1:1.6.0-1+0~mr7.1.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 12 Nov 2018 22:40:17 +0100

ngcp-sems (1:1.6.0-1+0~mr7.0.0.0) unstable; urgency=medium

  [ Marco Capetta ]
  * [d0d4dc3] TT#43503 Fix issue if an UPDATE is received after 183
  * [36043ae] TT#43602 VSC number rewritten using only enabled rules

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 24 Sep 2018 18:59:04 +0200

ngcp-sems (1:1.6.0-1+0~mr6.5.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 24 Jul 2018 13:41:22 +0200

ngcp-sems (1:1.6.0-1+0~mr6.4.0.0) unstable; urgency=medium

  [ Guillem Jover ]
  * [29d8d9a] TT#36053 Make systemd sems service require redis-master
  * [052e786] TT#26264 Remove obsolete rc.d symlinks

  [ Manuel Montecelo ]
  * [6174aa5] TT#36053 Stop sems* with -KILL
  * [74c1b3d] TT#36053 Use KillSignal instead of ExecStop
  * [ba91c6f] TT#36053 Avoid SIGKILL being considered a problematic exit status

  [ Alexander Lutay ]
  * [0607e3f] TT#35502 Replace Requires= with Wants= for sems.service

  [ Mykola Malkov ]
  * [eb5110b] TT#33384 Use weaker type of services' dependency on remote-fs

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 29 May 2018 10:09:54 +0200

ngcp-sems (1:1.6.0-1+0~mr6.3.0.0) unstable; urgency=medium

  [ Marco Capetta ]
  * [f47f18c] TT#29926 NGCP refreshes the session even if STT is not supported

  [ Alexander Lutay ]
  * [fde9945] TT#33276 Remove sysv init script dependency on sshd

  [ Manuel Montecelo ]
  * [b471eef] TT#26264 Add systemd unit service file, remove sysvinit support
  * [f51d219] TT#26264 Use /var/run/ngcp-sems again as home of user "sems", instead of /run
  * [b106d5b] TT#26264 Rename tmpfiles.d file to avoid code in d/rules
  * [e33ab78] TT#34428 Fix typo in ngcp-sems.tmpfile name so dh_installinit can find it
  * [092b363] TT#26264 Removing unimportant fields in the systemd service/unit file
  * [9b8cabc] TT#34414 Changing systemd unit file TimeoutStopSec to 10
  * [03a7e21] TT#34414 Removing empty line

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 03 Apr 2018 22:33:17 +0200

ngcp-sems (1:1.6.0-1+0~mr6.2.0.0) unstable; urgency=medium

  [ Richard Fuchs ]
  * [944cf94] TT#27201 restore reporting of number of running calls

  [ Andrew Pogrebennyk ]
  * [fed39af] TT#30000 restore use_threadpool after d8b3cbf4

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 29 Jan 2018 21:57:33 +0100

ngcp-sems (1:1.6.0-1+0~mr6.1.0.0) unstable; urgency=medium

  [ Guillem Jover ]
  * [4ae85a5] TT#22072 Update packaging
  * [2d4962e] TT#26104 Do not set global sysctl settings

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 06 Dec 2017 00:14:46 +0100

ngcp-sems (1:1.6.0-1+0~mr6.0.0.0) unstable; urgency=medium

  [ Jozef Kenyeres ]
  * [564d4c0] TT#9521 fix failed relay of 200OK without SDP.

  [ Guillem Jover ]
  * [772182a] TT#20611 Call dh_python2 w/o arguments to use the defaults
  * [546363d] TT#20611 Fix Section and Priority for the debug package
  * [153ded5] TT#20611 Fix init script to provide itself

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 02 Oct 2017 23:44:11 +0200

ngcp-sems (1:1.6.0-1+0~mr5.5.0.0) unstable; urgency=medium

  [ Guillem Jover ]
  * [5634f22] TT#12308 Do not access the OpenSSL BIO struct directly

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 17 Jul 2017 22:47:33 +0200

ngcp-sems (1:1.6.0-1+0~mr5.4.0.0) unstable; urgency=medium

  [ Alexander Lutay ]
  * [67afc66] TT#13418 Add lsb-base to ngcp-sems to fix lintian error

  [ Victor Seva ]
  * [7a1e2a0] TT#13419 fix lintian error due missing dependency of dh-python

  [ Andrew Pogrebennyk ]
  * [484bcfa] TT#1640 increase the config line length to 4096 because of header_list

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 16 May 2017 21:44:53 +0200

ngcp-sems (1:1.6.0-1+0~mr5.3.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 22 Mar 2017 11:02:29 +0100

ngcp-sems (1:1.6.0-1+0~mr5.2.0.0) unstable; urgency=medium

  [ Michael Prokop ]
  * [b14b5dc] TT#6431 Revert "TT#6431 Build-Depend on either default-libmysqlclient-dev or libmysql++-dev"
  * [02cba21] TT#9211 Avoid non-POSIX usage of echo(1) in init script

  [ Guillem Jover ]
  * [efbb87f] TT#6850 Fix build system

  [ Andrew Pogrebennyk ]
  * [e278bdd] TT#9306 implemented db_reg_agent option username_with_domain

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Fri, 03 Feb 2017 00:43:22 +0100

ngcp-sems (1:1.6.0-1+0~mr5.1.0.0) unstable; urgency=medium

  [ Victor Seva ]
  * [54ce66a] MT#8041 debian/init: use signal 9 to stop as suggested by authors

  [ Andrew Pogrebennyk ]
  * [437932f] MT#18839 import 5ec9bf2 - b/f:dsm:mod_conference:set callgroup to conference channel

  [ Michael Prokop ]
  * [693429e] TT#6431 Build-Depend on either default-libmysqlclient-dev or libmysql++-dev
  * [5796526] TT#6431 New patch from upstream addressing C++11 issues

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 17 Nov 2016 23:21:20 +0100

ngcp-sems (1:1.6.0-1+0~mr5.0.0.0) unstable; urgency=medium

  [ Andreas Granig ]
  * [cd20d43] MT#20649 Implement vsc for block_in_clir
  * [f40a8b9] MT#20649 Rework config validation to be more slack

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 01 Aug 2016 16:37:40 +0200

ngcp-sems (1:1.6.0-1+0~mr4.5.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 23 May 2016 19:03:58 +0200

ngcp-sems (1:1.6.0-1+0~mr4.4.0.0) unstable; urgency=medium

  [ Michael Prokop ]
  * [b6cedfe] MT#17699 Bump Standards-Version to 3.9.7
  * [2736bff] MT#11387 Switch Pre-Depends into Depends

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 21 Mar 2016 22:31:48 +0100

ngcp-sems (1:1.6.0-1+0~mr4.3.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 16 Dec 2015 09:34:04 +0100

ngcp-sems (1:1.6.0-1+0~mr4.2.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 12 Oct 2015 15:46:47 +0200

ngcp-sems (1:1.6.0-1+0~mr4.1.0.0) unstable; urgency=low

  [ Victor Seva ]
  * [5d72c50] MT#13019 add upstream patches for codec transcoding
  * [dc86891] MT#13019 added missing upstream patch

  [ Andrew Pogrebennyk ]
  * [89c3172] MT#13599 don't create CF map if CF is denied by profile
  * [daab304] MT#13599 don't create CF map if CF is denied by profile (rename patch for merge)

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 13 Jul 2015 15:35:53 +0200

ngcp-sems (1:1.6.0-1+0~mr4.0.0.0) unstable; urgency=medium

  * [00ab164] Imported Upstream version 1.6.0

 -- Victor Seva <vseva@sipwise.com>  Wed, 17 Jun 2015 09:44:03 +0200

ngcp-sems (1:1.6.0~20150612~a2d214df36-1+0~mr4.0.0.0) unstable; urgency=medium

  * [e63b96a] MT#13019 debian: refresh quilt patch
  * [73ea634] MT#13019 debian: add libopus-dev to Build-Depends
  * [2bf464e] Imported Upstream version 1.6.0~20150612~a2d214df36
  * [701aeef] MT#13019 set SYSTEM_SAMPLECLOCK_RATE=48000LL
  * [06a5889] remove and update patches

 -- Victor Seva <vseva@sipwise.com>  Fri, 12 Jun 2015 15:45:42 +0200

ngcp-sems (1:1.6.0~20150519~ae8a42-1+0~mr4.0.0.0) unstable; urgency=medium

  * [3dc1fbb] MT#12905 sw_vcs: use primary number for voicemail uri and uuid as fallback
  * [6a96ffd] Imported Upstream version 1.6.0~20150519~ae8a42
  * [c4b6fb9] MT#13019 debian: remove already applied patches

 -- Victor Seva <vseva@sipwise.com>  Tue, 19 May 2015 16:08:22 +0200

ngcp-sems (1:1.6.0~20140819~0b6d12-1+0~mr4.0.0.0) unstable; urgency=low

  [ Andreas Granig ]
  * [94a4d37] MT#10367 Dynamically set VSC language.

  [ Andrew Pogrebennyk ]
  * [a69ba12] MT#11239 MT#11219 rename prompts x1..9 to 1..9-and
  * [f3fe2dc] MT#11241 confpin: add conference_first and moh for first participant
  * [108e6f5] MT#11241 mod_conference: AmPlaylist::close(…) is now replaced by AmPlaylist::flush()
  * [99d6a68] MT#12189 sems: support the UDP/TLS/RTP/SAVPF

  [ Michael Prokop ]
  * [4a643f0] MT#9127 Bump Standards-Version to 3.9.6

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 18 Mar 2015 14:16:23 +0100

ngcp-sems (1:1.6.0~20140819~0b6d12-1+0~mr3.8.0.0) unstable; urgency=low

  [ Andreas Granig ]
  * [017449b] MT#10063 Depend on new ngcp-prompts.

  [ Andrew Pogrebennyk ]
  * [22e0c3c] MT#10761 MT#8129 Import sems core/dsm patches for confpin.dsm

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 07 Jan 2015 21:39:57 +0100

ngcp-sems (1:1.6.0~20140819~0b6d12-1+0~mr3.7.0.0) unstable; urgency=low

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 30 Oct 2014 17:30:43 +0100

ngcp-sems (1:1.6.0~20140819~0b6d12-1+0~mr3.6.0.0) unstable; urgency=low

  [ Andrew Pogrebennyk ]
  * [7f514c6] MT#7527 fix the attribute vs profile Id confusion in log

  [ Alexander Lutay ]
  * [c1bc8c5] MT#7505 Add .gitreview file for sems
  * [c1977fb] MT#7505 Ignore .gitreview file instead of using a patch file for it

  [ Victor Seva ]
  * [961c8a8] MT#9425 init: set umask and perms

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 09 Oct 2014 16:55:13 +0200

ngcp-sems (1:1.6.0~20140819~0b6d12-1+0~mr3.5.0.0) unstable; urgency=medium

  [ Victor Seva ]
  * [824b8ba] MT#8653 remove already merged upstream patches
  * [8b3a87e] MT#8741 remove init script tricks
  * [df99926] Imported Upstream version 1.6.0~20140516~eaa616
  * [be6b7d5] Imported Upstream version 1.6.0~20140819~0b6d12

  [ Andrew Pogrebennyk ]
  * [369010b] MT#8251 update sw_vsc module to sems 1.6 module API

  [ Michael Prokop ]
  * [8bb11bb] MT#8529 Add core/compat/* files to debian/source/include-binaries

 -- Alexander Lutay <alutay@sipwise.com>  Tue, 26 Aug 2014 12:02:14 +0200

ngcp-sems (1:1.6.0~20140516~eaa616-1+0~mr3.5.0.0) unstable; urgency=low

  [ Victor Seva ]
  * [85c87b8] MT#7349 fix packaging
  * [5d430bb] MT#7349 add sw_vcs module
  * [bbe253a] MT#7349 update sw_vsc to 1.6
  * [a53a562] MT#7349 add ngcp-sems-prompts dep
  * [001a0c8] MT#7399 create cache dir
  * [927f14b] MT#7349 add ngcp-sems-prompts dep on ngcp-sems
  * [af25546] MT#7349 fix py_sems install dir
  * [73e6984] Revert "MT#7349 fix py_sems install dir"
  * [cc61483] MT#7349 fix py_sems install dir properly
  * [63fc5e7] MT#7349 use dh_python2 to deal with python modules. Use APP_NAME in rules.
  * [7354b78] MT#7399 Add SEMS_CACHEDIR
  * [d4e4010] MT#6485 Container detection in init script. Minor improve.

  [ Michael Prokop ]
  * [68cbeb5] MT#7431 Force strip getarch + getos files in ngcp-sems-libsems1-dev
  * [764c344] MT#6485 Container detection in init script

  [ Andreas Granig ]
  * [e4f9fe5] MT#7527 Check sub profile before setting VSC.
  * [b236740] MT#7527 Cast %llu to avoid warnings.

  [ Andrew Pogrebennyk ]
  * [29a8716] MT#7355 sems init: add --oknodo to fix restart during package upgrade

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 10 Jul 2014 15:37:26 +0200

ngcp-sems (1:1.6.0~20140516~eaa616-1+0~mr3.4.0.0) unstable; urgency=medium

  * [df99926] Imported Upstream version 1.6.0~20140516~eaa616
  * [fa0796c] remove all 1.4 stuff. use ngcp-sems name properly.

 -- Victor Seva <vseva@sipwise.com>  Fri, 06 Jun 2014 09:58:24 +0200

ngcp-sems (1:1.4.3-1+0~mr3.4.0.0) unstable; urgency=low

  [ Victor Seva ]
  * [068e494] MT#58889 add lintian overrides
  * [008737c] MT#5889 use dh_python2 to deal with python built files

  [ Michael Prokop ]
  * [207610c] MT#6511 Bump Standards-Version to 3.9.5

  [ Andrew Pogrebennyk ]
  * [99ca300] MT#6475 check method (ACK or PRACK) before deleting transaction

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 26 May 2014 16:01:17 +0200

ngcp-sems (1:1.4.3-1+0~mr3.3) unstable; urgency=low

  [ Victor Seva ]
  * [f001e93] Add upstream patch
  * [e580ff5] No config patch
  * [f0494e3] Add sw_vcs module
  * [fab40f2] fix typo
  * [09a5f5d] Update no_config patch
  * [a867449] Add return status patch
  * [fabbeda] update no_config.patch

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Sat, 01 Feb 2014 19:57:22 +0100

ngcp-sems (1:1.4.3-1) unstable; urgency=low

  * Use quilt to manage patches

 -- Victor Seva <vseva@sipwise.com>  Mon, 09 Sep 2013 14:19:25 +0200

ngcp-sems (1.4.3+spce3.0.0) unstable; urgency=low

  [ Stefan Sayer ]
  * sbc: b/f: reply 100 Trying to in-dlg msgs which are to be relayed
  * sbc: fix 3930ca2 - only reply 100 Trying to in-dlg INVITE to be relayed
  * uac_auth: added UAS authentication of requests (internal API)
  * core: AmSipMsg gets ArgObject as base (for passing in DI calls)
  * sbc: SIP UAS authentication for B leg (uas_auth_bleg_enabled)

  [ Michael Prokop ]
  * Build-Depends: replace squeeze specific python-sip4-dev with generic python-sip-dev
  * Drop deprecated sip4 from Build-Depends

  [ Victor Seva ]
  * Use libcurl4-openssl-dev package for libcurl-dev
  * fix: sems process returns always 0 when daemonized.
  * core: fix return status pipe machinery in non-daemon mode

 -- Andrew Pogrebennyk <apogrebennyk@sipwise.com>  Wed, 07 Aug 2013 15:38:05 +0200

ngcp-sems (1.4.3+spce2.8.0) unstable; urgency=low

  * Branched and tagged for 2.8 release.

 -- Andrew Pogrebennyk <apogrebennyk@sipwise.com>  Wed, 27 Mar 2013 17:07:52 +0100

ngcp-sems (1.4.3+spce2.7.0) unstable; urgency=low

  * First version for NGCP 2.7
  * Make build fail when it fails.

 -- Andrew Pogrebennyk <apogrebennyk@sipwise.com>  Mon, 10 Dec 2012 15:03:29 +0100

ngcp-sems (1.4.3+spce2.6.3) unstable; urgency=low

  * Only apply SBC-SDP-Filter for the RTP/AVP or RTP/SAVP profile
  * Fix sst negotiation
  * Build dbg package 

 -- Jon Bonilla <jbonilla@sipwise.com>  Wed, 21 Nov 2012 13:08:41 +0100

ngcp-sems (1.4.3+spce2.6.2) unstable; urgency=low

  [ Michael Prokop ]
  * Provide postinst script, taking care of services restarts in HA mode
  * Provide postrm script


  [ jbonilla ]
  * Re-add init stuff
  * Disable installing default config files
  * Don't run sems with the default no-configuration
  * Remove debconf usage


  [ apogrebennyk ]
  * Create sems user/group and do other manipulations from stock postinst file.
  * Remove frafos default stuff from postinst file

 -- Jon Bonilla <jbonilla@sipwise.com>  Thu, 23 Aug 2012 19:39:30 +0200

ngcp-sems (1.4.3+spce2.6.1) unstable; urgency=low

  * Fix User-Agent and Max-Forwards in outbound requests.
  * db_reg_agent: also stop RegistrationTimer thread on unclean shutdown.

 -- Andrew Pogrebennyk <apogrebennyk@sipwise.com>  Mon, 20 Aug 2012 14:20:17 +0200

ngcp-sems (1.4.3+spce2.6.0) unstable; urgency=low

  * Sync with upstream 1.4.3.

 -- Andrew Pogrebennyk <apogrebennyk@sipwise.com>  Thu, 09 Aug 2012 00:01:32 +0200

ngcp-sems (1.4.2+spce2.5.1) unstable; urgency=low

  * Update digest credentials on updateRegistration call.

 -- Andrew Pogrebennyk <apogrebennyk@sipwise.com>  Fri, 25 May 2012 11:58:18 +0200

ngcp-sems (1.4.2+sipwise11) unstable; urgency=low

  * Fix broken tagging. 

 -- Andrew Pogrebennyk <apogrebennyk@sipwise.com>  Mon, 30 Apr 2012 11:05:29 +0200

ngcp-sems (1.4.2+sipwise10) unstable; urgency=low

  * Make SIP timers configurable. 

 -- Andrew Pogrebennyk <apogrebennyk@sipwise.com>  Mon, 30 Apr 2012 11:00:37 +0200

ngcp-sems (1.4.2+sipwise9) unstable; urgency=low

  [ apogrebennyk ]
  * Click2Dial.cpp: port click2dial fixes to CE sems
  * AmSdp.cpp,AmSdp.h: merge from upstream 1.4 branch up to ddb20bd (fix sdp filter)
  * AmSipMsg.cpp,test_headers.cpp: fix parser when one hdr is a substring of another hdr (e.g. Allow and Allow-Events)

 -- Andrew Pogrebennyk <apogrebennyk@sipwise.com>  Wed, 25 Apr 2012 16:53:04 +0200

ngcp-sems (1.4.2+sipwise8) unstable; urgency=low

  * Fix error handling in sw_vsc.
  * Replace rewrite-rule AVP vars by their values directly in sw_vsc.

 -- Andreas Granig <agranig@sipwise.com>  Tue, 27 Mar 2012 14:58:42 +0200

ngcp-sems (1.4.2+sipwise7) unstable; urgency=low

  * Fix issues in CF VSC handling.

 -- Andreas Granig <agranig@sipwise.com>  Tue, 20 Mar 2012 20:50:23 +0100

ngcp-sems (1.4.2+sipwise6) unstable; urgency=low

  * Implement new CF handling in VSC.

 -- Andreas Granig <agranig@sipwise.com>  Tue, 20 Mar 2012 18:36:42 +0100

ngcp-sems (1.4.2+sipwise5) unstable; urgency=low

  * Set suid_dumpable=2 in init script on start
  * Fix SBC SDP filter.

 -- Andrew Pogrebennyk <apogrebennyk@sipwise.com>  Mon, 05 Mar 2012 23:06:41 +0100

ngcp-sems (1.4.2+sipwise4) unstable; urgency=low

  * Adjust LSB header in init script.

 -- Andrew Pogrebennyk <apogrebennyk@sipwise.com>  Mon, 20 Feb 2012 22:10:23 +0100

ngcp-sems (1.4.2+sipwise3) unstable; urgency=low

  * Merge with sayer/1.4-dbreg-fork branch

 -- Andrew Pogrebennyk <apogrebennyk@sipwise.com>  Wed, 30 Nov 2011 15:24:18 +0100

ngcp-sems (1.4.2+sipwise2) unstable; urgency=low

  * Merge with sayer/1.4-dbreg branch

 -- Jon Bonilla <jbonilla@sipwise.com>  Thu, 13 Oct 2011 10:01:40 +0100

ngcp-sems (1.4.2+sipwise1) unstable; urgency=low

  * Merge with upstream 1.4.2
  * Add db_reg_agent module from sems trunk
  * Preserver reg_agent patches from 1.4.1 version

 -- Jon Bonilla <jbonilla@sipwise.com>  Tue, 04 Oct 2011 10:01:40 +0100

ngcp-sems (1.4.1+sipwise4) unstable; urgency=low

  * Fix domain based rewrite rule handling.
  * Add subscriber based rewrite rule handling as well.

 -- Andreas Granig <agranig@sipwise.com>  Thu, 15 Sep 2011 15:30:14 +0200

ngcp-sems (1.4.1+sipwise3) unstable; urgency=low

  * Aligned sw_vsc to new rewrite rule db schema.

 -- Andreas Granig <agranig@sipwise.com>  Tue, 13 Sep 2011 19:50:38 +0200

ngcp-sems (1.4.1+sipwise2) unstable; urgency=low

  * Enabled thread pool.

 -- Andreas Granig <agranig@sipwise.com>  Fri, 10 Jun 2011 14:02:48 +0200

ngcp-sems (1.4.1+sipwise1) stable; urgency=low

  * Merge from upstream the latest 1.4.1 branch.
  * Fixes xmlrpc socket handling.

 -- Andreas Granig <agranig@sipwise.com>  Tue, 24 May 2011 18:04:44 +0200

ngcp-sems (1.4.1~sipwise3) unstable; urgency=low

  * Merge from upstream trunk to fix click2dial in combination with sbc.

 -- Andreas Granig <agranig@sipwise.com>  Sat, 14 May 2011 01:08:08 +0200

ngcp-sems (1.4.1~sipwise2) unstable; urgency=low

  * Merge from upstream trunk for improved authentication handling.

 -- Andreas Granig <agranig@sipwise.com>  Wed, 04 May 2011 22:01:06 +0200

ngcp-sems (1.4.1~sipwise1) unstable; urgency=low

  * Add configurable contact to reg_agent/registrar_client.
  * Use expiry value of 3600.

 -- Andreas Granig <agranig@sipwise.com>  Fri, 29 Apr 2011 23:59:06 +0200

ngcp-sems (1.4.0+trunk20110327) unstable; urgency=low

  * Updated to git upstream commit 863fe68cbae0a151709a5b5de3162f2eb759dde3
    - SBC support
    - DSM support
    - Parallel forking support
    - and lots more, see 1.4 release info (plus parallel-fork patch)

 -- Andreas Granig <agranig@sipwise.com>  Sun, 27 Mar 2011 17:05:49 +0200

ngcp-sems (1.1.1+svn4517) unstable; urgency=low

  * Apply patch from upstream to address building issue on squeeze:
    - backwards compatible fixing DTMF detector state not being
      defined completely any more in spandsp headers,
      git upstram commit d0a1a827ac83d0a24a703ef0a00e7571a691ad49 -
      http://svn.berlios.de/svnroot/repos/sems/trunk@1698

 -- Michael Prokop <mprokop@sipwise.com>  Mon, 14 Mar 2011 23:58:53 +0100

ngcp-sems (1.1.1+svn4074) unstable; urgency=low

  * sw_vsc version svn4074

 -- Jon Bonilla <jbonilla@sipwise.com>  Sun, 27 Nov 2010 10:01:40 +0100

ngcp-sems (1.1.1+svn3541) unstable; urgency=low

  * sw_vsc version svn3541

 -- Jon Bonilla <jbonilla@sipwise.com>  Sun, 10 Oct 2010 10:01:40 +0100

ngcp-sems (1.1.1-8) unstable; urgency=low

  * sw_vsc version svn3192

 -- Jon Bonilla <jbonilla@sipwise.com>  Fri, 19 Mar 2010 10:01:40 +0100

ngcp-sems (1.1.1-6) unstable; urgency=low

  * sw_vsc version svn2762
  * Force to use spandsp for dtmf detection

 -- Jon Bonilla <jbonilla@sipwise.com>  Fri, 19 Mar 2010 10:01:40 +0100

ngcp-sems (1.1.1-5) unstable; urgency=low

  * Postinstall scripts fixed

 -- Jon Bonilla <jbonilla@sipwise.com>  Fri, 19 Mar 2010 10:01:40 +0100

ngcp-sems (1.1.1-4) unstable; urgency=low

  * Init and default scripts overwritten

 -- Jon Bonilla <jbonilla@sipwise.com>  Fri, 19 Mar 2010 10:01:40 +0100

ngcp-sems (1.1.1-3) unstable; urgency=low

  * Init and default scripts added

 -- Jon Bonilla <jbonilla@sipwise.com>  Fri, 19 Mar 2010 10:01:40 +0100

ngcp-sems (1.1.1-2) unstable; urgency=low

  * Package naming changed

 -- Jon Bonilla <jbonilla@sipwise.com>  Fri, 19 Mar 2010 10:01:40 +0100

ngcp-sems (1.1.1-1) unstable; urgency=low

  * sw_vsc added for sipwise

 -- Jon Bonilla <jbonilla@sipwise.com>  Fri, 19 Mar 2010 10:01:40 +0100


ngcp-sems (1.1.0-1) unstable; urgency=low

  * DSM state machine scripting (it's cool!)
  * an (experimental) ISDN gateway module
  * binrpc: MT (SER->) and connection pool (->SER)
  * MT xmlrpc server
  * controlled server shutdown
  * improved logging
  * g722 in 8khz compat mode
  * out of dialog request handling for modules & dialogs without
    sessions
  * audio file autorewind, AmAudio mixing
  * SIP and media IP separately configurable
  * UID/DID support for voicemail/-box/annrecorder
  * and quite some bugs and mem leaks fixed, documentation, etc. 

 -- Stefan Sayer <stefan.sayer@iptego.com>  Tue, 20 Jan 2009 18:11:25 +0100

ngcp-sems (1.1.0-0rc1) unstable; urgency=low

  * Debian Release Candidate 1 for 1.1.

 -- Stefan Sayer <sayer@iptel.org>  Mon, 8 Dec 2008 23:01:40 +0200

ngcp-sems (1.0.0-0pre1-r856M) unstable; urgency=low

  * Debian Release Candidate 1 for 1.0.

 -- Stefan Sayer <sayer@iptel.org>  Sun, 2 Mar 2002 23:41:31 +0200

