aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2023-09-12 16:46:11 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2023-09-12 16:46:12 +0200
commit7eefae4b0141def1ad13d74b3d01bc6d4756785c (patch)
tree496f94ed2e9b4e47daffc2380fc8acaedc956921
parent92caa1cd6d57fd05f2bb224286f09f8e1174c15d (diff)
Bump version: 1.10.0.125-92caa-dirty → 1.11.01.11.0
-rw-r--r--TODO-RELEASE2
-rw-r--r--configure.ac22
-rw-r--r--contrib/osmo-msc.spec.in22
-rw-r--r--debian/changelog143
-rw-r--r--debian/control18
5 files changed, 174 insertions, 33 deletions
diff --git a/TODO-RELEASE b/TODO-RELEASE
index 1777f345b..d0852fc9b 100644
--- a/TODO-RELEASE
+++ b/TODO-RELEASE
@@ -7,5 +7,3 @@
# If any interfaces have been added since the last public release: c:r:a + 1.
# If any interfaces have been removed or changed since the last public release: c:r:0.
#library what description / commit summary line
-libosmo-mgcp-client > 1.11.0 mgcp_client_pool_empty(), mgcp_client_conf_alloc()
- MNCC osmo-sip-connector should do full SDP via MNCC and be released at the same time as the next osmo-msc, ask neels, thanks
diff --git a/configure.ac b/configure.ac
index 61df7de89..89d37c2e6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -37,16 +37,16 @@ fi
PKG_PROG_PKG_CONFIG([0.20])
PKG_CHECK_MODULES(LIBSQLITE3, sqlite3)
-PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.4.0)
-PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.3.0)
-PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.7.0)
-PKG_CHECK_MODULES(LIBOSMOSCCP, libosmo-sccp >= 1.7.0)
-PKG_CHECK_MODULES(LIBOSMOMGCPCLIENT, libosmo-mgcp-client >= 1.11.0)
-PKG_CHECK_MODULES(LIBOSMOGSUPCLIENT, libosmo-gsup-client >= 1.6.0)
+PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.5.0)
+PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.4.0)
+PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.8.0)
+PKG_CHECK_MODULES(LIBOSMOSCCP, libosmo-sccp >= 1.8.0)
+PKG_CHECK_MODULES(LIBOSMOMGCPCLIENT, libosmo-mgcp-client >= 1.12.0)
+PKG_CHECK_MODULES(LIBOSMOGSUPCLIENT, libosmo-gsup-client >= 1.7.0)
AC_CHECK_FUNC([timegm], [AC_DEFINE(HAVE_TIMEGM, 1, Define if libc implements timegm)])
@@ -106,7 +106,7 @@ AC_ARG_ENABLE([iu], [AS_HELP_STRING([--enable-iu], [Build 3G support, aka IuPS a
[osmo_ac_iu="$enableval"],[osmo_ac_iu="no"])
if test "x$osmo_ac_iu" = "xyes" ; then
PKG_CHECK_MODULES(LIBASN1C, libasn1c >= 0.9.30)
- PKG_CHECK_MODULES(LIBOSMORANAP, libosmo-ranap >= 1.4.0)
+ PKG_CHECK_MODULES(LIBOSMORANAP, libosmo-ranap >= 1.5.0)
AC_DEFINE(BUILD_IU, 1, [Define if we want to build IuPS and IuCS interfaces support])
fi
AM_CONDITIONAL(BUILD_IU, test "x$osmo_ac_iu" = "xyes")
diff --git a/contrib/osmo-msc.spec.in b/contrib/osmo-msc.spec.in
index 53fe4b1eb..de9314926 100644
--- a/contrib/osmo-msc.spec.in
+++ b/contrib/osmo-msc.spec.in
@@ -34,16 +34,16 @@ BuildRequires: systemd-rpm-macros
BuildRequires: pkgconfig >= 0.20
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(libcrypto) >= 0.9.5
-BuildRequires: pkgconfig(libosmo-gsup-client) >= 1.6.0
-BuildRequires: pkgconfig(libosmo-mgcp-client) >= 1.11.0
-BuildRequires: pkgconfig(libosmo-netif) >= 1.3.0
-BuildRequires: pkgconfig(libosmo-sccp) >= 1.7.0
-BuildRequires: pkgconfig(libosmo-sigtran) >= 1.7.0
-BuildRequires: pkgconfig(libosmoabis) >= 1.4.0
-BuildRequires: pkgconfig(libosmocore) >= 1.8.0
-BuildRequires: pkgconfig(libosmoctrl) >= 1.8.0
-BuildRequires: pkgconfig(libosmogsm) >= 1.8.0
-BuildRequires: pkgconfig(libosmovty) >= 1.8.0
+BuildRequires: pkgconfig(libosmo-gsup-client) >= 1.7.0
+BuildRequires: pkgconfig(libosmo-mgcp-client) >= 1.12.0
+BuildRequires: pkgconfig(libosmo-netif) >= 1.4.0
+BuildRequires: pkgconfig(libosmo-sccp) >= 1.8.0
+BuildRequires: pkgconfig(libosmo-sigtran) >= 1.8.0
+BuildRequires: pkgconfig(libosmoabis) >= 1.5.0
+BuildRequires: pkgconfig(libosmocore) >= 1.9.0
+BuildRequires: pkgconfig(libosmoctrl) >= 1.9.0
+BuildRequires: pkgconfig(libosmogsm) >= 1.9.0
+BuildRequires: pkgconfig(libosmovty) >= 1.9.0
BuildRequires: pkgconfig(libsmpp34) >= 1.14.0
####
BuildRequires: lksctp-tools-devel
@@ -51,7 +51,7 @@ BuildRequires: lksctp-tools-devel
%{?systemd_requires}
%if %{with_iu}
BuildRequires: pkgconfig(libasn1c) >= 0.9.30
-BuildRequires: pkgconfig(libosmo-ranap) >= 1.4.0
+BuildRequires: pkgconfig(libosmo-ranap) >= 1.5.0
%endif
%description
diff --git a/debian/changelog b/debian/changelog
index e200cd355..fe631a236 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,146 @@
+osmo-msc (1.11.0) unstable; urgency=medium
+
+ [ arehbein ]
+ * Transition to use of 'telnet_init_default'
+
+ [ Neels Hofmeyr ]
+ * sdp_msg.c: fix missing rate in sdp_audio_codecs_add()
+ * comment: clarify L3 Info processing
+ * IuCS: remove IuUP LOOPBACK hack
+ * make: doc/sequence_charts: use wildcards for EXTRA_DIST and CLEANFILES
+ * tweak MNCC logging, add RTP info
+ * msc_log_to_ladder.py: various tweaks
+ * charts: Rename voice_call_full.msc to voice_call_external_mncc.msc
+ * update doc/sequence_charts/voice_call_external_mncc.msc
+ * add voice_call_internal_mncc.msc
+ * add codec_mapping.h,c
+ * MNCC: use codec_mapping, drop mgcp_codec_to_mncc_payload_msg_type()
+ * [codecs filter] add codec_filter.h,c
+ * [codecs filter] add trans.cc.codecs
+ * [codecs filter] store BSS codec list from Compl L3
+ * [codecs filter] MO call: apply BSS codec list
+ * [codecs filter] MT call: apply BSS codec list
+ * [codecs filter] MT call: apply remote call leg codecs
+ * [codecs filter] MT call: store MS Bearer Cap from CC Call Conf
+ * msc_vlr_test_call: include RAN RTP addr in ass compl
+ * [codecs filter] apply BSS codecs from Assignment Complete
+ * add ran_infra.force_mgw_codecs_to_ran
+ * rtp_stream: allow multiple codecs / use codec filter from Assignment
+ * in ran_msg, return gsm0808_speech_codec (intra-MSC)
+ * in ran_msg, return gsm0808_speech_codec (inter-MSC)
+ * [codecs filter] use filter result in MT DTAP CC Setup
+ * [codecs filter] use filter result in Assignment
+ * [codecs filter] send + receive SDP via MNCC
+ * msc_vlr_tests: confirm crcx by RAN/CN side separately
+ * [codecs filter] use codecs filter on crcx ok
+ * do CN CRCX first
+ * mncc_recvmsg(): log caller file,line
+ * [codecs filter] msc_vlr_test_call: test codecs resolution
+ * codecs: compose HO Req Ch Type from cc.codecs
+ * HO Req: include IE Codec List (MSC Preferred)
+ * fix msc_vlr_test_call SDP mncc_rtp
+ * coverity: sdp_msg_test.c: check rc of sdp_msg_from_sdp_str()
+ * 3G: decapsulate IuUP to AMR at the MGW; allow 3G<-AMR->2G
+ * TODO-RELEASE: add note on osmo-sip-connector and SDP
+
+ [ Vadim Yanitskiy ]
+ * src/Makefile.am: remove unneeded AM_LDFLAGS with LIBS
+ * tests: use -no-install libtool flag to avoid ./lt-* scripts
+ * tests: $(BUILT_SOURCES) is not defined, depend on osmo-msc
+ * copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH
+ * fixup: contrib/jenkins: create workspace.tar.xz on error
+ * tests/{ctrl,vty}_test_runner.py: raise an exception if proc's rc != 0
+ * msc_vty: support spaces in short/long network name
+ * ran_a_mgcp_codec_from_sc(): cosmetic: remove unneeded breaks
+ * ran_a_mgcp_codec_from_sc(): map GSM0808_SCT_CSD to CODEC_CLEARMODE
+ * ran_a_channel_type_to_speech_codec_list(): set PI/PT for CSD
+ * codec_mapping: codec_map[]: add missing speech codec for CLEARMODE
+ * csd_bs_list_to_bearer_cap(): properly initialize bcap fields
+ * csd_bs_list_to_bearer_cap(): add default branch for safety
+
+ [ Pau Espin Pedrol ]
+ * mncc_sock: Call osmo_fd_unregister() before closing and changing bfd->fd
+ * rtp_stream: Update id after modifying fields upon Tx of MGCP msg
+ * rtp_stream: Fix remote_osmux_cid_sent_to_mgw never set to true
+ * UserManual: Include sigtran*.adoc from osmo-gsm-manuals.git
+ * Write explicit role & sctp-role fields in ASP configurations
+ * Use new mgcp_client_conf_alloc() API to alloc mgcp_client_conf
+ * Tx Loc UPD ACC: Use PLMN provided by subscr
+ * trans_lcls_compose(): Set PLMN fron cell currently in use
+
+ [ Oliver Smith ]
+ * msc_mgw_setup: use mgcp_client_pool_empty()
+ * msc_main: close SMS db on startup error
+ * debian: set compat level to 10
+ * contrib/jenkins: create workspace.tar.xz on error
+ * systemd: depend on networking-online.target
+ * codec_mapping: add clearmode
+ * ran_a_channel_type_to_speech_codec_list: add CSD
+ * codec_filter_set_ms_from_bc: prepare for CSD
+ * Cosmetic: gsm48_cc_tx_setup: tweak comment
+ * Cosmetic: gsm48_cc_tx_setup: remove TODO comment
+ * codec_filter_init: prepare for CSD
+ * codec_filter_set_ran: prepare for CSD
+ * codec_filter_set_bss: prepare for CSD
+ * codec_filter_run: prepare for CSD
+ * transaction: move cc.codecs.remote -> cc.remote
+ * transaction: move cc.codecs.result -> cc.local
+ * msc: add trans_cc_set_remote_from_bc
+ * gsm48_cc_tx_setup: set trans->bearer_cap.transfer early
+ * Add initial CSD support with external MNCC
+ * smpp_handle_bind_tx: initialize tlv
+ * sdp_msg_test: fix dereference after null check
+ * smpp_msc: submit_to_sms: check ud_len > sms_msg_len
+ * msc_ho_send_handover_request: fix check_after_deref
+ * csd_bs_list_to_gsm0808_channel_type: fix rc check
+ * gsm48_cc_tx_alerting: check rc of sdp_msg_from_sdp_str
+ * mncc_test: fix talloc_named_const
+ * gsm48_cc_tx_setup: use MNCC bcaps for CSD
+ * test: add csd_test
+ * csd_bs_list_remove: fix removal logic
+ * mncc_builtin: permit data bearer types
+ * csd_bs_to_gsm0808: add T 300 / proper ch_rate_type
+ * Cosmetic: fix typo
+ * csd_bs_list_to_gsm0808_ct: assert -> ret -EINVAL
+ * msc_ho_send_handover_request: support CSD
+ * msc_a_up_call_assignment_complete: check CSD codec
+ * gsm48_cc_tx_call_proc_…: verify bcap.transfer
+
+ [ Andreas Eversberg ]
+ * ASCI: Add log categories for GCC/BCC (call control)
+ * ASCI: Add log category for VGCS/VBS call and channel FSM
+ * ASCI: Use a unique call-id for RTP streams
+ * ASCI: rtp_stream_commit(): Also update MGW on conn mode change
+ * ASCI: Allow usage of rtp_stream with other FSM
+ * ASCI: Add transaction type to trans_find_by_callref()
+ * ASCI: Add two new transaction types for VGCS and VBS
+ * ASCI: Allow transaction without subscriber associated
+ * ASCI: Add simple implementation of Group Call Register
+ * ASCI: Add functions to transcode VGCS/VBS messages on A-interface
+ * ASCI: Add callref to assignment command
+ * ASCI: Add call control for VGCS/VBS
+ * ASCI: Add decoder for VGCS/VBS messages to msc_a.c
+ * ASCI: Add function to receive VGCS/VBS messages from BSS
+ * ASCI: Add option to switch on or off ASCI support
+ * ASCI: Check return code of osmo_mobile_identity_decode()
+ * ASCI: Remove check for trans->msc_a to be set in _assign_complete()
+ * ASCI: Add VTY to configure GCR (Group Call Register)
+ * ASCI: Add reception of UPLINK RELEASE on dedicated channel
+ * ASCI: Clear VGCS call and channel on BSSMAP reset message
+ * ASCI: Receive messages from MSC-A role related to VGCS/VBS
+ * ASCI: Null pointer bug fix in trans_create_bcc_gcc
+ * ASCI: Fix wrong check for Null pointer in vgcs_cell_fsm_null()
+ * ASCI: Check if codec mapping exists for given codec
+ * ASCI: Fix Null pointer dereference bug in gsm44068_bcc_gcc_trans_free()
+ * ASCI: Point to correct state machine when calling ran_encode_and_send()
+ * ASCI: Add debugging and error logging to VGCS/VBS call control
+ * ASCI: Add missing transaction ID to SET PARAMETER message
+
+ [ Keith Whyte ]
+ * SMPP: Fix Memory leaks
+
+ -- Pau Espin Pedrol <pespin@sysmocom.de> Tue, 12 Sep 2023 16:46:11 +0200
+
osmo-msc (1.10.0) unstable; urgency=medium
[ Keith Whyte ]
diff --git a/debian/control b/debian/control
index 50fa93c68..64bb73c90 100644
--- a/debian/control
+++ b/debian/control
@@ -14,15 +14,15 @@ Build-Depends: debhelper (>= 10),
libtalloc-dev,
libsmpp34-dev (>= 1.14.0),
libasn1c-dev (>= 0.9.30),
- libosmocore-dev (>= 1.8.0),
- libosmo-sccp-dev (>= 1.7.0),
- libosmo-sigtran-dev (>= 1.7.0),
- libosmo-abis-dev (>= 1.4.0),
- libosmo-mgcp-client-dev (>= 1.11.0),
- libosmo-gsup-client-dev (>= 1.6.0),
- libosmo-netif-dev (>= 1.3.0),
- libosmo-ranap-dev (>= 1.4.0),
- osmo-gsm-manuals-dev (>= 1.4.0)
+ libosmocore-dev (>= 1.9.0),
+ libosmo-sccp-dev (>= 1.8.0),
+ libosmo-sigtran-dev (>= 1.8.0),
+ libosmo-abis-dev (>= 1.5.0),
+ libosmo-mgcp-client-dev (>= 1.12.0),
+ libosmo-gsup-client-dev (>= 1.7.0),
+ libosmo-netif-dev (>= 1.4.0),
+ libosmo-ranap-dev (>= 1.5.0),
+ osmo-gsm-manuals-dev (>= 1.5.0)
Standards-Version: 3.9.8
Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-msc
Vcs-Browser: https://gitea.osmocom.org/cellular-infrastructure/osmo-msc