ngcp-sems (1:1.6.0+0~mr26.3.0.0) unstable; urgency=medium [ Richard Fuchs ] * [f066d7f] MT#62181 add coverity GH workflow [ Bit-Savva Mikhail ] * [46f04ef] MT#64955 test-b2b: skip retransmitted B2B INVITEs from previous dialogs * [f9051c4] MT#65396 fix B2B updates racing a pending re-INVITE being 491d/dropped [ Donat Zenichev ] * [0d9cde7] MT#64341 DBRegAgent: align contact port with transport (Contact) * [796d735] MT#62266 SessionTimer: add more logs * [fe26411] MT#62266 SessionTimer: refactor code for better reading * [bd85f9f] MT#62266 SessionTimer: add even more logs * [049db98] MT#62266 SessionTimer: track timers support (UPDATE method) * [74343af] MT#62266 SessionTimer: introduce `sst_strict_mode` * [2e0ac43] MT#62266 SessionTimer: init `remote_timer_aware` * [73c0e0d] MT#62266 SessionTimer: check `EnableSessionTimer` before proceeding * [66248b7] MT#62266 SessionTimer: `updateTimer()` return true/false * [25700d7] MT#62266 SessionTimer: remove timer headers, when not supported * [1c4e206] MT#62266 SessionTimer: `StrictMode` add getter/setter * [5e41258] MT#65511 AmB2BSession: `media_session` clean in destructor * [1fdee1a] MT#62266 SessionTimer: StrictMode, add a fallback with `Require: timer` * [ef341cd] MT#62266 SessionTimer: don't share SST headers when not supported * [0162b73] MT#62266 SBCCallLeg: SST handling (removal) * [59275e3] MT#62266 SST: introduce `session_timer_transparent` * [404c692] MT#59962 AmSdp: print DTLS `fingerprint` & `setup` * [fcdb4d8] MT#59962 test suite: add test for WebRTC like media * [c6a33f4] MT#65557 AmAudio/AmAudioFile: add buffer guards (overflow) * [fd830c4] MT#65603 AmSipMsg: fix sip option parser * [618c15d] MT#65603 option: tests covering parser * [68cd8dd] MT#65357 OA: don't change state on empty 183 * [d881e16] MT#65612 RegThread: refactor `run()` a little bit * [f0193d9] MT#65612 RegThread: consider `stop_requested()` on `run()` * [e9995a6] MT#65612 RegThread: use `run_cond.wait_for()` instead of sleeping * [a654c9c] MT#65612 RegThread: lifetime hardening * [cf3fc87] MT#65612 RegThread: print DI factory pointer * [65ac23e] MT#65612 RegThread: tighten the check registrations loop -- Sipwise Jenkins Builder Tue, 11 Aug 2026 14:22:07 +0200 ngcp-sems (1:1.6.0+0~mr26.2.0.0) unstable; urgency=medium [ Richard Fuchs ] * [87f3366] MT#62181 C++ sockaddr_storage * [8f461b7] MT#62181 whitespace cleanups * [3559b8c] MT#62181 convert sip_target::trsp to string * [765ef88] MT#62181 convert arg to string * [125da11] MT#64469 catch exception by reference * [e909c52] MT#62181 remove unused method * [8397b9c] MT#65080 add GH actions to automate release builds * [e4ddedd] MT#62181 fix build of monitoring app * [d67fe16] MT#62181 trans_layer: use references * [578def7] MT#62181 use std::string for string building * [2561fd9] MT#62181 sip_destination: use strings * [884e9fc] MT#62181 send_request: use references * [5159233] MT#62181 put temporary object on stack * [1232a17] MT#62181 parser: use references * [05bee6e] MT#62181 parser type updates * [9419858] MT#62181 const updates * [d028f93] MT#62181 fix MIME part printing * [8201831] MT#62181 whitespace cleanups * [3e9883a] MT#62181 add missing initialiser * [b4cf02d] MT#62181 add parse_header overload w string_view * [3393486] MT#62181 use `false` to indicate failure * [730b4f9] MT#62181 parsing: use size_t for lengths * [e033e0a] MT#59962 convert sess_stopped to atomic bool [ Vadim Saranov ] * [fd6ec68] MT#64901 core: fix memory leak in generate_and_parse_new_msg * [c0648c2] MT#64901 core: fix facilty * [6c858bb] MT#64901 core: fix memory leak in trans_timer::fire [ Bit-Savva Mikhail ] * [6b0af31] MT#64847 call authentication with peers doesn't work * [954bd66] MT#64955 add B2B SBC integration test suite * [04065d0] MT#64955 test-b2b: guard against stale _uas_sock messages on loaded CI [ Donat Zenichev ] * [c4c5c6a] MT#65074 AmConfigReader: rework plug-ins parser * [853adb4] MT#65074 update usage of `getParameter()` * [e08824d] MT#59962 AmSession: clean trailing spaces * [2af60ac] MT#59962 AmSession: remove EMACS mentioning * [07ef9c9] MT#59962 AmSession: substitute tabs with spaces * [c0fb26d] MT#59962 AmSession: refactor styling * [6f90a1a] MT#59962 AmSession: remove unused func `onFailure()` * [1234013] MT#59962 AmSession: move `RtpTransportIterator` * [28f884e] MT#59962 AmSession: `session_stopped()` decrement guard * [a1a7eec] MT#59962 AmSession: use lock guards for `audio_mut` * [fa9906d] MT#59962 AmSession: use lock guards for `session_num_mut` * [7035d68] MT#59962 AmSession: session num getters, use counter directly * [454d2e4] MT#59962 AmSession: prevent `session_num` double decrement * [e2b606b] MT#59962 AmSession: session started/stopped renamings * [c1d75be] MT#59962 AmEvent: explicit define for event `0` * [1ec7457] MT#59962 AmSession: avoid dead-lock in `setStopped()` * [1ec7651] MT#59962 AmSession: do not leak heap allocated `AmDtmfEvent` -- Sipwise Jenkins Builder Mon, 15 Jun 2026 15:34:37 +0200 ngcp-sems (1:1.6.0+0~mr26.1.0.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 Tue, 07 Apr 2026 12:59:06 +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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: '' 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Fri, 25 May 2012 11:58:18 +0200 ngcp-sems (1.4.2+sipwise11) unstable; urgency=low * Fix broken tagging. -- Andrew Pogrebennyk Mon, 30 Apr 2012 11:05:29 +0200 ngcp-sems (1.4.2+sipwise10) unstable; urgency=low * Make SIP timers configurable. -- Andrew Pogrebennyk 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 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 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 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 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 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 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 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 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 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 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 Tue, 13 Sep 2011 19:50:38 +0200 ngcp-sems (1.4.1+sipwise2) unstable; urgency=low * Enabled thread pool. -- Andreas Granig 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 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 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 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 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 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 Mon, 14 Mar 2011 23:58:53 +0100 ngcp-sems (1.1.1+svn4074) unstable; urgency=low * sw_vsc version svn4074 -- Jon Bonilla Sun, 27 Nov 2010 10:01:40 +0100 ngcp-sems (1.1.1+svn3541) unstable; urgency=low * sw_vsc version svn3541 -- Jon Bonilla Sun, 10 Oct 2010 10:01:40 +0100 ngcp-sems (1.1.1-8) unstable; urgency=low * sw_vsc version svn3192 -- Jon Bonilla 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 Fri, 19 Mar 2010 10:01:40 +0100 ngcp-sems (1.1.1-5) unstable; urgency=low * Postinstall scripts fixed -- Jon Bonilla Fri, 19 Mar 2010 10:01:40 +0100 ngcp-sems (1.1.1-4) unstable; urgency=low * Init and default scripts overwritten -- Jon Bonilla Fri, 19 Mar 2010 10:01:40 +0100 ngcp-sems (1.1.1-3) unstable; urgency=low * Init and default scripts added -- Jon Bonilla Fri, 19 Mar 2010 10:01:40 +0100 ngcp-sems (1.1.1-2) unstable; urgency=low * Package naming changed -- Jon Bonilla Fri, 19 Mar 2010 10:01:40 +0100 ngcp-sems (1.1.1-1) unstable; urgency=low * sw_vsc added for sipwise -- Jon Bonilla 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 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 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 Sun, 2 Mar 2002 23:41:31 +0200