Commit Graph

  • c74d067856 sqlite optimisation: Avoid unneeded database operation master Keith Whyte 2022-06-17 20:16:28 +01:00
  • 5faf693182 sqlite optimisation: check VLR earlier for dest. subscriber Keith 2025-10-10 16:38:21 -06:00
  • 81cbad69c9 vlr: Stop silent call before deduping subscribers Matan Perelman 2025-09-18 12:45:57 +03:00
  • 7fd46c7f4d vlr: vlr_set_ciph_mode(): use vlr_subscr_security_context instead of umts_aka Alexander Couzens 2025-09-26 22:09:34 +02:00
  • 9c0013f601 vlr: remove old TODO to switch to osmo_tdef_fsm_inst_state_chg Alexander Couzens 2025-06-03 21:10:38 +02:00
  • 0a613aa028 vlr_lu_fsm: terminate the FSM instead of dispatching only a signal to the parent Alexander Couzens 2024-10-21 18:47:30 +02:00
  • d59562d1b4 tests/{ctrl,vty}_test_runner.py: dump stdout/stderr Vadim Yanitskiy 2025-09-17 19:37:55 +07:00
  • ebbee0e250 gsm48_cc_tx_setup: fix speech bearer capabilities Oliver Smith 2025-09-03 14:54:50 +02:00
  • d0999628fd gsm48_cc_tx_setup: remove extra bearer_cap var Oliver Smith 2025-09-03 14:19:22 +02:00
  • 9c28995398 gsm48_cc_tx_setup_encode_msg: split out Oliver Smith 2025-09-03 13:42:24 +02:00
  • b70947f99f gsm48_cc_tx_setup_set_bearer_cap: split out Oliver Smith 2025-09-03 13:27:50 +02:00
  • eb9cd89089 gsm48_cc_tx_setup_select_codecs: split out Oliver Smith 2025-09-03 12:28:15 +02:00
  • 7ae6e6c509 gsm48_cc_tx_setup_set_transaction_id: tweak error msg Oliver Smith 2025-09-05 08:43:22 +02:00
  • e9438d874e gsm48_cc_tx_setup_set_transaction_id: split out Oliver Smith 2025-09-03 11:28:43 +02:00
  • c57f3ee8ce Build only for 2G rhizomatica/testing Keith Whyte 2025-09-04 17:14:29 +01:00
  • 1227f61de2 gsm48_cc_tx_setup: fix speech bearer capabilities osmith/wip Oliver Smith 2025-09-03 14:54:50 +02:00
  • a7cabafc1d gsm48_cc_tx_setup: remove extra bearer_cap var Oliver Smith 2025-09-03 14:19:22 +02:00
  • 4fe827ca6f gsm48_cc_tx_setup_encode_msg: split out Oliver Smith 2025-09-03 13:42:24 +02:00
  • 86a1c0ab8e gsm48_cc_tx_setup_set_bearer_cap: split out Oliver Smith 2025-09-03 13:27:50 +02:00
  • 9ef24105c7 gsm48_cc_tx_setup_select_codecs: split out Oliver Smith 2025-09-03 12:28:15 +02:00
  • 409a4e86dc gsm48_cc_tx_setup_set_transaction_id: split out Oliver Smith 2025-09-03 11:28:43 +02:00
  • 10c52d551d gsm48_cc_tx_setup: move msgb_alloc down Oliver Smith 2025-09-03 11:24:27 +02:00
  • f40ff642d4 gsm48_cc_tx_setup: add goto error Oliver Smith 2025-09-03 11:04:47 +02:00
  • 5167c19507 send lcls conn-ctrl according to SDP media addresses rhizomatica/production Keith Whyte 2022-10-15 01:32:02 +01:00
  • bdfa862df8 Don't clear trans->cc.msg when local rtp port known Keith Whyte 2022-10-15 01:26:42 +01:00
  • 793cab8a88 Store GCR when we get the SETUP, don't wait till paging cb Keith Whyte 2022-10-15 01:18:43 +01:00
  • 43d08802cf LCLS: Add function trans_find_by_same_gcr() Keith Whyte 2022-10-15 01:08:53 +01:00
  • f8aca487fc Don't set lcls control to CONNECT by default Keith Whyte 2022-10-15 01:07:53 +01:00
  • d6d9d7d0cd Add support for MSC initiated LCLS-CONNECT-CTRL Keith Whyte 2022-10-06 23:29:57 +01:00
  • e587f76e0f Avoid rare NULL pointer in sms_submit_pending() Keith Whyte 2022-10-23 01:31:32 +01:00
  • 176bb37d71 Add VTY command for SMS queue trigger holdoff Keith Whyte 2022-06-18 03:22:18 +01:00
  • c1a7ed5058 Reduce the amount of sms queue runs Keith Whyte 2022-10-23 01:19:23 +01:00
  • a2efd428cc SMS optimisations Keith Whyte 2022-06-22 23:02:32 +01:00
  • 9f646e1a38 Avoid UPDATE immediately followed by DELETE Keith Whyte 2022-06-17 20:16:28 +01:00
  • ef47c40287 Use unix timestamps in the SMS db Keith Whyte 2022-06-17 19:51:06 +01:00
  • 108a9905f2 SMS optimise: Move VLR check to db.c Keith 2022-06-10 16:35:18 -05:00
  • c6af9d90bd Bump version: 1.13.0.24-e1389 → 1.14.0 1.14.0 Oliver Smith 2025-08-27 08:23:05 +02:00
  • e13897ab2b tests/smpp: fix building for debian 13 armv7l Oliver Smith 2025-08-26 09:33:22 +02:00
  • b64f822ef8 vlr: when receiving imsi detach, purge the subscriber towards HLR Alexander Couzens 2024-10-21 18:40:16 +02:00
  • 5611c75328 vlr: extend the subscriber invalidate callback with reasons Alexander Couzens 2024-10-21 19:41:59 +02:00
  • ba9f30c5cc Fix building for debian 13 armv7l Oliver Smith 2025-08-13 12:13:48 +02:00
  • 174ad8354f silent_call: check if subscriber has a connection Vadim Yanitskiy 2025-08-13 20:58:49 +07:00
  • 627d66b6e4 silent_call: use LOG_TRANS when msc_a is NULL Vadim Yanitskiy 2025-08-12 04:58:20 +07:00
  • d0437fefa0 silent_call: Fix use after free of paging request Matan Perelman 2025-08-07 13:18:31 +03:00
  • 265f31dc57 sccp: Handle N-NOTICE.ind (Routing Failure of SCCP CL messages) pespin/master Pau Espin Pedrol 2025-07-16 18:01:46 +02:00
  • 6bb84e2c6c ran_peer: Introduce stats msc.ran_peers.{total,active} Pau Espin Pedrol 2025-07-10 18:28:38 +02:00
  • 98a4550612 msc: Initial implementation of N-PCSTATE.ind Pau Espin Pedrol 2025-07-10 14:29:47 +02:00
  • faac99c70f ran_peer: Drop unused events CONNECTION_{SUCCESS,TIMEOUT} Pau Espin Pedrol 2025-07-14 18:09:49 +02:00
  • 1c7e5bf604 ran_peer: Avoid paging attempt if not ready Pau Espin Pedrol 2025-07-10 17:28:17 +02:00
  • f1b11dd154 ran_peer: Mark multiple funcs as static Pau Espin Pedrol 2025-07-14 18:03:23 +02:00
  • d57f915e95 constify ptr arg in ran_peer_find_by_addr() Pau Espin Pedrol 2025-07-14 17:22:33 +02:00
  • 90a400a2a1 vty: Get rid of unneeded iu_client vty config Pau Espin Pedrol 2025-07-11 16:53:15 +02:00
  • 21a9f87a24 msc_main: Remove unnedeed include of ranap/iu_client.h Pau Espin Pedrol 2025-07-11 15:59:01 +02:00
  • 66e95ffe8f libvlr: replace strncpy with OSMO_STRLCPY_ARRAY Alexander Couzens 2025-02-16 22:25:52 +01:00
  • 86cdab3a63 gsm0911_rcv_nc_ss(): avoid assertion failure in msc_a_put() Vadim Yanitskiy 2025-04-08 20:59:00 +07:00
  • f7f0f451a0 SMS-over-GSUP: properly update MSC_CTR_SMS_RP_ERR_{MEM,OTHER} Vadim Yanitskiy 2025-04-16 02:13:54 +07:00
  • ce80fdf587 SMS-over-GSUP: send network-originated MT-forwardSM-Err Vadim Yanitskiy 2025-04-08 02:16:53 +07:00
  • d6bb80b496 gsm0911_gsup_rx(): invalidate vsub pointer Vadim Yanitskiy 2025-03-28 17:04:29 +07:00
  • 1e886e4b99 Drop use of deprecated vty is_config_node() cb Pau Espin Pedrol 2025-03-04 18:17:54 +01:00
  • a28c6efc4f Indicate error and release BSS connection when SMS transaction fails Andreas Eversberg 2024-10-24 10:06:03 +02:00
  • bce6b7e1eb Release BSS connection when CC transaction fails Andreas Eversberg 2024-10-24 09:57:41 +02:00
  • 3ffa34f13c Bump version: 1.12.1.34-1e24a-dirty → 1.13.0 1.13.0 Oliver Smith 2025-02-12 13:10:30 +01:00
  • 1e24ae38af Include SM-RP-UI in outgoing GSUP message when presesnt Simon Cornish 2025-01-28 11:53:44 -08:00
  • cf3b53dd48 NOT_FOR_MASTER: hard remove paging_request_join_vsub() lynxis/vlr-for-sgsn Alexander Couzens 2024-10-21 18:14:40 +02:00
  • 15b33852cb vlr: vlr_subscr_handle_cancel_req(): rework function Alexander Couzens 2024-10-21 18:37:34 +02:00
  • 51095e531b RFC: vlr: vlr_lu_fsm: update the HLR only on initial IMSI attach Alexander Couzens 2024-10-21 18:49:11 +02:00
  • 3648ea6d17 fix tests Alexander Couzens 2025-01-12 21:36:43 +01:00
  • 6d7f8ff21e WIP: vlr_lu_fsm: terminate the FSM instead of dispatching a signal to the parent Alexander Couzens 2024-10-21 18:47:30 +02:00
  • 9804686248 vlr: add PS support Alexander Couzens 2024-10-21 18:34:24 +02:00
  • 3d7450b68c vlr: when receiving imsi detach, purge the subscriber towards HLR Alexander Couzens 2024-10-21 18:40:16 +02:00
  • dfc7d109b6 vlr: extend the subscriber invalidate callback with reasons Alexander Couzens 2024-10-21 19:41:59 +02:00
  • 3073635707 vlr: only set HLR number if field is present Alexander Couzens 2024-12-11 19:17:51 +01:00
  • b8e419069b vlr: on subscriber disconnect, check if LU & Auth FSM are even valid Alexander Couzens 2024-10-21 18:33:42 +02:00
  • 177184ee2e vlr: Add support for CS and PS timers Alexander Couzens 2024-10-21 17:56:19 +02:00
  • 4905797a4a Check for protocol extension bit in message type at a central location jolly/work Andreas Eversberg 2024-10-30 13:38:59 +01:00
  • bb738e8072 Indicate error and release BSS connection when SMS transaction fails Andreas Eversberg 2024-10-24 10:06:03 +02:00
  • 8a7ba6785e Release BSS connection when CC transaction fails Andreas Eversberg 2024-10-24 09:57:41 +02:00
  • e2931c27ce jenkins.sh: No need to build libosmo-sigtran with doxygen Pau Espin Pedrol 2024-12-10 16:55:48 +01:00
  • db268fa642 vty: Avoid accessing gsupclient object fields directly Pau Espin Pedrol 2024-12-03 14:44:08 +01:00
  • c67e71275d Use gsup_client_mux from libosmo-gsup-client Pau Espin Pedrol 2024-12-03 16:10:00 +01:00
  • 40bb1f5b6e vlr: add bool is_ps to vlr_alloc() Alexander Couzens 2024-10-21 18:01:38 +02:00
  • 826e2a14a2 vlr: vlr_auth_fsm: make the fsm private Alexander Couzens 2024-10-08 22:31:39 +02:00
  • 6729fa349b vlr: make vlr_parq_fsm_init() private Alexander Couzens 2024-10-08 22:27:26 +02:00
  • 88b7d99932 vlr: drop msc/debug.h header Alexander Couzens 2024-10-08 22:39:41 +02:00
  • ac492ce788 vlr: add a logging layer Alexander Couzens 2024-10-08 22:25:35 +02:00
  • d2ed119f05 jenkins.sh: libosmo-netif no longer depends on libosmo-abis Pau Espin Pedrol 2024-11-21 14:56:35 +01:00
  • 360145f9fd Bump version: 1.12.1.1-c21ae → 1.12.2 1.12.2 Oliver Smith 2024-11-13 13:11:47 +01:00
  • c21aedfcfc Make compatible with private sigtran structs Oliver Smith 2024-11-12 14:06:43 +01:00
  • 8834144550 Use new libosmo-sigtran APIs to access osmo_ss7_instance Pau Espin Pedrol 2024-11-05 17:29:03 +01:00
  • ae8d6a96bb smpp: set TCP_NODELAY sockopt Vadim Yanitskiy 2024-11-02 15:02:48 +07:00
  • 408d2d1908 csd_bs: fix setting of Rate Adaptation for FAX and 3.1 kHz audio Vadim Yanitskiy 2024-10-24 00:52:03 +07:00
  • e21d359a66 csd_bs: do not hard-code GSM48_BCAP_ITCAP_UNR_DIG_INF Vadim Yanitskiy 2024-10-24 00:40:12 +07:00
  • daa90f3196 csd_bs: cosmetic changes to csd_bs_list_to_bearer_cap() Vadim Yanitskiy 2024-10-24 00:27:44 +07:00
  • 2fb32932ec msc_net_init: replace spaces with tabs as indention Alexander Couzens 2024-10-08 21:54:52 +02:00
  • b7e36255b8 vlr_auth_fsm: fix missing space Alexander Couzens 2024-09-30 19:29:54 +02:00
  • 3832541c3f vlr: add the location update type to the callbacks tx_lu_acc/tx_lu_rej Alexander Couzens 2024-10-08 21:03:26 +02:00
  • 45d9b166eb vlr: set the correct CN domain on GSUP messages Alexander Couzens 2024-10-08 19:45:34 +02:00
  • 5e13b6da05 vlr: add functions for vlr_is_cs() vlr_is_ps() Alexander Couzens 2024-09-30 20:23:57 +02:00
  • 64e4ae7bb7 vlr: refactor and rename vlr_timer into vlr_timer_val Alexander Couzens 2024-10-07 23:27:04 +02:00
  • 36ad5f3276 vlr: fix typo in comment Alexander Couzens 2024-09-19 15:06:01 +02:00