aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/Makefile.am15
-rw-r--r--tests/abis/Makefile.am13
-rw-r--r--tests/abis/abis_test.c13
-rw-r--r--tests/acc/Makefile.am13
-rw-r--r--tests/acc/acc_test.c46
-rw-r--r--tests/acch_overpower.vty88
-rw-r--r--tests/bsc/Makefile.am18
-rw-r--r--tests/bsc/bsc_test.c29
-rw-r--r--tests/bts_features.vty27
-rw-r--r--tests/codec_pref/Makefile.am5
-rw-r--r--tests/ctrl/osmo-bsc-apply-config-file-invalid.cfg2
-rw-r--r--tests/ctrl/osmo-bsc-apply-config-file.cfg55
-rw-r--r--tests/ctrl/osmo-bsc-neigh-test.cfg202
-rwxr-xr-xtests/ctrl_test_runner.py319
-rw-r--r--tests/gsm0408/Makefile.am18
-rw-r--r--tests/gsm0408/gsm0408_test.c520
-rw-r--r--tests/gsm0408/gsm0408_test.ok72
-rw-r--r--tests/handover/Makefile.am79
-rw-r--r--tests/handover/handover_test.c2597
-rw-r--r--tests/handover/handover_test.ok1
-rw-r--r--tests/handover/handover_tests.ok57
-rwxr-xr-xtests/handover/handover_tests.sh61
-rw-r--r--tests/handover/neighbor_ident_test.c270
-rw-r--r--tests/handover/neighbor_ident_test.err0
-rw-r--r--tests/handover/neighbor_ident_test.ok186
-rw-r--r--tests/handover/test_amr_tch_f_to_h.ho_vty14
-rw-r--r--tests/handover/test_amr_tch_f_to_h_balance_congestion.ho_vty16
-rw-r--r--tests/handover/test_amr_tch_f_to_h_congestion.ho_vty19
-rw-r--r--tests/handover/test_amr_tch_f_to_h_congestion_assignment.ho_vty18
-rw-r--r--tests/handover/test_amr_tch_f_to_h_congestion_assignment_2.ho_vty27
-rw-r--r--tests/handover/test_amr_tch_f_to_h_congestion_assignment_3.ho_vty15
-rw-r--r--tests/handover/test_amr_tch_h_and_afs_bias.ho_vty13
-rw-r--r--tests/handover/test_amr_tch_h_to_f_congestion.ho_vty14
-rw-r--r--tests/handover/test_amr_tch_h_to_f_congestion_two_cells.ho_vty17
-rw-r--r--tests/handover/test_amr_tch_h_to_f_rxlev.ho_vty16
-rw-r--r--tests/handover/test_amr_tch_h_to_f_rxlev_congested.ho_vty63
-rw-r--r--tests/handover/test_amr_tch_h_to_f_rxlev_oscillation.ho_vty20
-rw-r--r--tests/handover/test_amr_tch_h_to_f_rxqual.ho_vty39
-rw-r--r--tests/handover/test_amr_tch_h_to_f_rxqual_congested.ho_vty68
-rw-r--r--tests/handover/test_amr_tch_h_to_f_rxqual_oscillation.ho_vty20
-rw-r--r--tests/handover/test_balance_congestion.ho_vty20
-rw-r--r--tests/handover/test_balance_congestion_2.ho_vty18
-rw-r--r--tests/handover/test_balance_congestion_by_percentage.ho_vty52
-rw-r--r--tests/handover/test_balance_congestion_tchf_tchh.ho_vty53
-rw-r--r--tests/handover/test_bs_power.ho_vty11
-rw-r--r--tests/handover/test_congestion.ho_vty21
-rw-r--r--tests/handover/test_congestion_favor_best_target_rxlev.ho_vty33
-rw-r--r--tests/handover/test_congestion_intra_vs_inter_cell.ho_vty122
-rw-r--r--tests/handover/test_congestion_no_oscillation.ho_vty28
-rw-r--r--tests/handover/test_congestion_no_oscillation2.ho_vty28
-rw-r--r--tests/handover/test_disabled_ho_and_as.ho_vty36
-rw-r--r--tests/handover/test_dyn_ts_amr_tch_f_to_h_congestion_assignment.ho_vty78
-rw-r--r--tests/handover/test_dyn_ts_amr_tch_f_to_h_congestion_assignment_2.ho_vty47
-rw-r--r--tests/handover/test_dyn_ts_amr_tch_h_to_f_congestion_assignment_2.ho_vty27
-rw-r--r--tests/handover/test_dyn_ts_balance_congestion.ho_vty37
-rw-r--r--tests/handover/test_dyn_ts_congestion_tch_f_vs_tch_h.ho_vty74
-rw-r--r--tests/handover/test_dyn_ts_congestion_tch_f_vs_tch_h_2.ho_vty34
-rw-r--r--tests/handover/test_dyn_ts_favor_half_used_tch_h_as_target.ho_vty12
-rw-r--r--tests/handover/test_dyn_ts_favor_moving_half_used_tch_h.ho_vty42
-rw-r--r--tests/handover/test_dyn_ts_favor_static_ts_as_target.ho_vty38
-rw-r--r--tests/handover/test_ho_to_better_cell.ho_vty8
-rw-r--r--tests/handover/test_ho_to_better_cell_2.ho_vty10
-rw-r--r--tests/handover/test_hysteresis.ho_vty13
-rw-r--r--tests/handover/test_insufficient_measurements.ho_vty46
-rw-r--r--tests/handover/test_keep_efr_codec.ho_vty21
-rw-r--r--tests/handover/test_keep_fr_codec.ho_vty21
-rw-r--r--tests/handover/test_keep_hr_codec.ho_vty20
-rw-r--r--tests/handover/test_max_handovers.ho_vty18
-rw-r--r--tests/handover/test_max_ta.ho_vty37
-rw-r--r--tests/handover/test_meas_rep_multi_band.ho_vty47
-rw-r--r--tests/handover/test_min_rxlev_vs_congestion.ho_vty18
-rw-r--r--tests/handover/test_min_rxlev_vs_hysteresis.ho_vty20
-rw-r--r--tests/handover/test_neighbor_congested.ho_vty21
-rw-r--r--tests/handover/test_neighbor_full.ho_vty9
-rw-r--r--tests/handover/test_no_congestion.ho_vty17
-rw-r--r--tests/handover/test_penalty_timer.ho_vty45
-rw-r--r--tests/handover/test_resource_indication.ho_vty67
-rw-r--r--tests/handover/test_rxqual.ho_vty49
-rw-r--r--tests/handover/test_rxqual_vs_congestion.ho_vty19
-rw-r--r--tests/handover/test_stay_in_better_cell.ho_vty6
-rw-r--r--tests/handover/test_stay_in_better_cell_2.ho_vty10
-rw-r--r--tests/handover/test_story.ho_vty72
-rw-r--r--tests/handover_cfg.vty96
-rw-r--r--tests/interf_meas.vty42
-rw-r--r--tests/nanobts_omlattr/Makefile.am11
-rw-r--r--tests/nanobts_omlattr/nanobts_omlattr_test.c213
-rw-r--r--tests/nanobts_omlattr/nanobts_omlattr_test.ok16
-rw-r--r--tests/neighbor_ident.vty183
-rw-r--r--tests/nri_cfg.vty32
-rw-r--r--tests/osmo-bsc.vty269
-rw-r--r--tests/paging/Makefile.am38
-rw-r--r--tests/paging/paging_test.c296
-rw-r--r--tests/paging/paging_test.ok9694
-rw-r--r--tests/power_ctrl.vty381
-rw-r--r--tests/subscr/Makefile.am6
-rw-r--r--tests/subscr/bsc_subscr_test.c3
-rw-r--r--tests/testsuite.at217
-rw-r--r--tests/timer.vty20
-rwxr-xr-xtests/vty_test_runner.py15
99 files changed, 15089 insertions, 2933 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index c061baaf1..fcfc4eaf1 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -1,12 +1,13 @@
SUBDIRS = \
+ abis \
acc \
bsc \
codec_pref \
gsm0408 \
- abis \
- subscr \
- nanobts_omlattr \
handover \
+ nanobts_omlattr \
+ paging \
+ subscr \
$(NULL)
# The `:;' works around a Bash 3.2 bug when the output is not writeable.
@@ -40,6 +41,13 @@ EXTRA_DIST = \
nri_cfg.vty \
osmo-bsc.vty \
timer.vty \
+ power_ctrl.vty \
+ interf_meas.vty \
+ acch_overpower.vty \
+ bts_features.vty \
+ ctrl/osmo-bsc-neigh-test.cfg \
+ ctrl/osmo-bsc-apply-config-file.cfg \
+ ctrl/osmo-bsc-apply-config-file-invalid.cfg \
$(NULL)
TESTSUITE = $(srcdir)/testsuite
@@ -55,7 +63,6 @@ python-tests: $(BUILT_SOURCES)
osmotestconfig.py -p $(abs_top_srcdir) -w $(abs_top_builddir) -v
$(srcdir)/vty_test_runner.py -w $(abs_top_builddir) -v
$(srcdir)/ctrl_test_runner.py -w $(abs_top_builddir) -v
- rm -f $(top_builddir)/sms.db $(top_builddir)/gsn_restart $(top_builddir)/gtphub_restart_count
else
python-tests: $(BUILT_SOURCES)
echo "Not running python-based tests (determined at configure-time)"
diff --git a/tests/abis/Makefile.am b/tests/abis/Makefile.am
index a245b51c8..d17eff825 100644
--- a/tests/abis/Makefile.am
+++ b/tests/abis/Makefile.am
@@ -7,8 +7,10 @@ AM_CFLAGS = \
-Wall \
-ggdb3 \
$(LIBOSMOCORE_CFLAGS) \
- $(LIBOSMOABIS_CFLAGS) \
$(LIBOSMOGSM_CFLAGS) \
+ $(LIBOSMOABIS_CFLAGS) \
+ $(LIBOSMONETIF_CFLAGS) \
+ $(LIBOSMOSIGTRAN_CFLAGS) \
$(COVERAGE_CFLAGS) \
$(NULL)
@@ -16,7 +18,7 @@ EXTRA_DIST = \
abis_test.ok \
$(NULL)
-noinst_PROGRAMS = \
+check_PROGRAMS = \
abis_test \
$(NULL)
@@ -25,12 +27,7 @@ abis_test_SOURCES = \
$(NULL)
abis_test_LDADD = \
- $(top_builddir)/src/osmo-bsc/abis_nm.o \
- $(top_builddir)/src/osmo-bsc/acc.o \
- $(top_builddir)/src/osmo-bsc/bts.o \
- $(top_builddir)/src/osmo-bsc/bts_trx.o \
- $(top_builddir)/src/osmo-bsc/gsm_data.o \
- $(top_builddir)/src/osmo-bsc/net_init.o \
+ $(top_builddir)/src/osmo-bsc/libbsc.la \
$(LIBOSMOCORE_LIBS) \
$(LIBOSMOABIS_LIBS) \
$(LIBOSMOGSM_LIBS) \
diff --git a/tests/abis/abis_test.c b/tests/abis/abis_test.c
index 9d26eddcd..a48154bac 100644
--- a/tests/abis/abis_test.c
+++ b/tests/abis/abis_test.c
@@ -183,16 +183,3 @@ int main(int argc, char **argv)
return EXIT_SUCCESS;
}
-
-struct gsm_subscriber_connection *bsc_subscr_con_allocate(struct gsm_network *net) {
- OSMO_ASSERT(0);
-}
-
-bool on_gsm_ts_init(struct gsm_bts_trx_ts *ts) { return true; }
-void ts_fsm_alloc(struct gsm_bts_trx_ts *ts) {}
-int rsl_chan_ms_power_ctrl(struct gsm_lchan *lchan) { return 0; }
-void pcu_info_update(struct gsm_bts *bts) {};
-int rsl_sacch_filling(struct gsm_bts_trx *trx, uint8_t type, const uint8_t *data, int len) { return 0; }
-int rsl_bcch_info(const struct gsm_bts_trx *trx, enum osmo_sysinfo_type si_type, const uint8_t *data, int len)
-{ return 0; }
-int gsm_generate_si(struct gsm_bts *bts, enum osmo_sysinfo_type si_type) { return 0; }
diff --git a/tests/acc/Makefile.am b/tests/acc/Makefile.am
index 4726ddc72..a169c5ca9 100644
--- a/tests/acc/Makefile.am
+++ b/tests/acc/Makefile.am
@@ -7,8 +7,10 @@ AM_CFLAGS = \
-Wall \
-ggdb3 \
$(LIBOSMOCORE_CFLAGS) \
- $(LIBOSMOABIS_CFLAGS) \
$(LIBOSMOGSM_CFLAGS) \
+ $(LIBOSMOABIS_CFLAGS) \
+ $(LIBOSMONETIF_CFLAGS) \
+ $(LIBOSMOSIGTRAN_CFLAGS) \
$(COVERAGE_CFLAGS) \
$(NULL)
@@ -16,7 +18,7 @@ EXTRA_DIST = \
acc_test.ok \
$(NULL)
-noinst_PROGRAMS = \
+check_PROGRAMS = \
acc_test \
$(NULL)
@@ -25,12 +27,7 @@ acc_test_SOURCES = \
$(NULL)
acc_test_LDADD = \
- $(top_builddir)/src/osmo-bsc/abis_nm.o \
- $(top_builddir)/src/osmo-bsc/acc.o \
- $(top_builddir)/src/osmo-bsc/bts.o \
- $(top_builddir)/src/osmo-bsc/bts_trx.o \
- $(top_builddir)/src/osmo-bsc/gsm_data.o \
- $(top_builddir)/src/osmo-bsc/net_init.o \
+ $(top_builddir)/src/osmo-bsc/libbsc.la \
$(LIBOSMOCORE_LIBS) \
$(LIBOSMOABIS_LIBS) \
$(LIBOSMOGSM_LIBS) \
diff --git a/tests/acc/acc_test.c b/tests/acc/acc_test.c
index f463a2e64..887e89104 100644
--- a/tests/acc/acc_test.c
+++ b/tests/acc/acc_test.c
@@ -33,9 +33,7 @@
static void clock_debug(char* str)
{
- struct timespec ts;
struct timeval tv;
- osmo_clock_gettime(CLOCK_MONOTONIC, &ts);
osmo_gettimeofday(&tv, NULL);
fprintf(stderr, "sys={%lu.%06lu}: %s\n",
tv.tv_sec, tv.tv_usec, str);
@@ -44,7 +42,8 @@ static void clock_debug(char* str)
#define bts_init(net) _bts_init(net, __func__)
static inline struct gsm_bts *_bts_init(struct gsm_network *net, const char *msg)
{
- struct gsm_bts *bts = gsm_bts_alloc(net, 0);
+ struct gsm_bts_sm *bts_sm = gsm_bts_sm_alloc(net, 0);
+ struct gsm_bts *bts = bts_sm->bts[0];
if (!bts) {
fprintf(stderr, "BTS allocation failure in %s()\n", msg);
exit(1);
@@ -59,14 +58,10 @@ static inline struct gsm_bts *_bts_init(struct gsm_network *net, const char *msg
#define bts_del(bts) _bts_del(bts, __func__)
static inline void _bts_del(struct gsm_bts *bts, const char *msg)
{
- osmo_stat_item_group_free(bts->bts_statg);
- rate_ctr_group_free(bts->bts_ctrs);
- if (osmo_timer_pending(&bts->acc_mgr.rotate_timer))
- osmo_timer_del(&bts->acc_mgr.rotate_timer);
- if (osmo_timer_pending(&bts->acc_ramp.step_timer))
- osmo_timer_del(&bts->acc_ramp.step_timer);
+ osmo_timer_del(&bts->acc_mgr.rotate_timer);
+ osmo_timer_del(&bts->acc_ramp.step_timer);
/* no need to llist_del(&bts->list), we never registered the bts there. */
- talloc_free(bts);
+ talloc_free(bts->site_mgr);
fprintf(stderr, "BTS deallocated OK in %s()\n", msg);
}
@@ -491,12 +486,15 @@ int main(int argc, char **argv)
osmo_gettimeofday_override = true;
osmo_gettimeofday_override_time = (struct timeval) {0, 0};
- tall_bsc_ctx = talloc_named_const(NULL, 0, "gsm0408_test");
+ tall_bsc_ctx = talloc_named_const(NULL, 0, "acc_test");
osmo_init_logging2(tall_bsc_ctx, &log_info);
log_set_log_level(osmo_stderr_target, LOGL_INFO);
- log_set_print_category_hex(osmo_stderr_target, false);
+ log_set_print_category_hex(osmo_stderr_target, 0);
+ log_set_print_category(osmo_stderr_target, 0);
log_set_print_filename2(osmo_stderr_target, LOG_FILENAME_NONE);
log_set_use_color(osmo_stderr_target, 0);
+ log_parse_category_mask(osmo_stderr_target, "DRSL,1:");
+ osmo_fsm_log_addr(false);
net = gsm_network_init(tall_bsc_ctx);
if (!net) {
@@ -521,8 +519,8 @@ int main(int argc, char **argv)
return EXIT_SUCCESS;
}
-/* Whenever ACC code changes the set of barred ACCs, gsm_bts_set_system_infos()
- * is called which ends up calling pcu_info_update */
+/* stub: Whenever ACC code changes the set of barred ACCs, gsm_bts_set_system_infos()
+ * is called which ends up calling pcu_info_update. */
void pcu_info_update(struct gsm_bts *bts) {
struct gsm48_rach_control rach_control = {0};
@@ -542,15 +540,15 @@ void pcu_info_update(struct gsm_bts *bts) {
);
}
-
-struct gsm_subscriber_connection *bsc_subscr_con_allocate(struct gsm_network *net) {
- OSMO_ASSERT(0);
-}
-
-bool on_gsm_ts_init(struct gsm_bts_trx_ts *ts) { return true; }
-void ts_fsm_alloc(struct gsm_bts_trx_ts *ts) {}
-int rsl_chan_ms_power_ctrl(struct gsm_lchan *lchan) { return 0; }
-int rsl_sacch_filling(struct gsm_bts_trx *trx, uint8_t type, const uint8_t *data, int len) { return 0; }
+/* stub: Whenever ACC code changes the set of barred ACCs, gsm_bts_set_system_infos()
+ * is called which ends up calling rsl_bcch_info. We need to return success to
+ * have pcu_info_update() called. */
int rsl_bcch_info(const struct gsm_bts_trx *trx, enum osmo_sysinfo_type si_type, const uint8_t *data, int len)
{ return 0; }
-int gsm_generate_si(struct gsm_bts *bts, enum osmo_sysinfo_type si_type) { return 0; }
+
+/* stub: Whenever ACC code changes the set of barred ACCs, gsm_bts_set_system_infos()
+ * is called which ends up calling rsl_sacch_filling. We need to return success to
+ * have pcu_info_update() called. */
+int rsl_sacch_filling(struct gsm_bts_trx *trx, uint8_t type,
+ const uint8_t *data, int len)
+{ return 0; }
diff --git a/tests/acch_overpower.vty b/tests/acch_overpower.vty
new file mode 100644
index 000000000..70090a438
--- /dev/null
+++ b/tests/acch_overpower.vty
@@ -0,0 +1,88 @@
+OsmoBSC> enable
+
+OsmoBSC# ### Default configuration (overpower disabled)
+OsmoBSC# show running-config
+... !overpower
+
+OsmoBSC# configure terminal
+OsmoBSC(config)# network
+OsmoBSC(config-net)# bts 0
+OsmoBSC(config-net-bts)# list with-flags
+...
+ . ..l overpower (dl-acch|dl-sacch|dl-facch) <1-4>
+ . ..l no overpower dl-acch
+ . ..l overpower rxqual (0|1|2|3|4|5|6|7)
+ . ..l overpower chan-mode (speech-amr|any)
+...
+
+OsmoBSC(config-net-bts)# overpower?
+ overpower Temporary ACCH overpower
+OsmoBSC(config-net-bts)# overpower ?
+ dl-acch Enable overpower for both SACCH and FACCH
+ dl-sacch Enable overpower for SACCH only
+ dl-facch Enable overpower for FACCH only
+ rxqual Set RxQual (BER) threshold (default 4)
+ chan-mode Allow temporary overpower for specific Channel mode(s)
+
+OsmoBSC(config-net-bts)# overpower dl-acch ?
+ <1-4> Overpower value in dB
+OsmoBSC(config-net-bts)# overpower dl-acch 2
+OsmoBSC(config-net-bts)# show running-config
+...
+ overpower dl-acch 2
+ overpower rxqual 4
+ overpower chan-mode speech-amr
+...
+OsmoBSC(config-net-bts)# overpower dl-sacch 3
+OsmoBSC(config-net-bts)# show running-config
+...
+ overpower dl-sacch 3
+ overpower rxqual 4
+ overpower chan-mode speech-amr
+...
+OsmoBSC(config-net-bts)# overpower dl-facch 4
+OsmoBSC(config-net-bts)# show running-config
+...
+ overpower dl-facch 4
+ overpower rxqual 4
+ overpower chan-mode speech-amr
+...
+
+OsmoBSC(config-net-bts)# overpower rxqual ?
+ 0 BER >= 0% (always on)
+ 1 BER >= 0.2%
+ 2 BER >= 0.4%
+ 3 BER >= 0.8%
+ 4 BER >= 1.6% (default)
+ 5 BER >= 3.2%
+ 6 BER >= 6.4%
+ 7 BER >= 12.8%
+OsmoBSC(config-net-bts)# overpower rxqual 0
+OsmoBSC(config-net-bts)# show running-config
+...
+ overpower dl-facch 4
+ overpower rxqual 0
+ overpower chan-mode speech-amr
+...
+OsmoBSC(config-net-bts)# overpower rxqual 7
+OsmoBSC(config-net-bts)# show running-config
+...
+ overpower dl-facch 4
+ overpower rxqual 7
+ overpower chan-mode speech-amr
+...
+
+OsmoBSC(config-net-bts)# overpower chan-mode ?
+ speech-amr Speech channels using AMR codec (default)
+ any Any kind of channel mode
+OsmoBSC(config-net-bts)# overpower chan-mode any
+OsmoBSC(config-net-bts)# show running-config
+...
+ overpower dl-facch 4
+ overpower rxqual 7
+ overpower chan-mode any
+...
+
+OsmoBSC(config-net-bts)# no overpower dl-acch
+OsmoBSC(config-net-bts)# show running-config
+... !overpower
diff --git a/tests/bsc/Makefile.am b/tests/bsc/Makefile.am
index 468c0321e..5056c184c 100644
--- a/tests/bsc/Makefile.am
+++ b/tests/bsc/Makefile.am
@@ -8,11 +8,11 @@ AM_CFLAGS = \
-ggdb3 \
$(LIBOSMOCORE_CFLAGS) \
$(LIBOSMOGSM_CFLAGS) \
+ $(LIBOSMOCTRL_CFLAGS) \
$(LIBOSMOABIS_CFLAGS) \
$(LIBOSMOLEGACYMGCP_CFLAGS) \
$(LIBOSMOSIGTRAN_CFLAGS) \
$(LIBOSMOMGCPCLIENT_CFLAGS) \
- $(LIBOSMOSIGTRAN_CFLAGS) \
$(COVERAGE_CFLAGS) \
$(NULL)
@@ -24,7 +24,7 @@ EXTRA_DIST = \
bsc_test.ok \
$(NULL)
-noinst_PROGRAMS = \
+check_PROGRAMS = \
bsc_test \
$(NULL)
@@ -33,21 +33,11 @@ bsc_test_SOURCES = \
$(NULL)
bsc_test_LDADD = \
- $(top_builddir)/src/osmo-bsc/abis_nm.o \
- $(top_builddir)/src/osmo-bsc/acc.o \
- $(top_builddir)/src/osmo-bsc/arfcn_range_encode.o \
- $(top_builddir)/src/osmo-bsc/osmo_bsc_filter.o \
- $(top_builddir)/src/osmo-bsc/bsc_subscriber.o \
- $(top_builddir)/src/osmo-bsc/bts.o \
- $(top_builddir)/src/osmo-bsc/bts_trx.o \
- $(top_builddir)/src/osmo-bsc/gsm_data.o \
- $(top_builddir)/src/osmo-bsc/handover_cfg.o \
- $(top_builddir)/src/osmo-bsc/handover_logic.o \
- $(top_builddir)/src/osmo-bsc/neighbor_ident.o \
- $(top_builddir)/src/osmo-bsc/net_init.o \
+ $(top_builddir)/src/osmo-bsc/libbsc.la \
$(LIBOSMOCORE_LIBS) \
$(LIBOSMOGSM_LIBS) \
$(LIBOSMOVTY_LIBS) \
+ $(LIBOSMOCTRL_LIBS) \
$(LIBOSMOABIS_LIBS) \
$(LIBOSMOLEGACYMGCP_LIBS) \
$(LIBRARY_GSM) \
diff --git a/tests/bsc/bsc_test.c b/tests/bsc/bsc_test.c
index 0ed504bcd..4a97b9f5d 100644
--- a/tests/bsc/bsc_test.c
+++ b/tests/bsc/bsc_test.c
@@ -125,6 +125,7 @@ static void test_scan(void)
struct gsm_network *net = gsm_network_init(ctx);
struct gsm_subscriber_connection *conn = talloc_zero(net, struct gsm_subscriber_connection);
+ bsc_gsmnet = net;
conn->network = net;
/* start testing with proper messages */
@@ -176,6 +177,7 @@ out:
}
talloc_free(net);
+ bsc_gsmnet = NULL;
}
static const struct log_info_cat log_categories[] = {
@@ -219,30 +221,3 @@ int main(int argc, char **argv)
talloc_free(ctx);
return 0;
}
-
-struct gsm_subscriber_connection *bsc_subscr_con_allocate(struct gsm_network *net) {
- OSMO_ASSERT(0);
-}
-
-void bsc_sapi_n_reject(struct gsm_subscriber_connection *conn, uint8_t dlci, enum gsm0808_cause cause) {}
-void bsc_cipher_mode_compl(struct gsm_subscriber_connection *conn, struct msgb *msg, uint8_t chosen_encr) {}
-int bsc_compl_l3(struct gsm_lchan *lchan, struct msgb *msg, uint16_t chosen_channel)
-{ return 0; }
-void bsc_dtap(struct gsm_subscriber_connection *conn, uint8_t link_id, struct msgb *msg) {}
-void bsc_assign_compl(struct gsm_subscriber_connection *conn, uint8_t rr_cause) {}
-void bsc_assign_fail(struct gsm_subscriber_connection *conn, uint8_t cause, uint8_t *rr_cause) {}
-void bsc_cm_update(struct gsm_subscriber_connection *conn,
- const uint8_t *cm2, uint8_t cm2_len,
- const uint8_t *cm3, uint8_t cm3_len) {}
-void gscon_submit_rsl_dtap(struct gsm_subscriber_connection *conn,
- struct msgb *msg, int link_id, int allow_sacch) {}
-void ts_fsm_alloc(struct gsm_bts_trx_ts *ts) {}
-void lchan_activate(struct gsm_lchan *lchan, void *info) {}
-bool neighbor_ident_bts_entry_exists(uint8_t from_bts) { return false; }
-const char *handover_status(struct gsm_subscriber_connection *conn) { return "x"; }
-int rsl_chan_ms_power_ctrl(struct gsm_lchan *lchan) { return 0; }
-void pcu_info_update(struct gsm_bts *bts) {};
-int rsl_sacch_filling(struct gsm_bts_trx *trx, uint8_t type, const uint8_t *data, int len) { return 0; }
-int rsl_bcch_info(const struct gsm_bts_trx *trx, enum osmo_sysinfo_type si_type, const uint8_t *data, int len)
-{ return 0; }
-int gsm_generate_si(struct gsm_bts *bts, enum osmo_sysinfo_type si_type) { return 0; }
diff --git a/tests/bts_features.vty b/tests/bts_features.vty
new file mode 100644
index 000000000..3768a4d52
--- /dev/null
+++ b/tests/bts_features.vty
@@ -0,0 +1,27 @@
+OsmoBSC> ### see doc/bts-features.txt
+
+OsmoBSC> enable
+OsmoBSC# configure terminal
+OsmoBSC(config)# network
+
+OsmoBSC(config-net)# ### osmo-bts: all feature checks pass before it is connected (features_get_reported is true)
+OsmoBSC(config-net)# bts 0
+OsmoBSC(config-net-bts)# gprs mode egprs
+OsmoBSC(config-net-bts)# trx 0
+OsmoBSC(config-net-bts-trx)# timeslot 2
+OsmoBSC(config-net-bts-trx-ts)# hopping enabled 1
+OsmoBSC(config-net-bts-trx-ts)# exit
+OsmoBSC(config-net-bts-trx)# exit
+OsmoBSC(config-net-bts)# exit
+
+OsmoBSC(config-net)# ### bs11: checks against hardcoded features (features_get_reported is false)
+OsmoBSC(config-net)# bts 1
+OsmoBSC(config-net-bts)# type bs11
+OsmoBSC(config-net-bts)# gprs mode egprs
+% This BTS type does not support egprs
+OsmoBSC(config-net-bts)# trx 0
+OsmoBSC(config-net-bts-trx)# timeslot 2
+OsmoBSC(config-net-bts-trx-ts)# hopping enabled 1
+OsmoBSC(config-net-bts-trx-ts)# exit
+OsmoBSC(config-net-bts-trx)# exit
+OsmoBSC(config-net-bts)# exit
diff --git a/tests/codec_pref/Makefile.am b/tests/codec_pref/Makefile.am
index e000252da..ec25da5b8 100644
--- a/tests/codec_pref/Makefile.am
+++ b/tests/codec_pref/Makefile.am
@@ -8,6 +8,7 @@ AM_CFLAGS = \
$(LIBOSMOCORE_CFLAGS) \
$(LIBOSMOGSM_CFLAGS) \
$(LIBOSMOABIS_CFLAGS) \
+ $(LIBOSMONETIF_CFLAGS) \
$(LIBOSMOSIGTRAN_CFLAGS) \
$(NULL)
@@ -18,7 +19,7 @@ EXTRA_DIST = \
codec_pref_test.ok \
$(NULL)
-noinst_PROGRAMS = \
+check_PROGRAMS = \
codec_pref_test \
$(NULL)
@@ -27,7 +28,7 @@ codec_pref_test_SOURCES = \
$(NULL)
codec_pref_test_LDADD = \
- $(top_builddir)/src/osmo-bsc/codec_pref.o \
+ $(top_builddir)/src/osmo-bsc/libbsc.la \
$(LIBOSMOCORE_LIBS) \
$(LIBOSMOGSM_LIBS) \
-lrt \
diff --git a/tests/ctrl/osmo-bsc-apply-config-file-invalid.cfg b/tests/ctrl/osmo-bsc-apply-config-file-invalid.cfg
new file mode 100644
index 000000000..b819f7dc2
--- /dev/null
+++ b/tests/ctrl/osmo-bsc-apply-config-file-invalid.cfg
@@ -0,0 +1,2 @@
+network
+ btssss-invalid-cmd
diff --git a/tests/ctrl/osmo-bsc-apply-config-file.cfg b/tests/ctrl/osmo-bsc-apply-config-file.cfg
new file mode 100644
index 000000000..5f274658d
--- /dev/null
+++ b/tests/ctrl/osmo-bsc-apply-config-file.cfg
@@ -0,0 +1,55 @@
+network
+ bts 1
+ type osmo-bts
+ band DCS1800
+ cell_identity 123
+ location_area_code 0x0001
+ base_station_id_code 55
+ ms max power 15
+ cell reselection hysteresis 4
+ rxlev access min 0
+ radio-link-timeout 32
+ channel allocator mode set-all ascending
+ rach tx integer 9
+ rach max transmission 7
+ channel-description attach 1
+ channel-description bs-pa-mfrms 5
+ channel-description bs-ag-blks-res 1
+ early-classmark-sending forbidden
+ ipa unit-id 55 0
+ oml ipa stream-id 255 line 0
+ codec-support fr
+ gprs mode gprs
+ gprs routing area 6
+ neighbor bts 0
+ trx 0
+ rf_locked 0
+ arfcn 880
+ nominal power 23
+ ! to use full TRX power, set max_power_red 0
+ max_power_red 20
+ rsl e1 tei 0
+ timeslot 0
+ phys_chan_config CCCH+SDCCH4
+ hopping enabled 0
+ timeslot 1
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 2
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 3
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 4
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 5
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 6
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 7
+ phys_chan_config TCH/F
+ hopping enabled 0
diff --git a/tests/ctrl/osmo-bsc-neigh-test.cfg b/tests/ctrl/osmo-bsc-neigh-test.cfg
new file mode 100644
index 000000000..80acd6454
--- /dev/null
+++ b/tests/ctrl/osmo-bsc-neigh-test.cfg
@@ -0,0 +1,202 @@
+e1_input
+ e1_line 0 driver ipa
+network
+ network country code 1
+ mobile network code 1
+ encryption a5 0
+ neci 1
+ paging any use tch 0
+ handover 0
+ handover algorithm 1
+ handover1 window rxlev averaging 10
+ handover1 window rxqual averaging 1
+ handover1 window rxlev neighbor averaging 10
+ handover1 power budget interval 6
+ handover1 power budget hysteresis 3
+ handover1 maximum distance 9999
+ periodic location update 30
+ neighbor-resolution bind 127.0.0.1
+ mgw 0
+ remote-ip 127.0.0.1
+ remote-port 2427
+ local-port 2727
+ bts 0
+ type osmo-bts
+ band DCS1800
+ cell_identity 6969
+ location_area_code 0x0001
+ base_station_id_code 63
+ ms max power 15
+ cell reselection hysteresis 4
+ rxlev access min 0
+ radio-link-timeout 32
+ channel allocator mode set-all ascending
+ rach tx integer 9
+ rach max transmission 7
+ channel-description attach 1
+ channel-description bs-pa-mfrms 5
+ channel-description bs-ag-blks-res 1
+ early-classmark-sending forbidden
+ ipa unit-id 6969 0
+ oml ipa stream-id 255 line 0
+ codec-support fr
+ gprs mode gprs
+ gprs routing area 5
+ ! local neigh, refers to bts 1:
+ neighbor cgi-ps 1 1 1 6 123
+ ! remote neigh:
+ neighbor cgi-ps 23 42 423 2 5 arfcn 23 bsic 32
+ trx 0
+ rf_locked 0
+ arfcn 871
+ nominal power 23
+ ! to use full TRX power, set max_power_red 0
+ max_power_red 20
+ rsl e1 tei 0
+ timeslot 0
+ phys_chan_config CCCH+SDCCH4
+ hopping enabled 0
+ timeslot 1
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 2
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 3
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 4
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 5
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 6
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 7
+ phys_chan_config TCH/F
+ hopping enabled 0
+ bts 1
+ type osmo-bts
+ band DCS1800
+ cell_identity 123
+ location_area_code 0x0001
+ base_station_id_code 55
+ ms max power 15
+ cell reselection hysteresis 4
+ rxlev access min 0
+ radio-link-timeout 32
+ channel allocator mode set-all ascending
+ rach tx integer 9
+ rach max transmission 7
+ channel-description attach 1
+ channel-description bs-pa-mfrms 5
+ channel-description bs-ag-blks-res 1
+ early-classmark-sending forbidden
+ ipa unit-id 55 0
+ oml ipa stream-id 255 line 0
+ codec-support fr
+ gprs mode gprs
+ gprs routing area 6
+ neighbor bts 0
+ neighbor bts 1
+ neighbor bts 2
+ neighbor bts 2
+ trx 0
+ rf_locked 0
+ arfcn 880
+ nominal power 23
+ ! to use full TRX power, set max_power_red 0
+ max_power_red 20
+ rsl e1 tei 0
+ timeslot 0
+ phys_chan_config CCCH+SDCCH4
+ hopping enabled 0
+ timeslot 1
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 2
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 3
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 4
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 5
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 6
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 7
+ phys_chan_config TCH/F
+ hopping enabled 0
+ bts 2
+ type osmo-bts
+ band DCS1800
+ cell_identity 123
+ location_area_code 0x0001
+ base_station_id_code 55
+ ms max power 15
+ cell reselection hysteresis 4
+ rxlev access min 0
+ radio-link-timeout 32
+ channel allocator mode set-all ascending
+ rach tx integer 9
+ rach max transmission 7
+ channel-description attach 1
+ channel-description bs-pa-mfrms 5
+ channel-description bs-ag-blks-res 1
+ early-classmark-sending forbidden
+ ipa unit-id 55 0
+ oml ipa stream-id 255 line 0
+ codec-support fr
+ gprs mode gprs
+ gprs routing area 6
+ trx 0
+ rf_locked 0
+ arfcn 880
+ nominal power 23
+ ! to use full TRX power, set max_power_red 0
+ max_power_red 20
+ rsl e1 tei 0
+ timeslot 0
+ phys_chan_config CCCH+SDCCH4
+ hopping enabled 0
+ timeslot 1
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 2
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 3
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 4
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 5
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 6
+ phys_chan_config TCH/F
+ hopping enabled 0
+ timeslot 7
+ phys_chan_config TCH/F
+ hopping enabled 0
+msc 0
+ type normal
+ allow-emergency allow
+ amr-config 12_2k forbidden
+ amr-config 10_2k forbidden
+ amr-config 7_95k forbidden
+ amr-config 7_40k forbidden
+ amr-config 6_70k forbidden
+ amr-config 5_90k allowed
+ amr-config 5_15k forbidden
+ amr-config 4_75k forbidden
+bsc
+ mid-call-timeout 0
diff --git a/tests/ctrl_test_runner.py b/tests/ctrl_test_runner.py
index 2ccbfe8d0..587f9e232 100755
--- a/tests/ctrl_test_runner.py
+++ b/tests/ctrl_test_runner.py
@@ -55,7 +55,6 @@ class TestCtrlBase(unittest.TestCase):
except OSError:
print("Current directory: %s" % os.getcwd(), file=sys.stderr)
print("Consider setting -b", file=sys.stderr)
- time.sleep(2)
appstring = self.ctrl_app()[2]
appport = self.ctrl_app()[0]
@@ -235,7 +234,7 @@ class TestCtrlBSC(TestCtrlBase):
self.assertEqual(r['value'],
'CCCH+SDCCH4,0,0 TCH/F,0,0 TCH/H,0,0 SDCCH8,0,0'
+ ' TCH/F_PDCH,0,0 CCCH+SDCCH4+CBCH,0,0'
- + ' SDCCH8+CBCH,0,0 TCH/F_TCH/H_PDCH,0,0')
+ + ' SDCCH8+CBCH,0,0 TCH/F_TCH/H_SDCCH8_PDCH,0,0')
def testBtsOmlConnectionState(self):
"""Check OML state. It will not be connected"""
@@ -292,7 +291,7 @@ class TestCtrlBSC(TestCtrlBase):
r = self.do_get('bts.0.rf_state')
self.assertEqual(r['mtype'], 'GET_REPLY')
self.assertEqual(r['var'], 'bts.0.rf_state')
- self.assertEqual(r['value'], 'inoperational,unlocked,on')
+ self.assertEqual(r['value'], 'inoperational,locked,on')
r = self.do_set('rf_locked', '1')
self.assertEqual(r['mtype'], 'SET_REPLY')
@@ -321,7 +320,7 @@ class TestCtrlBSC(TestCtrlBase):
r = self.do_get('bts.0.rf_state')
self.assertEqual(r['mtype'], 'GET_REPLY')
self.assertEqual(r['var'], 'bts.0.rf_state')
- self.assertEqual(r['value'], 'inoperational,unlocked,on')
+ self.assertEqual(r['value'], 'inoperational,locked,on')
r = self.do_get('rf_locked')
self.assertEqual(r['mtype'], 'GET_REPLY')
@@ -489,11 +488,315 @@ class TestCtrlBSC(TestCtrlBase):
self.assertEqual(r['var'], 'mcc')
self.assertEqual(r['value'], '002')
-def add_bsc_test(suite, workdir):
+
+ def testApplyConfigFile(self):
+
+ vty_file = os.path.join(confpath, 'tests/ctrl/osmo-bsc-apply-config-file.cfg')
+ vty_file_invalid = os.path.join(confpath, 'tests/ctrl/osmo-bsc-apply-config-file-invalid.cfg')
+
+ # Test some invalid input
+ r = self.do_set('apply-config-file', 'wrong-file-name-nonexistent')
+ self.assertEqual(r['mtype'], 'ERROR')
+
+ # Test some existing file with invalid content
+ r = self.do_set('apply-config-file', vty_file_invalid)
+ self.assertEqual(r['mtype'], 'ERROR')
+
+ #bts1 shouldn't exist yet, let's check:
+ r = self.do_get('bts.1.location-area-code')
+ self.assertEqual(r['mtype'], 'ERROR')
+ self.assertEqual(r['error'], 'Error while resolving object')
+
+ r = self.do_set('apply-config-file', vty_file)
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'apply-config-file')
+ self.assertEqual(r['value'], 'OK')
+
+ # BTS1 should exist now:
+ r = self.do_get('bts.1.location-area-code')
+ self.assertEqual(r['mtype'], 'GET_REPLY')
+ self.assertEqual(r['var'], 'bts.1.location-area-code')
+ self.assertEqual(r['value'], '1')
+
+ # Set it again
+ r = self.do_set('apply-config-file', vty_file)
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'apply-config-file')
+ self.assertEqual(r['value'], 'OK')
+
+ def testNeighborList(self):
+ # Enter manual neighbor-list mode
+ r = self.do_set('bts.0.neighbor-list.mode', 'manual')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-list.mode')
+ self.assertEqual(r['value'], 'OK')
+
+ # Add an ARFCN
+ r = self.do_set('bts.0.neighbor-list.add', '123')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-list.add')
+ self.assertEqual(r['value'], 'OK')
+
+ # Delete the ARFCN again
+ r = self.do_set('bts.0.neighbor-list.del', '123')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-list.del')
+ self.assertEqual(r['value'], 'OK')
+
+ # Go back to automatic neighbor-list mode
+ r = self.do_set('bts.0.neighbor-list.mode', 'automatic')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-list.mode')
+ self.assertEqual(r['value'], 'OK')
+
+ # This must not work as we are in automatic neighbor-list mode
+ r = self.do_set('bts.0.neighbor-list.add', '123')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'ERROR')
+ self.assertEqual(r['error'], 'Neighbor list not in manual mode')
+
+ # Try an invalid neighbor-list mode
+ r = self.do_set('bts.0.neighbor-list.mode', 'qwertzuiop')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'ERROR')
+ self.assertEqual(r['error'], 'Invalid mode')
+
+class TestCtrlBSCNeighbor(TestCtrlBase):
+
+ def tearDown(self):
+ TestCtrlBase.tearDown(self)
+ os.unlink("tmp_dummy_sock")
+
+ def ctrl_command(self):
+ return ["./src/osmo-bsc/osmo-bsc", "-r", "tmp_dummy_sock", "-c",
+ "tests/ctrl/osmo-bsc-neigh-test.cfg"]
+
+ def ctrl_app(self):
+ return (4248, "./src/osmo-bsc/osmo-bsc", "OsmoBSC", "bsc")
+
+ def testCtrlNeighborResolutionLocalBtsNr(self):
+ r = self.do_get('neighbor_resolve_cgi_ps_from_lac_ci.1.123.871.63')
+ self.assertEqual(r['mtype'], 'GET_REPLY')
+ self.assertEqual(r['var'], 'neighbor_resolve_cgi_ps_from_lac_ci.1.123.871.63')
+ self.assertEqual(r['value'], '001-01-1-5-6969')
+
+ def testCtrlNeighborResolutionLocalWithoutArfcnBsic(self):
+ r = self.do_get('neighbor_resolve_cgi_ps_from_lac_ci.1.6969.880.55')
+ self.assertEqual(r['mtype'], 'GET_REPLY')
+ self.assertEqual(r['var'], 'neighbor_resolve_cgi_ps_from_lac_ci.1.6969.880.55')
+ self.assertEqual(r['value'], '001-01-1-6-123')
+
+ def testCtrlNeighborResolutionWrongSyntax(self):
+ r = self.do_get('neighbor_resolve_cgi_ps_from_lac_ci')
+ self.assertEqual(r['mtype'], 'ERROR')
+ self.assertEqual(r['error'], 'The format is <src_lac>,<src_cell_id>,<dst_arfcn>,<dst_bsic>')
+
+ def testCtrlNeighborResolutionRemote(self):
+ r = self.do_get('neighbor_resolve_cgi_ps_from_lac_ci.1.6969.23.32')
+ self.assertEqual(r['mtype'], 'GET_REPLY')
+ self.assertEqual(r['var'], 'neighbor_resolve_cgi_ps_from_lac_ci.1.6969.23.32')
+ self.assertEqual(r['value'], '023-42-423-2-5')
+
+
+class TestCtrlBSCNeighborCell(TestCtrlBase):
+
+ def tearDown(self):
+ TestCtrlBase.tearDown(self)
+ os.unlink("tmp_dummy_sock")
+
+ def ctrl_command(self):
+ return ["./src/osmo-bsc/osmo-bsc", "-r", "tmp_dummy_sock", "-c",
+ "tests/ctrl/osmo-bsc-neigh-test.cfg"]
+
+ def ctrl_app(self):
+ return (4249, "./src/osmo-bsc/osmo-bsc", "OsmoBSC", "bsc")
+
+ def testCtrlListBTS(self):
+ # Get BTS local neighbors (configured via 'neighbor cgi-ps ...')
+ r = self.do_get('bts.0.neighbor-bts.list')
+ self.assertEqual(r['mtype'], 'GET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-bts.list')
+ self.assertEqual(r['value'], '1')
+
+ # Get BTS locally configured neighbors (when none configured)
+ r = self.do_get('bts.2.neighbor-bts.list')
+ self.assertEqual(r['mtype'], 'GET_REPLY')
+ self.assertEqual(r['var'], 'bts.2.neighbor-bts.list')
+ self.assertEqual(r['value'], None)
+
+ # Get BTS locally configured neighbors
+ r = self.do_get('bts.1.neighbor-bts.list')
+ self.assertEqual(r['mtype'], 'GET_REPLY')
+ self.assertEqual(r['var'], 'bts.1.neighbor-bts.list')
+ self.assertEqual(r['value'], '0,2')
+
+ def testCtrlAddDelBTS(self):
+ r = self.do_set('bts.0.neighbor-bts.add', '1')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-bts.add')
+ self.assertEqual(r['value'], 'OK')
+ r = self.do_set('bts.0.neighbor-bts.del', '1')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-bts.del')
+ self.assertEqual(r['value'], 'OK')
+
+ def testCtrlAddDelLAC(self):
+ # without ARFCN+BSIC:
+ r = self.do_set('bts.0.neighbor-lac.add', '100')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-lac.add')
+ self.assertEqual(r['value'], 'OK')
+ r = self.do_set('bts.0.neighbor-lac.del', '100')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-lac.del')
+ self.assertEqual(r['value'], 'OK')
+
+ # with ARFCN+BSIC:
+ r = self.do_set('bts.0.neighbor-lac.add', '100-123-4')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-lac.add')
+ self.assertEqual(r['value'], 'OK')
+ r = self.do_set('bts.0.neighbor-lac.del', '100-123-4')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-lac.del')
+ self.assertEqual(r['value'], 'OK')
+
+ def testCtrlAddDelLACCI(self):
+ # without ARFCN+BSIC:
+ r = self.do_set('bts.0.neighbor-lac-ci.add', '100-200')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-lac-ci.add')
+ self.assertEqual(r['value'], 'OK')
+ r = self.do_set('bts.0.neighbor-lac-ci.del', '100-200')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-lac-ci.del')
+ self.assertEqual(r['value'], 'OK')
+
+ # with ARFCN+BSIC:
+ r = self.do_set('bts.0.neighbor-lac-ci.add', '100-200-123-any')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-lac-ci.add')
+ self.assertEqual(r['value'], 'OK')
+ r = self.do_set('bts.0.neighbor-lac-ci.del', '100-200-123-any')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-lac-ci.del')
+ self.assertEqual(r['value'], 'OK')
+
+ def testCtrlAddDelCGI(self):
+ # without ARFCN+BSIC:
+ r = self.do_set('bts.0.neighbor-cgi.add', '001-01-100-200')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-cgi.add')
+ self.assertEqual(r['value'], 'OK')
+ r = self.do_set('bts.0.neighbor-cgi.del', '001-01-100-200')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-cgi.del')
+ self.assertEqual(r['value'], 'OK')
+
+ # with ARFCN+BSIC:
+ r = self.do_set('bts.0.neighbor-cgi.add', '001-01-100-200-123-4')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-cgi.add')
+ self.assertEqual(r['value'], 'OK')
+ r = self.do_set('bts.0.neighbor-cgi.del', '001-01-100-200-123-4')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-cgi.del')
+ self.assertEqual(r['value'], 'OK')
+
+ def testCtrlAddDelCGIPS(self):
+ # without ARFCN+BSIC:
+ r = self.do_set('bts.0.neighbor-cgi-ps.add', '001-01-100-33-200')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-cgi-ps.add')
+ self.assertEqual(r['value'], 'OK')
+ r = self.do_set('bts.0.neighbor-cgi-ps.del', '001-01-100-33-200')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-cgi-ps.del')
+ self.assertEqual(r['value'], 'OK')
+
+ # with ARFCN+BSIC:
+ r = self.do_set('bts.0.neighbor-cgi-ps.add', '001-01-100-33-200-123-any')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-cgi-ps.add')
+ self.assertEqual(r['value'], 'OK')
+ r = self.do_set('bts.0.neighbor-cgi-ps.del', '001-01-100-33-200-123-any')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-cgi-ps.del')
+ self.assertEqual(r['value'], 'OK')
+
+ def testCtrlClearNeighbors(self):
+ r = self.do_set('bts.0.neighbor-clear', 'ignored')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'SET_REPLY')
+ self.assertEqual(r['var'], 'bts.0.neighbor-clear')
+ self.assertEqual(r['value'], 'OK')
+
+ def testCtrlErrs(self):
+ # Missing BSIC
+ r = self.do_set('bts.0.neighbor-lac.add', '100-123')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'ERROR')
+ self.assertEqual(r['error'], 'Value failed verification.')
+
+ # Short value (missing RAC)
+ r = self.do_set('bts.0.neighbor-cgi-ps.del', '001-01-100-200-123-1')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'ERROR')
+ self.assertEqual(r['error'], 'Value failed verification.')
+
+ # Long value
+ r = self.do_set('bts.0.neighbor-cgi-ps.del', '001-01-100-33-200-123-1-2')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'ERROR')
+ self.assertEqual(r['error'], 'Value failed verification.')
+
+ # Out of range values
+ r = self.do_set('bts.0.neighbor-cgi.add', '100001-1123401-100-200')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'ERROR')
+ self.assertEqual(r['error'], 'Value failed verification.')
+
+ # Garbage
+ r = self.do_set('bts.0.neighbor-lac-ci.add', '0G1-Z1-1U0-a3-2p0')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'ERROR')
+ self.assertEqual(r['error'], 'Value failed verification.')
+
+ # Delete something that shouldn't be there
+ r = self.do_set('bts.0.neighbor-cgi-ps.del', '001-01-100-33-200-123-any')
+ print('respose: ' + str(r))
+ self.assertEqual(r['mtype'], 'ERROR')
+ self.assertEqual(r['error'], 'Failed to delete neighbor')
+
+
+def add_bsc_test(suite, workdir, klass):
if not os.path.isfile(os.path.join(workdir, "src/osmo-bsc/osmo-bsc")):
print("Skipping the BSC test")
return
- test = unittest.TestLoader().loadTestsFromTestCase(TestCtrlBSC)
+ test = unittest.TestLoader().loadTestsFromTestCase(klass)
suite.addTest(test)
if __name__ == '__main__':
@@ -526,6 +829,8 @@ if __name__ == '__main__':
os.chdir(workdir)
print("Running tests for specific control commands")
suite = unittest.TestSuite()
- add_bsc_test(suite, workdir)
+ add_bsc_test(suite, workdir, TestCtrlBSC)
+ add_bsc_test(suite, workdir, TestCtrlBSCNeighbor)
+ add_bsc_test(suite, workdir, TestCtrlBSCNeighborCell)
res = unittest.TextTestRunner(verbosity=verbose_level).run(suite)
sys.exit(len(res.errors) + len(res.failures))
diff --git a/tests/gsm0408/Makefile.am b/tests/gsm0408/Makefile.am
index 66e407259..480202587 100644
--- a/tests/gsm0408/Makefile.am
+++ b/tests/gsm0408/Makefile.am
@@ -7,10 +7,13 @@ AM_CFLAGS = \
-Wall \
$(LIBOSMOCORE_CFLAGS) \
$(LIBOSMOGSM_CFLAGS) \
+ $(LIBOSMOCTRL_CFLAGS) \
$(LIBOSMOABIS_CFLAGS) \
+ $(LIBOSMONETIF_CFLAGS) \
+ $(LIBOSMOSIGTRAN_CFLAGS) \
$(NULL)
-noinst_PROGRAMS = \
+check_PROGRAMS = \
gsm0408_test \
$(NULL)
@@ -23,18 +26,9 @@ gsm0408_test_SOURCES = \
$(NULL)
gsm0408_test_LDADD = \
- $(top_builddir)/src/osmo-bsc/abis_nm.o \
- $(top_builddir)/src/osmo-bsc/acc.o \
- $(top_builddir)/src/osmo-bsc/gsm_04_08_rr.o \
- $(top_builddir)/src/osmo-bsc/arfcn_range_encode.o \
- $(top_builddir)/src/osmo-bsc/bts.o \
- $(top_builddir)/src/osmo-bsc/bts_trx.o \
- $(top_builddir)/src/osmo-bsc/gsm_data.o \
- $(top_builddir)/src/osmo-bsc/net_init.o \
- $(top_builddir)/src/osmo-bsc/rest_octets.o \
- $(top_builddir)/src/osmo-bsc/system_information.o \
- $(top_builddir)/src/osmo-bsc/neighbor_ident.o \
+ $(top_builddir)/src/osmo-bsc/libbsc.la \
$(LIBOSMOCORE_LIBS) \
$(LIBOSMOGSM_LIBS) \
+ $(LIBOSMOCTRL_LIBS) \
$(LIBOSMOABIS_LIBS) \
$(NULL)
diff --git a/tests/gsm0408/gsm0408_test.c b/tests/gsm0408/gsm0408_test.c
index 8ee29f70b..999ee805a 100644
--- a/tests/gsm0408/gsm0408_test.c
+++ b/tests/gsm0408/gsm0408_test.c
@@ -26,10 +26,10 @@
#include <osmocom/bsc/gsm_data.h>
#include <osmocom/bsc/debug.h>
-#include <osmocom/bsc/arfcn_range_encode.h>
#include <osmocom/bsc/system_information.h>
#include <osmocom/bsc/abis_rsl.h>
#include <osmocom/bsc/bts.h>
+#include <osmocom/bsc/bss.h>
#include <osmocom/core/application.h>
#include <osmocom/core/byteswap.h>
@@ -58,8 +58,6 @@
__FILE__, __LINE__, (int) res, # cmp, (int) wanted); \
}
-
-
static inline void gen(struct gsm_bts *bts, const char *s)
{
int r;
@@ -123,7 +121,8 @@ static inline void _bts_uarfcn_add(struct gsm_bts *bts, uint16_t arfcn, uint16_t
#define bts_init(net) _bts_init(net, __func__)
static inline struct gsm_bts *_bts_init(struct gsm_network *net, const char *msg)
{
- struct gsm_bts *bts = gsm_bts_alloc(net, 0);
+ struct gsm_bts_sm *bts_sm = gsm_bts_sm_alloc(net, 0);
+ struct gsm_bts *bts = bts_sm->bts[0];
if (!bts) {
printf("BTS allocation failure in %s()\n", msg);
exit(1);
@@ -138,12 +137,9 @@ static inline struct gsm_bts *_bts_init(struct gsm_network *net, const char *msg
#define bts_del(bts) _bts_del(bts, __func__)
static inline void _bts_del(struct gsm_bts *bts, const char *msg)
{
- osmo_stat_item_group_free(bts->bts_statg);
- rate_ctr_group_free(bts->bts_ctrs);
- if (osmo_timer_pending(&bts->acc_mgr.rotate_timer))
- osmo_timer_del(&bts->acc_mgr.rotate_timer);
+ osmo_timer_del(&bts->acc_mgr.rotate_timer);
/* no need to llist_del(&bts->list), we never registered the bts there. */
- talloc_free(bts);
+ talloc_free(bts->site_mgr);
printf("BTS deallocated OK in %s()\n", msg);
}
@@ -272,338 +268,6 @@ static inline void test_si2q_long(struct gsm_network *net)
bts_del(bts);
}
-struct {
- int range;
- int arfcns_num;
- int arfcns[RANGE_ENC_MAX_ARFCNS];
-} arfcn_test_ranges[] = {
- {ARFCN_RANGE_512, 12,
- { 1, 12, 31, 51, 57, 91, 97, 98, 113, 117, 120, 125 }},
- {ARFCN_RANGE_512, 17,
- { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 }},
- {ARFCN_RANGE_512, 18,
- { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 }},
- {ARFCN_RANGE_512, 18,
- { 1, 17, 31, 45, 58, 79, 81, 97,
- 113, 127, 213, 277, 287, 311, 331, 391,
- 417, 511 }},
- {ARFCN_RANGE_512, 6,
- { 1, 17, 31, 45, 58, 79 }},
- {ARFCN_RANGE_512, 6,
- { 10, 17, 31, 45, 58, 79 }},
- {ARFCN_RANGE_1024, 17,
- { 0, 17, 31, 45, 58, 79, 81, 97,
- 113, 127, 213, 277, 287, 311, 331, 391,
- 1023 }},
- {ARFCN_RANGE_1024, 16,
- { 17, 31, 45, 58, 79, 81, 97, 113,
- 127, 213, 277, 287, 311, 331, 391, 1023 }},
- {-1}
-};
-
-static int test_single_range_encoding(int range, const int *orig_arfcns,
- int arfcns_num, int silent)
-{
- int arfcns[RANGE_ENC_MAX_ARFCNS];
- int w[RANGE_ENC_MAX_ARFCNS];
- int f0_included = 0;
- int rc, f0;
- uint8_t chan_list[16] = {0};
- struct gsm_sysinfo_freq dec_freq[1024] = {{0}};
- int dec_arfcns[RANGE_ENC_MAX_ARFCNS] = {0};
- int dec_arfcns_count = 0;
- int arfcns_used = 0;
- int i;
-
- arfcns_used = arfcns_num;
- memmove(arfcns, orig_arfcns, sizeof(arfcns));
-
- f0 = range == ARFCN_RANGE_1024 ? 0 : arfcns[0];
- /*
- * Manipulate the ARFCN list according to the rules in J4 depending
- * on the selected range.
- */
- arfcns_used = range_enc_filter_arfcns(arfcns, arfcns_used,
- f0, &f0_included);
-
- memset(w, 0, sizeof(w));
- range_enc_arfcns(range, arfcns, arfcns_used, w, 0);
-
- if (!silent)
- fprintf(stderr, "range=%d, arfcns_used=%d, f0=%d, f0_included=%d\n",
- range, arfcns_used, f0, f0_included);
-
- /* Select the range and the amount of bits needed */
- switch (range) {
- case ARFCN_RANGE_128:
- range_enc_range128(chan_list, f0, w);
- break;
- case ARFCN_RANGE_256:
- range_enc_range256(chan_list, f0, w);
- break;
- case ARFCN_RANGE_512:
- range_enc_range512(chan_list, f0, w);
- break;
- case ARFCN_RANGE_1024:
- range_enc_range1024(chan_list, f0, f0_included, w);
- break;
- default:
- return 1;
- };
-
- if (!silent)
- printf("chan_list = %s\n",
- osmo_hexdump(chan_list, sizeof(chan_list)));
-
- rc = gsm48_decode_freq_list(dec_freq, chan_list, sizeof(chan_list),
- 0xfe, 1);
- if (rc != 0) {
- printf("Cannot decode freq list, rc = %d\n", rc);
- return 1;
- }
-
- for (i = 0; i < ARRAY_SIZE(dec_freq); i++) {
- if (dec_freq[i].mask &&
- dec_arfcns_count < ARRAY_SIZE(dec_arfcns))
- dec_arfcns[dec_arfcns_count++] = i;
- }
-
- if (!silent) {
- printf("Decoded freqs %d (expected %d)\n",
- dec_arfcns_count, arfcns_num);
- printf("Decoded: ");
- for (i = 0; i < dec_arfcns_count; i++) {
- printf("%d ", dec_arfcns[i]);
- if (dec_arfcns[i] != orig_arfcns[i])
- printf("(!= %d) ", orig_arfcns[i]);
- }
- printf("\n");
- }
-
- if (dec_arfcns_count != arfcns_num) {
- printf("Wrong number of arfcns\n");
- return 1;
- }
-
- if (memcmp(dec_arfcns, orig_arfcns, sizeof(dec_arfcns)) != 0) {
- printf("Decoding error, got wrong freqs\n");
- fprintf(stderr, " w = ");
- for (i = 0; i < ARRAY_SIZE(w); i++)
- fprintf(stderr, "%d ", w[i]);
- fprintf(stderr, "\n");
- return 1;
- }
-
- return 0;
-}
-
-static void test_random_range_encoding(int range, int max_arfcn_num)
-{
- int arfcns_num = 0;
- int test_idx;
- int rc, max_count;
- int num_tests = 1024;
-
- printf("Random range test: range %d, max num ARFCNs %d\n",
- range, max_arfcn_num);
-
- srandom(1);
-
- for (max_count = 1; max_count < max_arfcn_num; max_count++) {
- for (test_idx = 0; test_idx < num_tests; test_idx++) {
- int count;
- int i;
- int min_freq = 0;
-
- int rnd_arfcns[RANGE_ENC_MAX_ARFCNS] = {0};
- char rnd_arfcns_set[1024] = {0};
-
- if (range < ARFCN_RANGE_1024)
- min_freq = random() % (1023 - range);
-
- for (count = max_count; count; ) {
- int arfcn = min_freq + random() % (range + 1);
- OSMO_ASSERT(arfcn < ARRAY_SIZE(rnd_arfcns_set));
-
- if (!rnd_arfcns_set[arfcn]) {
- rnd_arfcns_set[arfcn] = 1;
- count -= 1;
- }
- }
-
- arfcns_num = 0;
- for (i = 0; i < ARRAY_SIZE(rnd_arfcns_set); i++)
- if (rnd_arfcns_set[i])
- rnd_arfcns[arfcns_num++] = i;
-
- rc = test_single_range_encoding(range, rnd_arfcns,
- arfcns_num, 1);
- if (rc != 0) {
- printf("Failed on test %d, range %d, num ARFCNs %d\n",
- test_idx, range, max_count);
- test_single_range_encoding(range, rnd_arfcns,
- arfcns_num, 0);
- return;
- }
- }
- }
-}
-
-static void test_range_encoding()
-{
- int *arfcns;
- int arfcns_num = 0;
- int test_idx;
- int range;
-
- for (test_idx = 0; arfcn_test_ranges[test_idx].arfcns_num > 0; test_idx++)
- {
- arfcns_num = arfcn_test_ranges[test_idx].arfcns_num;
- arfcns = &arfcn_test_ranges[test_idx].arfcns[0];
- range = arfcn_test_ranges[test_idx].range;
-
- printf("Range test %d: range %d, num ARFCNs %d\n",
- test_idx, range, arfcns_num);
-
- test_single_range_encoding(range, arfcns, arfcns_num, 0);
- }
-
- test_random_range_encoding(ARFCN_RANGE_128, 29);
- test_random_range_encoding(ARFCN_RANGE_256, 22);
- test_random_range_encoding(ARFCN_RANGE_512, 18);
- test_random_range_encoding(ARFCN_RANGE_1024, 16);
-}
-
-static int freqs1[] = {
- 12, 70, 121, 190, 250, 320, 401, 475, 520, 574, 634, 700, 764, 830, 905, 980
-};
-
-static int freqs2[] = {
- 402, 460, 1, 67, 131, 197, 272, 347,
-};
-
-static int freqs3[] = {
- 68, 128, 198, 279, 353, 398, 452,
-
-};
-
-static int w_out[] = {
- 122, 2, 69, 204, 75, 66, 60, 70, 83, 3, 24, 67, 54, 64, 70, 9,
-};
-
-static int range128[] = {
- 1, 1 + 127,
-};
-
-static int range256[] = {
- 1, 1 + 128,
-};
-
-static int range512[] = {
- 1, 1+ 511,
-};
-
-
-static void test_arfcn_filter()
-{
- int arfcns[50], i, res, f0_included;
- for (i = 0; i < ARRAY_SIZE(arfcns); ++i)
- arfcns[i] = (i + 1) * 2;
-
- /* check that the arfcn is taken out. f0_included is only set for Range1024 */
- f0_included = 24;
- res = range_enc_filter_arfcns(arfcns, ARRAY_SIZE(arfcns),
- arfcns[0], &f0_included);
- VERIFY(res, ==, ARRAY_SIZE(arfcns) - 1);
- VERIFY(f0_included, ==, 1);
- for (i = 0; i < res; ++i)
- VERIFY(arfcns[i], ==, ((i+2) * 2) - (2+1));
-
- /* check with range1024, ARFCN 0 is included */
- for (i = 0; i < ARRAY_SIZE(arfcns); ++i)
- arfcns[i] = i * 2;
- res = range_enc_filter_arfcns(arfcns, ARRAY_SIZE(arfcns),
- 0, &f0_included);
- VERIFY(res, ==, ARRAY_SIZE(arfcns) - 1);
- VERIFY(f0_included, ==, 1);
- for (i = 0; i < res; ++i)
- VERIFY(arfcns[i], ==, (i + 1) * 2 - 1);
-
- /* check with range1024, ARFCN 0 not included */
- for (i = 0; i < ARRAY_SIZE(arfcns); ++i)
- arfcns[i] = (i + 1) * 2;
- res = range_enc_filter_arfcns(arfcns, ARRAY_SIZE(arfcns),
- 0, &f0_included);
- VERIFY(res, ==, ARRAY_SIZE(arfcns));
- VERIFY(f0_included, ==, 0);
- for (i = 0; i < res; ++i)
- VERIFY(arfcns[i], ==, ((i + 1) * 2) - 1);
-}
-
-static void test_print_encoding()
-{
- int rc;
- int w[17];
- uint8_t chan_list[16];
- memset(chan_list, 0x23, sizeof(chan_list));
-
- for (rc = 0; rc < ARRAY_SIZE(w); ++rc)
- switch (rc % 3) {
- case 0:
- w[rc] = 0xAAAA;
- break;
- case 1:
- w[rc] = 0x5555;
- break;
- case 2:
- w[rc] = 0x9696;
- break;
- }
-
- range_enc_range512(chan_list, (1 << 9) | 0x96, w);
-
- printf("Range512: %s\n", osmo_hexdump(chan_list, ARRAY_SIZE(chan_list)));
-}
-
-static void test_si_range_helpers()
-{
- int ws[(sizeof(freqs1)/sizeof(freqs1[0]))];
- int i, f0 = 0xFFFFFF;
-
- memset(&ws[0], 0x23, sizeof(ws));
-
- i = range_enc_find_index(1023, freqs1, ARRAY_SIZE(freqs1));
- printf("Element is: %d => freqs[i] = %d\n", i, i >= 0 ? freqs1[i] : -1);
- VERIFY(i, ==, 2);
-
- i = range_enc_find_index(511, freqs2, ARRAY_SIZE(freqs2));
- printf("Element is: %d => freqs[i] = %d\n", i, i >= 0 ? freqs2[i] : -1);
- VERIFY(i, ==, 2);
-
- i = range_enc_find_index(511, freqs3, ARRAY_SIZE(freqs3));
- printf("Element is: %d => freqs[i] = %d\n", i, i >= 0 ? freqs3[i] : -1);
- VERIFY(i, ==, 0);
-
- range_enc_arfcns(1023, freqs1, ARRAY_SIZE(freqs1), ws, 0);
-
- for (i = 0; i < sizeof(freqs1)/sizeof(freqs1[0]); ++i) {
- printf("w[%d]=%d\n", i, ws[i]);
- VERIFY(ws[i], ==, w_out[i]);
- }
-
- i = range_enc_determine_range(range128, ARRAY_SIZE(range128), &f0);
- VERIFY(i, ==, ARFCN_RANGE_128);
- VERIFY(f0, ==, 1);
-
- i = range_enc_determine_range(range256, ARRAY_SIZE(range256), &f0);
- VERIFY(i, ==, ARFCN_RANGE_256);
- VERIFY(f0, ==, 1);
-
- i = range_enc_determine_range(range512, ARRAY_SIZE(range512), &f0);
- VERIFY(i, ==, ARFCN_RANGE_512);
- VERIFY(f0, ==, 1);
-}
-
static void test_si_ba_ind(struct gsm_network *net)
{
struct gsm_bts *bts = bts_init(net);
@@ -778,10 +442,10 @@ static void test_gsm48_ra_id_by_bts()
static void test_gsm48_multirate_config()
{
- uint8_t lv[7];
struct gsm48_multi_rate_conf *gsm48_ie;
struct amr_multirate_conf mr;
int rc;
+ struct msgb *msg = msgb_alloc(32, "test_gsm48_multirate_config");
memset(&mr, 0, sizeof(mr));
@@ -805,75 +469,153 @@ static void test_gsm48_multirate_config()
mr.ms_mode[1].mode = 4;
mr.ms_mode[2].mode = 5;
mr.ms_mode[3].mode = 7;
- rc = gsm48_multirate_config(lv, gsm48_ie, mr.ms_mode, 4);
+ msgb_trim(msg, 0);
+ rc = gsm48_multirate_config(msg, gsm48_ie, mr.ms_mode, 4);
OSMO_ASSERT(rc == 0);
printf("gsm48_multirate_config(): rc=%i, lv=%s\n", rc,
- osmo_hexdump_nospc(lv, lv[0]));
+ osmo_hexdump_nospc(msg->data, msg->len));
/* Test #2: 4 active set members, but wrong mode order: */
mr.ms_mode[3].mode = 2;
mr.ms_mode[2].mode = 4;
mr.ms_mode[1].mode = 5;
mr.ms_mode[0].mode = 7;
- rc = gsm48_multirate_config(lv, gsm48_ie, mr.ms_mode, 4);
+ msgb_trim(msg, 0);
+ rc = gsm48_multirate_config(msg, gsm48_ie, mr.ms_mode, 4);
OSMO_ASSERT(rc == -EINVAL);
/* Test #3: Normal configuration with 3 active set members */
mr.ms_mode[0].mode = 2;
mr.ms_mode[1].mode = 4;
mr.ms_mode[2].mode = 5;
- mr.ms_mode[3].mode = 0;
+ mr.ms_mode[3].mode = 7;
gsm48_ie->m12_2 = 0;
mr.ms_mode[2].threshold = 0;
mr.ms_mode[2].hysteresis = 0;
- rc = gsm48_multirate_config(lv, gsm48_ie, mr.ms_mode, 3);
+ msgb_trim(msg, 0);
+ rc = gsm48_multirate_config(msg, gsm48_ie, mr.ms_mode, 3);
OSMO_ASSERT(rc == 0);
printf("gsm48_multirate_config(): rc=%i, lv=%s\n", rc,
- osmo_hexdump_nospc(lv, lv[0]));
+ osmo_hexdump_nospc(msg->data, msg->len));
/* Test #4: 3 active set members, but wrong mode order: */
mr.ms_mode[0].mode = 2;
mr.ms_mode[2].mode = 4;
mr.ms_mode[1].mode = 5;
- rc = gsm48_multirate_config(lv, gsm48_ie, mr.ms_mode, 3);
+ msgb_trim(msg, 0);
+ rc = gsm48_multirate_config(msg, gsm48_ie, mr.ms_mode, 3);
OSMO_ASSERT(rc == -EINVAL);
/* Test #5: Normal configuration with 2 active set members */
mr.ms_mode[0].mode = 2;
mr.ms_mode[1].mode = 4;
- mr.ms_mode[2].mode = 0;
+ mr.ms_mode[2].mode = 5;
+ mr.ms_mode[3].mode = 7;
gsm48_ie->m7_95 = 0;
mr.ms_mode[1].threshold = 0;
mr.ms_mode[1].hysteresis = 0;
- rc = gsm48_multirate_config(lv, gsm48_ie, mr.ms_mode, 2);
+ msgb_trim(msg, 0);
+ rc = gsm48_multirate_config(msg, gsm48_ie, mr.ms_mode, 2);
OSMO_ASSERT(rc == 0);
printf("gsm48_multirate_config(): rc=%i, lv=%s\n", rc,
- osmo_hexdump_nospc(lv, lv[0]));
+ osmo_hexdump_nospc(msg->data, msg->len));
/* Test #6: 2 active set members, but wrong mode order: */
mr.ms_mode[1].mode = 2;
mr.ms_mode[0].mode = 4;
- rc = gsm48_multirate_config(lv, gsm48_ie, mr.ms_mode, 2);
+ msgb_trim(msg, 0);
+ rc = gsm48_multirate_config(msg, gsm48_ie, mr.ms_mode, 2);
OSMO_ASSERT(rc == -EINVAL);
/* Test #7: Normal configuration with 1 active set member */
mr.ms_mode[0].mode = 2;
- mr.ms_mode[1].mode = 0;
+ mr.ms_mode[1].mode = 4;
+ mr.ms_mode[2].mode = 5;
+ mr.ms_mode[3].mode = 7;
gsm48_ie->m7_40 = 0;
mr.ms_mode[0].threshold = 0;
mr.ms_mode[0].hysteresis = 0;
- rc = gsm48_multirate_config(lv, gsm48_ie, mr.ms_mode, 1);
+ msgb_trim(msg, 0);
+ rc = gsm48_multirate_config(msg, gsm48_ie, mr.ms_mode, 1);
OSMO_ASSERT(rc == 0);
printf("gsm48_multirate_config(): rc=%i, lv=%s\n", rc,
- osmo_hexdump_nospc(lv, lv[0]));
+ osmo_hexdump_nospc(msg->data, msg->len));
/* Test #8: 0 active set members: */
mr.ms_mode[0].mode = 0;
- rc = gsm48_multirate_config(lv, gsm48_ie, mr.ms_mode, 1);
+ msgb_trim(msg, 0);
+ rc = gsm48_multirate_config(msg, gsm48_ie, mr.ms_mode, 1);
OSMO_ASSERT(rc == -EINVAL);
+
+ msgb_free(msg);
+}
+
+/* Similar to list_arfcn() from system_information.c, but uses printf().
+ * Another difference is that the text is printed even if n is 0. */
+static void print_cell_chan_desc(uint8_t *cd, const char *text)
+{
+ struct gsm_sysinfo_freq freq[1024];
+ unsigned int n = 0, i;
+
+ memset(freq, 0, sizeof(freq));
+ gsm48_decode_freq_list(freq, cd, 16, 0xce, 1);
+
+ printf("%s:", text);
+ for (i = 0; i < 1024; i++) {
+ if (!freq[i].mask)
+ continue;
+ printf(" %u", i);
+ n++;
+ }
+ if (!n)
+ printf(" (empty set)");
+ printf("\n");
+}
+
+static void test_cell_chan_desc(struct gsm_network *net)
+{
+ struct gsm_bts *bts = bts_init(net);
+ uint8_t cell_chan_desc[16];
+
+ printf("Testing generation of the Cell Channel Description IE:\n");
+
+ bts_model_unknown_init();
+ bts->type = GSM_BTS_TYPE_UNKNOWN;
+ bts->model = bts_model_find(bts->type);
+ OSMO_ASSERT(bts->model != NULL);
+
+ bts->band = GSM_BAND_900;
+ bts->c0->arfcn = 10; /* BCCH carrier */
+
+ /* Case a) only the BCCH carrier */
+ bitvec_set_bit_pos(&bts->si_common.cell_alloc, bts->c0->arfcn, ONE);
+
+ OSMO_ASSERT(generate_cell_chan_list(&cell_chan_desc[0], bts) == 0);
+ print_cell_chan_desc(&cell_chan_desc[0], "Case a) only the BCCH carrier");
+
+ /* Case b) more carriers from P-GSM band */
+ bitvec_set_bit_pos(&bts->si_common.cell_alloc, 1, ONE);
+ bitvec_set_bit_pos(&bts->si_common.cell_alloc, 3, ONE);
+ bitvec_set_bit_pos(&bts->si_common.cell_alloc, 64, ONE);
+ bitvec_set_bit_pos(&bts->si_common.cell_alloc, 99, ONE);
+ bitvec_set_bit_pos(&bts->si_common.cell_alloc, 124, ONE);
+
+ OSMO_ASSERT(generate_cell_chan_list(&cell_chan_desc[0], bts) == 0);
+ print_cell_chan_desc(&cell_chan_desc[0], "Case b) more carriers from P-GSM band");
+
+ /* Case c) more carriers from E-GSM band */
+ bitvec_set_bit_pos(&bts->si_common.cell_alloc, 0, ONE);
+ bitvec_set_bit_pos(&bts->si_common.cell_alloc, 975, ONE);
+ bitvec_set_bit_pos(&bts->si_common.cell_alloc, 1001, ONE);
+ bitvec_set_bit_pos(&bts->si_common.cell_alloc, 1023, ONE);
+
+ OSMO_ASSERT(generate_cell_chan_list(&cell_chan_desc[0], bts) == 0);
+ print_cell_chan_desc(&cell_chan_desc[0], "Case c) more carriers from E-GSM band");
+
+ bts_del(bts);
}
static const struct log_info_cat log_categories[] = {
@@ -898,11 +640,7 @@ int main(int argc, char **argv)
printf("Network init failure.\n");
return EXIT_FAILURE;
}
-
- test_si_range_helpers();
- test_arfcn_filter();
- test_print_encoding();
- test_range_encoding();
+ bsc_gsmnet = net;
test_si2q_segfault(net);
test_si2q_e(net);
@@ -916,63 +654,9 @@ int main(int argc, char **argv)
test_gsm48_multirate_config();
+ test_cell_chan_desc(net);
+
printf("Done.\n");
return EXIT_SUCCESS;
}
-
-struct gsm_subscriber_connection *bsc_subscr_con_allocate(struct gsm_network *net) {
- OSMO_ASSERT(0);
-}
-
-void gscon_release_lchans(struct gsm_subscriber_connection *conn, bool do_rr_release) {
- OSMO_ASSERT(0);
-}
-
-bool on_gsm_ts_init(struct gsm_bts_trx_ts *ts)
-{
- return true;
-}
-
-void ts_fsm_alloc(struct gsm_bts_trx_ts *ts) {}
-
-void bsc_cm_update(struct gsm_subscriber_connection *conn,
- const uint8_t *cm2, uint8_t cm2_len,
- const uint8_t *cm3, uint8_t cm3_len) {}
-
-int rsl_siemens_mrpci(struct gsm_lchan *lchan, struct rsl_mrpci *mrpci)
-{ return 0; }
-
-int rsl_chan_mode_modify_req(struct gsm_lchan *ts) { return 0; }
-
-int rsl_tx_ipacc_crcx(const struct gsm_lchan *lchan) { return 0; }
-
-void gscon_submit_rsl_dtap(struct gsm_subscriber_connection *conn,
- struct msgb *msg, int link_id, int allow_sacch) {}
-
-bool lchan_may_receive_data(struct gsm_lchan *lchan) { return true; }
-
-int bsc_compl_l3(struct gsm_lchan *lchan, struct msgb *msg, uint16_t chosen_channel)
-{ return 0; }
-
-void bsc_dtap(struct gsm_subscriber_connection *conn, uint8_t link_id,
- struct msgb *msg) {}
-
-void bsc_cipher_mode_compl(struct gsm_subscriber_connection *conn,
- struct msgb *msg, uint8_t chosen_encr) {}
-
-const char *bsc_subscr_name(struct bsc_subscr *bsub) { return NULL; }
-
-void lchan_release(struct gsm_lchan *lchan, bool do_rr_release,
- bool err, enum gsm48_rr_cause cause_rr) {}
-
-int rsl_data_request(struct msgb *msg, uint8_t link_id) { return 0; }
-
-int rsl_encryption_cmd(struct msgb *msg) { return 0; }
-
-int rsl_chan_ms_power_ctrl(struct gsm_lchan *lchan) { return 0; }
-
-void pcu_info_update(struct gsm_bts *bts) {};
-int rsl_sacch_filling(struct gsm_bts_trx *trx, uint8_t type, const uint8_t *data, int len) { return 0; }
-int rsl_bcch_info(const struct gsm_bts_trx *trx, enum osmo_sysinfo_type si_type, const uint8_t *data, int len)
-{ return 0; }
diff --git a/tests/gsm0408/gsm0408_test.ok b/tests/gsm0408/gsm0408_test.ok
index 7e054f48e..1a8389d81 100644
--- a/tests/gsm0408/gsm0408_test.ok
+++ b/tests/gsm0408/gsm0408_test.ok
@@ -1,59 +1,3 @@
-Element is: 2 => freqs[i] = 121
-Element is: 2 => freqs[i] = 1
-Element is: 0 => freqs[i] = 68
-w[0]=122
-w[1]=2
-w[2]=69
-w[3]=204
-w[4]=75
-w[5]=66
-w[6]=60
-w[7]=70
-w[8]=83
-w[9]=3
-w[10]=24
-w[11]=67
-w[12]=54
-w[13]=64
-w[14]=70
-w[15]=9
-Range512: 89 4b 2a 95 65 95 55 2c a9 55 aa 55 6a 95 59 55
-Range test 0: range 511, num ARFCNs 12
-chan_list = 88 00 98 34 85 36 7c 50 22 dc 5e ec 00 00 00 00
-Decoded freqs 12 (expected 12)
-Decoded: 1 12 31 51 57 91 97 98 113 117 120 125
-Range test 1: range 511, num ARFCNs 17
-chan_list = 88 00 82 7f 01 3f 7e 04 0b ff ff fc 10 41 07 e0
-Decoded freqs 17 (expected 17)
-Decoded: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
-Range test 2: range 511, num ARFCNs 18
-chan_list = 88 00 82 7f 01 7f 7e 04 0b ff ff fc 10 41 07 ff
-Decoded freqs 18 (expected 18)
-Decoded: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
-Range test 3: range 511, num ARFCNs 18
-chan_list = 88 00 94 3a 44 32 d7 2a 43 2a 13 94 e5 38 39 f6
-Decoded freqs 18 (expected 18)
-Decoded: 1 17 31 45 58 79 81 97 113 127 213 277 287 311 331 391 417 511
-Range test 4: range 511, num ARFCNs 6
-chan_list = 88 00 8b 3c 88 b9 6b 00 00 00 00 00 00 00 00 00
-Decoded freqs 6 (expected 6)
-Decoded: 1 17 31 45 58 79
-Range test 5: range 511, num ARFCNs 6
-chan_list = 88 05 08 fc 88 b9 6b 00 00 00 00 00 00 00 00 00
-Decoded freqs 6 (expected 6)
-Decoded: 10 17 31 45 58 79
-Range test 6: range 1023, num ARFCNs 17
-chan_list = 84 71 e4 ab b9 58 05 cb 39 17 fd b0 75 62 0f 2f
-Decoded freqs 17 (expected 17)
-Decoded: 0 17 31 45 58 79 81 97 113 127 213 277 287 311 331 391 1023
-Range test 7: range 1023, num ARFCNs 16
-chan_list = 80 71 e4 ab b9 58 05 cb 39 17 fd b0 75 62 0f 2f
-Decoded freqs 16 (expected 16)
-Decoded: 17 31 45 58 79 81 97 113 127 213 277 287 311 331 391 1023
-Random range test: range 127, max num ARFCNs 29
-Random range test: range 255, max num ARFCNs 22
-Random range test: range 511, max num ARFCNs 18
-Random range test: range 1023, max num ARFCNs 16
BTS allocation OK in test_si2q_segfault()
Test SI2quater UARFCN (same scrambling code and diversity):
generating SI2quater for 0 EARFCNs and 1 UARFCNs...
@@ -225,7 +169,7 @@ generated valid SI2quater [06/06]: [23] 59 06 07 4c c0 04 87 00 00 b3 08 4b b8 4
BTS deallocated OK in test_si2q_long()
BTS allocation OK in test_si_ba_ind()
Testing if BA-IND is set as expected in SI2xxx and SI5xxx
-SI2: 59 06 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e5 04 00
+SI2: 59 06 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff e5 04 00
SI2bis: 55 06 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e5 04 00 2b
SI2ter: 49 06 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2b 2b 2b 2b
SI5: 06 1d 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
@@ -239,8 +183,14 @@ test_gsm48_ra_id_by_bts[3]: digits='000000' lac=0x0000=htons(0) rac=0x00=0 pass
test_gsm48_ra_id_by_bts[4]: digits='999999' lac=0xffff=htons(65535) rac=0xff=255 pass
test_gsm48_ra_id_by_bts[5]: digits='09f909' lac=0xcdab=htons(43981) rac=0xab=171 pass
test_gsm48_ra_id_by_bts[6]: digits='090990' lac=0xcdab=htons(43981) rac=0xab=171 pass
-gsm48_multirate_config(): rc=0, lv=0620b40bf330
-gsm48_multirate_config(): rc=0, lv=0520340bf3
-gsm48_multirate_config(): rc=0, lv=0420140b
-gsm48_multirate_config(): rc=0, lv=0220
+gsm48_multirate_config(): rc=0, lv=0620b40bf330d8
+gsm48_multirate_config(): rc=0, lv=0520340bf330
+gsm48_multirate_config(): rc=0, lv=0420140bf0
+gsm48_multirate_config(): rc=0, lv=022004
+BTS allocation OK in test_cell_chan_desc()
+Testing generation of the Cell Channel Description IE:
+Case a) only the BCCH carrier: 10
+Case b) more carriers from P-GSM band: 1 3 10 64 99 124
+Case c) more carriers from E-GSM band: 0 3 10 64 99 124 975 1001 1023
+BTS deallocated OK in test_cell_chan_desc()
Done.
diff --git a/tests/handover/Makefile.am b/tests/handover/Makefile.am
index 0f7953cd4..123fd61d6 100644
--- a/tests/handover/Makefile.am
+++ b/tests/handover/Makefile.am
@@ -21,14 +21,13 @@ AM_LDFLAGS = \
$(NULL)
EXTRA_DIST = \
- handover_test.ok \
- neighbor_ident_test.ok \
- neighbor_ident_test.err \
+ handover_tests.sh \
+ handover_tests.ok \
+ $(srcdir)/test*.ho_vty \
$(NULL)
-noinst_PROGRAMS = \
+check_PROGRAMS = \
handover_test \
- neighbor_ident_test \
$(NULL)
handover_test_SOURCES = \
@@ -41,62 +40,7 @@ handover_test_LDFLAGS = \
$(NULL)
handover_test_LDADD = \
- $(top_builddir)/src/osmo-bsc/a_reset.o \
- $(top_builddir)/src/osmo-bsc/abis_nm.o \
- $(top_builddir)/src/osmo-bsc/abis_nm_vty.o \
- $(top_builddir)/src/osmo-bsc/abis_om2000.o \
- $(top_builddir)/src/osmo-bsc/abis_om2000_vty.o \
- $(top_builddir)/src/osmo-bsc/abis_rsl.o \
- $(top_builddir)/src/osmo-bsc/acc.o \
- $(top_builddir)/src/osmo-bsc/arfcn_range_encode.o \
- $(top_builddir)/src/osmo-bsc/assignment_fsm.o \
- $(top_builddir)/src/osmo-bsc/bsc_ctrl_commands.o \
- $(top_builddir)/src/osmo-bsc/bsc_init.o \
- $(top_builddir)/src/osmo-bsc/bsc_rf_ctrl.o \
- $(top_builddir)/src/osmo-bsc/bsc_rll.o \
- $(top_builddir)/src/osmo-bsc/bsc_subscr_conn_fsm.o \
- $(top_builddir)/src/osmo-bsc/bsc_subscriber.o \
- $(top_builddir)/src/osmo-bsc/bsc_vty.o \
- $(top_builddir)/src/osmo-bsc/bts.o \
- $(top_builddir)/src/osmo-bsc/bts_trx.o \
- $(top_builddir)/src/osmo-bsc/bts_ipaccess_nanobts.o \
- $(top_builddir)/src/osmo-bsc/bts_ipaccess_nanobts_omlattr.o \
- $(top_builddir)/src/osmo-bsc/bts_unknown.o \
- $(top_builddir)/src/osmo-bsc/chan_alloc.o \
- $(top_builddir)/src/osmo-bsc/codec_pref.o \
- $(top_builddir)/src/osmo-bsc/gsm_04_08_rr.o \
- $(top_builddir)/src/osmo-bsc/gsm_data.o \
- $(top_builddir)/src/osmo-bsc/handover_cfg.o \
- $(top_builddir)/src/osmo-bsc/handover_decision.o \
- $(top_builddir)/src/osmo-bsc/handover_decision_2.o \
- $(top_builddir)/src/osmo-bsc/handover_fsm.o \
- $(top_builddir)/src/osmo-bsc/handover_logic.o \
- $(top_builddir)/src/osmo-bsc/handover_vty.o \
- $(top_builddir)/src/osmo-bsc/lchan_fsm.o \
- $(top_builddir)/src/osmo-bsc/lchan_rtp_fsm.o \
- $(top_builddir)/src/osmo-bsc/lchan_select.o \
- $(top_builddir)/src/osmo-bsc/meas_feed.o \
- $(top_builddir)/src/osmo-bsc/meas_rep.o \
- $(top_builddir)/src/osmo-bsc/neighbor_ident.o \
- $(top_builddir)/src/osmo-bsc/neighbor_ident_vty.o \
- $(top_builddir)/src/osmo-bsc/net_init.o \
- $(top_builddir)/src/osmo-bsc/osmo_bsc_ctrl.o \
- $(top_builddir)/src/osmo-bsc/osmo_bsc_lcls.o \
- $(top_builddir)/src/osmo-bsc/osmo_bsc_mgcp.o \
- $(top_builddir)/src/osmo-bsc/osmo_bsc_msc.o \
- $(top_builddir)/src/osmo-bsc/paging.o \
- $(top_builddir)/src/osmo-bsc/pcu_sock.o \
- $(top_builddir)/src/osmo-bsc/penalty_timers.o \
- $(top_builddir)/src/osmo-bsc/rest_octets.o \
- $(top_builddir)/src/osmo-bsc/system_information.o \
- $(top_builddir)/src/osmo-bsc/timeslot_fsm.o \
- $(top_builddir)/src/osmo-bsc/smscb.o \
- $(top_builddir)/src/osmo-bsc/cbch_scheduler.o \
- $(top_builddir)/src/osmo-bsc/cbsp_link.o \
- $(top_builddir)/src/osmo-bsc/lcs_loc_req.o \
- $(top_builddir)/src/osmo-bsc/lcs_ta_req.o \
- $(top_builddir)/src/osmo-bsc/lb.o \
- $(top_builddir)/src/osmo-bsc/bsc_sccp.o \
+ $(top_builddir)/src/osmo-bsc/libbsc.la \
$(LIBOSMOCORE_LIBS) \
$(LIBOSMOGSM_LIBS) \
$(LIBOSMOCTRL_LIBS) \
@@ -107,17 +51,6 @@ handover_test_LDADD = \
$(LIBOSMOMGCPCLIENT_LIBS) \
$(NULL)
-neighbor_ident_test_SOURCES = \
- neighbor_ident_test.c \
- $(NULL)
-
-neighbor_ident_test_LDADD = \
- $(top_builddir)/src/osmo-bsc/neighbor_ident.o \
- $(LIBOSMOCORE_LIBS) \
- $(LIBOSMOGSM_LIBS) \
- $(LIBOSMOCTRL_LIBS) \
- $(NULL)
-
.PHONY: update_exp
update_exp:
- $(builddir)/neighbor_ident_test >$(srcdir)/neighbor_ident_test.ok 2>$(srcdir)/neighbor_ident_test.err
+ $(srcdir)/handover_tests.sh $(srcdir) $(builddir) -u
diff --git a/tests/handover/handover_test.c b/tests/handover/handover_test.c
index 84a48af5d..2c54526eb 100644
--- a/tests/handover/handover_test.c
+++ b/tests/handover/handover_test.c
@@ -20,12 +20,14 @@
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
+#include <inttypes.h>
#include <assert.h>
#include <osmocom/core/application.h>
#include <osmocom/core/select.h>
#include <osmocom/core/talloc.h>
+#include <osmocom/vty/vty.h>
#include <osmocom/mgcp_client/mgcp_client_endpoint_fsm.h>
@@ -34,6 +36,7 @@
#include <osmocom/bsc/bsc_subscriber.h>
#include <osmocom/bsc/lchan_select.h>
#include <osmocom/bsc/lchan_fsm.h>
+#include <osmocom/bsc/assignment_fsm.h>
#include <osmocom/bsc/handover_decision.h>
#include <osmocom/bsc/system_information.h>
#include <osmocom/bsc/handover.h>
@@ -49,10 +52,13 @@
#include <osmocom/bsc/bsc_msc_data.h>
#include <osmocom/bsc/bts.h>
#include <osmocom/bsc/paging.h>
+#include <osmocom/bsc/vty.h>
+#include <osmocom/bsc/lchan.h>
+#include <osmocom/mgcp_client/mgcp_client_pool.h>
-void *ctx;
+#include "../../bscconfig.h"
-struct gsm_network *bsc_gsmnet;
+void *ctx;
/* override, requires '-Wl,--wrap=osmo_mgcpc_ep_ci_request'.
* Catch modification of an MGCP connection. */
@@ -77,20 +83,64 @@ void __wrap_osmo_mgcpc_ep_ci_request(struct osmo_mgcpc_ep_ci *ci,
/* measurement report */
uint8_t meas_rep_ba = 0, meas_rep_valid = 1, meas_valid = 1, meas_multi_rep = 0;
-uint8_t meas_dl_rxlev = 0, meas_dl_rxqual = 0;
uint8_t meas_ul_rxlev = 0, meas_ul_rxqual = 0;
-uint8_t meas_tx_power_ms = 0, meas_tx_power_bs = 0, meas_ta_ms = 0;
+uint8_t meas_tx_power_ms = 0;
uint8_t meas_dtx_ms = 0, meas_dtx_bs = 0, meas_nr = 0;
-uint8_t meas_num_nc = 0, meas_rxlev_nc[6], meas_bsic_nc[6], meas_bcch_f_nc[6];
+char *codec_tch_f = NULL;
+char *codec_tch_h = NULL;
+
+struct neighbor_meas {
+ uint8_t rxlev;
+ uint8_t bsic;
+ uint8_t bcch_f;
+};
+
+const struct timeval fake_time_start_time = { 123, 456 };
+
+void fake_time_passes(time_t secs, suseconds_t usecs)
+{
+ struct timeval diff;
+ /* Add time to osmo_fsm timers, using osmo_gettimeofday() */
+ osmo_gettimeofday_override_add(secs, usecs);
+ /* Add time to penalty timers, using osmo_clock_gettime() */
+ osmo_clock_override_add(CLOCK_MONOTONIC, secs, usecs * 1000);
+
+ timersub(&osmo_gettimeofday_override_time, &fake_time_start_time, &diff);
+ fprintf(stderr, "Total time passed: %d.%06d s\n", (int)diff.tv_sec, (int)diff.tv_usec);
+
+ osmo_timers_prepare();
+ osmo_timers_update();
+}
+
+void fake_time_start()
+{
+ struct timespec *clock_override;
+
+ /* osmo_fsm uses osmo_gettimeofday(). To affect FSM timeouts, we need osmo_gettimeofday_override. */
+ osmo_gettimeofday_override_time = fake_time_start_time;
+ osmo_gettimeofday_override = true;
+
+ /* Penalty timers use osmo_clock_gettime(CLOCK_MONOTONIC). To affect these timeouts, we need
+ * osmo_gettimeofday_override. */
+ clock_override = osmo_clock_override_gettimespec(CLOCK_MONOTONIC);
+ OSMO_ASSERT(clock_override);
+ clock_override->tv_sec = fake_time_start_time.tv_sec;
+ clock_override->tv_nsec = fake_time_start_time.tv_usec * 1000;
+ osmo_clock_override_enable(CLOCK_MONOTONIC, true);
+ fake_time_passes(0, 0);
+}
-static void gen_meas_rep(struct gsm_lchan *lchan)
+static void gen_meas_rep(struct gsm_lchan *lchan,
+ uint8_t bs_power_db, uint8_t rxlev, uint8_t rxqual, uint8_t ta,
+ int neighbors_count, struct neighbor_meas *neighbors)
{
struct msgb *msg = msgb_alloc_headroom(256, 64, "RSL");
struct abis_rsl_dchan_hdr *dh;
- uint8_t chan_nr = gsm_lchan2chan_nr(lchan);
uint8_t ulm[3], l1i[2], *buf;
struct gsm48_hdr *gh;
struct gsm48_meas_res *mr;
+ int chan_nr = gsm_lchan2chan_nr(lchan, true);
+ OSMO_ASSERT(chan_nr >= 0);
dh = (struct abis_rsl_dchan_hdr *) msgb_put(msg, sizeof(*dh));
dh->c.msg_discr = ABIS_RSL_MDISC_DED_CHAN;
@@ -105,10 +155,10 @@ static void gen_meas_rep(struct gsm_lchan *lchan)
ulm[2] = (meas_ul_rxqual << 3) | meas_ul_rxqual;
msgb_tlv_put(msg, RSL_IE_UPLINK_MEAS, sizeof(ulm), ulm);
- msgb_tv_put(msg, RSL_IE_BS_POWER, meas_tx_power_bs);
+ msgb_tv_put(msg, RSL_IE_BS_POWER, (bs_power_db / 2) & 0xf);
l1i[0] = 0;
- l1i[1] = meas_ta_ms;
+ l1i[1] = ta;
msgb_tv_fixed_put(msg, RSL_IE_L1_INFO, sizeof(l1i), l1i);
buf = msgb_put(msg, 3);
@@ -123,71 +173,94 @@ static void gen_meas_rep(struct gsm_lchan *lchan)
gh->msg_type = GSM48_MT_RR_MEAS_REP;
/* measurement results */
- mr->rxlev_full = meas_dl_rxlev;
- mr->rxlev_sub = meas_dl_rxlev;
- mr->rxqual_full = meas_dl_rxqual;
- mr->rxqual_sub = meas_dl_rxqual;
+ mr->rxlev_full = rxlev;
+ mr->rxlev_sub = rxlev;
+ mr->rxqual_full = rxqual;
+ mr->rxqual_sub = rxqual;
mr->dtx_used = meas_dtx_ms;
mr->ba_used = meas_rep_ba;
- mr->meas_valid = !meas_valid; /* 0 = valid */
- if (meas_rep_valid) {
- mr->no_nc_n_hi = meas_num_nc >> 2;
- mr->no_nc_n_lo = meas_num_nc & 3;
- } else {
- /* no results for serving cells */
- mr->no_nc_n_hi = 1;
- mr->no_nc_n_lo = 3;
- }
- mr->rxlev_nc1 = meas_rxlev_nc[0];
- mr->rxlev_nc2_hi = meas_rxlev_nc[1] >> 1;
- mr->rxlev_nc2_lo = meas_rxlev_nc[1] & 1;
- mr->rxlev_nc3_hi = meas_rxlev_nc[2] >> 2;
- mr->rxlev_nc3_lo = meas_rxlev_nc[2] & 3;
- mr->rxlev_nc4_hi = meas_rxlev_nc[3] >> 3;
- mr->rxlev_nc4_lo = meas_rxlev_nc[3] & 7;
- mr->rxlev_nc5_hi = meas_rxlev_nc[4] >> 4;
- mr->rxlev_nc5_lo = meas_rxlev_nc[4] & 15;
- mr->rxlev_nc6_hi = meas_rxlev_nc[5] >> 5;
- mr->rxlev_nc6_lo = meas_rxlev_nc[5] & 31;
- mr->bsic_nc1_hi = meas_bsic_nc[0] >> 3;
- mr->bsic_nc1_lo = meas_bsic_nc[0] & 7;
- mr->bsic_nc2_hi = meas_bsic_nc[1] >> 4;
- mr->bsic_nc2_lo = meas_bsic_nc[1] & 15;
- mr->bsic_nc3_hi = meas_bsic_nc[2] >> 5;
- mr->bsic_nc3_lo = meas_bsic_nc[2] & 31;
- mr->bsic_nc4 = meas_bsic_nc[3];
- mr->bsic_nc5 = meas_bsic_nc[4];
- mr->bsic_nc6 = meas_bsic_nc[5];
- mr->bcch_f_nc1 = meas_bcch_f_nc[0];
- mr->bcch_f_nc2 = meas_bcch_f_nc[1];
- mr->bcch_f_nc3 = meas_bcch_f_nc[2];
- mr->bcch_f_nc4 = meas_bcch_f_nc[3];
- mr->bcch_f_nc5_hi = meas_bcch_f_nc[4] >> 1;
- mr->bcch_f_nc5_lo = meas_bcch_f_nc[4] & 1;
- mr->bcch_f_nc6_hi = meas_bcch_f_nc[5] >> 2;
- mr->bcch_f_nc6_lo = meas_bcch_f_nc[5] & 3;
-
- msg->dst = lchan->ts->trx->bts->c0->rsl_link;
+ mr->meas_valid = 0; /* 0 = valid */
+ mr->no_nc_n_hi = neighbors_count >> 2;
+ mr->no_nc_n_lo = neighbors_count & 3;
+
+ mr->rxlev_nc1 = neighbors[0].rxlev;
+ mr->rxlev_nc2_hi = neighbors[1].rxlev >> 1;
+ mr->rxlev_nc2_lo = neighbors[1].rxlev & 1;
+ mr->rxlev_nc3_hi = neighbors[2].rxlev >> 2;
+ mr->rxlev_nc3_lo = neighbors[2].rxlev & 3;
+ mr->rxlev_nc4_hi = neighbors[3].rxlev >> 3;
+ mr->rxlev_nc4_lo = neighbors[3].rxlev & 7;
+ mr->rxlev_nc5_hi = neighbors[4].rxlev >> 4;
+ mr->rxlev_nc5_lo = neighbors[4].rxlev & 15;
+ mr->rxlev_nc6_hi = neighbors[5].rxlev >> 5;
+ mr->rxlev_nc6_lo = neighbors[5].rxlev & 31;
+ mr->bsic_nc1_hi = neighbors[0].bsic >> 3;
+ mr->bsic_nc1_lo = neighbors[0].bsic & 7;
+ mr->bsic_nc2_hi = neighbors[1].bsic >> 4;
+ mr->bsic_nc2_lo = neighbors[1].bsic & 15;
+ mr->bsic_nc3_hi = neighbors[2].bsic >> 5;
+ mr->bsic_nc3_lo = neighbors[2].bsic & 31;
+ mr->bsic_nc4 = neighbors[3].bsic;
+ mr->bsic_nc5 = neighbors[4].bsic;
+ mr->bsic_nc6 = neighbors[5].bsic;
+ mr->bcch_f_nc1 = neighbors[0].bcch_f;
+ mr->bcch_f_nc2 = neighbors[1].bcch_f;
+ mr->bcch_f_nc3 = neighbors[2].bcch_f;
+ mr->bcch_f_nc4 = neighbors[3].bcch_f;
+ mr->bcch_f_nc5_hi = neighbors[4].bcch_f >> 1;
+ mr->bcch_f_nc5_lo = neighbors[4].bcch_f & 1;
+ mr->bcch_f_nc6_hi = neighbors[5].bcch_f >> 2;
+ mr->bcch_f_nc6_lo = neighbors[5].bcch_f & 3;
+
+ msg->dst = rsl_chan_link(lchan);
msg->l2h = (unsigned char *)dh;
msg->l3h = (unsigned char *)gh;
abis_rsl_rcvmsg(msg);
}
-static struct gsm_bts *create_bts(int arfcn)
+enum gsm_phys_chan_config pchan_from_str(const char *str)
{
+ enum gsm_phys_chan_config pchan;
+ if (!strcmp(str, "dyn"))
+ return GSM_PCHAN_OSMO_DYN;
+ if (!strcmp(str, "c+s4"))
+ return GSM_PCHAN_CCCH_SDCCH4;
+ if (!strcmp(str, "-"))
+ return GSM_PCHAN_NONE;
+ pchan = gsm_pchan_parse(str);
+ if (pchan < 0) {
+ fprintf(stderr, "Invalid timeslot pchan type: %s\n", str);
+ exit(1);
+ }
+ return pchan;
+}
+
+const char * const bts_default_ts[] = {
+ "c+s4", "TCH/F", "TCH/F", "TCH/F", "TCH/F", "TCH/H", "TCH/H", "-",
+};
+
+static struct gsm_bts *_create_bts(int num_trx, const char * const *ts_args, int ts_args_count)
+{
+ static int arfcn = 870;
+ static int ci = 0;
struct gsm_bts *bts;
struct e1inp_sign_link *rsl_link;
int i;
+ int trx_i;
+ struct gsm_bts_trx *trx;
+
+ fprintf(stderr, "- Creating BTS %d, %d TRX\n", bsc_gsmnet->num_bts, num_trx);
- bts = bsc_bts_alloc_register(bsc_gsmnet, GSM_BTS_TYPE_UNKNOWN, 0x3f);
+ bts = bsc_bts_alloc_register(bsc_gsmnet, GSM_BTS_TYPE_UNKNOWN, HARDCODED_BSIC);
if (!bts) {
- printf("No resource for bts1\n");
+ fprintf(stderr, "No resource for bts1\n");
return NULL;
}
- bts->location_area_code = 23;
- bts->c0->arfcn = arfcn;
+ bts->location_area_code = 0x0017;
+ bts->cell_identity = ci++;
+ bts->c0->arfcn = arfcn++;
bts->codec.efr = 1;
bts->codec.hr = 1;
@@ -195,31 +268,140 @@ static struct gsm_bts *create_bts(int arfcn)
rsl_link = talloc_zero(ctx, struct e1inp_sign_link);
rsl_link->trx = bts->c0;
- bts->c0->rsl_link = rsl_link;
-
- bts->c0->mo.nm_state.operational = NM_OPSTATE_ENABLED;
- bts->c0->mo.nm_state.availability = NM_AVSTATE_OK;
- bts->c0->mo.nm_state.administrative = NM_STATE_UNLOCKED;
- bts->c0->bb_transc.mo.nm_state.operational = NM_OPSTATE_ENABLED;
- bts->c0->bb_transc.mo.nm_state.availability = NM_AVSTATE_OK;
- bts->c0->bb_transc.mo.nm_state.administrative = NM_STATE_UNLOCKED;
-
- /* 4 full rate and 4 half rate channels */
- for (i = 1; i <= 6; i++) {
- bts->c0->ts[i].pchan_from_config = (i < 5) ? GSM_PCHAN_TCH_F : GSM_PCHAN_TCH_H;
- bts->c0->ts[i].mo.nm_state.operational = NM_OPSTATE_ENABLED;
- bts->c0->ts[i].mo.nm_state.availability = NM_AVSTATE_OK;
- bts->c0->ts[i].mo.nm_state.administrative = NM_STATE_UNLOCKED;
+ bts->c0->rsl_link_primary = rsl_link;
+
+ for (trx_i = 0; trx_i < num_trx; trx_i++) {
+ while (!(trx = gsm_bts_trx_num(bts, trx_i)))
+ gsm_bts_trx_alloc(bts);
+
+ trx->mo.nm_state.operational = NM_OPSTATE_ENABLED;
+ trx->mo.nm_state.availability = NM_AVSTATE_OK;
+ trx->mo.nm_state.administrative = NM_STATE_UNLOCKED;
+ trx->bb_transc.mo.nm_state.operational = NM_OPSTATE_ENABLED;
+ trx->bb_transc.mo.nm_state.availability = NM_AVSTATE_OK;
+ trx->bb_transc.mo.nm_state.administrative = NM_STATE_UNLOCKED;
+
+ /* 4 full rate and 4 half rate channels */
+ for (i = 0; i < 8; i++) {
+ int arg_i = trx_i * 8 + i;
+ const char *ts_arg;
+ if (arg_i >= ts_args_count)
+ ts_arg = bts_default_ts[i];
+ else
+ ts_arg = ts_args[arg_i];
+ fprintf(stderr, "\t%s", ts_arg);
+ trx->ts[i].pchan_from_config = pchan_from_str(ts_arg);
+ if (trx->ts[i].pchan_from_config == GSM_PCHAN_NONE)
+ continue;
+ trx->ts[i].mo.nm_state.operational = NM_OPSTATE_ENABLED;
+ trx->ts[i].mo.nm_state.availability = NM_AVSTATE_OK;
+ trx->ts[i].mo.nm_state.administrative = NM_STATE_UNLOCKED;
+ }
+ fprintf(stderr, "\n");
+
+ for (i = 0; i < ARRAY_SIZE(trx->ts); i++) {
+ /* make sure ts->lchans[] get initialized */
+ osmo_fsm_inst_dispatch(trx->ts[i].fi, TS_EV_RSL_READY, 0);
+ osmo_fsm_inst_dispatch(trx->ts[i].fi, TS_EV_OML_READY, 0);
+
+ /* Unused dyn TS start out as used for PDCH */
+ switch (trx->ts[i].pchan_on_init) {
+ case GSM_PCHAN_OSMO_DYN:
+ case GSM_PCHAN_TCH_F_PDCH:
+ ts_set_pchan_is(&trx->ts[i], GSM_PCHAN_PDCH);
+ break;
+ default:
+ break;
+ }
+ }
}
- for (i = 0; i < ARRAY_SIZE(bts->c0->ts); i++) {
- /* make sure ts->lchans[] get initialized */
- osmo_fsm_inst_dispatch(bts->c0->ts[i].fi, TS_EV_RSL_READY, 0);
- osmo_fsm_inst_dispatch(bts->c0->ts[i].fi, TS_EV_OML_READY, 0);
+ for (i = 0; i < bsc_gsmnet->num_bts; i++) {
+ if (gsm_generate_si(gsm_bts_num(bsc_gsmnet, i), SYSINFO_TYPE_2) <= 0)
+ fprintf(stderr, "Error generating SI2\n");
}
return bts;
}
+char *lchans_use_str(struct gsm_bts_trx_ts *ts, const char *established_prefix, char established_char)
+{
+ char state_chars[8] = { 0 };
+ struct gsm_lchan *lchan;
+ bool any_lchans_established = false;
+ bool any_lchans_in_use = false;
+ ts_for_n_lchans(lchan, ts, ts->max_primary_lchans) {
+ char state_char;
+ if (lchan_state_is(lchan, LCHAN_ST_UNUSED)) {
+ state_char = '-';
+ } else {
+ any_lchans_in_use = true;
+ if (lchan_state_is(lchan, LCHAN_ST_ESTABLISHED)) {
+ any_lchans_established = true;
+ state_char = established_char;
+ } else {
+ state_char = '!';
+ }
+ }
+ state_chars[lchan->nr] = state_char;
+ }
+ if (!any_lchans_in_use)
+ return "-";
+ if (!any_lchans_established)
+ established_prefix = "";
+ return talloc_asprintf(OTC_SELECT, "%s%s", established_prefix, state_chars);
+}
+
+const char *ts_use_str(struct gsm_bts_trx_ts *ts)
+{
+ switch (ts->pchan_is) {
+ case GSM_PCHAN_CCCH_SDCCH4:
+ return "c+s4";
+
+ case GSM_PCHAN_NONE:
+ return "-";
+
+ case GSM_PCHAN_TCH_F:
+ return lchans_use_str(ts, "TCH/", 'F');
+
+ case GSM_PCHAN_TCH_H:
+ return lchans_use_str(ts, "TCH/", 'H');
+
+ default:
+ return gsm_pchan_name(ts->pchan_is);
+ }
+}
+
+bool _expect_ts_use(struct gsm_bts *bts, struct gsm_bts_trx *trx, const char * const *ts_use)
+{
+ int i;
+ int mismatching_ts = -1;
+
+ fprintf(stderr, "bts %d trx %d: expect:", bts->nr, trx->nr);
+ for (i = 0; i < 8; i++)
+ fprintf(stderr, "\t%s", ts_use[i]);
+ fprintf(stderr, "\nbts %d trx %d: got:", bts->nr, trx->nr);
+
+ for (i = 0; i < 8; i++) {
+ struct gsm_bts_trx_ts *ts = &trx->ts[i];
+ const char *use = ts_use_str(ts);
+
+ fprintf(stderr, "\t%s", use);
+
+ if (!strcmp(ts_use[i], "*"))
+ continue;
+ if (strcasecmp(ts_use[i], use) && mismatching_ts < 0)
+ mismatching_ts = i;
+ }
+ fprintf(stderr, "\n");
+
+ if (mismatching_ts >= 0) {
+ fprintf(stderr, "Test failed: mismatching TS use in bts %d trx %d ts %d\n",
+ bts->nr, trx->nr, mismatching_ts);
+ return false;
+ }
+ return true;
+}
+
void create_conn(struct gsm_lchan *lchan)
{
static unsigned int next_imsi = 0;
@@ -246,39 +428,45 @@ void create_conn(struct gsm_lchan *lchan)
snprintf(imsi, sizeof(imsi), "%06u", next_imsi);
lchan->conn->bsub = bsc_subscr_find_or_create_by_imsi(net->bsc_subscribers, imsi, BSUB_USE_CONN);
+ /* Set RTP data that the MSC normally would have sent */
+ OSMO_STRLCPY_ARRAY(conn->user_plane.msc_assigned_rtp_addr, "1.2.3.4");
+ conn->user_plane.msc_assigned_rtp_port = 1234;
+
/* kick the FSM from INIT through to the ACTIVE state */
osmo_fsm_inst_dispatch(conn->fi, GSCON_EV_MO_COMPL_L3, NULL);
osmo_fsm_inst_dispatch(conn->fi, GSCON_EV_A_CONN_CFM, NULL);
}
-/* create lchan */
-struct gsm_lchan *create_lchan(struct gsm_bts *bts, int full_rate, char *codec)
+struct gsm_lchan *lchan_act(struct gsm_lchan *lchan, int full_rate, const char *codec)
{
- struct gsm_lchan *lchan;
-
- lchan = lchan_select_by_type(bts, (full_rate) ? GSM_LCHAN_TCH_F : GSM_LCHAN_TCH_H);
- if (!lchan) {
- printf("No resource for lchan\n");
- exit(EXIT_FAILURE);
- }
-
/* serious hack into osmo_fsm */
lchan->fi->state = LCHAN_ST_ESTABLISHED;
lchan->ts->fi->state = TS_ST_IN_USE;
+ lchan->type = full_rate ? GSM_LCHAN_TCH_F : GSM_LCHAN_TCH_H;
+ /* Fake osmo_mgcpc_ep_ci to indicate that the lchan is used for voice */
+ lchan->mgw_endpoint_ci_bts = (void*)1;
+
+ if (lchan->ts->pchan_on_init == GSM_PCHAN_OSMO_DYN)
+ ts_set_pchan_is(lchan->ts, full_rate ? GSM_PCHAN_TCH_F : GSM_PCHAN_TCH_H);
+ if (lchan->ts->pchan_on_init == GSM_PCHAN_TCH_F_PDCH) {
+ OSMO_ASSERT(full_rate);
+ ts_set_pchan_is(lchan->ts, GSM_PCHAN_TCH_F);
+ }
+
LOG_LCHAN(lchan, LOGL_DEBUG, "activated by handover_test.c\n");
create_conn(lchan);
if (!strcasecmp(codec, "FR") && full_rate)
- lchan->tch_mode = GSM48_CMODE_SPEECH_V1;
+ lchan->current_ch_mode_rate.chan_mode = GSM48_CMODE_SPEECH_V1;
else if (!strcasecmp(codec, "HR") && !full_rate)
- lchan->tch_mode = GSM48_CMODE_SPEECH_V1;
+ lchan->current_ch_mode_rate.chan_mode = GSM48_CMODE_SPEECH_V1;
else if (!strcasecmp(codec, "EFR") && full_rate)
- lchan->tch_mode = GSM48_CMODE_SPEECH_EFR;
+ lchan->current_ch_mode_rate.chan_mode = GSM48_CMODE_SPEECH_EFR;
else if (!strcasecmp(codec, "AMR")) {
- lchan->tch_mode = GSM48_CMODE_SPEECH_AMR;
- lchan->activate.info.s15_s0 = 0x0002;
+ lchan->current_ch_mode_rate.chan_mode = GSM48_CMODE_SPEECH_AMR;
+ lchan->current_ch_mode_rate.s15_s0 = 0x0002;
} else {
- printf("Given codec unknown\n");
+ fprintf(stderr, "Given codec unknown\n");
exit(EXIT_FAILURE);
}
@@ -293,63 +481,128 @@ struct gsm_lchan *create_lchan(struct gsm_bts *bts, int full_rate, char *codec)
.len = 5,
};
+ chan_counts_ts_update(lchan->ts);
+
return lchan;
}
-/* parse channel request */
+struct gsm_lchan *create_lchan(struct gsm_bts *bts, int full_rate, const char *codec)
+{
+ struct gsm_lchan *lchan;
-static int got_chan_req = 0;
-static struct gsm_lchan *chan_req_lchan = NULL;
+ lchan = lchan_select_by_type(bts, (full_rate) ? GSM_LCHAN_TCH_F : GSM_LCHAN_TCH_H,
+ SELECT_FOR_HANDOVER, NULL);
+ if (!lchan) {
+ fprintf(stderr, "No resource for lchan\n");
+ exit(EXIT_FAILURE);
+ }
+
+ return lchan_act(lchan, full_rate, codec);
+}
-static int parse_chan_act(struct gsm_lchan *lchan, uint8_t *data)
+static void lchan_release_ack(struct gsm_lchan *lchan)
{
- chan_req_lchan = lchan;
- return 0;
+ if (!lchan->fi || lchan->fi->state != LCHAN_ST_WAIT_BEFORE_RF_RELEASE)
+ return;
+ /* don't wait before release */
+ osmo_fsm_inst_state_chg(lchan->fi, LCHAN_ST_WAIT_RF_RELEASE_ACK, 0, 0);
+ if (lchan->fi->state == LCHAN_ST_UNUSED)
+ return;
+ /* ack the release */
+ osmo_fsm_inst_dispatch(lchan->fi, LCHAN_EV_RSL_RF_CHAN_REL_ACK, 0);
}
-static int parse_chan_rel(struct gsm_lchan *lchan, uint8_t *data)
+static void lchan_clear(struct gsm_lchan *lchan)
{
- chan_req_lchan = lchan;
- return 0;
+ lchan_release(lchan, true, false, 0, NULL);
+ lchan_release_ack(lchan);
}
-/* parse handover request */
+static void ts_clear(struct gsm_bts_trx_ts *ts)
+{
+ struct gsm_lchan *lchan;
-static int got_ho_req = 0;
-static struct gsm_lchan *ho_req_lchan = NULL;
+ ts_for_n_lchans(lchan, ts, ts->max_lchans_possible) {
+ if (lchan_state_is(lchan, LCHAN_ST_UNUSED))
+ continue;
+ lchan_clear(lchan);
+ }
+ chan_counts_ts_update(ts);
+}
-static int parse_ho_command(struct gsm_lchan *lchan, uint8_t *data, int len)
+bool _set_ts_use(struct gsm_bts *bts, struct gsm_bts_trx *trx, const char * const *ts_use)
{
- struct gsm48_hdr *gh = (struct gsm48_hdr *) data;
- struct gsm48_ho_cmd *ho = (struct gsm48_ho_cmd *) gh->data;
- int arfcn;
- struct gsm_bts *neigh;
-
- switch (gh->msg_type) {
- case GSM48_MT_RR_HANDO_CMD:
- arfcn = (ho->cell_desc.arfcn_hi << 8) | ho->cell_desc.arfcn_lo;
-
- /* look up trx. since every dummy bts uses different arfcn and
- * only one trx, it is simple */
- llist_for_each_entry(neigh, &bsc_gsmnet->bts_list, list) {
- if (neigh->c0->arfcn != arfcn)
- continue;
- ho_req_lchan = lchan;
- return 0;
+ int i;
+
+ fprintf(stderr, "Setting TS use:");
+ for (i = 0; i < 8; i++)
+ fprintf(stderr, "\t%s", ts_use[i]);
+ fprintf(stderr, "\n");
+
+ for (i = 0; i < 8; i++) {
+ struct gsm_bts_trx_ts *ts = &trx->ts[i];
+ const char *want_use = ts_use[i];
+ const char *is_use = ts_use_str(ts);
+
+ if (!strcmp(want_use, "*"))
+ continue;
+
+ /* If it is already as desired, don't change anything */
+ if (!strcasecmp(want_use, is_use))
+ continue;
+
+ if (!strcasecmp(want_use, "tch/f")) {
+ if (!ts_is_capable_of_pchan(ts, GSM_PCHAN_TCH_F)) {
+ fprintf(stderr, "Error: bts %d trx %d ts %d cannot be used as TCH/F\n",
+ bts->nr, trx->nr, i);
+ return false;
+ }
+ ts_clear(ts);
+
+ lchan_act(&ts->lchan[0], true, codec_tch_f ? : "AMR");
+ } else if (!strcasecmp(want_use, "tch/h-")
+ || !strcasecmp(want_use, "tch/hh")
+ || !strcasecmp(want_use, "tch/-h")) {
+ bool act[2];
+ int j;
+
+ if (!ts_is_capable_of_pchan(ts, GSM_PCHAN_TCH_H)) {
+ fprintf(stderr, "Error: bts %d trx %d ts %d cannot be used as TCH/H\n",
+ bts->nr, trx->nr, i);
+ return false;
+ }
+
+ if (ts->pchan_is != GSM_PCHAN_TCH_H)
+ ts_clear(ts);
+
+ act[0] = (want_use[4] == 'h' || want_use[4] == 'H');
+ act[1] = (want_use[5] == 'h' || want_use[5] == 'H');
+
+ for (j = 0; j < 2; j++) {
+ if (lchan_state_is(&ts->lchan[j], LCHAN_ST_UNUSED)) {
+ if (act[j])
+ lchan_act(&ts->lchan[j], false, codec_tch_h ? : "AMR");
+ } else if (!act[j])
+ lchan_clear(&ts->lchan[j]);
+ }
+ } else if (!strcmp(want_use, "-") || !strcasecmp(want_use, "PDCH")) {
+ ts_clear(ts);
}
- break;
- case GSM48_MT_RR_ASS_CMD:
- ho_req_lchan = lchan;
- return 0;
- break;
- default:
- fprintf(stderr, "Error, expecting HO or AS command\n");
- return -EINVAL;
}
-
- return -1;
+ return true;
}
+/* parse channel request */
+
+static struct gsm_lchan *new_chan_req = NULL;
+static struct gsm_lchan *last_chan_req = NULL;
+
+static struct gsm_lchan *new_ho_cmd = NULL;
+static struct gsm_lchan *last_ho_cmd = NULL;
+
+static struct gsm_lchan *new_as_cmd = NULL;
+static struct gsm_lchan *last_as_cmd = NULL;
+
/* send channel activation ack */
static void send_chan_act_ack(struct gsm_lchan *lchan, int act)
{
@@ -360,20 +613,60 @@ static void send_chan_act_ack(struct gsm_lchan *lchan, int act)
dh->c.msg_discr = ABIS_RSL_MDISC_DED_CHAN;
dh->c.msg_type = (act) ? RSL_MT_CHAN_ACTIV_ACK : RSL_MT_RF_CHAN_REL_ACK;
dh->ie_chan = RSL_IE_CHAN_NR;
- dh->chan_nr = gsm_lchan2chan_nr(lchan);
+ dh->chan_nr = gsm_lchan2chan_nr(lchan, true);
- msg->dst = lchan->ts->trx->bts->c0->rsl_link;
+ msg->dst = rsl_chan_link(lchan);
msg->l2h = (unsigned char *)dh;
abis_rsl_rcvmsg(msg);
}
+/* Send RR Assignment Complete for SAPI[0] */
+static void send_assignment_complete(struct gsm_lchan *lchan)
+{
+ struct msgb *msg = msgb_alloc_headroom(256, 64, "RSL");
+ struct abis_rsl_rll_hdr *rh;
+ uint8_t chan_nr = gsm_lchan2chan_nr(lchan, true);
+ uint8_t *buf;
+ struct gsm48_hdr *gh;
+ struct gsm48_ho_cpl *hc;
+
+ fprintf(stderr, "- Send RR Assignment Complete for %s\n", gsm_lchan_name(lchan));
+
+ rh = (struct abis_rsl_rll_hdr *) msgb_put(msg, sizeof(*rh));
+ rh->c.msg_discr = ABIS_RSL_MDISC_RLL;
+ rh->c.msg_type = RSL_MT_DATA_IND;
+ rh->ie_chan = RSL_IE_CHAN_NR;
+ rh->chan_nr = chan_nr;
+ rh->ie_link_id = RSL_IE_LINK_IDENT;
+ rh->link_id = 0x00;
+
+ buf = msgb_put(msg, 3);
+ buf[0] = RSL_IE_L3_INFO;
+ buf[1] = (sizeof(*gh) + sizeof(*hc)) >> 8;
+ buf[2] = (sizeof(*gh) + sizeof(*hc)) & 0xff;
+
+ gh = (struct gsm48_hdr *) msgb_put(msg, sizeof(*gh));
+ hc = (struct gsm48_ho_cpl *) msgb_put(msg, sizeof(*hc));
+
+ gh->proto_discr = GSM48_PDISC_RR;
+ gh->msg_type = GSM48_MT_RR_ASS_COMPL;
+
+ msg->dst = rsl_chan_link(lchan);
+ msg->l2h = (unsigned char *)rh;
+ msg->l3h = (unsigned char *)gh;
+
+ abis_rsl_rcvmsg(msg);
+}
+
/* Send RLL Est Ind for SAPI[0] */
static void send_est_ind(struct gsm_lchan *lchan)
{
struct msgb *msg = msgb_alloc_headroom(256, 64, "RSL");
struct abis_rsl_rll_hdr *rh;
- uint8_t chan_nr = gsm_lchan2chan_nr(lchan);
+ uint8_t chan_nr = gsm_lchan2chan_nr(lchan, true);
+
+ fprintf(stderr, "- Send EST IND for %s\n", gsm_lchan_name(lchan));
rh = (struct abis_rsl_rll_hdr *) msgb_put(msg, sizeof(*rh));
rh->c.msg_discr = ABIS_RSL_MDISC_RLL;
@@ -383,24 +676,51 @@ static void send_est_ind(struct gsm_lchan *lchan)
rh->ie_link_id = RSL_IE_LINK_IDENT;
rh->link_id = 0x00;
- msg->dst = lchan->ts->trx->bts->c0->rsl_link;
+ msg->dst = rsl_chan_link(lchan);
+ msg->l2h = (unsigned char *)rh;
+
+ abis_rsl_rcvmsg(msg);
+}
+
+static void send_ho_detect(struct gsm_lchan *lchan)
+{
+ struct msgb *msg = msgb_alloc_headroom(256, 64, "RSL");
+ struct abis_rsl_rll_hdr *rh;
+ uint8_t chan_nr = gsm_lchan2chan_nr(lchan, true);
+
+ fprintf(stderr, "- Send HO DETECT for %s\n", gsm_lchan_name(lchan));
+
+ rh = (struct abis_rsl_rll_hdr *) msgb_put(msg, sizeof(*rh));
+ rh->c.msg_discr = ABIS_RSL_MDISC_DED_CHAN;
+ rh->c.msg_type = RSL_MT_HANDO_DET;
+ rh->ie_chan = RSL_IE_CHAN_NR;
+ rh->chan_nr = chan_nr;
+ rh->ie_link_id = RSL_IE_LINK_IDENT;
+ rh->link_id = 0x00;
+
+ msg->dst = rsl_chan_link(lchan);
msg->l2h = (unsigned char *)rh;
abis_rsl_rcvmsg(msg);
+
+ send_est_ind(lchan);
+ osmo_fsm_inst_dispatch(lchan->fi, LCHAN_EV_RTP_READY, 0);
+
}
-/* send handover complete */
static void send_ho_complete(struct gsm_lchan *lchan, bool success)
{
struct msgb *msg = msgb_alloc_headroom(256, 64, "RSL");
struct abis_rsl_rll_hdr *rh;
- uint8_t chan_nr = gsm_lchan2chan_nr(lchan);
+ uint8_t chan_nr = gsm_lchan2chan_nr(lchan, true);
uint8_t *buf;
struct gsm48_hdr *gh;
struct gsm48_ho_cpl *hc;
- send_est_ind(lchan);
- osmo_fsm_inst_dispatch(lchan->fi, LCHAN_EV_RTP_READY, 0);
+ if (success)
+ fprintf(stderr, "- Send HO COMPLETE for %s\n", gsm_lchan_name(lchan));
+ else
+ fprintf(stderr, "- Send HO FAIL to %s\n", gsm_lchan_name(lchan));
rh = (struct abis_rsl_rll_hdr *) msgb_put(msg, sizeof(*rh));
rh->c.msg_discr = ABIS_RSL_MDISC_RLL;
@@ -422,7 +742,7 @@ static void send_ho_complete(struct gsm_lchan *lchan, bool success)
gh->msg_type =
success ? GSM48_MT_RR_HANDO_COMPL : GSM48_MT_RR_HANDO_FAIL;
- msg->dst = lchan->ts->trx->bts->c0->rsl_link;
+ msg->dst = rsl_chan_link(lchan);
msg->l2h = (unsigned char *)rh;
msg->l3h = (unsigned char *)gh;
@@ -438,910 +758,797 @@ int __wrap_abis_rsl_sendmsg(struct msgb *msg)
struct e1inp_sign_link *sign_link = msg->dst;
int rc;
struct gsm_lchan *lchan = rsl_lchan_lookup(sign_link->trx, dh->chan_nr, &rc);
+ struct gsm_lchan *other_lchan;
+ struct gsm48_hdr *gh;
if (rc) {
- printf("rsl_lchan_lookup() failed\n");
+ fprintf(stderr, "rsl_lchan_lookup() failed\n");
exit(1);
}
switch (dh->c.msg_type) {
case RSL_MT_CHAN_ACTIV:
- rc = parse_chan_act(lchan, dh->data);
- if (rc == 0)
- got_chan_req = 1;
+ if (new_chan_req) {
+ fprintf(stderr, "Test script is erratic: a channel is requested"
+ " while a previous channel request is still unhandled\n");
+ exit(1);
+ }
+ new_chan_req = lchan;
break;
case RSL_MT_RF_CHAN_REL:
- rc = parse_chan_rel(lchan, dh->data);
- if (rc == 0)
- send_chan_act_ack(chan_req_lchan, 0);
+ send_chan_act_ack(lchan, 0);
+
+ /* send dyn TS back to PDCH if unused */
+ switch (lchan->ts->pchan_on_init) {
+ case GSM_PCHAN_OSMO_DYN:
+ case GSM_PCHAN_TCH_F_PDCH:
+ switch (lchan->ts->pchan_is) {
+ case GSM_PCHAN_TCH_H:
+ other_lchan = &lchan->ts->lchan[
+ (lchan == &lchan->ts->lchan[0])?
+ 1 : 0];
+ if (lchan_state_is(other_lchan, LCHAN_ST_ESTABLISHED))
+ break;
+ /* else fall thru */
+ case GSM_PCHAN_TCH_F:
+ ts_set_pchan_is(lchan->ts, GSM_PCHAN_PDCH);
+ break;
+ default:
+ break;
+ }
+ break;
+ default:
+ break;
+ }
+
break;
case RSL_MT_DATA_REQ:
- rc = parse_ho_command(lchan, msg->l3h, msgb_l3len(msg));
- if (rc == 0)
- got_ho_req = 1;
+ gh = (struct gsm48_hdr*)msg->l3h;
+ switch (gh->msg_type) {
+ case GSM48_MT_RR_HANDO_CMD:
+ if (new_ho_cmd || new_as_cmd) {
+ fprintf(stderr, "Test script is erratic: seen a Handover Command"
+ " while a previous Assignment or Handover Command is still unhandled\n");
+ exit(1);
+ }
+ new_ho_cmd = lchan;
+ break;
+ case GSM48_MT_RR_ASS_CMD:
+ if (new_ho_cmd || new_as_cmd) {
+ fprintf(stderr, "Test script is erratic: seen an Assignment Command"
+ " while a previous Assignment or Handover Command is still unhandled\n");
+ exit(1);
+ }
+ new_as_cmd = lchan;
+ break;
+ }
break;
case RSL_MT_IPAC_CRCX:
break;
case RSL_MT_DEACTIVATE_SACCH:
break;
default:
- printf("unknown rsl message=0x%x\n", dh->c.msg_type);
+ fprintf(stderr, "unknown rsl message=0x%x\n", dh->c.msg_type);
}
return 0;
}
-/* test cases */
+struct gsm_bts *bts_by_num_str(const char *num_str)
+{
+ struct gsm_bts *bts = gsm_bts_num(bsc_gsmnet, atoi(num_str));
+ OSMO_ASSERT(bts);
+ return bts;
+}
-static char *test_case_0[] = {
- "2",
+struct gsm_bts_trx *trx_by_num_str(struct gsm_bts *bts, const char *num_str)
+{
+ struct gsm_bts_trx *trx = gsm_bts_trx_num(bts, atoi(num_str));
+ OSMO_ASSERT(trx);
+ return trx;
+}
- "Stay in better cell\n\n"
- "There are many neighbor cells, but only the current cell is the best\n"
- "cell, so no handover is performed\n",
+#define LCHAN_ARGS "lchan <0-255> <0-255> <0-7> <0-7>"
+#define LCHAN_ARGS_DOC "identify an lchan\nBTS nr\nTRX nr\nTimeslot nr\nSubslot nr\n"
- "create-bts", "7",
- "create-ms", "0", "TCH/F", "AMR",
- "meas-rep", "0", "30","0",
- "6","0","20","1","21","2","18","3","20","4","23","5","19",
- "expect-no-chan",
- NULL
-};
+static struct gsm_lchan *parse_lchan_args(const char **argv)
+{
+ struct gsm_bts *bts = bts_by_num_str(argv[0]);
+ struct gsm_bts_trx *trx = trx_by_num_str(bts, argv[1]);
+ struct gsm_bts_trx_ts *ts = &trx->ts[atoi(argv[2])];
+ return &ts->lchan[atoi(argv[3])];
+}
-static char *test_case_1[] = {
- "2",
-
- "Handover to best better cell\n\n"
- "The best neighbor cell is selected\n",
-
- "create-bts", "7",
- "create-ms", "0", "TCH/F", "AMR",
- "meas-rep", "0", "10","0",
- "6","0","20","1","21","2","18","3","20","4","23","5","19",
- "expect-chan", "5", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- NULL
-};
+#define LCHAN_WILDCARD_ARGS "lchan (<0-255>|*) (<0-255>|*) (<0-7>|*) (<0-7>|*)"
+#define LCHAN_WILDCARD_ARGS_DOC "identify an lchan\nBTS nr\nall BTS\nTRX nr\nall BTS\nTimeslot nr\nall TS\nSubslot nr\nall subslots\n"
-static char *test_case_2[] = {
- "2",
-
- "Handover and Assignment must be enabled\n\n"
- "This test will start with disabled assignment and handover. A\n"
- "better neighbor cell (assignment enabled) will not be selected and \n"
- "also no assignment from TCH/H to TCH/F to improve quality. There\n"
- "will be no handover nor assignment. After enabling assignment on the\n"
- "current cell, the MS will assign to TCH/F. After enabling handover\n"
- "in the current cell, but disabling in the neighbor cell, handover\n"
- "will not be performed, until it is enabled in the neighbor cell too.\n",
-
- "create-bts", "2",
- "afs-rxlev-improve", "0", "5",
- "create-ms", "0", "TCH/H", "AMR",
- "as-enable", "0", "0",
- "ho-enable", "0", "0",
- "meas-rep", "0", "0","0", "1","0","30",
- "expect-no-chan",
- "as-enable", "0", "1",
- "meas-rep", "0", "0","0", "1","0","30",
- "expect-chan", "0", "1",
- "ack-chan",
- "expect-ho", "0", "5",
- "ho-complete",
- "ho-enable", "0", "1",
- "ho-enable", "1", "0",
- "meas-rep", "0", "0","0", "1","0","30",
- "expect-no-chan",
- "ho-enable", "1", "1",
- "meas-rep", "0", "0","0", "1","0","30",
- "expect-chan", "1", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- NULL
-};
+static void parse_lchan_wildcard_args(const char **argv, void (*cb)(struct gsm_lchan*, void*), void *cb_data)
+{
+ const char *bts_str = argv[0];
+ const char *trx_str = argv[1];
+ const char *ts_str = argv[2];
+ const char *ss_str = argv[3];
+ int bts_num = (strcmp(bts_str, "*") == 0)? -1 : atoi(bts_str);
+ int trx_num = (strcmp(trx_str, "*") == 0)? -1 : atoi(trx_str);
+ int ts_num = (strcmp(ts_str, "*") == 0)? -1 : atoi(ts_str);
+ int ss_num = (strcmp(ss_str, "*") == 0)? -1 : atoi(ss_str);
+
+ int bts_i;
+ int trx_i;
+ int ts_i;
+ int ss_i;
+
+ for (bts_i = ((bts_num == -1) ? 0 : bts_num);
+ bts_i < ((bts_num == -1) ? bsc_gsmnet->num_bts : bts_num + 1);
+ bts_i++) {
+ struct gsm_bts *bts = gsm_bts_num(bsc_gsmnet, bts_i);
+
+ for (trx_i = ((trx_num == -1) ? 0 : trx_num);
+ trx_i < ((trx_num == -1) ? bts->num_trx : trx_num + 1);
+ trx_i++) {
+ struct gsm_bts_trx *trx = gsm_bts_trx_num(bts, trx_i);
+
+ for (ts_i = ((ts_num == -1) ? 0 : ts_num);
+ ts_i < ((ts_num == -1) ? 8 : ts_num + 1);
+ ts_i++) {
+ struct gsm_bts_trx_ts *ts = &trx->ts[ts_i];
+
+ for (ss_i = ((ss_num == -1) ? 0 : ss_num);
+ ss_i < ((ss_num == -1) ? pchan_subslots(ts->pchan_is) : ss_num + 1);
+ ss_i++) {
+ cb(&ts->lchan[ss_i], cb_data);
+ }
+ }
+ }
+ }
+}
-static char *test_case_3[] = {
- "2",
-
- "Penalty timer must not run\n\n"
- "The MS will try to handover to a better cell, but this will fail.\n"
- "Even though the cell is still better, handover will not be performed\n"
- "due to penalty timer after handover failure\n",
-
- "create-bts", "2",
- "create-ms", "0", "TCH/F", "AMR",
- "meas-rep", "0", "20","0", "1","0","30",
- "expect-chan", "1", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-failed",
- "meas-rep", "0", "20","0", "1","0","30",
- "expect-no-chan",
- NULL
-};
+static int vty_step = 1;
+
+#define VTY_ECHO() \
+ fprintf(stderr, "\n%d: %s\n", vty_step++, vty->buf)
+
+#define TS_USE " (TCH/F|TCH/H-|TCH/-H|TCH/HH|PDCH" \
+ "|tch/f|tch/h-|tch/-h|tch/hh|pdch" \
+ "|-|*)"
+#define TS_USE_DOC "'TCH/F': one FR call\n" \
+ "'TCH/H-': HR TS with first subslot used as TCH/H, other subslot unused\n" \
+ "'TCH/HH': HR TS with both subslots used as TCH/H\n" \
+ "'TCH/-H': HR TS with only second subslot used as TCH/H\n" \
+ "'PDCH': TS used for PDCH (e.g. unused dynamic TS)\n" \
+ "'tch/f': one FR call\n" \
+ "'tch/h-': HR TS with first subslot used as TCH/H, other subslot unused\n" \
+ "'tch/hh': HR TS with both subslots used as TCH/H\n" \
+ "'tch/-h': HR TS with only second subslot used as TCH/H\n" \
+ "'pdch': TS used for PDCH (e.g. unused dynamic TS)\n" \
+ "'-': TS unused\n" \
+ "'*': TS allowed to be in any state\n"
+
+DEFUN(create_n_bts, create_n_bts_cmd,
+ "create-n-bts <1-255>",
+ "Create a number of BTS with four TCH/F and four TCH/H timeslots\n"
+ "Number of BTS to create\n")
+{
+ int i;
+ int n = atoi(argv[0]);
+ VTY_ECHO();
+ for (i = 0; i < n; i++)
+ _create_bts(1, NULL, 0);
+ return CMD_SUCCESS;
+}
-static char *test_case_4[] = {
- "2",
-
- "TCH/H keeping with HR codec\n\n"
- "The MS is using half rate V1 codec, but the better cell is congested\n"
- "at TCH/H slots. As the congestion is removed, the handover takes\n"
- "place.\n",
-
- "create-bts", "2",
- "set-min-free", "1", "TCH/H", "4",
- "create-ms", "0", "TCH/H", "HR",
- "meas-rep", "0", "20","0", "1","0","30",
- "expect-no-chan",
- "set-min-free", "1", "TCH/H", "3",
- "meas-rep", "0", "20","0", "1","0","30",
- "expect-chan", "1", "5",
- "ack-chan",
- "expect-ho", "0", "5",
- "ho-complete",
- NULL
-};
+DEFUN(create_bts, create_bts_cmd,
+ "create-bts trx-count <1-255> timeslots .TS_CFG",
+ "Create a new BTS with specific timeslot configuration\n"
+ "Create N TRX in the new BTS\n"
+ "TRX count\n"
+ "Timeslot config\n"
+ "Timeslot types for 8 * trx-count, each being one of CCCH+SDCCH4|SDCCH8|TCH/F|TCH/H|TCH/F_TCH/H_SDCCH8_PDCH|...;"
+ " shorthands: cs+4 = CCCH+SDCCH4; dyn = TCH/F_TCH/H_SDCCH8_PDCH\n")
+{
+ int num_trx = atoi(argv[0]);
+ VTY_ECHO();
+ _create_bts(num_trx, argv + 1, argc - 1);
+ return CMD_SUCCESS;
+}
-static char *test_case_5[] = {
- "2",
-
- "TCH/F keeping with FR codec\n\n"
- "The MS is using full rate V1 codec, but the better cell is congested\n"
- "at TCH/F slots. As the congestion is removed, the handover takes\n"
- "place.\n",
-
- "create-bts", "2",
- "set-min-free", "1", "TCH/F", "4",
- "create-ms", "0", "TCH/F", "FR",
- "meas-rep", "0", "20","0", "1","0","30",
- "expect-no-chan",
- "set-min-free", "1", "TCH/F", "3",
- "meas-rep", "0", "20","0", "1","0","30",
- "expect-chan", "1", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- NULL
-};
+DEFUN(create_ms, create_ms_cmd,
+ "create-ms bts <0-999> (TCH/F|TCH/H) (AMR|HR|EFR)",
+ "Create an MS using the next free matching lchan on a given BTS\n"
+ "BTS index to subscribe on\n"
+ "lchan type to select\n"
+ "codec\n")
+{
+ const char *bts_nr_str = argv[0];
+ const char *tch_type = argv[1];
+ const char *codec = argv[2];
+ struct gsm_lchan *lchan;
+ VTY_ECHO();
+ fprintf(stderr, "- Creating mobile at BTS %s on "
+ "%s with %s codec\n", bts_nr_str, tch_type, codec);
+ lchan = create_lchan(bts_by_num_str(bts_nr_str),
+ !strcmp(tch_type, "TCH/F"), codec);
+ if (!lchan) {
+ fprintf(stderr, "Failed to create lchan!\n");
+ return CMD_WARNING;
+ }
+ fprintf(stderr, " * New MS is at %s\n", gsm_lchan_name(lchan));
+ return CMD_SUCCESS;
+}
-static char *test_case_6[] = {
- "2",
-
- "TCH/F keeping with EFR codec\n\n"
- "The MS is using full rate V2 codec, but the better cell is congested\n"
- "at TCH/F slots. As the congestion is removed, the handover takes\n"
- "place.\n",
-
- "create-bts", "2",
- "set-min-free", "1", "TCH/F", "4",
- "create-ms", "0", "TCH/F", "EFR",
- "meas-rep", "0", "20","0", "1","0","30",
- "expect-no-chan",
- "set-min-free", "1", "TCH/F", "3",
- "meas-rep", "0", "20","0", "1","0","30",
- "expect-chan", "1", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- NULL
+struct meas_rep_data {
+ int argc;
+ const char **argv;
+ uint8_t bs_power_db;
};
-static char *test_case_7[] = {
- "2",
-
- "TCH/F to TCH/H changing with AMR codec\n\n"
- "The MS is using AMR V3 codec, the better cell is congested at TCH/F\n"
- "slots. The handover is performed to non-congested TCH/H slots.\n",
-
- "create-bts", "2",
- "set-min-free", "1", "TCH/F", "4",
- "create-ms", "0", "TCH/F", "AMR",
- "meas-rep", "0", "20","0", "1","0","30",
- "expect-chan", "1", "5",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- NULL
-};
+static void _meas_rep_cb(struct gsm_lchan *lc, void *data)
+{
+ struct meas_rep_data *d = data;
+ int argc = d->argc;
+ const char **argv = d->argv;
+ uint8_t rxlev;
+ uint8_t rxqual;
+ uint8_t ta;
+ int i;
+ struct neighbor_meas nm[6] = {};
-static char *test_case_8[] = {
- "2",
-
- "No handover to a cell with no slots available\n\n"
- "If no slot is available, no handover is performed\n",
-
- "create-bts", "2",
- "create-ms", "0", "TCH/F", "AMR",
- "create-ms", "1", "TCH/F", "AMR",
- "create-ms", "1", "TCH/F", "AMR",
- "create-ms", "1", "TCH/F", "AMR",
- "create-ms", "1", "TCH/F", "AMR",
- "create-ms", "1", "TCH/H", "AMR",
- "create-ms", "1", "TCH/H", "AMR",
- "create-ms", "1", "TCH/H", "AMR",
- "create-ms", "1", "TCH/H", "AMR",
- "meas-rep", "0", "0","0", "1","0","30",
- "expect-no-chan",
- NULL
-};
+ if (!lchan_state_is(lc, LCHAN_ST_ESTABLISHED))
+ return;
-static char *test_case_9[] = {
- "2",
-
- "No more parallel handovers, if max_unsync_ho is defined\n\n"
- "There are tree mobiles that want to handover, but only two can do\n"
- "it at a time, because the maximum number is limited to two.\n",
-
- "create-bts", "2",
- "set-max-ho", "1", "2",
- "create-ms", "0", "TCH/F", "AMR",
- "create-ms", "0", "TCH/F", "AMR",
- "create-ms", "0", "TCH/F", "AMR",
- "meas-rep", "0", "0","0", "1","0","30",
- "expect-chan", "1", "1",
- "meas-rep", "1", "0","0", "1","0","30",
- "expect-chan", "1", "2",
- "meas-rep", "2", "0","0", "1","0","30",
- "expect-no-chan",
- NULL
-};
+ rxlev = atoi(argv[0]);
+ rxqual = atoi(argv[1]);
+ ta = atoi(argv[2]);
+ argv += 3;
+ argc -= 3;
-static char *test_case_10[] = {
- "2",
-
- "Hysteresis\n\n"
- "If neighbor cell is better, handover is only performed if the\n"
- "amount of improvement is greater or equal hyteresis\n",
-
- "create-bts", "2",
- "create-ms", "0", "TCH/F", "AMR",
- "meas-rep", "0", "27","0", "1","0","30",
- "expect-no-chan",
- "meas-rep", "0", "26","0", "1","0","30",
- "expect-chan", "1", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- NULL
-};
+ if (!lchan_state_is(lc, LCHAN_ST_ESTABLISHED)) {
+ fprintf(stderr, "Error: sending measurement report for %s which is in state %s\n",
+ gsm_lchan_name(lc), lchan_state_name(lc));
+ exit(1);
+ }
-static char *test_case_11[] = {
- "2",
-
- "No Hysteresis and minimum RX level\n\n"
- "If current cell's RX level is below mimium level, handover must be\n"
- "performed, no matter of the hysteresis. First do not perform\n"
- "handover to better neighbor cell, because the hysteresis is not\n"
- "met. Second do not perform handover because better neighbor cell is\n"
- "below minimum RX level. Third perform handover because current cell\n"
- "is below minimum RX level, even if the better neighbor cell (minimum\n"
- "RX level reached) does not meet the hysteresis.\n",
-
- "create-bts", "2",
- "create-ms", "0", "TCH/F", "AMR",
- "meas-rep", "0", "10","0", "1","0","11",
- "expect-no-chan",
- "meas-rep", "0", "8","0", "1","0","9",
- "expect-no-chan",
- "meas-rep", "0", "9","0", "1","0","10",
- "expect-chan", "1", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- NULL
-};
+ /* skip the optional [neighbors] keyword */
+ if (argc) {
+ argv++;
+ argc--;
+ }
-static char *test_case_12[] = {
- "2",
-
- "No handover to congested cell\n\n"
- "The better neighbor cell is congested, so no handover is performed.\n"
- "After the congestion is over, handover will be performed.\n",
-
- "create-bts", "2",
- "create-ms", "0", "TCH/F", "AMR",
- "set-min-free", "1", "TCH/F", "4",
- "set-min-free", "1", "TCH/H", "4",
- "meas-rep", "0", "20","0", "1","0","30",
- "expect-no-chan",
- "set-min-free", "1", "TCH/F", "3",
- "set-min-free", "1", "TCH/H", "3",
- "meas-rep", "0", "20","0", "1","0","30",
- "expect-chan", "1", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- NULL
-};
+ fprintf(stderr, "- Sending measurement report from %s: rxlev=%u rxqual=%u ta=%u (%d neighbors)\n",
+ gsm_lchan_name(lc), rxlev, rxqual, ta, argc);
+
+ for (i = 0; i < 6; i++) {
+ int neighbor_bts_nr = i;
+ /* since our bts is not in the list of neighbor cells, we need to shift */
+ if (neighbor_bts_nr >= lc->ts->trx->bts->nr)
+ neighbor_bts_nr++;
+ nm[i] = (struct neighbor_meas){
+ .rxlev = argc > i ? atoi(argv[i]) : 0,
+ .bsic = 0x3f,
+ .bcch_f = i,
+ };
+ if (i < argc)
+ fprintf(stderr, " * Neighbor cell #%d, actual BTS %d: rxlev=%d\n", i, neighbor_bts_nr,
+ nm[i].rxlev);
+ }
+ gen_meas_rep(lc, d->bs_power_db, rxlev, rxqual, ta, argc, nm);
+}
-static char *test_case_13[] = {
- "2",
-
- "Handover to balance congestion\n\n"
- "The current and the better cell are congested, so no handover is\n"
- "performed. This is because handover would congest the neighbor cell\n"
- "more. After congestion raises in the current cell, the handover is\n"
- "performed to balance congestion\n",
-
- "create-bts", "2",
- "create-ms", "0", "TCH/F", "AMR",
- "set-min-free", "0", "TCH/F", "4",
- "set-min-free", "0", "TCH/H", "4",
- "set-min-free", "1", "TCH/F", "4",
- "set-min-free", "1", "TCH/H", "4",
- "meas-rep", "0", "20","0", "1","0","30",
- "expect-no-chan",
- "create-ms", "0", "TCH/F", "AMR",
- "meas-rep", "0", "20","0", "1","0","30",
- "expect-chan", "1", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- NULL
-};
+static int _meas_rep(struct vty *vty, uint8_t bs_power_db, int argc, const char **argv)
+{
+ struct meas_rep_data d = {
+ .argc = argc - 4,
+ .argv = argv + 4,
+ .bs_power_db = bs_power_db,
+ };
+ parse_lchan_wildcard_args(argv, _meas_rep_cb, &d);
+ return CMD_SUCCESS;
+}
-static char *test_case_14[] = {
- "2",
-
- "Handover to congested cell, if RX level is below minimum\n\n"
- "The better neighbor cell is congested, so no handover is performed.\n"
- "If the RX level of the current cell drops below minimum acceptable\n"
- "level, the handover is performed.\n",
-
- "create-bts", "2",
- "create-ms", "0", "TCH/F", "AMR",
- "set-min-free", "1", "TCH/F", "4",
- "set-min-free", "1", "TCH/H", "4",
- "meas-rep", "0", "10","0", "1","0","30",
- "expect-no-chan",
- "meas-rep", "0", "9","0", "1","0","30",
- "expect-chan", "1", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- NULL
-};
-static char *test_case_15[] = {
- "2",
-
- "Handover to cell with worse RXLEV, if RXQUAL is below minimum\n\n"
- "The neighbor cell has worse RXLEV, so no handover is performed.\n"
- "If the RXQUAL of the current cell drops below minimum acceptable\n"
- "level, the handover is performed. It is also required that 10\n"
- "reports are received, before RXQUAL is checked.\n",
- /* (See also test 28, which tests for RXQUAL triggering HO to congested cell.) */
- /* TODO: bad RXQUAL may want to prefer assignment within the same cell to avoid interference.
- * See Performance Enhancements in a Frequency Hopping GSM Network (Nielsen Wigard 2002), Chapter
- * 2.1.1, "Interference" in the list of triggers on p.157. */
-
- "create-bts", "2",
- "create-ms", "0", "TCH/F", "AMR",
- "meas-rep", "0", "40","6", "1","0","30",
- "expect-no-chan",
- "meas-rep", "0", "40","6", "1","0","30",
- "expect-no-chan",
- "meas-rep", "0", "40","6", "1","0","30",
- "expect-no-chan",
- "meas-rep", "0", "40","6", "1","0","30",
- "expect-no-chan",
- "meas-rep", "0", "40","6", "1","0","30",
- "expect-no-chan",
- "meas-rep", "0", "40","6", "1","0","30",
- "expect-no-chan",
- "meas-rep", "0", "40","6", "1","0","30",
- "expect-no-chan",
- "meas-rep", "0", "40","6", "1","0","30",
- "expect-no-chan",
- "meas-rep", "0", "40","6", "1","0","30",
- "expect-no-chan",
- "meas-rep", "0", "40","6", "1","0","30",
- "expect-chan", "1", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- NULL
-};
+#define MEAS_REP_ARGS LCHAN_WILDCARD_ARGS " rxlev <0-255> rxqual <0-7> ta <0-255>" \
+ " [neighbors] [<0-255>] [<0-255>] [<0-255>] [<0-255>] [<0-255>] [<0-255>]"
+#define MEAS_REP_DOC "Send measurement report\n"
+#define MEAS_REP_ARGS_DOC \
+ LCHAN_WILDCARD_ARGS_DOC \
+ "rxlev\nrxlev\n" \
+ "rxqual\nrxqual\n" \
+ "timing advance\ntiming advance\n" \
+ "neighbors list of rxlev reported by each neighbor cell\n" \
+ "neighbor 0 rxlev\n" \
+ "neighbor 1 rxlev\n" \
+ "neighbor 2 rxlev\n" \
+ "neighbor 3 rxlev\n" \
+ "neighbor 4 rxlev\n" \
+ "neighbor 5 rxlev\n"
+
+DEFUN(meas_rep, meas_rep_cmd,
+ "meas-rep " MEAS_REP_ARGS,
+ MEAS_REP_DOC MEAS_REP_ARGS_DOC)
+{
+ VTY_ECHO();
+ return _meas_rep(vty, 0, argc, argv);
+}
-static char *test_case_16[] = {
- "2",
-
- "Handover due to maximum TA exceeded\n\n"
- "The MS in the current (best) cell has reached maximum allowed timing\n"
- "advance. No handover is performed until the timing advance exceeds\n"
- "it. The originating cell is still the best, but no handover is\n"
- "performed back to that cell, because the penalty timer (due to\n"
- "maximum allowed timing advance) is running.\n",
-
- "create-bts", "2",
- "create-ms", "0", "TCH/F", "AMR",
- "set-max-ta", "0", "5", /* of cell */
- "set-ta", "0", "5", /* of ms */
- "meas-rep", "0", "30","0", "1","0","20",
- "expect-no-chan",
- "set-ta", "0", "6", /* of ms */
- "meas-rep", "0", "30","0", "1","0","20",
- "expect-chan", "1", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- "meas-rep", "0", "20","0", "1","0","30",
- "expect-no-chan",
- NULL
-};
+DEFUN(meas_rep_repeat, meas_rep_repeat_cmd,
+ "meas-rep repeat <0-999> " MEAS_REP_ARGS,
+ MEAS_REP_DOC
+ "Resend the same measurement report N times\nN\n"
+ MEAS_REP_ARGS_DOC)
+{
+ int count = atoi(argv[0]);
+ VTY_ECHO();
+ argv += 1;
+ argc -= 1;
+
+ while (count--)
+ _meas_rep(vty, 0, argc, argv);
+ return CMD_SUCCESS;
+}
-static char *test_case_17[] = {
- "2",
-
- "Congestion check: No congestion\n\n"
- "Three cells have different number of used slots, but there is no\n"
- "congestion in any of these cells. No handover is performed.\n",
-
- "create-bts", "3",
- "set-min-free", "0", "TCH/F", "2",
- "set-min-free", "0", "TCH/H", "2",
- "set-min-free", "1", "TCH/F", "2",
- "set-min-free", "1", "TCH/H", "2",
- "set-min-free", "2", "TCH/F", "2",
- "set-min-free", "2", "TCH/H", "2",
- "create-ms", "0", "TCH/F", "AMR",
- "create-ms", "0", "TCH/F", "AMR",
- "create-ms", "0", "TCH/H", "AMR",
- "create-ms", "0", "TCH/H", "AMR",
- "create-ms", "1", "TCH/F", "AMR",
- "create-ms", "1", "TCH/H", "AMR",
- "meas-rep", "0", "30","0", "2","0","20","1","20",
- "expect-no-chan",
- "meas-rep", "1", "30","0", "2","0","20","1","20",
- "expect-no-chan",
- "meas-rep", "2", "30","0", "2","0","20","1","20",
- "expect-no-chan",
- "meas-rep", "3", "30","0", "2","0","20","1","20",
- "expect-no-chan",
- "meas-rep", "4", "30","0", "2","0","20","1","20",
- "expect-no-chan",
- "meas-rep", "5", "30","0", "2","0","20","1","20",
- "expect-no-chan",
- "congestion-check",
- "expect-no-chan",
- NULL
-};
+DEFUN(meas_rep_repeat_bspower, meas_rep_repeat_bspower_cmd,
+ "meas-rep repeat <0-999> bspower <0-31> " MEAS_REP_ARGS,
+ MEAS_REP_DOC
+ "Resend the same measurement report N times\nN\n"
+ "Send a nonzero BS Power value in the measurement report (downlink power reduction)\nBS Power reduction in dB\n"
+ MEAS_REP_ARGS_DOC)
+{
+ int count = atoi(argv[0]);
+ uint8_t bs_power_db = atoi(argv[1]);
+ VTY_ECHO();
+ argv += 2;
+ argc -= 2;
+
+ while (count--)
+ _meas_rep(vty, bs_power_db, argc, argv);
+ return CMD_SUCCESS;
+}
-static char *test_case_18[] = {
- "2",
-
- "Congestion check: One out of three cells is congested\n\n"
- "Three cells have different number of used slots, but there is\n"
- "congestion at TCH/F in the first cell. Handover is performed with\n"
- "the best candidate.\n",
-
- "create-bts", "3",
- "set-min-free", "0", "TCH/F", "2",
- "set-min-free", "0", "TCH/H", "2",
- "set-min-free", "1", "TCH/F", "2",
- "set-min-free", "1", "TCH/H", "2",
- "set-min-free", "2", "TCH/F", "2",
- "set-min-free", "2", "TCH/H", "2",
- "create-ms", "0", "TCH/F", "AMR",
- "create-ms", "0", "TCH/F", "AMR",
- "create-ms", "0", "TCH/F", "AMR",
- "create-ms", "0", "TCH/H", "AMR",
- "create-ms", "0", "TCH/H", "AMR",
- "create-ms", "1", "TCH/F", "AMR",
- "create-ms", "1", "TCH/H", "AMR",
- "meas-rep", "0", "30","0", "2","0","20","1","20",
- "expect-no-chan",
- "meas-rep", "1", "30","0", "2","0","20","1","20",
- "expect-no-chan",
- "meas-rep", "2", "30","0", "2","0","21","1","20",
- "expect-no-chan",
- "meas-rep", "3", "30","0", "2","0","20","1","20",
- "expect-no-chan",
- "meas-rep", "4", "30","0", "2","0","20","1","20",
- "expect-no-chan",
- "meas-rep", "5", "30","0", "2","0","20","1","20",
- "expect-no-chan",
- "meas-rep", "6", "30","0", "2","0","20","1","20",
- "expect-no-chan",
- "congestion-check",
- "expect-chan", "1", "2",
- "ack-chan",
- "expect-ho", "0", "3", /* best candidate is MS 2 at BTS 1, TS 3 */
- "ho-complete",
- NULL
-};
+DEFUN(res_ind, res_ind_cmd,
+ "res-ind trx <0-255> <0-255> levels .LEVELS",
+ "Send Resource Indication for a specific TRX, indicating interference levels per lchan\n"
+ "Indicate a BTS and TRX\n" "BTS nr\n" "TRX nr\n"
+ "Indicate interference levels: each level is an index to bts->interf_meas_params.bounds_dbm[],"
+ " i.e. <0-5> or '-' to omit a report for this timeslot/lchan."
+ " Separate timeslots by spaces, for individual subslots directly concatenate values."
+ " If a timeslot has more subslots than provided, the last given value is repeated."
+ " For example: 'res-ind trx 0 0 levels - 1 23 -': on BTS 0 TRX 0, omit ratings for the entire first timeslot,"
+ " send level=1 for timeslot 1, and for timeslot 2 send level=2 for subslot 0 and level=3 for subslot 1.\n")
+{
+ int i;
+ uint8_t level;
+ struct gsm_bts *bts = bts_by_num_str(argv[0]);
+ struct gsm_bts_trx *trx = trx_by_num_str(bts, argv[1]);
+ struct msgb *msg = msgb_alloc_headroom(256, 64, "RES-IND");
+ struct abis_rsl_common_hdr *rslh;
+ uint8_t *res_info_len;
+ VTY_ECHO();
+
+ /* In this test suite, always act as if the interf_meas_params_cfg were already sent to the BTS via OML */
+ bts->interf_meas_params_used = bts->interf_meas_params_cfg;
+
+ argv += 2;
+ argc -= 2;
+
+ rslh = (struct abis_rsl_common_hdr*)msgb_put(msg, sizeof(*rslh));
+ rslh->msg_discr = ABIS_RSL_MDISC_TRX;
+ rslh->msg_type = RSL_MT_RF_RES_IND;
+ msgb_put_u8(msg, RSL_IE_RESOURCE_INFO);
+ res_info_len = msg->tail;
+ msgb_put_u8(msg, 0);
+
+ level = 0xff;
+ for (i = 0; i < ARRAY_SIZE(trx->ts); i++) {
+ const char *ts_str = NULL;
+ struct gsm_lchan *lchan;
+ size_t given_subslots = 0;
+ struct gsm_bts_trx_ts *ts = &trx->ts[i];
+
+ if (i < argc) {
+ ts_str = argv[i];
+ given_subslots = strlen(ts_str);
+ }
-static char *test_case_19[] = {
- "2",
-
- "Congestion check: Balancing over congested cells\n\n"
- "Two cells are congested, but the second cell is less congested.\n"
- "Handover is performed to solve the congestion.\n",
-
- "create-bts", "2",
- "set-min-free", "0", "TCH/F", "4",
- "set-min-free", "1", "TCH/F", "4",
- "create-ms", "0", "TCH/F", "FR",
- "create-ms", "0", "TCH/F", "FR",
- "create-ms", "0", "TCH/F", "FR",
- "create-ms", "1", "TCH/F", "FR",
- "meas-rep", "0", "30","0", "1","0","20",
- "expect-no-chan",
- "meas-rep", "1", "30","0", "1","0","21",
- "expect-no-chan",
- "meas-rep", "2", "30","0", "1","0","20",
- "expect-no-chan",
- "meas-rep", "3", "30","0", "1","0","20",
- "expect-no-chan",
- "congestion-check",
- "expect-chan", "1", "2",
- "ack-chan",
- "expect-ho", "0", "2", /* best candidate is MS 1 at BTS 0, TS 2 */
- "ho-complete",
- NULL
-};
+ ts_for_n_lchans(lchan, ts, ts->max_lchans_possible) {
+ int chan_nr;
+
+ if (lchan->nr < given_subslots && ts_str) {
+ char subslot_val = ts_str[lchan->nr];
+ switch (subslot_val) {
+ case '-':
+ level = INTERF_BAND_UNKNOWN;
+ break;
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ level = subslot_val - '0';
+ break;
+ default:
+ OSMO_ASSERT(false);
+ }
+ }
-static char *test_case_20[] = {
- "2",
-
- "Congestion check: Solving congestion by handover TCH/F -> TCH/H\n\n"
- "Two BTS, one MS in the first congested BTS must handover to\n"
- "non-congested TCH/H of second BTS, in order to solve congestion\n",
- "create-bts", "2",
- "set-min-free", "0", "TCH/F", "4",
- "set-min-free", "0", "TCH/H", "4",
- "set-min-free", "1", "TCH/F", "4",
- "create-ms", "0", "TCH/F", "AMR",
- "meas-rep", "0", "30","0", "1","0","30",
- "expect-no-chan",
- "congestion-check",
- "expect-chan", "1", "5",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- NULL
-};
+ if (level == INTERF_BAND_UNKNOWN)
+ continue;
-static char *test_case_21[] = {
- "2",
-
- "Congestion check: Balancing congestion by handover TCH/F -> TCH/H\n\n"
- "Two BTS, one MS in the first congested BTS must handover to\n"
- "less-congested TCH/H of second BTS, in order to balance congestion\n",
- "create-bts", "2",
- "set-min-free", "0", "TCH/F", "4",
- "set-min-free", "0", "TCH/H", "4",
- "set-min-free", "1", "TCH/F", "4",
- "set-min-free", "1", "TCH/H", "4",
- "create-ms", "0", "TCH/F", "AMR",
- "create-ms", "0", "TCH/F", "AMR",
- "create-ms", "0", "TCH/H", "AMR",
- "meas-rep", "0", "30","0", "1","0","30",
- "expect-no-chan",
- "congestion-check",
- "expect-chan", "1", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- NULL
-};
+ chan_nr = gsm_lchan2chan_nr(lchan, true);
+ if (chan_nr < 0)
+ continue;
-static char *test_case_22[] = {
- "2",
-
- "Congestion check: Upgrading worst candidate from TCH/H -> TCH/F\n\n"
- "There is only one BTS. The TCH/H slots are congested. Since\n"
- "assignment is performed to less-congested TCH/F, the candidate with\n"
- "the worst RX level is chosen.\n",
-
- "create-bts", "1",
- "set-min-free", "0", "TCH/F", "4",
- "set-min-free", "0", "TCH/H", "4",
- "create-ms", "0", "TCH/H", "AMR",
- "create-ms", "0", "TCH/H", "AMR",
- "create-ms", "0", "TCH/H", "AMR",
- "meas-rep", "0", "30","0", "0",
- "meas-rep", "1", "34","0", "0",
- "meas-rep", "2", "20","0", "0",
- "expect-no-chan",
- "congestion-check",
- "expect-chan", "0", "1",
- "ack-chan",
- "expect-ho", "0", "6",
- "ho-complete",
- NULL
-};
+ msgb_put_u8(msg, chan_nr);
+ msgb_put_u8(msg, level << 5);
+ }
+ }
-static char *test_case_23[] = {
- "2",
-
- "Story: 'A neighbor is your friend'\n",
-
- "create-bts", "3",
-
- "print",
- "Andreas is driving along the coast, on a sunny june afternoon.\n"
- "Suddenly he is getting a call from his friend and neighbor Axel.\n"
- "\n"
- "What happens: Two MS are created, #0 for Axel, #1 for Andreas.",
- /* Axel */
- "create-ms", "2", "TCH/F", "AMR",
- /* andreas */
- "create-ms", "0", "TCH/F", "AMR",
- "meas-rep", "1", "40","0", "1","0","30",
- "expect-no-chan",
-
- "print",
- "Axel asks Andreas if he would like to join them for a barbecue.\n"
- "Axel's house is right in the neighborhood and the weather is fine.\n"
- "Andreas agrees, so he drives to a close store to buy some barbecue\n"
- "skewers.\n"
- "\n"
- "What happens: While driving, a different cell (mounted atop the\n"
- "store) becomes better.",
- /* drive to bts 1 */
- "meas-rep", "1", "20","0", "1","0","35",
- "expect-chan", "1", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
-
- "print",
- "While Andreas is walking into the store, Axel asks, if he could also\n"
- "bring some beer. Andreas has problems understanding him: \"I have a\n"
- "bad reception here. The cell tower is right atop the store, but poor\n"
- "coverage inside. Can you repeat please?\"\n"
- "\n"
- "What happens: Inside the store the close cell is so bad, that\n"
- "handover back to the previous cell is required.",
- /* bts 1 becomes bad, so bts 0 helps out */
- "meas-rep", "1", "5","0", "1","0","20",
- "expect-chan", "0", "1",
- "ack-chan",
- "expect-ho", "1", "1",
- "ho-complete",
-
- "print",
- "After Andreas bought skewers and beer, he leaves the store.\n"
- "\n"
- "What happens: Outside the store the close cell is better again, so\n"
- "handover back to the that cell is performed.",
- /* bts 1 becomes better again */
- "meas-rep", "1", "20","0", "1","0","35",
- "expect-chan", "1", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
-
- "print",
- /* bts 2 becomes better */
- "Andreas drives down to the lake where Axel's house is.\n"
- "\n"
- "What happens: There is a small cell at Axel's house, which becomes\n"
- "better, because the current cell has no good comverage at the lake.",
- "meas-rep", "1", "14","0", "2","0","2","1","63",
- "expect-chan", "2", "2",
- "ack-chan",
- "expect-ho", "1", "1",
- "ho-complete",
-
- "print",
- "Andreas wonders why he still has good radio coverage: \"Last time it\n"
- "was so bad\". Axel says: \"I installed a pico cell in my house,\n"
- "now we can use our mobile phones down here at the lake.\"",
-
- NULL
-};
+ *res_info_len = msg->tail - res_info_len - 1;
-static char *test_case_24[] = {
- "2",
- "No (or not enough) measurements for handover\n\n"
- "Do not solve congestion in cell, because there is no measurement.\n"
- "As soon as enough measurements available (1 in our case), perform\n"
- "handover. Afterwards the old cell becomes congested and the new\n"
- "cell is not. Do not perform handover until new measurements are\n"
- "received.\n",
-
- /* two cells, first in congested, but no handover */
- "create-bts", "2",
- "set-min-free", "0", "TCH/F", "4",
- "set-min-free", "0", "TCH/H", "4",
- "create-ms", "0", "TCH/F", "AMR",
- "congestion-check",
- "expect-no-chan",
-
- /* send measurement and trigger congestion check */
- "meas-rep", "0", "20","0", "1","0","20",
- "expect-no-chan",
- "congestion-check",
- "expect-chan", "1", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
-
- /* congest the first cell and remove congestion from second cell */
- "set-min-free", "0", "TCH/F", "0",
- "set-min-free", "0", "TCH/H", "0",
- "set-min-free", "1", "TCH/F", "4",
- "set-min-free", "1", "TCH/H", "4",
-
- /* no handover until measurements applied */
- "congestion-check",
- "expect-no-chan",
- "meas-rep", "0", "20","0", "1","0","20",
- "expect-no-chan",
- "congestion-check",
- "expect-chan", "0", "1",
- "ack-chan",
- "expect-ho", "1", "1",
- "ho-complete",
- NULL
-};
+ msg->dst = trx->rsl_link_primary;
+ msg->l2h = msg->data;
+ abis_rsl_rcvmsg(msg);
-static char *test_case_25[] = {
- "1",
+ return CMD_SUCCESS;
+}
- "Stay in better cell\n\n"
- "There are many neighbor cells, but only the current cell is the best\n"
- "cell, so no handover is performed\n",
+DEFUN(congestion_check, congestion_check_cmd,
+ "congestion-check",
+ "Trigger a congestion check\n")
+{
+ VTY_ECHO();
+ fprintf(stderr, "- Triggering congestion check\n");
+ hodec2_congestion_check(bsc_gsmnet);
+ return CMD_SUCCESS;
+}
- "create-bts", "7",
- "create-ms", "0", "TCH/F", "AMR",
- "meas-rep", "0", "30","0",
- "6","0","20","1","21","2","18","3","20","4","23","5","19",
- "expect-no-chan",
- NULL
-};
+DEFUN(expect_no_chan, expect_no_chan_cmd,
+ "expect-no-chan",
+ "Expect that no channel request was sent from BSC to any cell\n")
+{
+ VTY_ECHO();
+ fprintf(stderr, "- Expecting no channel request\n");
+ if (new_chan_req) {
+ fprintf(stderr, " * Got channel request at %s\n", gsm_lchan_name(new_chan_req));
+ fprintf(stderr, "Test failed, because channel was requested\n");
+ exit(1);
+ }
+ fprintf(stderr, " * Got no channel request\n");
+ return CMD_SUCCESS;
+}
-static char *test_case_26[] = {
- "1",
-
- "Handover to best better cell\n\n"
- "The best neighbor cell is selected\n",
-
- "create-bts", "7",
- "create-ms", "0", "TCH/F", "AMR",
- "meas-rep", "0", "10","0",
- "6","0","20","1","21","2","18","3","20","4","23","5","19",
- "expect-chan", "5", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- NULL
-};
+static void _expect_chan_activ(struct gsm_lchan *lchan)
+{
+ fprintf(stderr, "- Expecting channel request at %s\n",
+ gsm_lchan_name(lchan));
+ if (!new_chan_req) {
+ fprintf(stderr, "Test failed, because no channel was requested\n");
+ exit(1);
+ }
+ last_chan_req = new_chan_req;
+ new_chan_req = NULL;
+ fprintf(stderr, " * Got channel request at %s\n", gsm_lchan_name(last_chan_req));
+ if (lchan != last_chan_req) {
+ fprintf(stderr, "Test failed, because channel was requested on a different lchan than expected\n"
+ "expected: %s got: %s\n",
+ gsm_lchan_name(lchan), gsm_lchan_name(last_chan_req));
+ exit(1);
+ }
+ send_chan_act_ack(lchan, 1);
+}
-static char *test_case_27[] = {
- "2",
-
- "Congestion check: Upgrading worst candidate from TCH/H -> TCH/F\n\n"
- "There is only one BTS. The TCH/H slots are congested. Since\n"
- "assignment is performed to less-congested TCH/F, the candidate with\n"
- "the worst RX level is chosen. (So far like test 22.)\n"
- "After that, trigger more congestion checks to ensure stability.\n",
-
- "create-bts", "1",
- "set-min-free", "0", "TCH/F", "2",
- "set-min-free", "0", "TCH/H", "4",
- "create-ms", "0", "TCH/H", "AMR",
- "create-ms", "0", "TCH/H", "AMR",
- "create-ms", "0", "TCH/H", "AMR",
- "meas-rep", "0", "30","0", "0",
- "meas-rep", "1", "34","0", "0",
- "meas-rep", "2", "20","0", "0",
- "expect-no-chan",
- "congestion-check",
- "expect-chan", "0", "1",
- "ack-chan",
- "expect-ho", "0", "6",
- "ho-complete",
- "congestion-check",
- "expect-chan", "0", "2",
- "ack-chan",
- "expect-ho", "0", "5",
- "ho-complete",
- "congestion-check",
- "expect-no-chan",
- "congestion-check",
- "expect-no-chan",
- NULL
-};
+static void _expect_ho_cmd(struct gsm_lchan *lchan)
+{
+ fprintf(stderr, "- Expecting Handover Command at %s\n",
+ gsm_lchan_name(lchan));
-static char *test_case_28[] = {
- "2",
-
- "Handover to congested cell, if RX quality is below minimum\n\n"
- "The better neighbor cell is congested, so no handover is performed.\n"
- "If the RX quality of the current cell drops below minimum acceptable\n"
- "level, the handover is performed. It is also required that 10\n"
- "resports are received, before RX quality is checked.\n",
-
- "create-bts", "2",
- "create-ms", "0", "TCH/F", "AMR",
- "set-min-free", "1", "TCH/F", "4",
- "set-min-free", "1", "TCH/H", "4",
- "meas-rep", "0", "30","6", "1","0","40",
- "expect-no-chan",
- "meas-rep", "0", "30","6", "1","0","40",
- "expect-no-chan",
- "meas-rep", "0", "30","6", "1","0","40",
- "expect-no-chan",
- "meas-rep", "0", "30","6", "1","0","40",
- "expect-no-chan",
- "meas-rep", "0", "30","6", "1","0","40",
- "expect-no-chan",
- "meas-rep", "0", "30","6", "1","0","40",
- "expect-no-chan",
- "meas-rep", "0", "30","6", "1","0","40",
- "expect-no-chan",
- "meas-rep", "0", "30","6", "1","0","40",
- "expect-no-chan",
- "meas-rep", "0", "30","6", "1","0","40",
- "expect-no-chan",
- "meas-rep", "0", "30","6", "1","0","40",
- "expect-chan", "1", "1",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- NULL
-};
+ if (!new_ho_cmd) {
+ fprintf(stderr, "Test failed, no Handover Command\n");
+ exit(1);
+ }
+ fprintf(stderr, " * Got Handover Command at %s\n", gsm_lchan_name(new_ho_cmd));
+ if (new_ho_cmd != lchan) {
+ fprintf(stderr, "Test failed, Handover Command not on the expected lchan\n");
+ exit(1);
+ }
+ last_ho_cmd = new_ho_cmd;
+ new_ho_cmd = NULL;
+}
-static char *test_case_29[] = {
- "2",
-
- "Congestion check: Balancing congestion by handover TCH/F -> TCH/H\n\n"
- "One BTS, and TCH/F are considered congested, TCH/H are not.\n"
- ,
- "create-bts", "1",
- "set-min-free", "0", "TCH/F", "3",
- "set-min-free", "0", "TCH/H", "0",
- "create-ms", "0", "TCH/F", "AMR",
- "create-ms", "0", "TCH/F", "AMR",
- "create-ms", "0", "TCH/H", "AMR",
- "meas-rep", "0", "30","0", "1","0","30",
- "expect-no-chan",
- "congestion-check",
- "expect-chan", "0", "5",
- "ack-chan",
- "expect-ho", "0", "1",
- "ho-complete",
- NULL
-};
+static void _expect_as_cmd(struct gsm_lchan *lchan)
+{
+ fprintf(stderr, "- Expecting Assignment Command at %s\n",
+ gsm_lchan_name(lchan));
+
+ if (!new_as_cmd) {
+ fprintf(stderr, "Test failed, no Assignment Command\n");
+ exit(1);
+ }
+ fprintf(stderr, " * Got Assignment Command at %s\n", gsm_lchan_name(new_as_cmd));
+ if (new_as_cmd != lchan) {
+ fprintf(stderr, "Test failed, Assignment Command not on the expected lchan\n");
+ exit(1);
+ }
+ last_as_cmd = new_as_cmd;
+ new_as_cmd = NULL;
+}
+DEFUN(expect_chan, expect_chan_cmd,
+ "expect-chan " LCHAN_ARGS,
+ "Expect RSL Channel Activation of a specific lchan\n"
+ LCHAN_ARGS_DOC)
+{
+ VTY_ECHO();
+ _expect_chan_activ(parse_lchan_args(argv));
+ return CMD_SUCCESS;
+}
-static char **test_cases[] = {
- test_case_0,
- test_case_1,
- test_case_2,
- test_case_3,
- test_case_4,
- test_case_5,
- test_case_6,
- test_case_7,
- test_case_8,
- test_case_9,
- test_case_10,
- test_case_11,
- test_case_12,
- test_case_13,
- test_case_14,
- test_case_15,
- test_case_16,
- test_case_17,
- test_case_18,
- test_case_19,
- test_case_20,
- test_case_21,
- test_case_22,
- test_case_23,
- test_case_24,
- test_case_25,
- test_case_26,
- test_case_27,
- test_case_28,
- test_case_29,
-};
+DEFUN(expect_handover_command, expect_handover_command_cmd,
+ "expect-ho-cmd " LCHAN_ARGS,
+ "Expect an RR Handover Command sent to a specific lchan\n"
+ LCHAN_ARGS_DOC)
+{
+ VTY_ECHO();
+ _expect_ho_cmd(parse_lchan_args(argv));
+ return CMD_SUCCESS;
+}
+
+DEFUN(expect_assignment_command, expect_assignment_command_cmd,
+ "expect-as-cmd " LCHAN_ARGS,
+ "Expect Assignment Command for a given lchan\n"
+ LCHAN_ARGS_DOC)
+{
+ VTY_ECHO();
+ _expect_as_cmd(parse_lchan_args(argv));
+ return CMD_SUCCESS;
+}
+
+DEFUN(ho_detection, ho_detection_cmd,
+ "ho-detect",
+ "Send Handover Detection to the most recent HO target lchan\n")
+{
+ VTY_ECHO();
+ if (!last_chan_req) {
+ fprintf(stderr, "Cannot ack handover/assignment, because no chan request\n");
+ exit(1);
+ }
+ send_ho_detect(last_chan_req);
+ return CMD_SUCCESS;
+}
+
+DEFUN(ho_complete, ho_complete_cmd,
+ "ho-complete",
+ "Send Handover Complete for the most recent HO target lchan\n")
+{
+ VTY_ECHO();
+ if (!last_chan_req) {
+ fprintf(stderr, "Cannot ack handover/assignment, because no chan request\n");
+ exit(1);
+ }
+ if (!last_ho_cmd) {
+ fprintf(stderr, "Cannot ack handover/assignment, because no ho request\n");
+ exit(1);
+ }
+ send_ho_complete(last_chan_req, true);
+ lchan_release_ack(last_ho_cmd);
+ return CMD_SUCCESS;
+}
+
+DEFUN(expect_ho, expect_ho_cmd,
+ "expect-ho from " LCHAN_ARGS " to " LCHAN_ARGS,
+ "Expect a handover of a specific lchan to a specific target lchan;"
+ " shorthand for expect-chan, ack-chan, expect-ho, ho-complete.\n"
+ "lchan to handover from\n" LCHAN_ARGS_DOC
+ "lchan to handover to\n" LCHAN_ARGS_DOC)
+{
+ struct gsm_lchan *from = parse_lchan_args(argv);
+ struct gsm_lchan *to = parse_lchan_args(argv+4);
+ VTY_ECHO();
+
+ _expect_chan_activ(to);
+ _expect_ho_cmd(from);
+ send_ho_detect(to);
+ send_ho_complete(to, true);
+
+ lchan_release_ack(from);
+ return CMD_SUCCESS;
+}
+
+DEFUN(expect_as, expect_as_cmd,
+ "expect-as from " LCHAN_ARGS " to " LCHAN_ARGS,
+ "Expect an intra-cell re-assignment of a specific lchan to a specific target lchan;"
+ " shorthand for expect-chan, ack-chan, expect-as, TODO.\n"
+ "lchan to be re-assigned elsewhere\n" LCHAN_ARGS_DOC
+ "new lchan to re-assign to\n" LCHAN_ARGS_DOC)
+{
+ struct gsm_lchan *from = parse_lchan_args(argv);
+ struct gsm_lchan *to = parse_lchan_args(argv+4);
+ VTY_ECHO();
+
+ _expect_chan_activ(to);
+ if (from->ts->trx->bts != to->ts->trx->bts) {
+ vty_out(vty, "%% Error: re-assignment only works within the same BTS%s", VTY_NEWLINE);
+ return CMD_WARNING;
+ }
+ _expect_as_cmd(from);
+ send_assignment_complete(to);
+ send_est_ind(to);
+
+ lchan_release_ack(from);
+ return CMD_SUCCESS;
+}
+
+DEFUN(ho_failed, ho_failed_cmd,
+ "ho-failed",
+ "Fail the most recent handover request\n")
+{
+ VTY_ECHO();
+ if (!last_chan_req) {
+ fprintf(stderr, "Cannot fail handover, because no chan request\n");
+ exit(1);
+ }
+ if (!last_ho_cmd) {
+ fprintf(stderr, "Cannot fail handover, because no handover request\n");
+ exit(1);
+ }
+ send_ho_complete(last_ho_cmd, false);
+ lchan_release_ack(last_chan_req);
+ return CMD_SUCCESS;
+}
+
+DEFUN(expect_ts_use, expect_ts_use_cmd,
+ "expect-ts-use trx <0-255> <0-255> states" TS_USE TS_USE TS_USE TS_USE TS_USE TS_USE TS_USE TS_USE,
+ "Expect timeslots of a BTS' TRX to be in a specific state\n"
+ "Indicate a BTS and TRX\n" "BTS nr\n" "TRX nr\n"
+ "List of 8 expected TS states\n"
+ TS_USE_DOC TS_USE_DOC TS_USE_DOC TS_USE_DOC TS_USE_DOC TS_USE_DOC TS_USE_DOC TS_USE_DOC)
+{
+ struct gsm_bts *bts = bts_by_num_str(argv[0]);
+ struct gsm_bts_trx *trx = trx_by_num_str(bts, argv[1]);
+ VTY_ECHO();
+ argv += 2;
+ argc -= 2;
+ if (!_expect_ts_use(bts, trx, argv))
+ exit(1);
+ return CMD_SUCCESS;
+}
+
+DEFUN(codec_f, codec_f_cmd,
+ "codec tch/f (AMR|EFR|FR)",
+ "Define which codec should be used for new TCH/F lchans (for set-ts-use)\n"
+ "Configure the TCH/F codec to use\nAMR\nEFR\nFR\n")
+{
+ VTY_ECHO();
+ osmo_talloc_replace_string(ctx, &codec_tch_f, argv[0]);
+ return CMD_SUCCESS;
+}
+
+DEFUN(codec_h, codec_h_cmd,
+ "codec tch/h (AMR|HR)",
+ "Define which codec should be used for new TCH/H lchans (for set-ts-use)\n"
+ "Configure the TCH/H codec to use\nAMR\nHR\n")
+{
+ VTY_ECHO();
+ osmo_talloc_replace_string(ctx, &codec_tch_h, argv[0]);
+ return CMD_SUCCESS;
+}
+
+DEFUN(set_arfcn, set_arfcn_cmd,
+ "set-arfcn trx <0-255> <0-255> <0-1023>",
+ "Set the ARFCN for a BTS' TRX\n"
+ "Indicate a BTS and TRX\n" "BTS nr\n" "TRX nr\n"
+ "Absolute Radio Frequency Channel Number\n")
+{
+ enum gsm_band unused;
+ struct gsm_bts *bts = bts_by_num_str(argv[0]);
+ struct gsm_bts_trx *trx = trx_by_num_str(bts, argv[1]);
+ int arfcn = atoi(argv[2]);
+ VTY_ECHO();
+
+ if (gsm_arfcn2band_rc(arfcn, &unused) < 0) {
+ vty_out(vty, "%% Invalid arfcn %" PRIu16 " detected%s", arfcn, VTY_NEWLINE);
+ return CMD_WARNING;
+ }
+
+ trx->arfcn = arfcn;
+
+ if (generate_cell_chan_alloc(trx->bts) != 0) {
+ vty_out(vty, "%% Failed to re-generate Cell Allocation%s", VTY_NEWLINE);
+ return CMD_WARNING;
+ }
+
+ for (int i = 0; i < bsc_gsmnet->num_bts; i++) {
+ if (gsm_generate_si(gsm_bts_num(bsc_gsmnet, i), SYSINFO_TYPE_2) <= 0)
+ fprintf(stderr, "Error generating SI2\n");
+ }
+
+ return CMD_SUCCESS;
+}
+
+DEFUN(set_band, set_band_cmd,
+ "set-band bts <0-255> BAND",
+ "Set the frequency band for a BTS\n"
+ "Indicate a BTS\n" "BTS nr\n"
+ "Frequency band\n")
+{
+ struct gsm_bts *bts = bts_by_num_str(argv[0]);
+ int band = gsm_band_parse(argv[1]);
+ VTY_ECHO();
+
+ if (band < 0) {
+ vty_out(vty, "%% BAND %d is not a valid GSM band%s",
+ band, VTY_NEWLINE);
+ return CMD_WARNING;
+ }
+
+ bts->band = band;
+
+ return CMD_SUCCESS;
+}
+
+DEFUN(set_ts_use, set_ts_use_cmd,
+ "set-ts-use trx <0-255> <0-255> states" TS_USE TS_USE TS_USE TS_USE TS_USE TS_USE TS_USE TS_USE,
+ "Put timeslots of a BTS' TRX into a specific state\n"
+ "Indicate a BTS and TRX\n" "BTS nr\n" "TRX nr\n"
+ "List of 8 TS states to apply\n"
+ TS_USE_DOC TS_USE_DOC TS_USE_DOC TS_USE_DOC TS_USE_DOC TS_USE_DOC TS_USE_DOC TS_USE_DOC)
+{
+ struct gsm_bts *bts = bts_by_num_str(argv[0]);
+ struct gsm_bts_trx *trx = trx_by_num_str(bts, argv[1]);
+ VTY_ECHO();
+ argv += 2;
+ argc -= 2;
+ if (!_set_ts_use(bts, trx, argv))
+ exit(1);
+ if (!_expect_ts_use(bts, trx, argv))
+ exit(1);
+ return CMD_SUCCESS;
+}
+
+DEFUN(wait, wait_cmd,
+ "wait <0-999999> [<0-999>]",
+ "Let some fake time pass. The test continues instantaneously, but this overrides osmo_gettimeofday() to let"
+ " given amount of time pass virtually.\n"
+ "Seconds to fake-wait\n"
+ "Microseconds to fake-wait, in addition to the seconds waited\n")
+{
+ time_t seconds = atoi(argv[0]);
+ suseconds_t useconds = 0;
+ VTY_ECHO();
+ if (argc > 1)
+ useconds = atoi(argv[1]) * 1000;
+ fake_time_passes(seconds, useconds);
+ return CMD_SUCCESS;
+}
+
+static void ho_test_vty_init()
+{
+ install_element(CONFIG_NODE, &create_n_bts_cmd);
+ install_element(CONFIG_NODE, &create_bts_cmd);
+ install_element(CONFIG_NODE, &create_ms_cmd);
+ install_element(CONFIG_NODE, &meas_rep_cmd);
+ install_element(CONFIG_NODE, &meas_rep_repeat_cmd);
+ install_element(CONFIG_NODE, &meas_rep_repeat_bspower_cmd);
+ install_element(CONFIG_NODE, &res_ind_cmd);
+ install_element(CONFIG_NODE, &congestion_check_cmd);
+ install_element(CONFIG_NODE, &expect_no_chan_cmd);
+ install_element(CONFIG_NODE, &expect_chan_cmd);
+ install_element(CONFIG_NODE, &expect_handover_command_cmd);
+ install_element(CONFIG_NODE, &expect_assignment_command_cmd);
+ install_element(CONFIG_NODE, &ho_detection_cmd);
+ install_element(CONFIG_NODE, &ho_complete_cmd);
+ install_element(CONFIG_NODE, &expect_ho_cmd);
+ install_element(CONFIG_NODE, &expect_as_cmd);
+ install_element(CONFIG_NODE, &ho_failed_cmd);
+ install_element(CONFIG_NODE, &expect_ts_use_cmd);
+ install_element(CONFIG_NODE, &codec_f_cmd);
+ install_element(CONFIG_NODE, &codec_h_cmd);
+ install_element(CONFIG_NODE, &set_arfcn_cmd);
+ install_element(CONFIG_NODE, &set_band_cmd);
+ install_element(CONFIG_NODE, &set_ts_use_cmd);
+ install_element(CONFIG_NODE, &wait_cmd);
+}
static const struct log_info_cat log_categories[] = {
[DHO] = {
@@ -1414,48 +1621,76 @@ const struct log_info log_info = {
.num_cat = ARRAY_SIZE(log_categories),
};
+static struct vty_app_info vty_info = {
+ .name = "ho_test",
+ .copyright =
+ "Copyright (C) 2020 sysmocom - s.f.m.c. GmbH\r\n"
+ "License AGPLv3+: GNU AGPL version 3 or later <http://gnu.org/licenses/agpl-3.0.html>\r\n"
+ "This is free software: you are free to change and redistribute it.\r\n"
+ "There is NO WARRANTY, to the extent permitted by law.\r\n",
+ .version = PACKAGE_VERSION,
+ .usr_attr_desc = {
+ [BSC_VTY_ATTR_RESTART_ABIS_OML_LINK] = \
+ "This command applies on A-bis OML link (re)establishment",
+ [BSC_VTY_ATTR_RESTART_ABIS_RSL_LINK] = \
+ "This command applies on A-bis RSL link (re)establishment",
+ [BSC_VTY_ATTR_NEW_LCHAN] = \
+ "This command applies for newly created lchans",
+ },
+ .usr_attr_letters = {
+ [BSC_VTY_ATTR_RESTART_ABIS_OML_LINK] = 'o',
+ [BSC_VTY_ATTR_RESTART_ABIS_RSL_LINK] = 'r',
+ [BSC_VTY_ATTR_NEW_LCHAN] = 'l',
+ },
+};
+
int main(int argc, char **argv)
{
- char **test_case;
- struct gsm_bts *bts[256];
- int bts_num = 0;
- struct gsm_lchan *lchan[256];
- int lchan_num = 0;
- int i;
- int algorithm;
- int test_case_i;
- int last_test_i;
+ char *test_file = NULL;
+ int rc;
+
+ if (argc < 2) {
+ fprintf(stderr, "Pass a handover test script as argument\n");
+ exit(1);
+ }
+ test_file = argv[1];
ctx = talloc_named_const(NULL, 0, "handover_test");
msgb_talloc_ctx_init(ctx, 0);
-
- test_case_i = argc > 1? atoi(argv[1]) : -1;
- last_test_i = ARRAY_SIZE(test_cases) - 1;
-
- if (test_case_i < 0 || test_case_i > last_test_i) {
- for (i = 0; i <= last_test_i; i++) {
- printf("Test #%d (algorithm %s):\n%s\n", i,
- test_cases[i][0], test_cases[i][1]);
- }
- printf("\nPlease specify test case number 0..%d\n", last_test_i);
- return EXIT_FAILURE;
- }
+ vty_info.tall_ctx = ctx;
osmo_init_logging2(ctx, &log_info);
+ log_set_print_filename2(osmo_stderr_target, LOG_FILENAME_BASENAME);
+ log_set_print_filename_pos(osmo_stderr_target, LOG_FILENAME_POS_LINE_END);
log_set_print_category(osmo_stderr_target, 1);
log_set_print_category_hex(osmo_stderr_target, 0);
- log_set_print_filename2(osmo_stderr_target, LOG_FILENAME_BASENAME);
+ log_set_print_level(osmo_stderr_target, 1);
+ log_set_print_timestamp(osmo_stderr_target, 0);
osmo_fsm_log_addr(false);
+ /* the 'wait' command above, intended to test penalty timers, adds seconds to the monotonic clock in "fake
+ * time". */
+ fake_time_start();
+
bsc_network_alloc();
if (!bsc_gsmnet)
exit(1);
- ts_fsm_init();
+ /* The MGCP client which is handling the pool (mgcp_client_pool_vty_init) is used from the bsc_vty_init, so
+ * we must allocate an empty mgw pool even though we do not need it for this test. */
+ bsc_gsmnet->mgw.mgw_pool = mgcp_client_pool_alloc(bsc_gsmnet);
+ if (!bsc_gsmnet->mgw.mgw_pool)
+ exit(1);
+
+ vty_init(&vty_info);
+ bsc_vty_init(bsc_gsmnet);
+ ho_test_vty_init();
+
lchan_fsm_init();
bsc_subscr_conn_fsm_init();
handover_fsm_init();
+ assignment_fsm_init();
ho_set_algorithm(bsc_gsmnet->ho, 2);
ho_set_ho_active(bsc_gsmnet->ho, true);
@@ -1478,309 +1713,24 @@ int main(int argc, char **argv)
/* We don't really need any specific model here */
bts_model_unknown_init();
- test_case = test_cases[test_case_i];
-
- fprintf(stderr, "--------------------\n");
- fprintf(stderr, "Performing the following test %d (algorithm %s):\n%s",
- test_case_i, test_case[0], test_case[1]);
- algorithm = atoi(test_case[0]);
- test_case += 2;
- fprintf(stderr, "--------------------\n");
-
/* Disable the congestion check timer, we will trigger manually. */
bsc_gsmnet->hodec2.congestion_check_interval_s = 0;
handover_decision_1_init();
hodec2_init(bsc_gsmnet);
- while (*test_case) {
- if (!strcmp(*test_case, "create-bts")) {
- static int arfcn = 870;
- int n = atoi(test_case[1]);
- fprintf(stderr, "- Creating %d BTS (one TRX each, "
- "TS(1-4) are TCH/F, TS(5-6) are TCH/H)\n", n);
- for (i = 0; i < n; i++)
- bts[bts_num + i] = create_bts(arfcn++);
- for (i = 0; i < n; i++) {
- if (gsm_generate_si(bts[bts_num + i], SYSINFO_TYPE_2) <= 0)
- fprintf(stderr, "Error generating SI2\n");
- }
- bts_num += n;
- test_case += 2;
- } else
- if (!strcmp(*test_case, "as-enable")) {
- fprintf(stderr, "- Set assignment enable state at "
- "BTS %s to %s\n", test_case[1], test_case[2]);
- ho_set_hodec2_as_active(bts[atoi(test_case[1])]->ho, atoi(test_case[2]));
- test_case += 3;
- } else
- if (!strcmp(*test_case, "ho-enable")) {
- fprintf(stderr, "- Set handover enable state at "
- "BTS %s to %s\n", test_case[1], test_case[2]);
- ho_set_ho_active(bts[atoi(test_case[1])]->ho, atoi(test_case[2]));
- test_case += 3;
- } else
- if (!strcmp(*test_case, "afs-rxlev-improve")) {
- fprintf(stderr, "- Set afs RX level improvement at "
- "BTS %s to %s\n", test_case[1], test_case[2]);
- ho_set_hodec2_afs_bias_rxlev(bts[atoi(test_case[1])]->ho, atoi(test_case[2]));
- test_case += 3;
- } else
- if (!strcmp(*test_case, "afs-rxqual-improve")) {
- fprintf(stderr, "- Set afs RX quality improvement at "
- "BTS %s to %s\n", test_case[1], test_case[2]);
- ho_set_hodec2_afs_bias_rxqual(bts[atoi(test_case[1])]->ho, atoi(test_case[2]));
- test_case += 3;
- } else
- if (!strcmp(*test_case, "set-min-free")) {
- fprintf(stderr, "- Setting minimum required free %s "
- "slots at BTS %s to %s\n", test_case[2],
- test_case[1], test_case[3]);
- if (!strcmp(test_case[2], "TCH/F"))
- ho_set_hodec2_tchf_min_slots(bts[atoi(test_case[1])]->ho, atoi(test_case[3]));
- else
- ho_set_hodec2_tchh_min_slots(bts[atoi(test_case[1])]->ho, atoi(test_case[3]));
- test_case += 4;
- } else
- if (!strcmp(*test_case, "set-max-ho")) {
- fprintf(stderr, "- Setting maximum parallel handovers "
- "at BTS %s to %s\n", test_case[1],
- test_case[2]);
- ho_set_hodec2_ho_max( bts[atoi(test_case[1])]->ho, atoi(test_case[2]));
- test_case += 3;
- } else
- if (!strcmp(*test_case, "set-max-ta")) {
- fprintf(stderr, "- Setting maximum timing advance "
- "at BTS %s to %s\n", test_case[1],
- test_case[2]);
- ho_set_hodec2_max_distance(bts[atoi(test_case[1])]->ho, atoi(test_case[2]));
- test_case += 3;
- } else
- if (!strcmp(*test_case, "create-ms")) {
- fprintf(stderr, "- Creating mobile #%d at BTS %s on "
- "%s with %s codec\n", lchan_num, test_case[1],
- test_case[2], test_case[3]);
- lchan[lchan_num] = create_lchan(bts[atoi(test_case[1])],
- !strcmp(test_case[2], "TCH/F"), test_case[3]);
- if (!lchan[lchan_num]) {
- printf("Failed to create lchan!\n");
- return EXIT_FAILURE;
- }
- fprintf(stderr, " * New MS is at BTS %d TS %d\n",
- lchan[lchan_num]->ts->trx->bts->nr,
- lchan[lchan_num]->ts->nr);
- lchan_num++;
- test_case += 4;
- } else
- if (!strcmp(*test_case, "set-ta")) {
- fprintf(stderr, "- Setting maximum timing advance "
- "at MS %s to %s\n", test_case[1],
- test_case[2]);
- meas_ta_ms = atoi(test_case[2]);
- test_case += 3;
- } else
- if (!strcmp(*test_case, "meas-rep")) {
- /* meas-rep <lchan-nr> <rxlev> <rxqual> <nr-of-neighbors> [<cell-idx> <rxlev> [...]] */
- int n = atoi(test_case[4]);
- struct gsm_lchan *lc = lchan[atoi(test_case[1])];
- fprintf(stderr, "- Sending measurement report from "
- "mobile #%s (rxlev=%s, rxqual=%s)\n",
- test_case[1], test_case[2], test_case[3]);
- meas_dl_rxlev = atoi(test_case[2]);
- meas_dl_rxqual = atoi(test_case[3]);
- meas_num_nc = n;
- test_case += 5;
- for (i = 0; i < n; i++) {
- int nr = atoi(test_case[0]);
- /* since our bts is not in the list of neighbor
- * cells, we need to shift */
- if (nr >= lc->ts->trx->bts->nr)
- nr++;
- fprintf(stderr, " * Neighbor cell #%s, actual "
- "BTS %d (rxlev=%s)\n", test_case[0], nr,
- test_case[1]);
- meas_bcch_f_nc[i] = atoi(test_case[0]);
- /* bts number, not counting our own */
- meas_rxlev_nc[i] = atoi(test_case[1]);
- meas_bsic_nc[i] = 0x3f;
- test_case += 2;
- }
- got_chan_req = 0;
- gen_meas_rep(lc);
- } else
- if (!strcmp(*test_case, "congestion-check")) {
- fprintf(stderr, "- Triggering congestion check\n");
- got_chan_req = 0;
- if (algorithm == 2)
- hodec2_congestion_check(bsc_gsmnet);
- test_case += 1;
- } else
- if (!strcmp(*test_case, "expect-chan")) {
- fprintf(stderr, "- Expecting channel request at BTS %s "
- "TS %s\n", test_case[1], test_case[2]);
- if (!got_chan_req) {
- printf("Test failed, because no channel was "
- "requested\n");
- return EXIT_FAILURE;
- }
- fprintf(stderr, " * Got channel request at BTS %d "
- "TS %d\n", chan_req_lchan->ts->trx->bts->nr,
- chan_req_lchan->ts->nr);
- if (chan_req_lchan->ts->trx->bts->nr
- != atoi(test_case[1])) {
- printf("Test failed, because channel was not "
- "requested on expected BTS\n");
- return EXIT_FAILURE;
- }
- if (chan_req_lchan->ts->nr != atoi(test_case[2])) {
- printf("Test failed, because channel was not "
- "requested on expected TS\n");
- return EXIT_FAILURE;
- }
- test_case += 3;
- } else
- if (!strcmp(*test_case, "expect-no-chan")) {
- fprintf(stderr, "- Expecting no channel request\n");
- if (got_chan_req) {
- fprintf(stderr, " * Got channel request at "
- "BTS %d TS %d\n",
- chan_req_lchan->ts->trx->bts->nr,
- chan_req_lchan->ts->nr);
- printf("Test failed, because channel was "
- "requested\n");
- return EXIT_FAILURE;
- }
- fprintf(stderr, " * Got no channel request\n");
- test_case += 1;
- } else
- if (!strcmp(*test_case, "expect-ho")) {
- fprintf(stderr, "- Expecting handover/assignment "
- "request at BTS %s TS %s\n", test_case[1],
- test_case[2]);
- if (!got_ho_req) {
- printf("Test failed, because no handover was "
- "requested\n");
- return EXIT_FAILURE;
- }
- fprintf(stderr, " * Got handover/assignment request at "
- "BTS %d TS %d\n",
- ho_req_lchan->ts->trx->bts->nr,
- ho_req_lchan->ts->nr);
- if (ho_req_lchan->ts->trx->bts->nr
- != atoi(test_case[1])) {
- printf("Test failed, because "
- "handover/assignment was not commanded "
- "at the expected BTS\n");
- return EXIT_FAILURE;
- }
- if (ho_req_lchan->ts->nr != atoi(test_case[2])) {
- printf("Test failed, because "
- "handover/assignment was not commanded "
- "at the expected TS\n");
- return EXIT_FAILURE;
- }
- test_case += 3;
- } else
- if (!strcmp(*test_case, "ack-chan")) {
- fprintf(stderr, "- Acknowledging channel request\n");
- if (!got_chan_req) {
- printf("Cannot ack channel, because no "
- "request\n");
- return EXIT_FAILURE;
- }
- test_case += 1;
- got_ho_req = 0;
- send_chan_act_ack(chan_req_lchan, 1);
- } else
- if (!strcmp(*test_case, "ho-complete")) {
- fprintf(stderr, "- Acknowledging handover/assignment "
- "request\n");
- if (!got_chan_req) {
- printf("Cannot ack handover/assignment, "
- "because no chan request\n");
- return EXIT_FAILURE;
- }
- if (!got_ho_req) {
- printf("Cannot ack handover/assignment, "
- "because no ho request\n");
- return EXIT_FAILURE;
- }
- test_case += 1;
- got_chan_req = 0;
- got_ho_req = 0;
- /* switch lchan */
- for (i = 0; i < lchan_num; i++) {
- if (lchan[i] == ho_req_lchan) {
- fprintf(stderr, " * MS %d changes from "
- "BTS=%d TS=%d to BTS=%d "
- "TS=%d\n", i,
- lchan[i]->ts->trx->bts->nr,
- lchan[i]->ts->nr,
- chan_req_lchan->ts->trx->bts->nr,
- chan_req_lchan->ts->nr);
- lchan[i] = chan_req_lchan;
- }
- }
- send_ho_complete(chan_req_lchan, true);
- } else
- if (!strcmp(*test_case, "ho-failed")) {
- fprintf(stderr, "- Making handover fail\n");
- if (!got_chan_req) {
- printf("Cannot fail handover, because no chan "
- "request\n");
- return EXIT_FAILURE;
- }
- test_case += 1;
- got_chan_req = 0;
- got_ho_req = 0;
- send_ho_complete(ho_req_lchan, false);
- } else
- if (!strcmp(*test_case, "print")) {
- fprintf(stderr, "\n%s\n\n", test_case[1]);
- test_case += 2;
- } else {
- printf("Unknown test command '%s', please fix!\n",
- *test_case);
- return EXIT_FAILURE;
- }
-
- {
- /* Help the lchan out of releasing states */
- struct gsm_bts *bts;
- llist_for_each_entry(bts, &bsc_gsmnet->bts_list, list) {
- struct gsm_bts_trx *trx;
- llist_for_each_entry(trx, &bts->trx_list, list) {
- int ts_nr;
- for (ts_nr = 0; ts_nr < TRX_NR_TS; ts_nr++) {
- struct gsm_lchan *lchan;
- ts_for_each_lchan(lchan, &trx->ts[ts_nr]) {
-
- if (lchan->fi && lchan->fi->state == LCHAN_ST_WAIT_BEFORE_RF_RELEASE) {
- osmo_fsm_inst_state_chg(lchan->fi, LCHAN_ST_WAIT_RF_RELEASE_ACK, 0, 0);
- osmo_fsm_inst_dispatch(lchan->fi, LCHAN_EV_RSL_RF_CHAN_REL_ACK, 0);
- }
- }
- }
- }
- }
- }
- }
-
- for (i = 0; i < lchan_num; i++) {
- struct gsm_subscriber_connection *conn = lchan[i]->conn;
- lchan[i]->conn = NULL;
- conn->lchan = NULL;
- osmo_fsm_inst_term(conn->fi, OSMO_FSM_TERM_REGULAR, NULL);
+ rc = vty_read_config_file(test_file, NULL);
+ if (rc < 0) {
+ fprintf(stderr, "Failed to parse the test file: '%s'\n", test_file);
}
- fprintf(stderr, "--------------------\n");
-
- printf("Test OK\n");
-
- fprintf(stderr, "--------------------\n");
-
talloc_free(ctx);
- return EXIT_SUCCESS;
+ fprintf(stderr,"-------------------\n");
+ if (!rc)
+ fprintf(stderr, "pass\n");
+ else
+ fprintf(stderr, "FAIL\n");
+ return rc;
}
void rtp_socket_free() {}
@@ -1793,30 +1743,35 @@ void trau_mux_unmap() {}
void trau_mux_map_lchan() {}
void trau_recv_lchan() {}
void trau_send_frame() {}
-int osmo_bsc_sigtran_send(struct gsm_subscriber_connection *conn, struct msgb *msg) { return 0; }
+/* Stub */
int osmo_bsc_sigtran_open_conn(struct gsm_subscriber_connection *conn, struct msgb *msg) { return 0; }
void bsc_sapi_n_reject(struct gsm_subscriber_connection *conn, uint8_t dlci, enum gsm0808_cause cause) {}
-void bsc_cipher_mode_compl(struct gsm_subscriber_connection *conn, struct msgb *msg, uint8_t chosen_encr) {}
+void bsc_cipher_mode_compl(struct gsm_subscriber_connection *conn, struct msgb *msg, uint8_t chosen_a5_n) {}
int bsc_compl_l3(struct gsm_lchan *lchan, struct msgb *msg, uint16_t chosen_channel)
{ return 0; }
-int bsc_paging_start(struct bsc_paging_params *params)
-{ return 0; }
void bsc_dtap(struct gsm_subscriber_connection *conn, uint8_t link_id, struct msgb *msg) {}
void bsc_assign_compl(struct gsm_subscriber_connection *conn, uint8_t rr_cause) {}
void bsc_cm_update(struct gsm_subscriber_connection *conn,
const uint8_t *cm2, uint8_t cm2_len,
const uint8_t *cm3, uint8_t cm3_len) {}
-struct gsm0808_handover_required;
-int bsc_tx_bssmap_ho_required(struct gsm_lchan *lchan, const struct gsm0808_cell_id_list2 *target_cells)
-{ return 0; }
-int bsc_tx_bssmap_ho_request_ack(struct gsm_subscriber_connection *conn, struct msgb *rr_ho_command)
-{ return 0; }
-int bsc_tx_bssmap_ho_detect(struct gsm_subscriber_connection *conn) { return 0; }
-enum handover_result bsc_tx_bssmap_ho_complete(struct gsm_subscriber_connection *conn,
- struct gsm_lchan *lchan) { return HO_RESULT_OK; }
-void bsc_tx_bssmap_ho_failure(struct gsm_subscriber_connection *conn) {}
-void osmo_bsc_sigtran_tx_reset(void) {}
-void osmo_bsc_sigtran_tx_reset_ack(void) {}
-void osmo_bsc_sigtran_reset(void) {}
-void bssmap_reset_alloc(void) {}
-void bssmap_reset_is_conn_ready(void) {}
+const char *osmo_mgcpc_ep_name(const struct osmo_mgcpc_ep *ep)
+{
+ return "fake-ep";
+}
+const char *osmo_mgcpc_ep_ci_name(const struct osmo_mgcpc_ep_ci *ci)
+{
+ return "fake-ci";
+}
+const struct mgcp_conn_peer *osmo_mgcpc_ep_ci_get_rtp_info(const struct osmo_mgcpc_ep_ci *ci)
+{
+ static struct mgcp_conn_peer ret = {
+ .addr = "1.2.3.4",
+ .port = 1234,
+ .endpoint = "fake-endpoint",
+ };
+ return &ret;
+}
+struct mgcp_client *osmo_mgcpc_ep_client(const struct osmo_mgcpc_ep *ep)
+{
+ return NULL;
+}
diff --git a/tests/handover/handover_test.ok b/tests/handover/handover_test.ok
deleted file mode 100644
index 678f9a34e..000000000
--- a/tests/handover/handover_test.ok
+++ /dev/null
@@ -1 +0,0 @@
-Test OK
diff --git a/tests/handover/handover_tests.ok b/tests/handover/handover_tests.ok
new file mode 100644
index 000000000..04241811c
--- /dev/null
+++ b/tests/handover/handover_tests.ok
@@ -0,0 +1,57 @@
+pass test_amr_tch_f_to_h.ho_vty
+pass test_amr_tch_f_to_h_balance_congestion.ho_vty
+pass test_amr_tch_f_to_h_congestion.ho_vty
+pass test_amr_tch_f_to_h_congestion_assignment.ho_vty
+pass test_amr_tch_f_to_h_congestion_assignment_2.ho_vty
+pass test_amr_tch_f_to_h_congestion_assignment_3.ho_vty
+pass test_amr_tch_h_and_afs_bias.ho_vty
+pass test_amr_tch_h_to_f_congestion.ho_vty
+pass test_amr_tch_h_to_f_congestion_two_cells.ho_vty
+pass test_amr_tch_h_to_f_rxlev.ho_vty
+pass test_amr_tch_h_to_f_rxlev_congested.ho_vty
+pass test_amr_tch_h_to_f_rxlev_oscillation.ho_vty
+pass test_amr_tch_h_to_f_rxqual.ho_vty
+pass test_amr_tch_h_to_f_rxqual_congested.ho_vty
+pass test_amr_tch_h_to_f_rxqual_oscillation.ho_vty
+pass test_balance_congestion.ho_vty
+pass test_balance_congestion_2.ho_vty
+pass test_balance_congestion_by_percentage.ho_vty
+pass test_balance_congestion_tchf_tchh.ho_vty
+pass test_bs_power.ho_vty
+pass test_congestion.ho_vty
+pass test_congestion_favor_best_target_rxlev.ho_vty
+pass test_congestion_intra_vs_inter_cell.ho_vty
+pass test_congestion_no_oscillation.ho_vty
+pass test_congestion_no_oscillation2.ho_vty
+pass test_disabled_ho_and_as.ho_vty
+pass test_dyn_ts_amr_tch_f_to_h_congestion_assignment.ho_vty
+pass test_dyn_ts_amr_tch_f_to_h_congestion_assignment_2.ho_vty
+pass test_dyn_ts_amr_tch_h_to_f_congestion_assignment_2.ho_vty
+pass test_dyn_ts_balance_congestion.ho_vty
+pass test_dyn_ts_congestion_tch_f_vs_tch_h.ho_vty
+pass test_dyn_ts_congestion_tch_f_vs_tch_h_2.ho_vty
+pass test_dyn_ts_favor_half_used_tch_h_as_target.ho_vty
+pass test_dyn_ts_favor_moving_half_used_tch_h.ho_vty
+pass test_dyn_ts_favor_static_ts_as_target.ho_vty
+pass test_ho_to_better_cell.ho_vty
+pass test_ho_to_better_cell_2.ho_vty
+pass test_hysteresis.ho_vty
+pass test_insufficient_measurements.ho_vty
+pass test_keep_efr_codec.ho_vty
+pass test_keep_fr_codec.ho_vty
+pass test_keep_hr_codec.ho_vty
+pass test_max_handovers.ho_vty
+pass test_max_ta.ho_vty
+pass test_meas_rep_multi_band.ho_vty
+pass test_min_rxlev_vs_congestion.ho_vty
+pass test_min_rxlev_vs_hysteresis.ho_vty
+pass test_neighbor_congested.ho_vty
+pass test_neighbor_full.ho_vty
+pass test_no_congestion.ho_vty
+pass test_penalty_timer.ho_vty
+pass test_resource_indication.ho_vty
+pass test_rxqual.ho_vty
+pass test_rxqual_vs_congestion.ho_vty
+pass test_stay_in_better_cell.ho_vty
+pass test_stay_in_better_cell_2.ho_vty
+pass test_story.ho_vty
diff --git a/tests/handover/handover_tests.sh b/tests/handover/handover_tests.sh
new file mode 100755
index 000000000..4be0c1018
--- /dev/null
+++ b/tests/handover/handover_tests.sh
@@ -0,0 +1,61 @@
+#!/bin/sh
+set -e
+tests_dir="${1:-.}"
+build_dir="${2:-.}"
+update="$3"
+test -d "$tests_dir"
+test -d "$build_dir"
+
+if [ -n "$update" -a "x$update" != "x-u" -a "x$update" != "x-U" ]; then
+ echo "unknown argument: $update"
+ exit 1
+fi
+
+one_test() {
+ test_path="$1"
+ test_name="$(basename "$test_path")"
+ got_out="$(mktemp "tmp.$test_name.stdout.XXXXX")"
+ got_err="$(mktemp "tmp.$test_name.stderr.XXXXX")"
+ set +e
+ "$build_dir"/handover_test "$test_path" > "$got_out" 2> "$got_err"
+ rc=$?
+ expect_out="$test_path.ok"
+ expect_err="$test_path.err"
+ if [ "x$rc" = "x0" -a "x$update" = "x-U" ]; then
+ cp "$got_out" "$expect_out"
+ cp "$got_err" "$expect_err"
+ else
+ if [ -f "$expect_out" ]; then
+ diff -u "$expect_out" "$got_out" >&2
+ fi
+ if [ -f "$expect_err" ]; then
+ diff -u "$expect_err" "$got_err" >&2
+ fi
+ fi
+ rm "$got_out"
+ rm "$got_err"
+ set -e
+ return $rc
+}
+
+results="$(mktemp "tmp.handover_test_results.XXXXX")"
+for test_path in "$tests_dir"/test*.ho_vty ; do
+ test_name="$(basename "$test_path")"
+ if one_test "$test_path"; then
+ echo "pass $test_name" >> "$results"
+ else
+ echo "FAIL $test_name" >> "$results"
+ fi
+done
+set +e
+cat "$results"
+failed="$(grep FAIL "$results")"
+if [ -z "$failed" -a "x$update" != "x" ]; then
+ cp "$results" "$tests_dir"/handover_tests.ok
+fi
+rm "$results"
+if [ -n "$failed" ]; then
+ echo "tests failed"
+ exit 1
+fi
+exit 0
diff --git a/tests/handover/neighbor_ident_test.c b/tests/handover/neighbor_ident_test.c
deleted file mode 100644
index 9acbea035..000000000
--- a/tests/handover/neighbor_ident_test.c
+++ /dev/null
@@ -1,270 +0,0 @@
-/* Test the neighbor_ident.h API */
-/*
- * (C) 2018 by sysmocom - s.f.m.c. GmbH <info@sysmocom.de>
- * All Rights Reserved
- *
- * Author: Neels Hofmeyr <nhofmeyr@sysmocom.de>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-#include <talloc.h>
-#include <stdio.h>
-#include <errno.h>
-
-#include <osmocom/gsm/gsm0808.h>
-
-#include <osmocom/bsc/neighbor_ident.h>
-
-static struct neighbor_ident_list *nil;
-
-static const struct neighbor_ident_key *k(int from_bts, uint16_t arfcn, uint8_t bsic)
-{
- static struct neighbor_ident_key key;
- key = (struct neighbor_ident_key){
- .from_bts = from_bts,
- .arfcn = arfcn,
- .bsic = bsic,
- };
- return &key;
-}
-
-static const struct gsm0808_cell_id_list2 cgi1 = {
- .id_discr = CELL_IDENT_WHOLE_GLOBAL,
- .id_list_len = 1,
- .id_list = {
- {
- .global = {
- .lai = {
- .plmn = { .mcc = 1, .mnc = 2, .mnc_3_digits = false },
- .lac = 3,
- },
- .cell_identity = 4,
- }
- },
- },
-};
-
-static const struct gsm0808_cell_id_list2 cgi2 = {
- .id_discr = CELL_IDENT_WHOLE_GLOBAL,
- .id_list_len = 2,
- .id_list = {
- {
- .global = {
- .lai = {
- .plmn = { .mcc = 1, .mnc = 2, .mnc_3_digits = false },
- .lac = 3,
- },
- .cell_identity = 4,
- }
- },
- {
- .global = {
- .lai = {
- .plmn = { .mcc = 5, .mnc = 6, .mnc_3_digits = true },
- .lac = 7,
- },
- .cell_identity = 8,
- }
- },
- },
-};
-
-static const struct gsm0808_cell_id_list2 lac1 = {
- .id_discr = CELL_IDENT_LAC,
- .id_list_len = 1,
- .id_list = {
- {
- .lac = 123
- },
- },
-};
-
-static const struct gsm0808_cell_id_list2 lac2 = {
- .id_discr = CELL_IDENT_LAC,
- .id_list_len = 2,
- .id_list = {
- {
- .lac = 456
- },
- {
- .lac = 789
- },
- },
-};
-
-static void print_cil(const struct gsm0808_cell_id_list2 *cil)
-{
- unsigned int i;
- if (!cil) {
- printf(" cell_id_list == NULL\n");
- return;
- }
- switch (cil->id_discr) {
- case CELL_IDENT_WHOLE_GLOBAL:
- printf(" cell_id_list cgi[%u] = {\n", cil->id_list_len);
- for (i = 0; i < cil->id_list_len; i++)
- printf(" %2d: %s\n", i, osmo_cgi_name(&cil->id_list[i].global));
- printf(" }\n");
- break;
- case CELL_IDENT_LAC:
- printf(" cell_id_list lac[%u] = {\n", cil->id_list_len);
- for (i = 0; i < cil->id_list_len; i++)
- printf(" %2d: %u\n", i, cil->id_list[i].lac);
- printf(" }\n");
- break;
- default:
- printf(" Unimplemented id_disc\n");
- }
-}
-
-static int print_nil_i;
-
-static bool nil_cb(const struct neighbor_ident_key *key, const struct gsm0808_cell_id_list2 *val,
- void *cb_data)
-{
- printf(" %2d: %s\n", print_nil_i++, neighbor_ident_key_name(key));
- print_cil(val);
- return true;
-}
-
-static void print_nil()
-{
- print_nil_i = 0;
- neighbor_ident_iter(nil, nil_cb, NULL);
- if (!print_nil_i)
- printf(" (empty)\n");
-}
-
-#define check_add(key, val, expect_rc) \
- do { \
- int rc; \
- rc = neighbor_ident_add(nil, key, val); \
- printf("neighbor_ident_add(" #key ", " #val ") --> expect rc=" #expect_rc ", got %d\n", rc); \
- if (rc != expect_rc) \
- printf("ERROR\n"); \
- print_nil(); \
- } while(0)
-
-#define check_del(key, expect_rc) \
- do { \
- bool rc; \
- rc = neighbor_ident_del(nil, key); \
- printf("neighbor_ident_del(" #key ") --> %s\n", rc ? "entry deleted" : "nothing deleted"); \
- if (rc != expect_rc) \
- printf("ERROR: expected: %s\n", expect_rc ? "entry deleted" : "nothing deleted"); \
- print_nil(); \
- } while(0)
-
-#define check_get(key, expect_rc) \
- do { \
- const struct gsm0808_cell_id_list2 *rc; \
- rc = neighbor_ident_get(nil, key); \
- printf("neighbor_ident_get(" #key ") --> %s\n", \
- rc ? "entry returned" : "NULL"); \
- if (((bool)expect_rc) != ((bool) rc)) \
- printf("ERROR: expected %s\n", expect_rc ? "an entry" : "NULL"); \
- if (rc) \
- print_cil(rc); \
- } while(0)
-
-int main(void)
-{
- void *ctx = talloc_named_const(NULL, 0, "neighbor_ident_test");
-
- printf("\n--- testing NULL neighbor_ident_list\n");
- nil = NULL;
- check_add(k(0, 1, 2), &cgi1, -ENOMEM);
- check_get(k(0, 1, 2), false);
- check_del(k(0, 1, 2), false);
-
- printf("\n--- adding entries, test that no two identical entries are added\n");
- nil = neighbor_ident_init(ctx);
- check_add(k(0, 1, 2), &cgi1, 1);
- check_get(k(0, 1, 2), true);
- check_add(k(0, 1, 2), &cgi1, 1);
- check_add(k(0, 1, 2), &cgi2, 2);
- check_add(k(0, 1, 2), &cgi2, 2);
- check_del(k(0, 1, 2), true);
-
- printf("\n--- Cannot mix cell identifier types for one entry\n");
- check_add(k(0, 1, 2), &cgi1, 1);
- check_add(k(0, 1, 2), &lac1, -EINVAL);
- check_del(k(0, 1, 2), true);
- neighbor_ident_free(nil);
-
- printf("\n--- BTS matching: specific BTS is stronger\n");
- nil = neighbor_ident_init(ctx);
- check_add(k(NEIGHBOR_IDENT_KEY_ANY_BTS, 1, 2), &lac1, 1);
- check_add(k(3, 1, 2), &lac2, 2);
- check_get(k(2, 1, 2), true);
- check_get(k(3, 1, 2), true);
- check_get(k(4, 1, 2), true);
- check_get(k(NEIGHBOR_IDENT_KEY_ANY_BTS, 1, 2), true);
- neighbor_ident_free(nil);
-
- printf("\n--- BSIC matching: 6bit and 9bit are different realms, and wildcard match is weaker\n");
- nil = neighbor_ident_init(ctx);
- check_add(k(0, 1, BSIC_ANY), &cgi1, 1);
- check_add(k(0, 1, 2), &lac1, 1);
- check_add(k(0, 1, 2), &lac2, 2);
- check_get(k(0, 1, 2), true);
- check_get(k(0, 1, 2), true);
- neighbor_ident_free(nil);
-
- printf("\n--- Value ranges\n");
- nil = neighbor_ident_init(ctx);
- check_add(k(0, 6, 1 << 6), &lac1, -ERANGE);
- check_add(k(0, 6, BSIC_ANY - 1), &lac1, -ERANGE);
- check_add(k(NEIGHBOR_IDENT_KEY_ANY_BTS - 1, 1, BSIC_ANY), &cgi2, -ERANGE);
- check_add(k(256, 1, BSIC_ANY), &cgi2, -ERANGE);
- check_add(k(0, 0, BSIC_ANY), &cgi1, 1);
- check_add(k(255, 65535, BSIC_ANY), &lac1, 1);
- check_add(k(0, 0, 0), &cgi2, 2);
- check_add(k(255, 65535, 0x3f), &lac2, 2);
-
- neighbor_ident_free(nil);
-
- printf("\n--- size limits\n");
- {
- int i;
- struct gsm0808_cell_id_list2 a = { .id_discr = CELL_IDENT_LAC };
- struct gsm0808_cell_id_list2 b = {
- .id_discr = CELL_IDENT_LAC,
- .id_list = {
- { .lac = 423 }
- },
- .id_list_len = 1,
- };
- for (i = 0; i < ARRAY_SIZE(a.id_list); i++) {
- a.id_list[a.id_list_len ++].lac = i;
- }
-
- nil = neighbor_ident_init(ctx);
-
- i = neighbor_ident_add(nil, k(0, 1, 2), &a);
- printf("Added first cell identifier list (added %u) --> rc = %d\n", a.id_list_len, i);
- i = neighbor_ident_add(nil, k(0, 1, 2), &b);
- printf("Added second cell identifier list (tried to add %u) --> rc = %d\n", b.id_list_len, i);
- if (i != -ENOSPC)
- printf("ERROR: expected rc=%d\n", -ENOSPC);
- neighbor_ident_free(nil);
- }
-
- OSMO_ASSERT(talloc_total_blocks(ctx) == 1);
- talloc_free(ctx);
-
- return 0;
-}
diff --git a/tests/handover/neighbor_ident_test.err b/tests/handover/neighbor_ident_test.err
deleted file mode 100644
index e69de29bb..000000000
--- a/tests/handover/neighbor_ident_test.err
+++ /dev/null
diff --git a/tests/handover/neighbor_ident_test.ok b/tests/handover/neighbor_ident_test.ok
deleted file mode 100644
index 961a33cdc..000000000
--- a/tests/handover/neighbor_ident_test.ok
+++ /dev/null
@@ -1,186 +0,0 @@
-
---- testing NULL neighbor_ident_list
-neighbor_ident_add(k(0, 1, 2), &cgi1) --> expect rc=-ENOMEM, got -12
- (empty)
-neighbor_ident_get(k(0, 1, 2)) --> NULL
-neighbor_ident_del(k(0, 1, 2)) --> nothing deleted
- (empty)
-
---- adding entries, test that no two identical entries are added
-neighbor_ident_add(k(0, 1, 2), &cgi1) --> expect rc=1, got 1
- 0: BTS 0 to ARFCN 1 BSIC 2
- cell_id_list cgi[1] = {
- 0: 001-02-3-4
- }
-neighbor_ident_get(k(0, 1, 2)) --> entry returned
- cell_id_list cgi[1] = {
- 0: 001-02-3-4
- }
-neighbor_ident_add(k(0, 1, 2), &cgi1) --> expect rc=1, got 1
- 0: BTS 0 to ARFCN 1 BSIC 2
- cell_id_list cgi[1] = {
- 0: 001-02-3-4
- }
-neighbor_ident_add(k(0, 1, 2), &cgi2) --> expect rc=2, got 2
- 0: BTS 0 to ARFCN 1 BSIC 2
- cell_id_list cgi[2] = {
- 0: 001-02-3-4
- 1: 005-006-7-8
- }
-neighbor_ident_add(k(0, 1, 2), &cgi2) --> expect rc=2, got 2
- 0: BTS 0 to ARFCN 1 BSIC 2
- cell_id_list cgi[2] = {
- 0: 001-02-3-4
- 1: 005-006-7-8
- }
-neighbor_ident_del(k(0, 1, 2)) --> entry deleted
- (empty)
-
---- Cannot mix cell identifier types for one entry
-neighbor_ident_add(k(0, 1, 2), &cgi1) --> expect rc=1, got 1
- 0: BTS 0 to ARFCN 1 BSIC 2
- cell_id_list cgi[1] = {
- 0: 001-02-3-4
- }
-neighbor_ident_add(k(0, 1, 2), &lac1) --> expect rc=-EINVAL, got -22
- 0: BTS 0 to ARFCN 1 BSIC 2
- cell_id_list cgi[1] = {
- 0: 001-02-3-4
- }
-neighbor_ident_del(k(0, 1, 2)) --> entry deleted
- (empty)
-
---- BTS matching: specific BTS is stronger
-neighbor_ident_add(k(NEIGHBOR_IDENT_KEY_ANY_BTS, 1, 2), &lac1) --> expect rc=1, got 1
- 0: BTS * to ARFCN 1 BSIC 2
- cell_id_list lac[1] = {
- 0: 123
- }
-neighbor_ident_add(k(3, 1, 2), &lac2) --> expect rc=2, got 2
- 0: BTS * to ARFCN 1 BSIC 2
- cell_id_list lac[1] = {
- 0: 123
- }
- 1: BTS 3 to ARFCN 1 BSIC 2
- cell_id_list lac[2] = {
- 0: 456
- 1: 789
- }
-neighbor_ident_get(k(2, 1, 2)) --> entry returned
- cell_id_list lac[1] = {
- 0: 123
- }
-neighbor_ident_get(k(3, 1, 2)) --> entry returned
- cell_id_list lac[2] = {
- 0: 456
- 1: 789
- }
-neighbor_ident_get(k(4, 1, 2)) --> entry returned
- cell_id_list lac[1] = {
- 0: 123
- }
-neighbor_ident_get(k(NEIGHBOR_IDENT_KEY_ANY_BTS, 1, 2)) --> entry returned
- cell_id_list lac[1] = {
- 0: 123
- }
-
---- BSIC matching: 6bit and 9bit are different realms, and wildcard match is weaker
-neighbor_ident_add(k(0, 1, BSIC_ANY), &cgi1) --> expect rc=1, got 1
- 0: BTS 0 to ARFCN 1 (any BSIC)
- cell_id_list cgi[1] = {
- 0: 001-02-3-4
- }
-neighbor_ident_add(k(0, 1, 2), &lac1) --> expect rc=1, got 1
- 0: BTS 0 to ARFCN 1 (any BSIC)
- cell_id_list cgi[1] = {
- 0: 001-02-3-4
- }
- 1: BTS 0 to ARFCN 1 BSIC 2
- cell_id_list lac[1] = {
- 0: 123
- }
-neighbor_ident_add(k(0, 1, 2), &lac2) --> expect rc=2, got 3
-ERROR
- 0: BTS 0 to ARFCN 1 (any BSIC)
- cell_id_list cgi[1] = {
- 0: 001-02-3-4
- }
- 1: BTS 0 to ARFCN 1 BSIC 2
- cell_id_list lac[3] = {
- 0: 123
- 1: 456
- 2: 789
- }
-neighbor_ident_get(k(0, 1, 2)) --> entry returned
- cell_id_list lac[3] = {
- 0: 123
- 1: 456
- 2: 789
- }
-neighbor_ident_get(k(0, 1, 2)) --> entry returned
- cell_id_list lac[3] = {
- 0: 123
- 1: 456
- 2: 789
- }
-
---- Value ranges
-neighbor_ident_add(k(0, 6, 1 << 6), &lac1) --> expect rc=-ERANGE, got -34
- (empty)
-neighbor_ident_add(k(0, 6, BSIC_ANY - 1), &lac1) --> expect rc=-ERANGE, got -34
- (empty)
-neighbor_ident_add(k(NEIGHBOR_IDENT_KEY_ANY_BTS - 1, 1, BSIC_ANY), &cgi2) --> expect rc=-ERANGE, got -34
- (empty)
-neighbor_ident_add(k(256, 1, BSIC_ANY), &cgi2) --> expect rc=-ERANGE, got -34
- (empty)
-neighbor_ident_add(k(0, 0, BSIC_ANY), &cgi1) --> expect rc=1, got 1
- 0: BTS 0 to ARFCN 0 (any BSIC)
- cell_id_list cgi[1] = {
- 0: 001-02-3-4
- }
-neighbor_ident_add(k(255, 65535, BSIC_ANY), &lac1) --> expect rc=1, got 1
- 0: BTS 0 to ARFCN 0 (any BSIC)
- cell_id_list cgi[1] = {
- 0: 001-02-3-4
- }
- 1: BTS 255 to ARFCN 65535 (any BSIC)
- cell_id_list lac[1] = {
- 0: 123
- }
-neighbor_ident_add(k(0, 0, 0), &cgi2) --> expect rc=2, got 2
- 0: BTS 0 to ARFCN 0 (any BSIC)
- cell_id_list cgi[1] = {
- 0: 001-02-3-4
- }
- 1: BTS 255 to ARFCN 65535 (any BSIC)
- cell_id_list lac[1] = {
- 0: 123
- }
- 2: BTS 0 to ARFCN 0 BSIC 0
- cell_id_list cgi[2] = {
- 0: 001-02-3-4
- 1: 005-006-7-8
- }
-neighbor_ident_add(k(255, 65535, 0x3f), &lac2) --> expect rc=2, got 2
- 0: BTS 0 to ARFCN 0 (any BSIC)
- cell_id_list cgi[1] = {
- 0: 001-02-3-4
- }
- 1: BTS 255 to ARFCN 65535 (any BSIC)
- cell_id_list lac[1] = {
- 0: 123
- }
- 2: BTS 0 to ARFCN 0 BSIC 0
- cell_id_list cgi[2] = {
- 0: 001-02-3-4
- 1: 005-006-7-8
- }
- 3: BTS 255 to ARFCN 65535 BSIC 63
- cell_id_list lac[2] = {
- 0: 456
- 1: 789
- }
-
---- size limits
-Added first cell identifier list (added 127) --> rc = 127
-Added second cell identifier list (tried to add 1) --> rc = -28
diff --git a/tests/handover/test_amr_tch_f_to_h.ho_vty b/tests/handover/test_amr_tch_f_to_h.ho_vty
new file mode 100644
index 000000000..22c5e8752
--- /dev/null
+++ b/tests/handover/test_amr_tch_f_to_h.ho_vty
@@ -0,0 +1,14 @@
+# TCH/F to TCH/H changing with AMR codec
+# The MS is using AMR V3 codec, the better cell is congested at TCH/F
+# slots. The handover is performed to non-congested TCH/H slots.
+
+create-n-bts 2
+network
+ bts 1
+ handover2 min-free-slots tch/f 4
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 30
+expect-ho from lchan 0 0 1 0 to lchan 1 0 5 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * - - - - TCH/H- - -
+
diff --git a/tests/handover/test_amr_tch_f_to_h_balance_congestion.ho_vty b/tests/handover/test_amr_tch_f_to_h_balance_congestion.ho_vty
new file mode 100644
index 000000000..1b8969e1c
--- /dev/null
+++ b/tests/handover/test_amr_tch_f_to_h_balance_congestion.ho_vty
@@ -0,0 +1,16 @@
+# Congestion check: Balancing congestion by handover TCH/F -> TCH/H
+# Two BTS, one MS in the first congested BTS must handover to
+# less-congested TCH/H of second BTS, in order to balance congestion
+
+create-n-bts 2
+network
+ handover2 min-free-slots tch/f 4
+ handover2 min-free-slots tch/h 4
+set-ts-use trx 0 0 states * TCH/F TCH/F - - TCH/H- - -
+meas-rep lchan 0 0 1 0 rxlev 30 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+congestion-check
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - TCH/F - - TCH/H- - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
+
diff --git a/tests/handover/test_amr_tch_f_to_h_congestion.ho_vty b/tests/handover/test_amr_tch_f_to_h_congestion.ho_vty
new file mode 100644
index 000000000..5c934941e
--- /dev/null
+++ b/tests/handover/test_amr_tch_f_to_h_congestion.ho_vty
@@ -0,0 +1,19 @@
+# Congestion check: Solving congestion by handover TCH/F -> TCH/H
+# Two BTS, one MS in the first congested BTS must handover to
+# non-congested TCH/H of second BTS, in order to solve congestion
+
+create-n-bts 2
+network
+ bts 0
+ handover2 min-free-slots tch/f 4
+ handover2 min-free-slots tch/h 4
+ bts 1
+ handover2 min-free-slots tch/f 4
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+meas-rep lchan 0 0 1 0 rxlev 30 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+congestion-check
+expect-ho from lchan 0 0 1 0 to lchan 1 0 5 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * - - - - TCH/H- - -
+
diff --git a/tests/handover/test_amr_tch_f_to_h_congestion_assignment.ho_vty b/tests/handover/test_amr_tch_f_to_h_congestion_assignment.ho_vty
new file mode 100644
index 000000000..84f34ff61
--- /dev/null
+++ b/tests/handover/test_amr_tch_f_to_h_congestion_assignment.ho_vty
@@ -0,0 +1,18 @@
+# Congestion check: Upgrading worst candidate from TCH/H -> TCH/F
+# There is only one BTS. The TCH/H slots are congested. Since
+# assignment is performed to less-congested TCH/F, the candidate with
+# the worst RX level is chosen.
+
+create-n-bts 1
+network
+ bts 0
+ handover2 min-free-slots tch/f 4
+ handover2 min-free-slots tch/h 4
+set-ts-use trx 0 0 states * - - - - TCH/HH TCH/H- -
+meas-rep lchan 0 0 5 0 rxlev 30 rxqual 0 ta 0
+meas-rep lchan 0 0 5 1 rxlev 34 rxqual 0 ta 0
+meas-rep lchan 0 0 6 0 rxlev 20 rxqual 0 ta 0
+expect-no-chan
+congestion-check
+expect-as from lchan 0 0 6 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - TCH/HH - -
diff --git a/tests/handover/test_amr_tch_f_to_h_congestion_assignment_2.ho_vty b/tests/handover/test_amr_tch_f_to_h_congestion_assignment_2.ho_vty
new file mode 100644
index 000000000..2fa08da17
--- /dev/null
+++ b/tests/handover/test_amr_tch_f_to_h_congestion_assignment_2.ho_vty
@@ -0,0 +1,27 @@
+# Congestion check: Upgrading worst candidate from TCH/H -> TCH/F
+# There is only one BTS. The TCH/H slots are congested. Since
+# assignment is performed to less-congested TCH/F, the candidate with
+# the worst RX level is chosen. (So far like test 22.)
+# After that, trigger more congestion checks to ensure stability.
+
+create-n-bts 1
+network
+ bts 0
+ handover2 min-free-slots tch/f 2
+ handover2 min-free-slots tch/h 4
+set-ts-use trx 0 0 states * - - - - TCH/HH TCH/H- -
+meas-rep lchan 0 0 5 0 rxlev 30 rxqual 0 ta 0
+meas-rep lchan 0 0 5 1 rxlev 34 rxqual 0 ta 0
+meas-rep lchan 0 0 6 0 rxlev 20 rxqual 0 ta 0
+expect-no-chan
+congestion-check
+expect-as from lchan 0 0 6 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - TCH/HH - -
+congestion-check
+expect-as from lchan 0 0 5 0 to lchan 0 0 2 0
+expect-ts-use trx 0 0 states * TCH/F TCH/F - - TCH/-H - -
+congestion-check
+expect-no-chan
+congestion-check
+expect-no-chan
+
diff --git a/tests/handover/test_amr_tch_f_to_h_congestion_assignment_3.ho_vty b/tests/handover/test_amr_tch_f_to_h_congestion_assignment_3.ho_vty
new file mode 100644
index 000000000..0dca250d2
--- /dev/null
+++ b/tests/handover/test_amr_tch_f_to_h_congestion_assignment_3.ho_vty
@@ -0,0 +1,15 @@
+# Congestion check: Balancing congestion by handover TCH/F -> TCH/H
+# One BTS, and TCH/F are considered congested, TCH/H are not.
+
+create-n-bts 1
+network
+ bts 0
+ handover2 min-free-slots tch/f 3
+ handover2 min-free-slots tch/h 0
+set-ts-use trx 0 0 states * TCH/F TCH/F - - TCH/H- - -
+meas-rep lchan 0 0 1 0 rxlev 30 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+congestion-check
+expect-as from lchan 0 0 1 0 to lchan 0 0 5 1
+expect-ts-use trx 0 0 states * - TCH/F - - TCH/HH - -
+
diff --git a/tests/handover/test_amr_tch_h_and_afs_bias.ho_vty b/tests/handover/test_amr_tch_h_and_afs_bias.ho_vty
new file mode 100644
index 000000000..462cb0d59
--- /dev/null
+++ b/tests/handover/test_amr_tch_h_and_afs_bias.ho_vty
@@ -0,0 +1,13 @@
+# TCH/H has good RxLev and RxQual, AFS bias should not move it to TCH/F
+
+network
+ handover2 power budget hysteresis 3
+ handover2 min rxlev -90
+ handover2 min rxqual 5
+ handover2 afs-bias rxlev 1
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/H TCH/H TCH/H PDCH
+set-ts-use trx 0 0 states * - - - TCH/H- - - *
+meas-rep lchan 0 0 4 0 rxlev 50 rxqual 1 ta 0
+# The TCH/H should stay where it is, because its levels are fine.
+expect-no-chan
diff --git a/tests/handover/test_amr_tch_h_to_f_congestion.ho_vty b/tests/handover/test_amr_tch_h_to_f_congestion.ho_vty
new file mode 100644
index 000000000..0252d9f23
--- /dev/null
+++ b/tests/handover/test_amr_tch_h_to_f_congestion.ho_vty
@@ -0,0 +1,14 @@
+# Congestion check: Balancing congestion by handover TCH/H -> TCH/F
+# One BTS, TCH/H are congested and should move to TCH/F.
+
+network
+ handover2 min-free-slots tch/f 0
+ handover2 min-free-slots tch/h 6
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/H TCH/H TCH/H PDCH
+set-ts-use trx 0 0 states * - - - TCH/H- - - *
+meas-rep lchan 0 0 4 0 rxlev 30 rxqual 0 ta 0
+expect-no-chan
+congestion-check
+expect-as from lchan 0 0 4 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - - - *
diff --git a/tests/handover/test_amr_tch_h_to_f_congestion_two_cells.ho_vty b/tests/handover/test_amr_tch_h_to_f_congestion_two_cells.ho_vty
new file mode 100644
index 000000000..fecd06853
--- /dev/null
+++ b/tests/handover/test_amr_tch_h_to_f_congestion_two_cells.ho_vty
@@ -0,0 +1,17 @@
+# Congestion check: Balancing congestion by handover TCH/H -> TCH/F
+# TCH/H are congested and should move to TCH/F
+# There are two cells, and the neighbor has weaker rxlev, so stay in the same cell.
+
+network
+ handover2 min-free-slots tch/f 0
+ handover2 min-free-slots tch/h 6
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/H TCH/H TCH/H PDCH
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/H TCH/H TCH/H PDCH
+set-ts-use trx 1 0 states * - - - TCH/H- - - *
+meas-rep repeat 10 lchan 1 0 4 0 rxlev 30 rxqual 0 ta 0 neighbors 20
+expect-no-chan
+congestion-check
+expect-as from lchan 1 0 4 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - *
+expect-ts-use trx 1 0 states * TCH/F - - - - - *
diff --git a/tests/handover/test_amr_tch_h_to_f_rxlev.ho_vty b/tests/handover/test_amr_tch_h_to_f_rxlev.ho_vty
new file mode 100644
index 000000000..a22ad6d85
--- /dev/null
+++ b/tests/handover/test_amr_tch_h_to_f_rxlev.ho_vty
@@ -0,0 +1,16 @@
+# Low RxLev causes upgrade of TCH/H to TCH/F
+
+network
+ handover2 afs-bias rxlev 0
+ handover2 min rxlev -80
+ handover2 window rxlev averaging 10
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/H TCH/H TCH/H PDCH
+set-ts-use trx 0 0 states * - - - TCH/H- - - *
+meas-rep repeat 9 lchan 0 0 4 0 rxlev 23 rxqual 1 ta 0
+# not enough values for rxlev averaging
+expect-no-chan
+meas-rep lchan 0 0 4 0 rxlev 23 rxqual 1 ta 0
+# average rxlev is now -110 + 23 = -87 < -80: reassign to TCH/F due to bad rxlev
+expect-as from lchan 0 0 4 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - - - *
diff --git a/tests/handover/test_amr_tch_h_to_f_rxlev_congested.ho_vty b/tests/handover/test_amr_tch_h_to_f_rxlev_congested.ho_vty
new file mode 100644
index 000000000..776b09311
--- /dev/null
+++ b/tests/handover/test_amr_tch_h_to_f_rxlev_congested.ho_vty
@@ -0,0 +1,63 @@
+# Low RxLev causes upgrade of TCH/H to TCH/F
+
+network
+ handover2 afs-bias rxlev 0
+ handover2 min rxlev -80
+ handover2 window rxlev averaging 10
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/H TCH/H PDCH PDCH
+
+
+set-ts-use trx 0 0 states * - - - TCH/HH TCH/HH * *
+meas-rep repeat 9 lchan 0 0 4 0 rxlev 23 rxqual 1 ta 0
+# not enough values for rxlev averaging
+expect-no-chan
+meas-rep lchan 0 0 4 0 rxlev 23 rxqual 1 ta 0
+# average rxlev is now -110 + 23 = -87 < -80: reassign to TCH/F due to bad rxlev
+expect-as from lchan 0 0 4 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - TCH/-H TCH/HH * *
+
+
+# This situation actually balances congestion
+set-ts-use trx 0 0 states * TCH/F - - TCH/HH TCH/HH * *
+meas-rep repeat 9 lchan 0 0 4 0 rxlev 23 rxqual 1 ta 0
+# not enough values for rxlev averaging
+expect-no-chan
+meas-rep lchan 0 0 4 0 rxlev 23 rxqual 1 ta 0
+# average rxlev is now -110 + 23 = -87 < -80: reassign to TCH/F due to bad rxlev
+expect-as from lchan 0 0 4 0 to lchan 0 0 2 0
+expect-ts-use trx 0 0 states * TCH/F TCH/F - TCH/-H TCH/HH * *
+
+# This situation moves congestion from TCH/H to TCH/F (TCH/H was 100% congested, then makes TCH/F 100% congested)
+# The congestion requirements would normally forbid this, but since this is an "RxQual emergency", we should reassign.
+set-ts-use trx 0 0 states * TCH/F TCH/F - TCH/HH TCH/HH * *
+meas-rep repeat 9 lchan 0 0 4 0 rxlev 23 rxqual 1 ta 0
+# not enough values for rxlev averaging
+expect-no-chan
+meas-rep lchan 0 0 4 0 rxlev 23 rxqual 1 ta 0
+# average rxlev is now -110 + 23 = -87 < -80: reassign to TCH/F due to bad rxlev
+expect-as from lchan 0 0 4 0 to lchan 0 0 3 0
+expect-ts-use trx 0 0 states * TCH/F TCH/F TCH/F TCH/-H TCH/HH * *
+
+# This situation worsens congestion (TCH/H was 50% congested, then makes TCH/F 100% congested)
+# The congestion requirements would normally forbid this, but since this is an "RxQual emergency", we should reassign.
+set-ts-use trx 0 0 states * TCH/F TCH/F - TCH/H- TCH/HH * *
+meas-rep repeat 9 lchan 0 0 4 0 rxlev 23 rxqual 1 ta 0
+# not enough values for rxlev averaging
+expect-no-chan
+meas-rep lchan 0 0 4 0 rxlev 23 rxqual 1 ta 0
+# average rxlev is now -110 + 23 = -87 < -80: reassign to TCH/F due to bad rxlev
+expect-as from lchan 0 0 4 0 to lchan 0 0 3 0
+expect-ts-use trx 0 0 states * TCH/F TCH/F TCH/F - TCH/HH * *
+
+
+# This situation creates congestion (TCH/H was not congested, then makes TCH/F 50% congested)
+# The congestion requirements would normally forbid this, but since this is an "RxQual emergency", we should reassign.
+set-ts-use trx 0 0 states * TCH/F - - TCH/H- - * *
+meas-rep repeat 9 lchan 0 0 4 0 rxlev 23 rxqual 1 ta 0
+# not enough values for rxlev averaging
+expect-no-chan
+meas-rep lchan 0 0 4 0 rxlev 23 rxqual 1 ta 0
+# average rxlev is now -110 + 23 = -87 < -80: reassign to TCH/F due to bad rxlev
+expect-as from lchan 0 0 4 0 to lchan 0 0 2 0
+expect-ts-use trx 0 0 states * TCH/F TCH/F - - - * *
diff --git a/tests/handover/test_amr_tch_h_to_f_rxlev_oscillation.ho_vty b/tests/handover/test_amr_tch_h_to_f_rxlev_oscillation.ho_vty
new file mode 100644
index 000000000..2ef927dde
--- /dev/null
+++ b/tests/handover/test_amr_tch_h_to_f_rxlev_oscillation.ho_vty
@@ -0,0 +1,20 @@
+# Low RxLev causes upgrade of TCH/H to TCH/F.
+# That leads to congestion of TCH/F, but do not handover back to non-congested TCH/H.
+
+network
+ handover2 afs-bias rxlev 0
+ handover2 min rxlev -80
+ handover2 window rxlev averaging 1
+ handover2 min-free-slots tch/f 3
+ handover2 min-free-slots tch/h 4
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/H TCH/H TCH/H PDCH
+set-ts-use trx 0 0 states * - - - TCH/H- - - *
+meas-rep lchan 0 0 4 0 rxlev 23 rxqual 1 ta 0
+# average rxlev is now -110 + 23 = -87 < -80: reassign to TCH/F due to bad rxlev
+expect-as from lchan 0 0 4 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - - - *
+
+meas-rep lchan 0 0 1 0 rxlev 23 rxqual 1 ta 0
+congestion-check
+expect-no-chan
diff --git a/tests/handover/test_amr_tch_h_to_f_rxqual.ho_vty b/tests/handover/test_amr_tch_h_to_f_rxqual.ho_vty
new file mode 100644
index 000000000..f3a2a9086
--- /dev/null
+++ b/tests/handover/test_amr_tch_h_to_f_rxqual.ho_vty
@@ -0,0 +1,39 @@
+# Low RxQual causes upgrade of TCH/H to TCH/F
+
+network
+ handover2 afs-bias rxlev 0
+ handover2 min rxqual 5
+ handover2 window rxqual averaging 2
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/H TCH/H TCH/H PDCH
+set-ts-use trx 0 0 states * - - - TCH/H- - - *
+meas-rep lchan 0 0 4 0 rxlev 30 rxqual 6 ta 0
+# not enough valus for rxqual averaging
+expect-no-chan
+meas-rep lchan 0 0 4 0 rxlev 30 rxqual 6 ta 0
+# average rxqual now at 6 which is worse than 5, reassign to TCH/F due to bad rxqual.
+expect-as from lchan 0 0 4 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - - - *
+meas-rep repeat 2 lchan 0 0 1 0 rxlev 30 rxqual 5 ta 0
+
+# After the upgrade to TCH/F, there should be a penalty timer against re-assgnment within this cell.
+# Configure congestion resolution so that it would normally want to do a re-assignment:
+network
+ handover2 min-free-slots tch/f 3
+ handover2 window rxlev averaging 1
+ handover2 min rxlev -90
+
+# The penalty timer is still active, no re-assignment from congestion of TCH/H
+congestion-check
+expect-no-chan
+expect-ts-use trx 0 0 states * TCH/F - - - - - *
+
+# But handover to another cell is not held off
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/H TCH/H TCH/H PDCH
+expect-ts-use trx 0 0 states * TCH/F - - - - - *
+expect-ts-use trx 1 0 states * - - - - - - *
+
+meas-rep lchan 0 0 1 0 rxlev 30 rxqual 5 ta 0 neighbors 35
+expect-ho from lchan 0 0 1 0 to lchan 1 0 4 0
+expect-ts-use trx 0 0 states * - - - - - - *
+expect-ts-use trx 1 0 states * - - - TCH/H- - - *
diff --git a/tests/handover/test_amr_tch_h_to_f_rxqual_congested.ho_vty b/tests/handover/test_amr_tch_h_to_f_rxqual_congested.ho_vty
new file mode 100644
index 000000000..79ff0a72f
--- /dev/null
+++ b/tests/handover/test_amr_tch_h_to_f_rxqual_congested.ho_vty
@@ -0,0 +1,68 @@
+# Low RxQual causes upgrade of TCH/H to TCH/F, also when the cell is congested
+
+network
+ handover2 afs-bias rxlev 0
+ handover2 min rxqual 5
+ handover2 min rxlev -90
+ handover2 window rxqual averaging 2
+ handover2 min-free-slots tch/f 2
+ handover2 min-free-slots tch/h 2
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/H TCH/H PDCH PDCH
+
+# This situation actually reduces congestion
+set-ts-use trx 0 0 states * - - - TCH/HH TCH/HH * *
+meas-rep lchan 0 0 4 0 rxlev 50 rxqual 6 ta 0
+# not enough values for rxqual averaging
+expect-no-chan
+meas-rep lchan 0 0 4 0 rxlev 50 rxqual 6 ta 0
+# average rxqual now at 6 which is worse than 5, reassign to TCH/F due to bad rxqual.
+expect-as from lchan 0 0 4 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - TCH/-H TCH/HH * *
+
+
+# This situation actually balances congestion
+set-ts-use trx 0 0 states * TCH/F - - TCH/HH TCH/HH * *
+meas-rep lchan 0 0 4 0 rxlev 50 rxqual 6 ta 0
+# not enough values for rxqual averaging
+expect-no-chan
+meas-rep lchan 0 0 4 0 rxlev 50 rxqual 6 ta 0
+# average rxqual now at 6 which is worse than 5, reassign to TCH/F due to bad rxqual.
+expect-as from lchan 0 0 4 0 to lchan 0 0 2 0
+expect-ts-use trx 0 0 states * TCH/F TCH/F - TCH/-H TCH/HH * *
+
+
+# This situation moves congestion from TCH/H to TCH/F (TCH/H was 100% congested, then makes TCH/F 100% congested)
+# The congestion requirements would normally forbid this, but since this is an "RxQual emergency", we should reassign.
+set-ts-use trx 0 0 states * TCH/F TCH/F - TCH/HH TCH/HH * *
+meas-rep lchan 0 0 4 0 rxlev 50 rxqual 6 ta 0
+# not enough values for rxqual averaging
+expect-no-chan
+meas-rep lchan 0 0 4 0 rxlev 50 rxqual 6 ta 0
+# average rxqual now at 6 which is worse than 5, reassign to TCH/F due to bad rxqual.
+expect-as from lchan 0 0 4 0 to lchan 0 0 3 0
+expect-ts-use trx 0 0 states * TCH/F TCH/F TCH/F TCH/-H TCH/HH * *
+
+
+# This situation worsens congestion (TCH/H was 50% congested, then makes TCH/F 100% congested)
+# The congestion requirements would normally forbid this, but since this is an "RxQual emergency", we should reassign.
+set-ts-use trx 0 0 states * TCH/F TCH/F - TCH/H- TCH/HH * *
+meas-rep lchan 0 0 4 0 rxlev 50 rxqual 6 ta 0
+# not enough values for rxqual averaging
+expect-no-chan
+meas-rep lchan 0 0 4 0 rxlev 50 rxqual 6 ta 0
+# average rxqual now at 6 which is worse than 5, reassign to TCH/F due to bad rxqual.
+expect-as from lchan 0 0 4 0 to lchan 0 0 3 0
+expect-ts-use trx 0 0 states * TCH/F TCH/F TCH/F - TCH/HH * *
+
+
+# This situation creates congestion (TCH/H was not congested, then makes TCH/F 50% congested)
+# The congestion requirements would normally forbid this, but since this is an "RxQual emergency", we should reassign.
+set-ts-use trx 0 0 states * TCH/F - - TCH/H- - * *
+meas-rep lchan 0 0 4 0 rxlev 50 rxqual 6 ta 0
+# not enough values for rxqual averaging
+expect-no-chan
+meas-rep lchan 0 0 4 0 rxlev 50 rxqual 6 ta 0
+# average rxqual now at 6 which is worse than 5, reassign to TCH/F due to bad rxqual.
+expect-as from lchan 0 0 4 0 to lchan 0 0 2 0
+expect-ts-use trx 0 0 states * TCH/F TCH/F - - - * *
diff --git a/tests/handover/test_amr_tch_h_to_f_rxqual_oscillation.ho_vty b/tests/handover/test_amr_tch_h_to_f_rxqual_oscillation.ho_vty
new file mode 100644
index 000000000..e628f032a
--- /dev/null
+++ b/tests/handover/test_amr_tch_h_to_f_rxqual_oscillation.ho_vty
@@ -0,0 +1,20 @@
+# Low RxQual causes upgrade of TCH/H to TCH/F.
+# That leads to congestion of TCH/F, but do not handover back to non-congested TCH/H.
+
+network
+ handover2 afs-bias rxlev 0
+ handover2 min rxqual 5
+ handover2 window rxqual averaging 1
+ handover2 min-free-slots tch/f 3
+ handover2 min-free-slots tch/h 4
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/H TCH/H TCH/H PDCH
+set-ts-use trx 0 0 states * - - - TCH/H- - - *
+meas-rep lchan 0 0 4 0 rxlev 30 rxqual 6 ta 0
+# average rxlev is now -110 + 23 = -87 < -80: reassign to TCH/F due to bad rxlev
+expect-as from lchan 0 0 4 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - - - *
+
+meas-rep lchan 0 0 1 0 rxlev 30 rxqual 6 ta 0
+congestion-check
+expect-no-chan
diff --git a/tests/handover/test_balance_congestion.ho_vty b/tests/handover/test_balance_congestion.ho_vty
new file mode 100644
index 000000000..0988f3bb4
--- /dev/null
+++ b/tests/handover/test_balance_congestion.ho_vty
@@ -0,0 +1,20 @@
+# Handover to balance congestion
+# The current and the better cell are congested, so no handover is
+# performed. This is because handover would congest the neighbor cell
+# more. After congestion rises in the current cell, the handover is
+# performed to balance congestion
+
+create-n-bts 2
+create-ms bts 0 TCH/F AMR
+expect-ts-use trx 0 0 states * TCH/F - - - - - -
+network
+ handover2 min-free-slots tch/f 4
+ handover2 min-free-slots tch/h 4
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+set-ts-use trx 0 0 states * TCH/F TCH/F - - - - -
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 30
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - TCH/F - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
+
diff --git a/tests/handover/test_balance_congestion_2.ho_vty b/tests/handover/test_balance_congestion_2.ho_vty
new file mode 100644
index 000000000..b157478f9
--- /dev/null
+++ b/tests/handover/test_balance_congestion_2.ho_vty
@@ -0,0 +1,18 @@
+# Congestion check: Balancing over congested cells
+# Two cells are congested, but the second cell is less congested.
+# Handover is performed to solve the congestion.
+
+create-n-bts 2
+network
+ handover2 min-free-slots tch/f 4
+codec tch/f FR
+set-ts-use trx 0 0 states * TCH/F TCH/F TCH/F - - - -
+set-ts-use trx 1 0 states * TCH/F - - - - - -
+meas-rep lchan * * * * rxlev 30 rxqual 0 ta 0 neighbors 20
+meas-rep lchan 0 0 2 0 rxlev 30 rxqual 0 ta 0 neighbors 21
+expect-no-chan
+congestion-check
+expect-ho from lchan 0 0 2 0 to lchan 1 0 2 0
+expect-ts-use trx 0 0 states * TCH/F - TCH/F - - - -
+expect-ts-use trx 1 0 states * TCH/F TCH/F - - - - -
+
diff --git a/tests/handover/test_balance_congestion_by_percentage.ho_vty b/tests/handover/test_balance_congestion_by_percentage.ho_vty
new file mode 100644
index 000000000..aba7d3a5b
--- /dev/null
+++ b/tests/handover/test_balance_congestion_by_percentage.ho_vty
@@ -0,0 +1,52 @@
+# To balance congestion, use the remaining free percentage instead of free lchan counts.
+#
+# Cell A has min-free-slots 2, and has all slots occupied.
+# Cell B has min-free-slots 4, and has 2 slots remaining free.
+#
+# If we count congested lchans: cell A has a congestion count of 2: two more lchans in use than "allowed".
+# If we move one lchan over to cell B, it ends up with a congestion count of 3, which is worse than 2.
+# So when counting lchans, we decide that cell A should remain full.
+#
+# Instead, when comparing percentage of remaining lchans, we would see that cell A is loaded 100% above congestion (2 of
+# 2 remaining lchans in use), but when moving one lchan to cell B, it would only be 75% loaded above its treshold (3 of
+# 4 remaining lchans in use). So a percentage comparison would cause a handover to cell B.
+#
+# This test currently expects the behavior of counting lchans; a patch will change to use percentage, which should
+# reflect in this test.
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F PDCH
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F PDCH
+
+network
+ bts 0
+ handover2 min-free-slots tch/f 2
+ bts 1
+ handover2 min-free-slots tch/f 4
+
+set-ts-use trx 0 0 states * TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F *
+set-ts-use trx 1 0 states * TCH/F TCH/F TCH/F TCH/F - - *
+
+meas-rep lchan * * * * rxlev 40 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+
+# bts 0 is full, by target_overbooked_after_ho==75% < current_overbooked_before_ho==100%, a congestion balancing to bts
+# 1 is performed.
+congestion-check
+expect-ho from lchan 0 0 1 0 to lchan 1 0 5 0
+
+
+# Make sure that no percentage based handover merely reverses the situation between two cells:
+
+network
+ bts 0
+ handover2 min-free-slots tch/f 4
+ bts 1
+ handover2 min-free-slots tch/f 4
+
+set-ts-use trx 0 0 states * TCH/F TCH/F TCH/F TCH/F - - *
+set-ts-use trx 1 0 states * TCH/F TCH/F TCH/F - - - *
+
+# the condition is false: target_overbooked_after_ho==50% < current_overbooked_before_ho==50%, so no congestion
+# balancing is performed.
+congestion-check
+expect-no-chan
diff --git a/tests/handover/test_balance_congestion_tchf_tchh.ho_vty b/tests/handover/test_balance_congestion_tchf_tchh.ho_vty
new file mode 100644
index 000000000..f151b2a41
--- /dev/null
+++ b/tests/handover/test_balance_congestion_tchf_tchh.ho_vty
@@ -0,0 +1,53 @@
+# Balance congestion across cells and across TCH/F and TCH/H.
+
+network
+ handover2 min-free-slots tch/f 3
+ handover2 min-free-slots tch/h 3
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/F TCH/H TCH/H TCH/H
+
+# both TCH/H and TCH/F have one lchan = 33% above congestion, nothing happens
+set-ts-use trx 0 0 states * TCH/F TCH/F - - TCH/HH TCH/HH -
+meas-rep lchan * * * * rxlev 10 rxqual 0 ta 0
+congestion-check
+expect-no-chan
+
+# TCH/F = +1 = 33%, TCH/H = +2 = 66% above congestion.
+# Moving a TCH/H to TCH/F would just reverse the situation to F=+2=66%. Nothing happens.
+set-ts-use trx 0 0 states * TCH/F TCH/F - - TCH/HH TCH/HH TCH/H-
+meas-rep lchan * * * * rxlev 10 rxqual 0 ta 0
+congestion-check
+expect-no-chan
+
+# F=+1=33% H=+3=100%. Balance to F=+2=66% (which is < 100%) and H=+2=66%
+set-ts-use trx 0 0 states * TCH/F TCH/F - - TCH/HH TCH/HH TCH/HH
+meas-rep lchan * * * * rxlev 10 rxqual 0 ta 0
+congestion-check
+expect-as from lchan 0 0 5 0 to lchan 0 0 3 0
+
+# Now similar load percentages, just with different min-free-slots settings for tch/f vs tch/h.
+
+network
+ handover2 min-free-slots tch/f 3
+ handover2 min-free-slots tch/h 5
+
+# TCH/F has 1/3 = 33%, TCH/H has 1/5 = 20% overload.
+# Moving one to TCH/H would mean 40% overload on TCH/H, which is above the current TCH/F of 33%.
+# Nothing happens.
+set-ts-use trx 0 0 states * TCH/F TCH/F - - TCH/HH - -
+meas-rep lchan * * * * rxlev 20 rxqual 0 ta 0
+congestion-check
+expect-no-chan
+
+# TCH/F = +1 = 33%, TCH/H = +2 = 40% above congestion. Moving a TCH/H to TCH/F would result
+# in F=+2=66%>40%. Nothing happens.
+set-ts-use trx 0 0 states * TCH/F TCH/F - - TCH/HH TCH/H- -
+meas-rep lchan * * * * rxlev 20 rxqual 0 ta 0
+congestion-check
+expect-no-chan
+
+# F=+1=33% H=+4=80%. Balance to F=+2=66%<80% and H=+3=60%
+set-ts-use trx 0 0 states * TCH/F TCH/F - - TCH/HH TCH/HH TCH/H-
+meas-rep lchan * * * * rxlev 20 rxqual 0 ta 0
+congestion-check
+expect-as from lchan 0 0 5 0 to lchan 0 0 3 0
diff --git a/tests/handover/test_bs_power.ho_vty b/tests/handover/test_bs_power.ho_vty
new file mode 100644
index 000000000..5d8c27846
--- /dev/null
+++ b/tests/handover/test_bs_power.ho_vty
@@ -0,0 +1,11 @@
+# Do not oscillate handover when the BTS applies BS power reduction
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F PDCH
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F PDCH
+
+set-ts-use trx 0 0 states * TCH/F - - - - - *
+
+meas-rep repeat 10 bspower 20 lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 30
+# there should be no handover, because the bspower reduction of 20 with an rxlev of 20 (= 40) is stronger than the
+# neighbor at 30.
+expect-no-chan
diff --git a/tests/handover/test_congestion.ho_vty b/tests/handover/test_congestion.ho_vty
new file mode 100644
index 000000000..529b8de61
--- /dev/null
+++ b/tests/handover/test_congestion.ho_vty
@@ -0,0 +1,21 @@
+# Congestion check: One out of three cells is congested
+# Three cells have different number of used slots, but there is
+# congestion at TCH/F in the first cell. Handover is performed with
+# the best candidate.
+
+create-n-bts 3
+network
+ handover2 min-free-slots tch/f 2
+ handover2 min-free-slots tch/h 2
+set-ts-use trx 0 0 states * TCH/F TCH/F TCH/F - TCH/HH - -
+set-ts-use trx 1 0 states * TCH/F - - - TCH/H- - -
+meas-rep lchan * * * * rxlev 30 rxqual 0 ta 0 neighbors 20 20
+meas-rep lchan 0 0 3 0 rxlev 30 rxqual 0 ta 0 neighbors 21 20
+expect-no-chan
+expect-ts-use trx 0 0 states * TCH/F TCH/F TCH/F - TCH/HH - -
+expect-ts-use trx 1 0 states * TCH/F - - - TCH/H- - -
+congestion-check
+expect-ho from lchan 0 0 3 0 to lchan 1 0 2 0
+expect-ts-use trx 0 0 states * TCH/F TCH/F - - TCH/HH - -
+expect-ts-use trx 1 0 states * TCH/F TCH/F - - TCH/H- - -
+
diff --git a/tests/handover/test_congestion_favor_best_target_rxlev.ho_vty b/tests/handover/test_congestion_favor_best_target_rxlev.ho_vty
new file mode 100644
index 000000000..e31d98d38
--- /dev/null
+++ b/tests/handover/test_congestion_favor_best_target_rxlev.ho_vty
@@ -0,0 +1,33 @@
+# A handover should mostly favor the best target rxlev:
+# Two candidates for congestion resolution both reduce the RXLEV for the MS,
+# candidate A results in 10 RXLEV loss, candidate B only in 5 RXLEV loss.
+# But candidate A still results in a better RXLEV at the target than candidate B.
+# So tolerate more RXLEV reduction if the resulting RXLEV still remains better.
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F
+
+network
+ bts 0
+ handover2 min-free-slots tch/f 6
+
+set-ts-use trx 0 0 states * TCH/F TCH/F - - - - -
+meas-rep lchan 0 0 1 0 rxlev 40 rxqual 0 ta 0 neighbors 30
+meas-rep lchan 0 0 2 0 rxlev 30 rxqual 0 ta 0 neighbors 25
+
+congestion-check
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - TCH/F - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
+
+# clear measurements for next run
+set-ts-use trx 0 0 states * - - - - - - -
+set-ts-use trx 1 0 states * - - - - - - -
+
+set-ts-use trx 0 0 states * TCH/F TCH/F - - - - -
+meas-rep lchan 0 0 1 0 rxlev 30 rxqual 0 ta 0 neighbors 25
+meas-rep lchan 0 0 2 0 rxlev 40 rxqual 0 ta 0 neighbors 30
+
+congestion-check
+expect-ho from lchan 0 0 2 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
diff --git a/tests/handover/test_congestion_intra_vs_inter_cell.ho_vty b/tests/handover/test_congestion_intra_vs_inter_cell.ho_vty
new file mode 100644
index 000000000..ddf6802f9
--- /dev/null
+++ b/tests/handover/test_congestion_intra_vs_inter_cell.ho_vty
@@ -0,0 +1,122 @@
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/F TCH/H TCH/H PDCH
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/F TCH/H TCH/H PDCH
+
+network
+ handover2 min-free-slots tch/h 4
+
+set-ts-use trx 0 0 states * - - - - TCH/H- TCH/H- *
+
+meas-rep lchan 0 0 5 0 rxlev 31 rxqual 0 ta 0 neighbors 20
+expect-no-chan
+meas-rep lchan 0 0 6 0 rxlev 30 rxqual 0 ta 0 neighbors 20
+expect-no-chan
+
+congestion-check
+expect-as from lchan 0 0 6 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - TCH/H- - *
+expect-ts-use trx 1 0 states * - - - - - - *
+
+# clear measurements for next run
+set-ts-use trx 0 0 states * - - - - - - *
+set-ts-use trx 1 0 states * - - - - - - *
+
+set-ts-use trx 0 0 states * - - - - TCH/H- TCH/H- *
+meas-rep lchan 0 0 5 0 rxlev 30 rxqual 0 ta 0 neighbors 20
+expect-no-chan
+meas-rep lchan 0 0 6 0 rxlev 31 rxqual 0 ta 0 neighbors 20
+expect-no-chan
+
+congestion-check
+expect-as from lchan 0 0 5 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - - TCH/H- *
+expect-ts-use trx 1 0 states * - - - - - - *
+
+# clear measurements for next run
+set-ts-use trx 0 0 states * - - - - - - *
+set-ts-use trx 1 0 states * - - - - - - *
+
+set-ts-use trx 0 0 states * - - - - TCH/H- TCH/H- *
+meas-rep lchan 0 0 5 0 rxlev 30 rxqual 0 ta 0 neighbors 20
+expect-no-chan
+meas-rep lchan 0 0 6 0 rxlev 31 rxqual 0 ta 0 neighbors 21
+expect-no-chan
+
+congestion-check
+expect-as from lchan 0 0 5 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - - TCH/H- *
+expect-ts-use trx 1 0 states * - - - - - - *
+
+# clear measurements for next run
+set-ts-use trx 0 0 states * - - - - - - *
+set-ts-use trx 1 0 states * - - - - - - *
+
+set-ts-use trx 0 0 states * - - - - TCH/H- TCH/H- *
+meas-rep lchan 0 0 5 0 rxlev 30 rxqual 0 ta 0 neighbors 21
+expect-no-chan
+meas-rep lchan 0 0 6 0 rxlev 31 rxqual 0 ta 0 neighbors 20
+expect-no-chan
+
+congestion-check
+expect-as from lchan 0 0 5 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - - TCH/H- *
+expect-ts-use trx 1 0 states * - - - - - - *
+
+# clear measurements for next run
+set-ts-use trx 0 0 states * - - - - - - *
+set-ts-use trx 1 0 states * - - - - - - *
+
+set-ts-use trx 0 0 states * - - - - TCH/H- TCH/H- *
+meas-rep lchan 0 0 5 0 rxlev 30 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+meas-rep lchan 0 0 6 0 rxlev 31 rxqual 0 ta 0 neighbors 31
+expect-no-chan
+
+congestion-check
+expect-as from lchan 0 0 5 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - - TCH/H- *
+expect-ts-use trx 1 0 states * - - - - - - *
+
+# clear measurements for next run
+set-ts-use trx 0 0 states * - - - - - - *
+set-ts-use trx 1 0 states * - - - - - - *
+
+set-ts-use trx 0 0 states * - - - - TCH/H- TCH/H- *
+meas-rep lchan 0 0 5 0 rxlev 31 rxqual 0 ta 0 neighbors 31
+expect-no-chan
+meas-rep lchan 0 0 6 0 rxlev 30 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+
+congestion-check
+expect-as from lchan 0 0 6 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - TCH/H- - *
+expect-ts-use trx 1 0 states * - - - - - - *
+
+# clear measurements for next run
+set-ts-use trx 0 0 states * - - - - - - *
+set-ts-use trx 1 0 states * - - - - - - *
+
+set-ts-use trx 0 0 states * - - - - TCH/H- TCH/H- *
+meas-rep lchan 0 0 5 0 rxlev 30 rxqual 0 ta 0 neighbors 31
+expect-no-chan
+meas-rep lchan 0 0 6 0 rxlev 31 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+
+congestion-check
+expect-ho from lchan 0 0 5 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - - TCH/H- *
+expect-ts-use trx 1 0 states * TCH/F - - - - - *
+
+# clear measurements for next run
+set-ts-use trx 0 0 states * - - - - - - *
+set-ts-use trx 1 0 states * - - - - - - *
+
+set-ts-use trx 0 0 states * - - - - TCH/H- TCH/H- *
+meas-rep lchan 0 0 5 0 rxlev 31 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+meas-rep lchan 0 0 6 0 rxlev 30 rxqual 0 ta 0 neighbors 31
+expect-no-chan
+
+congestion-check
+expect-ho from lchan 0 0 6 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - TCH/H- - *
+expect-ts-use trx 1 0 states * TCH/F - - - - - *
diff --git a/tests/handover/test_congestion_no_oscillation.ho_vty b/tests/handover/test_congestion_no_oscillation.ho_vty
new file mode 100644
index 000000000..a830cbe77
--- /dev/null
+++ b/tests/handover/test_congestion_no_oscillation.ho_vty
@@ -0,0 +1,28 @@
+# Do not oscillate handover from TCH/F to TCH/H on a neighbor due to congestion,
+# and then back to the original cell due to RXLEV.
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F PDCH
+network
+ bts 0
+ handover2 min-free-slots tch/f 5
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/F TCH/H TCH/H PDCH
+
+set-ts-use trx 0 0 states * TCH/F TCH/F - - - - *
+set-ts-use trx 1 0 states * TCH/F TCH/F TCH/F TCH/F - - *
+
+meas-rep repeat 10 lchan 0 0 2 0 rxlev 40 rxqual 0 ta 0 neighbors 20
+expect-no-chan
+
+# bts 0 wants to lose one TCH/F. The neighbor's TCH/F are full, but TCH/H are available there.
+congestion-check
+expect-ho from lchan 0 0 2 0 to lchan 1 0 5 0
+
+expect-ts-use trx 0 0 states * TCH/F - - - - - *
+expect-ts-use trx 1 0 states * TCH/F TCH/F TCH/F TCH/F TCH/H- - *
+
+# measurements continue to be the same
+meas-rep lchan 1 0 5 0 rxlev 20 rxqual 0 ta 0 neighbors 40
+
+# despite the better RXLEV, congestion prevents oscillation back to bts 0
+expect-no-chan
diff --git a/tests/handover/test_congestion_no_oscillation2.ho_vty b/tests/handover/test_congestion_no_oscillation2.ho_vty
new file mode 100644
index 000000000..44c4176c2
--- /dev/null
+++ b/tests/handover/test_congestion_no_oscillation2.ho_vty
@@ -0,0 +1,28 @@
+# Almost identical to test_amr_oscillation.ho_vty, this has just two more TCH/H slots in BTS 1, and did not trigger the
+# oscillation bug (which has since been fixed, so that both tests behave identically now).
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F PDCH
+network
+ bts 0
+ handover2 min-free-slots tch/f 5
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/F TCH/H TCH/H TCH/H
+
+set-ts-use trx 0 0 states * TCH/F TCH/F - - - - *
+set-ts-use trx 1 0 states * TCH/F TCH/F TCH/F TCH/F - - -
+
+meas-rep repeat 10 lchan 0 0 2 0 rxlev 40 rxqual 0 ta 0 neighbors 20
+expect-no-chan
+
+# bts 0 wants to lose one TCH/F. The neighbor's TCH/F are full, but TCH/H are available there.
+congestion-check
+expect-ho from lchan 0 0 2 0 to lchan 1 0 5 0
+
+expect-ts-use trx 0 0 states * TCH/F - - - - - *
+expect-ts-use trx 1 0 states * TCH/F TCH/F TCH/F TCH/F TCH/H- - -
+
+# measurements continue to be the same
+meas-rep lchan 1 0 5 0 rxlev 20 rxqual 0 ta 0 neighbors 40
+
+# despite the better RXLEV, congestion prevents oscillation back to bts 0
+expect-no-chan
diff --git a/tests/handover/test_disabled_ho_and_as.ho_vty b/tests/handover/test_disabled_ho_and_as.ho_vty
new file mode 100644
index 000000000..586c3a70d
--- /dev/null
+++ b/tests/handover/test_disabled_ho_and_as.ho_vty
@@ -0,0 +1,36 @@
+# Handover and Assignment must be enabled
+# This test will start with disabled assignment and handover. A
+# better neighbor cell (assignment enabled) will not be selected and
+# also no assignment from TCH/H to TCH/F to improve quality. There
+# will be no handover nor assignment. After enabling assignment on the
+# current cell, the MS will assign to TCH/F. After enabling handover
+# in the current cell, but disabling in the neighbor cell, handover
+# will not be performed, until it is enabled in the neighbor cell too.
+network
+ handover 0
+ handover2 afs-bias rxlev 5
+ handover2 assignment 0
+
+create-n-bts 2
+set-ts-use trx 0 0 states * - - - - TCH/H- - -
+meas-rep lchan 0 0 5 0 rxlev 0 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+network
+ bts 0
+ handover2 assignment 1
+meas-rep lchan 0 0 5 0 rxlev 0 rxqual 0 ta 0 neighbors 30
+expect-as from lchan 0 0 5 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - - - -
+network
+ bts 0
+ handover 1
+meas-rep lchan 0 0 1 0 rxlev 0 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+network
+ bts 1
+ handover 1
+meas-rep lchan 0 0 1 0 rxlev 0 rxqual 0 ta 0 neighbors 30
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
+
diff --git a/tests/handover/test_dyn_ts_amr_tch_f_to_h_congestion_assignment.ho_vty b/tests/handover/test_dyn_ts_amr_tch_f_to_h_congestion_assignment.ho_vty
new file mode 100644
index 000000000..6990132ee
--- /dev/null
+++ b/tests/handover/test_dyn_ts_amr_tch_f_to_h_congestion_assignment.ho_vty
@@ -0,0 +1,78 @@
+# Congestion check: Balancing congestion by handover TCH/F -> TCH/H
+# With dynamic timeslots.
+# As soon as only one TCH/F is left, there should be HO to a dyn TS.
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F dyn dyn dyn PDCH
+
+network
+ bts 0
+ handover2 min-free-slots tch/f 2
+ handover2 min-free-slots tch/h 0
+ handover2 assignment 1
+set-ts-use trx 0 0 states * TCH/F TCH/F TCH/F TCH/F pdch pdch pdch
+
+# (there must be at leas one measurement report on each lchan for congestion check to work)
+meas-rep lchan * * * * rxlev 40 rxqual 0 ta 0 neighbors 30
+
+congestion-check
+expect-no-chan
+
+create-ms bts 0 TCH/F AMR
+meas-rep lchan 0 0 5 0 rxlev 40 rxqual 0 ta 0 neighbors 30
+expect-ts-use trx 0 0 states * TCH/F TCH/F TCH/F TCH/F TCH/F pdch *
+
+congestion-check
+expect-as from lchan 0 0 5 0 to lchan 0 0 6 0
+expect-ts-use trx 0 0 states * TCH/F TCH/F TCH/F TCH/F pdch TCH/H- *
+
+congestion-check
+expect-as from lchan 0 0 4 0 to lchan 0 0 6 1
+expect-ts-use trx 0 0 states * TCH/F TCH/F TCH/F pdch pdch TCH/HH *
+
+congestion-check
+expect-no-chan
+
+create-ms bts 0 TCH/F AMR
+meas-rep lchan 0 0 4 0 rxlev 40 rxqual 0 ta 0 neighbors 30
+expect-ts-use trx 0 0 states * TCH/F TCH/F TCH/F TCH/F pdch TCH/HH *
+
+congestion-check
+expect-as from lchan 0 0 4 0 to lchan 0 0 5 0
+expect-ts-use trx 0 0 states * TCH/F TCH/F TCH/F pdch TCH/H- TCH/HH *
+
+congestion-check
+expect-as from lchan 0 0 1 0 to lchan 0 0 5 1
+expect-ts-use trx 0 0 states * - TCH/F TCH/F pdch TCH/HH TCH/HH *
+
+congestion-check
+expect-no-chan
+
+create-ms bts 0 TCH/F AMR
+meas-rep lchan 0 0 1 0 rxlev 40 rxqual 0 ta 0 neighbors 30
+expect-ts-use trx 0 0 states * TCH/F TCH/F TCH/F pdch TCH/HH TCH/HH *
+
+congestion-check
+expect-as from lchan 0 0 1 0 to lchan 0 0 4 0
+expect-ts-use trx 0 0 states * - TCH/F TCH/F TCH/H- TCH/HH TCH/HH *
+
+congestion-check
+expect-as from lchan 0 0 2 0 to lchan 0 0 4 1
+expect-ts-use trx 0 0 states * - - TCH/F TCH/HH TCH/HH TCH/HH *
+
+congestion-check
+expect-no-chan
+
+create-ms bts 0 TCH/F AMR
+meas-rep lchan 0 0 1 0 rxlev 40 rxqual 0 ta 0 neighbors 30
+expect-ts-use trx 0 0 states * TCH/F - TCH/F TCH/HH TCH/HH TCH/HH *
+
+congestion-check
+expect-no-chan
+
+create-ms bts 0 TCH/F AMR
+meas-rep lchan 0 0 2 0 rxlev 40 rxqual 0 ta 0 neighbors 30
+expect-ts-use trx 0 0 states * TCH/F TCH/F TCH/F TCH/HH TCH/HH TCH/HH *
+
+congestion-check
+expect-no-chan
+
diff --git a/tests/handover/test_dyn_ts_amr_tch_f_to_h_congestion_assignment_2.ho_vty b/tests/handover/test_dyn_ts_amr_tch_f_to_h_congestion_assignment_2.ho_vty
new file mode 100644
index 000000000..08bc151ec
--- /dev/null
+++ b/tests/handover/test_dyn_ts_amr_tch_f_to_h_congestion_assignment_2.ho_vty
@@ -0,0 +1,47 @@
+# If a handover from TCH/F to TCH/H frees a dynamic timeslot,
+# take the freed TCH/H from the soure timeslot into account,
+# both when the target is a dynamic timeslot and when the target is a static timeslot.
+
+create-bts trx-count 1 timeslots c+s4 dyn TCH/F TCH/F TCH/H PDCH PDCH PDCH
+
+network
+ bts 0
+ handover2 min-free-slots tch/f 3
+ handover2 min-free-slots tch/h 2
+ handover2 assignment 1
+
+set-ts-use trx 0 0 states * TCH/F - - - * * *
+# (there must be at least one measurement report on each lchan for congestion check to work)
+meas-rep lchan * * * * rxlev 40 rxqual 0 ta 0 neighbors 30
+congestion-check
+expect-as from lchan 0 0 1 0 to lchan 0 0 4 0
+expect-ts-use trx 0 0 states * pdch - - TCH/H- * * *
+
+# Again with one more TCH/H occupied, there will still be two free TCH/H after HO on the dyn TS
+set-ts-use trx 0 0 states * TCH/F - - TCH/H- * * *
+meas-rep lchan * * * * rxlev 40 rxqual 0 ta 0 neighbors 30
+congestion-check
+expect-as from lchan 0 0 1 0 to lchan 0 0 4 1
+expect-ts-use trx 0 0 states * pdch - - TCH/HH * * *
+
+# Again, with the target being a dyn TS
+create-bts trx-count 1 timeslots c+s4 dyn TCH/F TCH/F dyn PDCH PDCH PDCH
+
+network
+ bts 1
+ handover2 min-free-slots tch/f 3
+ handover2 min-free-slots tch/h 2
+ handover2 assignment 1
+
+set-ts-use trx 1 0 states * TCH/F TCH/F - pdch * * *
+meas-rep lchan 1 * * * rxlev 40 rxqual 0 ta 0 neighbors 30
+congestion-check
+expect-as from lchan 1 0 1 0 to lchan 1 0 4 0
+expect-ts-use trx 1 0 states * pdch TCH/F - TCH/H- * * *
+
+# Again with one more TCH/H occupied, there will still be two free TCH/H after HO on the dyn TS
+set-ts-use trx 1 0 states * TCH/F TCH/F - TCH/H- * * *
+meas-rep lchan 1 * * * rxlev 40 rxqual 0 ta 0 neighbors 30
+congestion-check
+expect-as from lchan 1 0 1 0 to lchan 1 0 4 1
+expect-ts-use trx 1 0 states * pdch TCH/F - TCH/HH * * *
diff --git a/tests/handover/test_dyn_ts_amr_tch_h_to_f_congestion_assignment_2.ho_vty b/tests/handover/test_dyn_ts_amr_tch_h_to_f_congestion_assignment_2.ho_vty
new file mode 100644
index 000000000..bf1edf22b
--- /dev/null
+++ b/tests/handover/test_dyn_ts_amr_tch_h_to_f_congestion_assignment_2.ho_vty
@@ -0,0 +1,27 @@
+# If a handover from TCH/H to TCH/F frees a dynamic timeslot,
+# take the freed TCH/F from the soure timeslot into account,
+# when the target is a static timeslot.
+
+create-bts trx-count 1 timeslots c+s4 dyn TCH/F TCH/F TCH/F PDCH PDCH PDCH
+
+network
+ bts 0
+ handover2 min-free-slots tch/f 2
+ handover2 min-free-slots tch/h 2
+ handover2 assignment 1
+
+set-ts-use trx 0 0 states * TCH/H- - - - * * *
+# (there must be at least one measurement report on each lchan for congestion check to work)
+meas-rep lchan * * * * rxlev 40 rxqual 0 ta 0 neighbors 30
+congestion-check
+expect-as from lchan 0 0 1 0 to lchan 0 0 2 0
+expect-ts-use trx 0 0 states * pdch TCH/F - - * * *
+
+# Again with one more TCH/F occupied, there will still be two free TCH/F after HO on the dyn TS
+set-ts-use trx 0 0 states * TCH/H- - - TCH/F * * *
+meas-rep lchan * * * * rxlev 40 rxqual 0 ta 0 neighbors 30
+congestion-check
+expect-as from lchan 0 0 1 0 to lchan 0 0 2 0
+expect-ts-use trx 0 0 states * pdch TCH/F - TCH/F * * *
+
+# (TCH/H -> TCH/F onto a dyn TS will always make TCH/H congestion worse, so there is no useful test case left here)
diff --git a/tests/handover/test_dyn_ts_balance_congestion.ho_vty b/tests/handover/test_dyn_ts_balance_congestion.ho_vty
new file mode 100644
index 000000000..2fa11b6b0
--- /dev/null
+++ b/tests/handover/test_dyn_ts_balance_congestion.ho_vty
@@ -0,0 +1,37 @@
+# To balance congestion, consider cross effects between TCH/F and TCH/H when occupying a dynamic timeslot in the target:
+# when balancing of TCH/F congestion would take up a dyn TS in the target, reducing TCH/H availability, the handover
+# should not cause worse TCH/H congestion than in the source cell.
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F PDCH
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/F dyn dyn PDCH
+
+# for this test, avoid changing a TCH/F to a TCH/H by using a non-AMR codec
+codec tch/f FR
+
+network
+ bts 0
+ handover2 min-free-slots tch/f 2
+ bts 1
+ handover2 min-free-slots tch/f 4
+ handover2 min-free-slots tch/h 4
+
+set-ts-use trx 0 0 states * TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F *
+set-ts-use trx 1 0 states * TCH/F TCH/F TCH/F TCH/F pdch pdch *
+
+meas-rep lchan * * * * rxlev 40 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+
+# bts 0 is full for TCH/F. Looking at TCH/F, by target_overbooked_after_ho==75% < current_overbooked_before_ho==100%, a
+# congestion balancing to bts 1 would be performed. But the TCH/F on the target cell would occupy a dynamic timeslot.
+# That would reduce the TCH/H free slots by two and cause TCH/H being overbooked by 50%. On the source cell, TCH/H is
+# not congested. No handover is performed because 50% in the target is more congestion for TCH/H than 0% in the source
+# cell.
+congestion-check
+expect-no-chan
+
+# If there is no constraint on TCH/H in the target cell, the handover does take place.
+network
+ bts 1
+ handover2 min-free-slots tch/h 2
+congestion-check
+expect-ho from lchan 0 0 1 0 to lchan 1 0 5 0
diff --git a/tests/handover/test_dyn_ts_congestion_tch_f_vs_tch_h.ho_vty b/tests/handover/test_dyn_ts_congestion_tch_f_vs_tch_h.ho_vty
new file mode 100644
index 000000000..c5890a513
--- /dev/null
+++ b/tests/handover/test_dyn_ts_congestion_tch_f_vs_tch_h.ho_vty
@@ -0,0 +1,74 @@
+# If a handover from one TCH kind to the other occupies a dynamic timeslot,
+# also adhere to congestion constraints of the other TCH kind, since taking up
+# a dyn TS may reduce the available slot count for both kinds of TCH.
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F dyn dyn dyn PDCH
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F dyn dyn dyn PDCH
+
+# A TCH/F has better rxlev at a neighbor, and the neighbor's TCH/F slots would
+# not become congested. But taking up a neighbor's dynamic timeslot for TCH/F
+# would reduce the TCH/H availability to cause congestion on TCH/H. No HO.
+
+network
+ handover2 min-free-slots tch/f 0
+ handover2 min-free-slots tch/h 4
+
+set-ts-use trx 0 0 states * TCH/F - - pdch pdch pdch *
+set-ts-use trx 1 0 states * TCH/F TCH/F TCH/F TCH/HH pdch pdch *
+
+meas-rep lchan * * * * rxlev 40 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 40
+# no handover because that results in congestion on TCH/H in bts 1
+expect-no-chan
+
+###
+
+set-ts-use trx 0 0 states * - - - pdch pdch pdch *
+set-ts-use trx 1 0 states * TCH/F TCH/F TCH/F TCH/HH TCH/F pdch *
+meas-rep lchan * * * * rxlev 40 rxqual 0 ta 0 neighbors 30
+
+congestion-check
+expect-ho from lchan 1 0 4 1 to lchan 0 0 4 0
+expect-ts-use trx 0 0 states * - - - TCH/H- pdch pdch *
+expect-ts-use trx 1 0 states * TCH/F TCH/F TCH/F TCH/H- TCH/F pdch *
+
+
+###
+
+set-ts-use trx 0 0 states * - - - pdch pdch pdch *
+set-ts-use trx 1 0 states * TCH/F TCH/F TCH/F TCH/H- TCH/F TCH/F *
+
+congestion-check
+# more FAIL: TCH/H moves to worse bts 0 due to congestion
+expect-ho from lchan 1 0 4 0 to lchan 0 0 4 0
+expect-ts-use trx 0 0 states * - - - TCH/H- pdch pdch *
+expect-ts-use trx 1 0 states * TCH/F TCH/F TCH/F pdch TCH/F TCH/F *
+
+
+###
+
+set-ts-use trx 0 0 states * - - - TCH/H- pdch pdch *
+set-ts-use trx 1 0 states * TCH/F TCH/F TCH/F pdch TCH/F TCH/F *
+
+congestion-check
+expect-no-chan
+
+meas-rep lchan 1 * * * rxlev 40 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+
+meas-rep lchan 0 * * * rxlev 30 rxqual 0 ta 0 neighbors 40
+# no HO because the target is congested on TCH/H. Moving to TCH/F would also
+# reduce TCH/H lchans because it would convert another dyn TS.
+expect-no-chan
+
+###
+
+set-ts-use trx 0 0 states * - - - pdch pdch pdch *
+set-ts-use trx 1 0 states * TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F *
+
+congestion-check
+# FAIL: TCH/F occupy dynamic timeslots -- should hand over to bts 0 to free a
+# dyn TS and reduce TCH/H congestion.
+expect-no-chan
diff --git a/tests/handover/test_dyn_ts_congestion_tch_f_vs_tch_h_2.ho_vty b/tests/handover/test_dyn_ts_congestion_tch_f_vs_tch_h_2.ho_vty
new file mode 100644
index 000000000..ef71d3e26
--- /dev/null
+++ b/tests/handover/test_dyn_ts_congestion_tch_f_vs_tch_h_2.ho_vty
@@ -0,0 +1,34 @@
+# If a handover from one TCH kind to the other occupies a dynamic timeslot,
+# also adhere to congestion constraints of the other TCH kind, since taking up
+# a dyn TS may reduce the available slot count for both kinds of TCH.
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F dyn dyn dyn PDCH
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F dyn dyn dyn PDCH
+
+# A TCH/H has better rxlev at a neighbor, and the neighbor's TCH/H slots would
+# not become congested. But taking up a neighbor's dynamic timeslot for TCH/H
+# would reduce the TCH/F availability to cause congestion on TCH/F. No HO.
+
+network
+ handover2 min-free-slots tch/f 2
+ handover2 min-free-slots tch/h 2
+
+set-ts-use trx 0 0 states * - - - TCH/H- pdch pdch *
+set-ts-use trx 1 0 states * TCH/F TCH/F TCH/F TCH/HH pdch pdch *
+
+meas-rep lchan * * * * rxlev 40 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+
+meas-rep lchan 0 0 4 0 rxlev 20 rxqual 0 ta 0 neighbors 40
+# no handover because that results in congestion on TCH/F in bts 1
+expect-no-chan
+
+
+# Now the same situation, except there already is a half occupied TCH/H, hence an added TCH/H would not change the TCH/F
+# situation. The handover is performed.
+
+set-ts-use trx 0 0 states * - - - TCH/H- pdch pdch *
+set-ts-use trx 1 0 states * TCH/F TCH/F TCH/F TCH/HH TCH/H- pdch *
+
+meas-rep lchan 0 0 4 0 rxlev 20 rxqual 0 ta 0 neighbors 40
+expect-ho from lchan 0 0 4 0 to lchan 1 0 5 1
diff --git a/tests/handover/test_dyn_ts_favor_half_used_tch_h_as_target.ho_vty b/tests/handover/test_dyn_ts_favor_half_used_tch_h_as_target.ho_vty
new file mode 100644
index 000000000..73c236f20
--- /dev/null
+++ b/tests/handover/test_dyn_ts_favor_half_used_tch_h_as_target.ho_vty
@@ -0,0 +1,12 @@
+# assign new MS: re-use half used TCH/H to avoid switching more dyn TS to TCH/H
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F dyn dyn dyn PDCH
+set-ts-use trx 0 0 states * - - - pdch TCH/H- pdch pdch
+create-ms bts 0 TCH/H AMR
+expect-ts-use trx 0 0 states * - - - pdch TCH/HH pdch pdch
+
+# in static timeslots, there is NO preference to fill half-used TCH/H first
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/H TCH/H TCH/H PDCH
+set-ts-use trx 1 0 states * - - - - TCH/H- - pdch
+create-ms bts 1 TCH/H AMR
+set-ts-use trx 1 0 states * - - - TCH/H- TCH/H- - pdch
diff --git a/tests/handover/test_dyn_ts_favor_moving_half_used_tch_h.ho_vty b/tests/handover/test_dyn_ts_favor_moving_half_used_tch_h.ho_vty
new file mode 100644
index 000000000..6548360e8
--- /dev/null
+++ b/tests/handover/test_dyn_ts_favor_moving_half_used_tch_h.ho_vty
@@ -0,0 +1,42 @@
+# Congestion check: favor moving a TCH/H that frees a half-used dyn TS completely.
+# The algorithm should notice that this is about moving an lchan within the same cell, so all candidates will remain
+# with unchanged rxlev after a re-assignment; hence the current rxlev for each candidate should not make a difference.
+
+create-bts trx-count 1 timeslots c+s4 TCH/F dyn dyn dyn dyn - -
+network
+ handover2 min-free-slots tch/h 6
+
+# Test with identical rxlev across lchans (trivial and unrealistic)
+set-ts-use trx 0 0 states * - TCH/HH TCH/H- TCH/HH pdch - -
+meas-rep lchan * * * * rxlev 30 rxqual 0 ta 0
+congestion-check
+expect-as from lchan 0 0 3 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F TCH/HH pdch TCH/HH pdch - -
+
+# clear measurements for the next run
+set-ts-use trx 0 0 states * - pdch pdch pdch pdch - -
+
+# Check that a weaker rxlev coming up earlier in the congestion checking loop does not override the favored half-used
+# TCH/H
+set-ts-use trx 0 0 states * - TCH/HH TCH/H- TCH/HH pdch - -
+meas-rep lchan 0 0 2 1 rxlev 30 rxqual 0 ta 0
+meas-rep lchan 0 0 3 0 rxlev 31 rxqual 0 ta 0
+meas-rep lchan 0 0 4 0 rxlev 32 rxqual 0 ta 0
+meas-rep lchan 0 0 4 1 rxlev 33 rxqual 0 ta 0
+congestion-check
+expect-as from lchan 0 0 3 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F TCH/HH pdch TCH/HH pdch - -
+
+# clear measurements for the next run
+set-ts-use trx 0 0 states * - pdch pdch pdch pdch - -
+
+# Check that a weaker rxlev coming up later in the congestion checking loop does not override the favored half-used
+# TCH/H
+set-ts-use trx 0 0 states * - TCH/HH TCH/H- TCH/HH pdch - -
+meas-rep lchan 0 0 2 1 rxlev 34 rxqual 0 ta 0
+meas-rep lchan 0 0 3 0 rxlev 33 rxqual 0 ta 0
+meas-rep lchan 0 0 4 0 rxlev 32 rxqual 0 ta 0
+meas-rep lchan 0 0 4 1 rxlev 31 rxqual 0 ta 0
+congestion-check
+expect-as from lchan 0 0 3 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F TCH/HH pdch TCH/HH pdch - -
diff --git a/tests/handover/test_dyn_ts_favor_static_ts_as_target.ho_vty b/tests/handover/test_dyn_ts_favor_static_ts_as_target.ho_vty
new file mode 100644
index 000000000..0c55a2c97
--- /dev/null
+++ b/tests/handover/test_dyn_ts_favor_static_ts_as_target.ho_vty
@@ -0,0 +1,38 @@
+# If both a static and a dynamic TCH/H (even without pchan switch!) are available, we always prefer static TS.
+create-bts trx-count 1 timeslots c+s4 dyn TCH/H dyn TCH/H dyn TCH/H PDCH
+
+network
+ bts 0
+ channel allocator mode set-all ascending
+
+set-ts-use trx 0 0 states * TCH/-H TCH/-H TCH/-H TCH/-H TCH/-H TCH/-H *
+
+# the dynamic timeslot is already in TCH/H mode, and needs no pchan switch. It appears first in the list, hence it would
+# be used first -- but we prefer using static TS when still available:
+create-ms bts 0 TCH/H AMR
+expect-ts-use trx 0 0 states * TCH/-H TCH/HH TCH/-H TCH/-H TCH/-H TCH/-H *
+# ^
+
+# Interference ratings do NOT influence whether a static or dynamic lchan (even without pchan switch) is going to be
+# assigned.
+network
+ bts 0
+ channel allocator avoid-interference 1
+ interference-meas level-bounds -115 -109 -103 -97 -91 -85
+# 0 1 2 3 4 5
+
+# Here the dyn TS lchan happens to have less interference. But still the choice to prefer static over dynamic weighs
+# stronger. The static TS with least interference is picked.
+# dyn TCH/H dyn TCH/H dyn TCH/H
+expect-ts-use trx 0 0 states * TCH/-H TCH/HH TCH/-H TCH/-H TCH/-H TCH/-H *
+res-ind trx 0 0 levels - 4- -- 1- 4- 3- 2- -
+create-ms bts 0 TCH/H AMR
+expect-ts-use trx 0 0 states * TCH/-H TCH/HH TCH/-H TCH/-H TCH/-H TCH/HH *
+# ^
+create-ms bts 0 TCH/H AMR
+expect-ts-use trx 0 0 states * TCH/-H TCH/HH TCH/-H TCH/HH TCH/-H TCH/HH *
+# ^
+# now only dynamic TS are left. The one dyn lchan with least interference is picked
+create-ms bts 0 TCH/H AMR
+expect-ts-use trx 0 0 states * TCH/-H TCH/HH TCH/HH TCH/HH TCH/-H TCH/HH *
+# ^
diff --git a/tests/handover/test_ho_to_better_cell.ho_vty b/tests/handover/test_ho_to_better_cell.ho_vty
new file mode 100644
index 000000000..afa0a8871
--- /dev/null
+++ b/tests/handover/test_ho_to_better_cell.ho_vty
@@ -0,0 +1,8 @@
+# Handover to best better cell
+# The best neighbor cell is selected
+create-n-bts 7
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+meas-rep lchan 0 0 1 0 rxlev 10 rxqual 0 ta 0 neighbors 20 21 18 20 23 19
+expect-ho from lchan 0 0 1 0 to lchan 5 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 5 0 states * TCH/F - - - - - -
diff --git a/tests/handover/test_ho_to_better_cell_2.ho_vty b/tests/handover/test_ho_to_better_cell_2.ho_vty
new file mode 100644
index 000000000..c3f554438
--- /dev/null
+++ b/tests/handover/test_ho_to_better_cell_2.ho_vty
@@ -0,0 +1,10 @@
+# Handover to best better cell
+# The best neighbor cell is selected
+
+create-n-bts 7
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+meas-rep lchan 0 0 1 0 rxlev 10 rxqual 0 ta 0 neighbors 20 21 18 20 23 19
+expect-ho from lchan 0 0 1 0 to lchan 5 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 5 0 states * TCH/F - - - - - -
+
diff --git a/tests/handover/test_hysteresis.ho_vty b/tests/handover/test_hysteresis.ho_vty
new file mode 100644
index 000000000..5c06a360a
--- /dev/null
+++ b/tests/handover/test_hysteresis.ho_vty
@@ -0,0 +1,13 @@
+# Hysteresis
+# If neighbor cell is better, handover is only performed if the
+# amount of improvement is greater or equal hyteresis
+
+create-n-bts 2
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+meas-rep lchan 0 0 1 0 rxlev 27 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+meas-rep lchan 0 0 1 0 rxlev 26 rxqual 0 ta 0 neighbors 30
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
+
diff --git a/tests/handover/test_insufficient_measurements.ho_vty b/tests/handover/test_insufficient_measurements.ho_vty
new file mode 100644
index 000000000..b67a2488e
--- /dev/null
+++ b/tests/handover/test_insufficient_measurements.ho_vty
@@ -0,0 +1,46 @@
+# No (or not enough) measurements for handover
+# Do not solve congestion in cell, because there is no measurement.
+# As soon as enough measurements available (1 in our case), perform
+# handover. Afterwards the old cell becomes congested and the new
+# cell is not. Do not perform handover until new measurements are
+# received.
+#
+# two cells, first in congested, but no handover:
+
+create-n-bts 2
+network
+ bts 0
+ handover2 min-free-slots tch/f 4
+ handover2 min-free-slots tch/h 4
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+congestion-check
+expect-no-chan
+expect-ts-use trx 0 0 states * TCH/F - - - - - -
+
+# send measurement and trigger congestion check:
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 20
+expect-no-chan
+congestion-check
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
+
+# congest the first cell and remove congestion from second cell:
+network
+ bts 0
+ handover2 min-free-slots tch/f 0
+ handover2 min-free-slots tch/h 0
+ bts 1
+ handover2 min-free-slots tch/f 4
+ handover2 min-free-slots tch/h 4
+
+# no handover until measurements applied:
+congestion-check
+expect-no-chan
+meas-rep lchan 1 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 20
+expect-no-chan
+congestion-check
+expect-ho from lchan 1 0 1 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - - - -
+expect-ts-use trx 1 0 states * - - - - - - -
+
diff --git a/tests/handover/test_keep_efr_codec.ho_vty b/tests/handover/test_keep_efr_codec.ho_vty
new file mode 100644
index 000000000..f1a9b40e6
--- /dev/null
+++ b/tests/handover/test_keep_efr_codec.ho_vty
@@ -0,0 +1,21 @@
+# TCH/F keeping with EFR codec
+# The MS is using full rate V2 codec, but the better cell is congested
+# at TCH/F slots. As the congestion is removed, the handover takes
+# place.
+
+create-n-bts 2
+network
+ bts 1
+ handover2 min-free-slots tch/f 4
+codec tch/f EFR
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+network
+ bts 1
+ handover2 min-free-slots tch/f 3
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 30
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
+
diff --git a/tests/handover/test_keep_fr_codec.ho_vty b/tests/handover/test_keep_fr_codec.ho_vty
new file mode 100644
index 000000000..4729d2514
--- /dev/null
+++ b/tests/handover/test_keep_fr_codec.ho_vty
@@ -0,0 +1,21 @@
+# TCH/F keeping with FR codec
+# The MS is using full rate V1 codec, but the better cell is congested
+# at TCH/F slots. As the congestion is removed, the handover takes
+# place.
+
+create-n-bts 2
+network
+ bts 1
+ handover2 min-free-slots tch/f 4
+codec tch/f FR
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+network
+ bts 1
+ handover2 min-free-slots tch/f 3
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 30
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
+
diff --git a/tests/handover/test_keep_hr_codec.ho_vty b/tests/handover/test_keep_hr_codec.ho_vty
new file mode 100644
index 000000000..2f514bf44
--- /dev/null
+++ b/tests/handover/test_keep_hr_codec.ho_vty
@@ -0,0 +1,20 @@
+# TCH/H keeping with HR codec
+# The MS is using half rate V1 codec, but the better cell is congested
+# at TCH/H slots. As the congestion is removed, the handover takes
+# place.
+
+create-n-bts 2
+network
+ bts 1
+ handover2 min-free-slots tch/h 4
+codec tch/h HR
+set-ts-use trx 0 0 states * - - - - TCH/H- - -
+meas-rep lchan 0 0 5 0 rxlev 20 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+network
+ bts 1
+ handover2 min-free-slots tch/h 3
+meas-rep lchan 0 0 5 0 rxlev 20 rxqual 0 ta 0 neighbors 30
+expect-ho from lchan 0 0 5 0 to lchan 1 0 5 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * - - - - TCH/H- - -
diff --git a/tests/handover/test_max_handovers.ho_vty b/tests/handover/test_max_handovers.ho_vty
new file mode 100644
index 000000000..76a9ea9e7
--- /dev/null
+++ b/tests/handover/test_max_handovers.ho_vty
@@ -0,0 +1,18 @@
+# No more parallel handovers, if max_unsync_ho is defined
+# There are three mobiles that want to handover, but only two can do
+# it at a time, because the maximum number is limited to two.
+
+create-n-bts 2
+network
+ bts 1
+ handover2 max-handovers 2
+set-ts-use trx 0 0 states * TCH/F TCH/F TCH/F - - - -
+meas-rep lchan 0 0 1 0 rxlev 0 rxqual 0 ta 0 neighbors 30
+expect-chan lchan 1 0 1 0
+expect-ho-cmd lchan 0 0 1 0
+meas-rep lchan 0 0 2 0 rxlev 0 rxqual 0 ta 0 neighbors 30
+expect-chan lchan 1 0 2 0
+expect-ho-cmd lchan 0 0 2 0
+meas-rep lchan 0 0 3 0 rxlev 0 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+
diff --git a/tests/handover/test_max_ta.ho_vty b/tests/handover/test_max_ta.ho_vty
new file mode 100644
index 000000000..56dbb19d1
--- /dev/null
+++ b/tests/handover/test_max_ta.ho_vty
@@ -0,0 +1,37 @@
+# Handover due to maximum TA exceeded
+# The MS in the current (best) cell has reached maximum allowed timing
+# advance. No handover is performed until the timing advance exceeds
+# it. The originating cell is still the best, but no handover is
+# performed back to that cell, because the penalty timer (due to
+# maximum allowed timing advance) is running.
+
+create-n-bts 2
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+
+network
+ bts 0
+ handover2 maximum distance 5
+ handover2 penalty-time max-distance 17
+
+meas-rep lchan 0 0 1 0 rxlev 30 rxqual 0 ta 5 neighbors 20
+expect-no-chan
+meas-rep lchan 0 0 1 0 rxlev 30 rxqual 0 ta 6 neighbors 20
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
+
+# Penalty timer after TA was exceeded is running, so no handover back to the better cell:
+meas-rep lchan 1 0 1 0 rxlev 20 rxqual 0 ta 6 neighbors 30
+expect-no-chan
+
+wait 16
+# Penalty timer still running
+meas-rep lchan 1 0 1 0 rxlev 20 rxqual 0 ta 6 neighbors 30
+expect-no-chan
+
+wait 1
+# Now 17 seconds have passed, timeout is done, and a handover is performed again.
+meas-rep lchan 1 0 1 0 rxlev 20 rxqual 0 ta 6 neighbors 30
+expect-ho from lchan 1 0 1 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - - - -
+expect-ts-use trx 1 0 states * - - - - - - -
diff --git a/tests/handover/test_meas_rep_multi_band.ho_vty b/tests/handover/test_meas_rep_multi_band.ho_vty
new file mode 100644
index 000000000..d5fa62448
--- /dev/null
+++ b/tests/handover/test_meas_rep_multi_band.ho_vty
@@ -0,0 +1,47 @@
+# Test ARFCN parsing from measurement report in multi-band BSS (OS#5717)
+
+create-n-bts 5
+
+set-band bts 0 1800
+set-arfcn trx 0 0 600
+
+set-band bts 1 900
+set-arfcn trx 1 0 1000
+
+set-band bts 2 850
+set-arfcn trx 2 0 200
+
+set-band bts 3 900
+set-arfcn trx 3 0 0
+
+set-band bts 4 1800
+set-arfcn trx 4 0 800
+
+# Attach MS to BTS 0, BTS 1-4 are neighbors
+create-ms bts 0 TCH/F AMR
+
+expect-ts-use trx 0 0 states * TCH/F - - - - - -
+expect-ts-use trx 1 0 states * - - - - - - -
+expect-ts-use trx 2 0 states * - - - - - - -
+expect-ts-use trx 3 0 states * - - - - - - -
+expect-ts-use trx 4 0 states * - - - - - - -
+
+# Send a measurement report where TRX with ARFCN=800 has the best rxqual. If
+# the BSC resolved the indexes in the measurement report correctly according to
+# 3GPP TS 04.08 § 10.5.2.20, then the neighbors are the following:
+# Sub list 1 (band == 1800, same band as the TRX where MS is attached):
+# IDX=0 ARFCN=800 BSIC=63 RXLEV=-75dBm (BTS 4)
+# Sub list 2 (other bands):
+# IDX=1 ARFCN=200 BSIC=63 RXLEV=-110dBm (BTS 2)
+# IDX=2 ARFCN=1000 BSIC=63 RXLEV=-110dBm (BTS 1)
+# IDX=3 ARFCN=0 BSIC=63 RXLEV=-110dBm (BTS 3; at the end because ARFCN=0)
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 35 0 0 0
+
+# If the BSC parsed the list correctly, it will request a handover to BTS 4.
+expect-ho from lchan 0 0 1 0 to lchan 4 0 1 0
+
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * - - - - - - -
+expect-ts-use trx 2 0 states * - - - - - - -
+expect-ts-use trx 3 0 states * - - - - - - -
+expect-ts-use trx 4 0 states * TCH/F - - - - - -
diff --git a/tests/handover/test_min_rxlev_vs_congestion.ho_vty b/tests/handover/test_min_rxlev_vs_congestion.ho_vty
new file mode 100644
index 000000000..d43b89cfa
--- /dev/null
+++ b/tests/handover/test_min_rxlev_vs_congestion.ho_vty
@@ -0,0 +1,18 @@
+# Handover to congested cell, if RX level is below minimum
+# The better neighbor cell is congested, so no handover is performed.
+# If the RX level of the current cell drops below minimum acceptable
+# level, the handover is performed.
+
+create-n-bts 2
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+network
+ bts 1
+ handover2 min-free-slots tch/f 4
+ handover2 min-free-slots tch/h 4
+meas-rep lchan 0 0 1 0 rxlev 10 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+meas-rep lchan 0 0 1 0 rxlev 9 rxqual 0 ta 0 neighbors 30
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
+
diff --git a/tests/handover/test_min_rxlev_vs_hysteresis.ho_vty b/tests/handover/test_min_rxlev_vs_hysteresis.ho_vty
new file mode 100644
index 000000000..e034fadaa
--- /dev/null
+++ b/tests/handover/test_min_rxlev_vs_hysteresis.ho_vty
@@ -0,0 +1,20 @@
+# No Hysteresis and minimum RX level
+# If current cell's RX level is below mimium level, handover must be
+# performed, no matter of the hysteresis. First do not perform
+# handover to better neighbor cell, because the hysteresis is not
+# met. Second do not perform handover because better neighbor cell is
+# below minimum RX level. Third perform handover because current cell
+# is below minimum RX level, even if the better neighbor cell (minimum
+# RX level reached) does not meet the hysteresis.
+
+create-n-bts 2
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+meas-rep lchan 0 0 1 0 rxlev 10 rxqual 0 ta 0 neighbors 11
+expect-no-chan
+meas-rep lchan 0 0 1 0 rxlev 8 rxqual 0 ta 0 neighbors 9
+expect-no-chan
+meas-rep lchan 0 0 1 0 rxlev 9 rxqual 0 ta 0 neighbors 10
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
+
diff --git a/tests/handover/test_neighbor_congested.ho_vty b/tests/handover/test_neighbor_congested.ho_vty
new file mode 100644
index 000000000..b2319d40f
--- /dev/null
+++ b/tests/handover/test_neighbor_congested.ho_vty
@@ -0,0 +1,21 @@
+# No handover to congested cell
+# The better neighbor cell is congested, so no handover is performed.
+# After the congestion is over, handover will be performed.
+
+create-n-bts 2
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+network
+ bts 1
+ handover2 min-free-slots tch/f 4
+ handover2 min-free-slots tch/h 4
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+network
+ bts 1
+ handover2 min-free-slots tch/f 3
+ handover2 min-free-slots tch/h 3
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 30
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
+
diff --git a/tests/handover/test_neighbor_full.ho_vty b/tests/handover/test_neighbor_full.ho_vty
new file mode 100644
index 000000000..3b06d3dba
--- /dev/null
+++ b/tests/handover/test_neighbor_full.ho_vty
@@ -0,0 +1,9 @@
+# No handover to a cell with no slots available
+# If no slot is available, no handover is performed
+
+create-n-bts 2
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+set-ts-use trx 1 0 states * TCH/F TCH/F TCH/F TCH/F TCH/HH TCH/HH -
+meas-rep lchan 0 0 1 0 rxlev 0 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+
diff --git a/tests/handover/test_no_congestion.ho_vty b/tests/handover/test_no_congestion.ho_vty
new file mode 100644
index 000000000..c8328c6f2
--- /dev/null
+++ b/tests/handover/test_no_congestion.ho_vty
@@ -0,0 +1,17 @@
+# Congestion check: No congestion
+# Three cells have different number of used slots, but there is no
+# congestion in any of these cells. No handover is performed.
+
+create-n-bts 3
+network
+ handover2 min-free-slots tch/f 2
+ handover2 min-free-slots tch/h 2
+set-ts-use trx 0 0 states * TCH/F TCH/F - - TCH/HH - -
+set-ts-use trx 1 0 states * TCH/F - - - TCH/H- - -
+meas-rep lchan * * * * rxlev 30 rxqual 0 ta 0 neighbors 20 1 20
+expect-no-chan
+congestion-check
+expect-no-chan
+expect-ts-use trx 0 0 states * TCH/F TCH/F - - TCH/HH - -
+expect-ts-use trx 1 0 states * TCH/F - - - TCH/H- - -
+
diff --git a/tests/handover/test_penalty_timer.ho_vty b/tests/handover/test_penalty_timer.ho_vty
new file mode 100644
index 000000000..8d864a2d4
--- /dev/null
+++ b/tests/handover/test_penalty_timer.ho_vty
@@ -0,0 +1,45 @@
+# Penalty timer must not run
+# The MS will try to handover to a better cell, but this will fail.
+# Even though the cell is still better, handover will not be performed
+# due to penalty timer after handover failure
+
+network
+ # set the timeout for LCHAN_ST_WAIT_AFTER_ERROR
+ timer X3111 5
+ # set penalty timeout
+ handover2 penalty-time failed-ho 23
+
+create-n-bts 2
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 30
+expect-chan lchan 1 0 1 0
+expect-ho-cmd lchan 0 0 1 0
+ho-failed
+# first BTS still services the call:
+expect-ts-use trx 0 0 states * TCH/F - - - - - -
+
+# lchan 1 0 1 0 is in LCHAN_ST_WAIT_AFTER_ERROR because the handover failed:
+expect-ts-use trx 1 0 states * ! - - - - - -
+wait 4
+expect-ts-use trx 1 0 states * ! - - - - - -
+wait 1
+expect-ts-use trx 1 0 states * - - - - - - -
+# back to UNUSED
+
+# No handover because the penalty timer is still running
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+
+wait 17
+# at this point, the penalty timer has not yet expired. (4+1+17 = 22 < 23)
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+expect-ts-use trx 0 0 states * TCH/F - - - - - -
+expect-ts-use trx 1 0 states * - - - - - - -
+
+wait 1
+# now the penalty timer of 23 seconds has passed and the handover is attempted again.
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 30
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
diff --git a/tests/handover/test_resource_indication.ho_vty b/tests/handover/test_resource_indication.ho_vty
new file mode 100644
index 000000000..724372ee9
--- /dev/null
+++ b/tests/handover/test_resource_indication.ho_vty
@@ -0,0 +1,67 @@
+# Test effects of interference levels reported in Resource Indication.
+# Note, this is not actually a handover test.
+
+create-bts trx-count 1 timeslots c+s4 TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F PDCH
+
+# By default, the ordering is most-interference-first
+network
+ bts 0
+ channel allocator avoid-interference 1
+ interference-meas level-bounds -85 -91 -97 -103 -109 -115
+# 0 1 2 3 4 5
+
+res-ind trx 0 0 levels - 1 2 3 4 3 2 -
+create-ms bts 0 TCH/F AMR
+expect-ts-use trx 0 0 states * - - - TCH/F - - *
+
+# The ordering may also be configured reversed, still the lowest dBm value should win
+network
+ bts 0
+ interference-meas level-bounds -115 -109 -103 -97 -91 -85
+# 0 1 2 3 4 5
+
+res-ind trx 0 0 levels - 5 4 2 - 3 4 -
+create-ms bts 0 TCH/F AMR
+expect-ts-use trx 0 0 states * - - TCH/F TCH/F - - *
+
+# Favor lchans that have an indicated interference level
+res-ind trx 0 0 levels - - - - - 4 3 -
+create-ms bts 0 TCH/F AMR
+expect-ts-use trx 0 0 states * - - TCH/F TCH/F - TCH/F *
+
+# For equal levels, pick the first
+res-ind trx 0 0 levels - 2 2 - - 2 - -
+create-ms bts 0 TCH/F AMR
+expect-ts-use trx 0 0 states * TCH/F - TCH/F TCH/F - TCH/F *
+
+# Test clamping of indexes > 5
+res-ind trx 0 0 levels - - 6 - - 4 - -
+create-ms bts 0 TCH/F AMR
+expect-ts-use trx 0 0 states * TCH/F - TCH/F TCH/F TCH/F TCH/F *
+
+# Also test for TCH/H
+create-bts trx-count 1 timeslots c+s4 TCH/H TCH/H TCH/H TCH/H TCH/H TCH/H PDCH
+network
+ bts 1
+ channel allocator avoid-interference 1
+ interference-meas level-bounds -115 -109 -103 -97 -91 -85
+# 0 1 2 3 4 5
+
+res-ind trx 1 0 levels - 54 32 21 23 45 54 -
+create-ms bts 1 TCH/H AMR
+expect-ts-use trx 1 0 states * - - TCH/-H - - - *
+
+# Favor lchans that have an indicated interference level
+res-ind trx 1 0 levels - - - 4- 3- - - -
+create-ms bts 1 TCH/H AMR
+expect-ts-use trx 1 0 states * - - TCH/-H TCH/H- - - *
+
+# For equal levels, pick the first
+res-ind trx 1 0 levels - -2 22 2- -2 22 2- -
+create-ms bts 1 TCH/H AMR
+expect-ts-use trx 1 0 states * TCH/-H - TCH/-H TCH/H- - - *
+
+# Test clamping of indexes > 5
+res-ind trx 1 0 levels - 7- 67 6- -7 54 6- -
+create-ms bts 1 TCH/H AMR
+expect-ts-use trx 1 0 states * TCH/-H - TCH/-H TCH/H- TCH/-H - *
diff --git a/tests/handover/test_rxqual.ho_vty b/tests/handover/test_rxqual.ho_vty
new file mode 100644
index 000000000..6f86cf47f
--- /dev/null
+++ b/tests/handover/test_rxqual.ho_vty
@@ -0,0 +1,49 @@
+# Handover to cell with worse RXLEV, if RXQUAL is below minimum
+# The neighbor cell has worse RXLEV, so no handover is performed.
+# If the RXQUAL of the current cell drops below minimum acceptable
+# level, the handover is performed. It is also required that 10
+# reports are received, before RXQUAL is checked.
+#
+# (See also test 28, which tests for RXQUAL triggering HO to congested cell.)
+#
+# TODO: bad RXQUAL may want to prefer assignment within the same cell to avoid interference.
+# See Performance Enhancements in a Frequency Hopping GSM Network (Nielsen Wigard 2002), Chapter
+# 2.1.1, "Interference" in the list of triggers on p.157.
+
+# first show undesired oscillation when penalty-time low-rxqual-ho is disabled
+network
+ handover2 penalty-time low-rxqual-ho 0
+
+create-n-bts 2
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+meas-rep repeat 9 lchan 0 0 1 0 rxlev 40 rxqual 6 ta 0 neighbors 30
+expect-no-chan
+meas-rep lchan 0 0 1 0 rxlev 40 rxqual 6 ta 0 neighbors 30
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
+
+# Now the channel is on bts 1, which has lower rxlev than bts 0.
+# The result is an undesired ho oscillation, because the penalty timer is zero
+meas-rep lchan 1 0 1 0 rxlev 30 rxqual 0 ta 0 neighbors 40
+expect-ho from lchan 1 0 1 0 to lchan 0 0 1 0
+
+# Set a proper penalty timeout and report bad-rxqual again
+network
+ handover2 penalty-time low-rxqual-ho 10
+meas-rep repeat 10 lchan 0 0 1 0 rxlev 40 rxqual 6 ta 0 neighbors 30
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+
+# This time the penalty timer prevents oscillation
+meas-rep repeat 10 lchan 1 0 1 0 rxlev 30 rxqual 0 ta 0 neighbors 40
+expect-no-chan
+
+# After the penalty timeout passes, we do go back to the cell with stronger rxlev
+wait 10
+meas-rep lchan 1 0 1 0 rxlev 30 rxqual 0 ta 0 neighbors 40
+expect-ho from lchan 1 0 1 0 to lchan 0 0 1 0
+# If the rxqual is still bad here after the penalty timeout, well, then we quickly snap back to the weaker cell, once
+meas-rep repeat 10 lchan 0 0 1 0 rxlev 40 rxqual 6 ta 0 neighbors 30
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+meas-rep repeat 10 lchan 1 0 1 0 rxlev 30 rxqual 0 ta 0 neighbors 40
+expect-no-chan
diff --git a/tests/handover/test_rxqual_vs_congestion.ho_vty b/tests/handover/test_rxqual_vs_congestion.ho_vty
new file mode 100644
index 000000000..21c4e7e18
--- /dev/null
+++ b/tests/handover/test_rxqual_vs_congestion.ho_vty
@@ -0,0 +1,19 @@
+# Handover to congested cell, if RX quality is below minimum
+# The better neighbor cell is congested, so no handover is performed.
+# If the RX quality of the current cell drops below minimum acceptable
+# level, the handover is performed. It is also required that 10
+# resports are received, before RX quality is checked.
+
+create-n-bts 2
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+network
+ bts 1
+ handover2 min-free-slots tch/f 4
+ handover2 min-free-slots tch/h 4
+meas-rep repeat 9 lchan 0 0 1 0 rxlev 30 rxqual 6 ta 0 neighbors 40
+expect-no-chan
+meas-rep lchan 0 0 1 0 rxlev 30 rxqual 6 ta 0 neighbors 40
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
+
diff --git a/tests/handover/test_stay_in_better_cell.ho_vty b/tests/handover/test_stay_in_better_cell.ho_vty
new file mode 100644
index 000000000..00e0e1a73
--- /dev/null
+++ b/tests/handover/test_stay_in_better_cell.ho_vty
@@ -0,0 +1,6 @@
+# Stay in better cell
+# There are many neighbor cells, but only the current cell is the best cell, so no handover is performed
+create-n-bts 7
+set-ts-use trx 0 0 states * TCH/F - - - - - -
+meas-rep lchan 0 0 1 0 rxlev 30 rxqual 0 ta 0 neighbors 20 21 18 20 23 19
+expect-no-chan
diff --git a/tests/handover/test_stay_in_better_cell_2.ho_vty b/tests/handover/test_stay_in_better_cell_2.ho_vty
new file mode 100644
index 000000000..b3e76f8fc
--- /dev/null
+++ b/tests/handover/test_stay_in_better_cell_2.ho_vty
@@ -0,0 +1,10 @@
+# Stay in better cell
+# There are many neighbor cells, but only the current cell is the best
+# cell, so no handover is performed
+
+create-n-bts 7
+create-ms bts 0 TCH/F AMR
+expect-ts-use trx 0 0 states * TCH/F - - - - - -
+meas-rep lchan 0 0 1 0 rxlev 30 rxqual 0 ta 0 neighbors 20 21 18 20 23 19
+expect-no-chan
+
diff --git a/tests/handover/test_story.ho_vty b/tests/handover/test_story.ho_vty
new file mode 100644
index 000000000..4e827610e
--- /dev/null
+++ b/tests/handover/test_story.ho_vty
@@ -0,0 +1,72 @@
+# Story: 'A neighbor is your friend'
+
+create-n-bts 3
+
+# Andreas is driving along the coast, on a sunny june afternoon.
+# Suddenly he is getting a call from his friend and neighbor Axel.
+#
+# What happens: Two MS are created, #0 for Axel, #1 for Andreas.
+# Axel:
+create-ms bts 2 TCH/F AMR
+# andreas:
+create-ms bts 0 TCH/F AMR
+expect-ts-use trx 0 0 states * TCH/F - - - - - -
+expect-ts-use trx 1 0 states * - - - - - - -
+expect-ts-use trx 2 0 states * TCH/F - - - - - -
+meas-rep lchan 0 0 1 0 rxlev 40 rxqual 0 ta 0 neighbors 30
+expect-no-chan
+
+# Axel asks Andreas if he would like to join them for a barbecue.
+# Axel's house is right in the neighborhood and the weather is fine.
+# Andreas agrees, so he drives to a close store to buy some barbecue
+# skewers.
+#
+# What happens: While driving, a different cell (mounted atop the
+# store) becomes better.
+# drive to bts 1:
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 35
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
+expect-ts-use trx 2 0 states * TCH/F - - - - - -
+
+# While Andreas is walking into the store, Axel asks, if he could also
+# bring some beer. Andreas has problems understanding him: "I have a
+# bad reception here. The cell tower is right atop the store, but poor
+# coverage inside. Can you repeat please?"
+#
+# What happens: Inside the store the close cell is so bad, that
+# handover back to the previous cell is required.
+# bts 1 becomes bad, so bts 0 helps out:
+meas-rep lchan 1 0 1 0 rxlev 5 rxqual 0 ta 0 neighbors 20
+expect-ho from lchan 1 0 1 0 to lchan 0 0 1 0
+expect-ts-use trx 0 0 states * TCH/F - - - - - -
+expect-ts-use trx 1 0 states * - - - - - - -
+expect-ts-use trx 2 0 states * TCH/F - - - - - -
+
+# After Andreas bought skewers and beer, he leaves the store.
+#
+# What happens: Outside the store the close cell is better again, so
+# handover back to the that cell is performed.
+# bts 1 becomes better again:
+meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 35
+expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * TCH/F - - - - - -
+expect-ts-use trx 2 0 states * TCH/F - - - - - -
+
+# bts 2 becomes better:
+# Andreas drives down to the lake where Axel's house is.
+#
+# What happens: There is a small cell at Axel's house, which becomes
+# better, because the current cell has no good comverage at the lake.
+meas-rep lchan 1 0 1 0 rxlev 14 rxqual 0 ta 0 neighbors 2 63
+expect-ho from lchan 1 0 1 0 to lchan 2 0 2 0
+expect-ts-use trx 0 0 states * - - - - - - -
+expect-ts-use trx 1 0 states * - - - - - - -
+expect-ts-use trx 2 0 states * TCH/F TCH/F - - - - -
+
+# Andreas wonders why he still has good radio coverage: "Last time it
+# was so bad". Axel says: "I installed a pico cell in my house,
+# now we can use our mobile phones down here at the lake."
+
diff --git a/tests/handover_cfg.vty b/tests/handover_cfg.vty
index 8fdaf1f08..0f1013319 100644
--- a/tests/handover_cfg.vty
+++ b/tests/handover_cfg.vty
@@ -6,7 +6,7 @@ OsmoBSC> enable
OsmoBSC# ### No handover config present
OsmoBSC# show running-config
-... !handover
+... !^\s+handover
OsmoBSC# ### Toggling handover on network level affects 'show network':
OsmoBSC# configure terminal
@@ -44,17 +44,17 @@ OsmoBSC(config-net)# ### HO is 'on' globally, bts 0 disables it, bts 1 tweaks a
OsmoBSC(config-net)# show running-config
...
network
-... !handover
+... !^\s+handover
handover 1
-... !handover
+... !^\s+handover
bts 0
-... !handover
+... !^\s+handover
handover 0
-... !handover
+... !^\s+handover
bts 1
-... !handover
+... !^\s+handover
handover1 power budget interval 23
-... !handover
+... !^\s+handover
OsmoBSC(config-net)# ### Set global default to 'off', now bts 1 also uses the global default of 'off':
OsmoBSC(config-net)# handover 0
@@ -65,17 +65,17 @@ OsmoBSC(config-net)# do show network
OsmoBSC(config-net)# show running-config
...
network
-... !handover
+... !^\s+handover
handover 0
-... !handover
+... !^\s+handover
bts 0
-... !handover
+... !^\s+handover
handover 0
-... !handover
+... !^\s+handover
bts 1
-... !handover
+... !^\s+handover
handover1 power budget interval 23
-... !handover
+... !^\s+handover
OsmoBSC(config-net)# ### Remove the global setting, i.e. use the factory default net level, with same effect:
OsmoBSC(config-net)# handover default
@@ -89,15 +89,15 @@ OsmoBSC(config-net)# do show network
OsmoBSC(config-net)# show running-config
...
network
-... !handover
+... !^\s+handover
bts 0
-... !handover
+... !^\s+handover
handover 0
-... !handover
+... !^\s+handover
bts 1
-... !handover
+... !^\s+handover
handover1 power budget interval 23
-... !handover
+... !^\s+handover
OsmoBSC(config-net)# ### Re-enable net-level handover, but bts 0 remains disabled explicitly
OsmoBSC(config-net)# handover 1
@@ -108,17 +108,17 @@ OsmoBSC(config-net)# do show network
OsmoBSC(config-net)# show running-config
...
network
-... !handover
+... !^\s+handover
handover 1
-... !handover
+... !^\s+handover
bts 0
-... !handover
+... !^\s+handover
handover 0
-... !handover
+... !^\s+handover
bts 1
-... !handover
+... !^\s+handover
handover1 power budget interval 23
-... !handover
+... !^\s+handover
OsmoBSC(config-net)# ### Remove explicit setting of bts 0 to also use the global setting:
OsmoBSC(config-net)# bts 0
@@ -133,15 +133,15 @@ OsmoBSC(config-net-bts)# do show network
OsmoBSC(config-net-bts)# show running-config
...
network
-... !handover
+... !^\s+handover
handover 1
-... !handover
+... !^\s+handover
bts 0
-... !handover
+... !^\s+handover
bts 1
-... !handover
+... !^\s+handover
handover1 power budget interval 23
-... !handover
+... !^\s+handover
OsmoBSC(config-net-bts)# ### Verify that 'min rxlev' value range stops at -50
OsmoBSC(config-net-bts)# handover2 min rxlev ?
@@ -178,7 +178,7 @@ OsmoBSC(config-net)# list
handover2 power budget hysteresis (<0-999>|default)
handover2 maximum distance (<0-9999>|default)
handover2 assignment (0|1|default)
- handover2 tdma-measurement (full|subset|default)
+ handover2 tdma-measurement (auto|full|subset|default)
handover2 min rxlev (<-110--50>|default)
handover2 min rxqual (<0-7>|default)
handover2 afs-bias rxlev (<0-20>|default)
@@ -189,6 +189,8 @@ OsmoBSC(config-net)# list
handover2 penalty-time max-distance (<0-99999>|default)
handover2 penalty-time failed-ho (<0-99999>|default)
handover2 penalty-time failed-assignment (<0-99999>|default)
+ handover2 penalty-time low-rxqual-assignment (<0-99999>|default)
+ handover2 penalty-time low-rxqual-ho (<0-99999>|default)
handover2 retries (<0-9>|default)
handover2 congestion-check (disabled|<1-999>|now)
...
@@ -335,20 +337,21 @@ OsmoBSC(config-net)# handover2 assignment ?
default Use default (0), remove explicit setting on this node
OsmoBSC(config-net)# handover2 tdma-measurement ?
+ auto Use full set when DTX is not in use, use subset when DTX is in use, as indicated by each Measurement Report
full Full set of 102/104 TDMA frames
subset Sub set of 4 TDMA frames (SACCH)
default Use default (subset), remove explicit setting on this node
OsmoBSC(config-net)# handover2 min ?
rxlev How weak may RxLev of an MS become before triggering HO
- rxqual How bad may RxQual of an MS become before triggering HO
+ rxqual How bad may RxQual of an MS become before triggering HO, where 0 is the best quality (bit error rate < 0.2%) and 7 is the worst quality (bit error rate > 12.8%), see 3GPP TS 45.008 8.2.4.
OsmoBSC(config-net)# handover2 min rxlev ?
<-110--50> minimum RxLev (dBm; note: negative values)
default Use default (-100), remove explicit setting on this node
OsmoBSC(config-net)# handover2 min rxqual ?
- <0-7> minimum RxQual
+ <0-7> worst acceptable RxQual
default Use default (5), remove explicit setting on this node
OsmoBSC(config-net)# handover2 afs-bias ?
@@ -383,9 +386,11 @@ OsmoBSC(config-net)# handover2 max-handovers ?
default Use default (9999), remove explicit setting on this node
OsmoBSC(config-net)# handover2 penalty-time ?
- max-distance Time to suspend handover for a subscriber after leaving this cell due to exceeding max distance; see also 'handover2 retries'
- failed-ho Time to suspend handover for a subscriber after a failed handover into this cell; see also 'handover2 retries'
- failed-assignment Time to suspend handover for a subscriber after a failed re-assignment within this cell; see also 'handover2 retries'
+ max-distance Time to suspend handover for a subscriber after leaving this cell due to exceeding max distance; see also 'handover2 retries'
+ failed-ho Time to suspend handover for a subscriber after a failed handover into this cell; see also 'handover2 retries'
+ failed-assignment Time to suspend handover for a subscriber after a failed re-assignment within this cell; see also 'handover2 retries'
+ low-rxqual-assignment Time to suspend re-assignment after an lchan was re-assigned because of low RxQual
+ low-rxqual-ho Time to suspend handover back to a cell after bad RxQual caused handover away from it
OsmoBSC(config-net)# handover2 penalty-time max-distance ?
<0-99999> Seconds
@@ -399,6 +404,10 @@ OsmoBSC(config-net)# handover2 penalty-time failed-assignment ?
<0-99999> Seconds
default Use default (60), remove explicit setting on this node
+OsmoBSC(config-net)# handover2 penalty-time low-rxqual-assignment ?
+ <0-99999> Seconds
+ default Use default (60), remove explicit setting on this node
+
OsmoBSC(config-net)# handover2 retries ?
<0-9> Number of retries
default Use default (0), remove explicit setting on this node
@@ -553,20 +562,21 @@ OsmoBSC(config-net-bts)# handover2 assignment ?
default Use default (0), remove explicit setting on this node
OsmoBSC(config-net-bts)# handover2 tdma-measurement ?
+ auto Use full set when DTX is not in use, use subset when DTX is in use, as indicated by each Measurement Report
full Full set of 102/104 TDMA frames
subset Sub set of 4 TDMA frames (SACCH)
default Use default (subset), remove explicit setting on this node
OsmoBSC(config-net-bts)# handover2 min ?
rxlev How weak may RxLev of an MS become before triggering HO
- rxqual How bad may RxQual of an MS become before triggering HO
+ rxqual How bad may RxQual of an MS become before triggering HO, where 0 is the best quality (bit error rate < 0.2%) and 7 is the worst quality (bit error rate > 12.8%), see 3GPP TS 45.008 8.2.4.
OsmoBSC(config-net-bts)# handover2 min rxlev ?
<-110--50> minimum RxLev (dBm; note: negative values)
default Use default (-100), remove explicit setting on this node
OsmoBSC(config-net-bts)# handover2 min rxqual ?
- <0-7> minimum RxQual
+ <0-7> worst acceptable RxQual
default Use default (5), remove explicit setting on this node
OsmoBSC(config-net-bts)# handover2 afs-bias ?
@@ -601,9 +611,11 @@ OsmoBSC(config-net-bts)# handover2 max-handovers ?
default Use default (9999), remove explicit setting on this node
OsmoBSC(config-net-bts)# handover2 penalty-time ?
- max-distance Time to suspend handover for a subscriber after leaving this cell due to exceeding max distance; see also 'handover2 retries'
- failed-ho Time to suspend handover for a subscriber after a failed handover into this cell; see also 'handover2 retries'
- failed-assignment Time to suspend handover for a subscriber after a failed re-assignment within this cell; see also 'handover2 retries'
+ max-distance Time to suspend handover for a subscriber after leaving this cell due to exceeding max distance; see also 'handover2 retries'
+ failed-ho Time to suspend handover for a subscriber after a failed handover into this cell; see also 'handover2 retries'
+ failed-assignment Time to suspend handover for a subscriber after a failed re-assignment within this cell; see also 'handover2 retries'
+ low-rxqual-assignment Time to suspend re-assignment after an lchan was re-assigned because of low RxQual
+ low-rxqual-ho Time to suspend handover back to a cell after bad RxQual caused handover away from it
OsmoBSC(config-net-bts)# handover2 penalty-time max-distance ?
<0-99999> Seconds
@@ -617,6 +629,10 @@ OsmoBSC(config-net-bts)# handover2 penalty-time failed-assignment ?
<0-99999> Seconds
default Use default (60), remove explicit setting on this node
+OsmoBSC(config-net-bts)# handover2 penalty-time low-rxqual-assignment ?
+ <0-99999> Seconds
+ default Use default (60), remove explicit setting on this node
+
OsmoBSC(config-net-bts)# handover2 retries ?
<0-9> Number of retries
default Use default (0), remove explicit setting on this node
diff --git a/tests/interf_meas.vty b/tests/interf_meas.vty
new file mode 100644
index 000000000..c6d8fb4e9
--- /dev/null
+++ b/tests/interf_meas.vty
@@ -0,0 +1,42 @@
+OsmoBSC> enable
+
+OsmoBSC# ### Default configuration
+OsmoBSC# show running-config
+... !interference-meas
+
+OsmoBSC# configure terminal
+OsmoBSC(config)# network
+OsmoBSC(config-net)# bts 0
+
+OsmoBSC(config-net-bts)# interference-meas?
+ interference-meas Interference measurement parameters
+OsmoBSC(config-net-bts)# interference-meas ?
+ avg-period Averaging period (Intave)
+ level-bounds Interference level Boundaries. 3GPP do not specify whether these should be in ascending or descending order (3GPP TS 48.058 9.3.21 / 3GPP TS 52.021 9.4.25). OsmoBSC supports either ordering, but possibly some BTS models only return meaningful interference levels with one specific ordering.
+
+OsmoBSC(config-net-bts)# ### Averaging period
+OsmoBSC(config-net-bts)# interference-meas avg-period ?
+ <1-31> Number of SACCH multiframes
+OsmoBSC(config-net-bts)# interference-meas avg-period 0
+% Unknown command.
+OsmoBSC(config-net-bts)# interference-meas avg-period 30
+OsmoBSC(config-net-bts)# show running-config
+... !interference-meas
+ bts 0
+... !interference-meas
+ interference-meas avg-period 30
+... !interference-meas
+
+OsmoBSC(config-net-bts)# ### Interference level Boundaries
+OsmoBSC(config-net-bts)# interference-meas level-bounds ?
+ <-120-0> Interference boundary 0 (dBm)
+OsmoBSC(config-net-bts)# interference-meas level-bounds -85 -90 -95 -100 -105 ?
+ <-120-0> Interference boundary X5 (dBm)
+OsmoBSC(config-net-bts)# interference-meas level-bounds -85 -90 -95 -100 -105 -110
+OsmoBSC(config-net-bts)# show running-config
+... !interference-meas
+ bts 0
+... !interference-meas
+ interference-meas avg-period 30
+ interference-meas level-bounds -85 -90 -95 -100 -105 -110
+... !interference-meas
diff --git a/tests/nanobts_omlattr/Makefile.am b/tests/nanobts_omlattr/Makefile.am
index 1cdcc50a1..8c643561a 100644
--- a/tests/nanobts_omlattr/Makefile.am
+++ b/tests/nanobts_omlattr/Makefile.am
@@ -8,9 +8,11 @@ AM_CFLAGS = \
$(LIBOSMOCORE_CFLAGS) \
$(LIBOSMOGSM_CFLAGS) \
$(LIBOSMOABIS_CFLAGS) \
+ $(LIBOSMONETIF_CFLAGS) \
+ $(LIBOSMOSIGTRAN_CFLAGS) \
$(NULL)
-noinst_PROGRAMS = \
+check_PROGRAMS = \
nanobts_omlattr_test \
$(NULL)
@@ -23,12 +25,7 @@ nanobts_omlattr_test_SOURCES = \
$(NULL)
nanobts_omlattr_test_LDADD = \
- $(top_builddir)/src/osmo-bsc/abis_nm.o \
- $(top_builddir)/src/osmo-bsc/acc.o \
- $(top_builddir)/src/osmo-bsc/bts_ipaccess_nanobts_omlattr.o \
- $(top_builddir)/src/osmo-bsc/bts.o \
- $(top_builddir)/src/osmo-bsc/bts_trx.o \
- $(top_builddir)/src/osmo-bsc/gsm_data.o \
+ $(top_builddir)/src/osmo-bsc/libbsc.la \
$(LIBOSMOCORE_LIBS) \
$(LIBOSMOGSM_LIBS) \
$(LIBOSMOABIS_LIBS) \
diff --git a/tests/nanobts_omlattr/nanobts_omlattr_test.c b/tests/nanobts_omlattr/nanobts_omlattr_test.c
index da220c1f4..ba58e45ad 100644
--- a/tests/nanobts_omlattr/nanobts_omlattr_test.c
+++ b/tests/nanobts_omlattr/nanobts_omlattr_test.c
@@ -25,6 +25,7 @@
#include <osmocom/bsc/bts.h>
#include <osmocom/core/talloc.h>
+#include <osmocom/core/tdef.h>
#include <osmocom/core/utils.h>
#include <osmocom/core/application.h>
#include <osmocom/core/sockaddr_str.h>
@@ -32,153 +33,84 @@
#include <stdio.h>
#include <string.h>
-struct gsm_bts_model bts_model_nanobts = {
- .type = GSM_BTS_TYPE_NANOBTS,
- .name = "nanobts",
- .start = NULL,
- .oml_rcvmsg = NULL,
- .e1line_bind_ops = NULL,
- .nm_att_tlvdef = {
- .def = {
- /* ip.access specifics */
- [NM_ATT_IPACC_DST_IP] = {TLV_TYPE_FIXED, 4},
- [NM_ATT_IPACC_DST_IP_PORT] =
- {TLV_TYPE_FIXED, 2},
- [NM_ATT_IPACC_STREAM_ID] = {TLV_TYPE_TV,},
- [NM_ATT_IPACC_SEC_OML_CFG] =
- {TLV_TYPE_FIXED, 6},
- [NM_ATT_IPACC_IP_IF_CFG] =
- {TLV_TYPE_FIXED, 8},
- [NM_ATT_IPACC_IP_GW_CFG] =
- {TLV_TYPE_FIXED, 12},
- [NM_ATT_IPACC_IN_SERV_TIME] =
- {TLV_TYPE_FIXED, 4},
- [NM_ATT_IPACC_LOCATION] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_PAGING_CFG] =
- {TLV_TYPE_FIXED, 2},
- [NM_ATT_IPACC_UNIT_ID] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_UNIT_NAME] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_SNMP_CFG] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_PRIM_OML_CFG_LIST] =
- {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_NV_FLAGS] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_FREQ_CTRL] =
- {TLV_TYPE_FIXED, 2},
- [NM_ATT_IPACC_PRIM_OML_FB_TOUT] =
- {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_CUR_SW_CFG] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_TIMING_BUS] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_CGI] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_RAC] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_OBJ_VERSION] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_GPRS_PAGING_CFG] =
- {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_NSEI] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_BVCI] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_NSVCI] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_NS_CFG] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_BSSGP_CFG] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_NS_LINK_CFG] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_RLC_CFG] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_ALM_THRESH_LIST] =
- {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_MONIT_VAL_LIST] =
- {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_TIB_CONTROL] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_SUPP_FEATURES] =
- {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_CODING_SCHEMES] =
- {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_RLC_CFG_2] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_HEARTB_TOUT] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_UPTIME] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_RLC_CFG_3] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_SSL_CFG] = {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_SEC_POSSIBLE] =
- {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_IML_SSL_STATE] =
- {TLV_TYPE_TL16V},
- [NM_ATT_IPACC_REVOC_DATE] = {TLV_TYPE_TL16V},
- },
- },
-};
+extern struct gsm_bts_model bts_model_nanobts;
-static void test_nanobts_attr_bts_get(struct gsm_bts *bts, uint8_t *expected)
+static void test_nanobts_gen_set_bts_attr(struct gsm_bts *bts, uint8_t *expected)
{
struct msgb *msgb;
- printf("Testing nanobts_attr_bts_get()...\n");
+ printf("Testing nanobts_gen_set_bts_attr()...\n");
- msgb = nanobts_attr_bts_get(bts);
+ msgb = nanobts_gen_set_bts_attr(bts);
printf("result= %s\n", osmo_hexdump_nospc(msgb->data, msgb->len));
printf("expected=%s\n", osmo_hexdump_nospc(expected, msgb->len));
- OSMO_ASSERT(memcmp(msgb->data, expected, msgb->len) == 0);
+ OSMO_ASSERT(msgb_eq_data_print(msgb, expected, msgb->len));
msgb_free(msgb);
printf("ok.\n");
printf("\n");
}
-static void test_nanobts_attr_nse_get(struct gsm_bts *bts, uint8_t *expected)
+static void test_nanobts_gen_set_nse_attr(struct gsm_bts *bts, uint8_t *expected)
{
struct msgb *msgb;
- printf("Testing nanobts_attr_nse_get()...\n");
+ printf("Testing nanobts_gen_set_nse_attr()...\n");
- msgb = nanobts_attr_nse_get(bts);
+ msgb = nanobts_gen_set_nse_attr(bts->site_mgr);
printf("result= %s\n", osmo_hexdump_nospc(msgb->data, msgb->len));
printf("expected=%s\n", osmo_hexdump_nospc(expected, msgb->len));
- OSMO_ASSERT(memcmp(msgb->data, expected, msgb->len) == 0);
+ OSMO_ASSERT(msgb_eq_data_print(msgb, expected, msgb->len));
msgb_free(msgb);
printf("ok.\n");
printf("\n");
}
-static void test_nanobts_attr_cell_get(struct gsm_bts *bts, uint8_t *expected)
+static void test_nanobts_gen_set_cell_attr(struct gsm_bts *bts, uint8_t *expected)
{
struct msgb *msgb;
- printf("Testing nanobts_attr_cell_get()...\n");
+ printf("Testing nanobts_gen_set_cell_attr()...\n");
- msgb = nanobts_attr_cell_get(bts);
+ msgb = nanobts_gen_set_cell_attr(bts);
printf("result= %s\n", osmo_hexdump_nospc(msgb->data, msgb->len));
printf("expected=%s\n", osmo_hexdump_nospc(expected, msgb->len));
- OSMO_ASSERT(memcmp(msgb->data, expected, msgb->len) == 0);
+ OSMO_ASSERT(msgb_eq_data_print(msgb, expected, msgb->len));
msgb_free(msgb);
printf("ok.\n");
printf("\n");
}
-static void test_nanobts_attr_nscv_get(struct gsm_bts *bts, uint8_t *expected)
+static void test_nanobts_gen_set_nsvc_attr(struct gsm_bts *bts, uint8_t *expected)
{
struct msgb *msgb;
- printf("Testing nanobts_attr_nscv_get()...\n");
+ printf("Testing nanobts_gen_set_nsvc_attr()...\n");
- msgb = nanobts_attr_nscv_get(bts);
+ msgb = nanobts_gen_set_nsvc_attr(&bts->site_mgr->gprs.nsvc[0]);
printf("result= %s\n", osmo_hexdump_nospc(msgb->data, msgb->len));
printf("expected=%s\n", osmo_hexdump_nospc(expected, msgb->len));
- OSMO_ASSERT(memcmp(msgb->data, expected, msgb->len) == 0);
+ OSMO_ASSERT(msgb_eq_data_print(msgb, expected, msgb->len));
msgb_free(msgb);
printf("ok.\n");
printf("\n");
}
-static void test_nanobts_attr_radio_get(struct gsm_bts *bts,
+static void test_nanobts_gen_set_radio_attr(struct gsm_bts *bts,
struct gsm_bts_trx *trx,
uint8_t *expected)
{
struct msgb *msgb;
- printf("Testing nanobts_attr_nscv_get()...\n");
+ printf("Testing nanobts_gen_set_nsvc_attr()...\n");
- msgb = nanobts_attr_radio_get(bts, trx);
+ msgb = nanobts_gen_set_radio_attr(bts, trx);
printf("result= %s\n", osmo_hexdump_nospc(msgb->data, msgb->len));
printf("expected=%s\n", osmo_hexdump_nospc(expected, msgb->len));
- OSMO_ASSERT(memcmp(msgb->data, expected, msgb->len) == 0);
+ OSMO_ASSERT(msgb_eq_data_print(msgb, expected, msgb->len));
msgb_free(msgb);
printf("ok.\n");
@@ -194,9 +126,11 @@ static const struct log_info log_info = {
};
static struct osmo_tdef gsm_network_T_defs[] = {
- { .T=3105, .default_val=100, .val=13, .unit=OSMO_TDEF_MS, .desc="Physical Information" },
- { .T=3212, .default_val=5, .unit=OSMO_TDEF_CUSTOM,
- .desc="Periodic Location Update timer, sent to MS (1 = 6 minutes)" },
+ { .T = 3105, .default_val = GSM_T3105_DEFAULT, .val = GSM_T3105_DEFAULT, .min_val = 0, .max_val = UINT8_MAX, .unit = OSMO_TDEF_MS, .desc = "Physical Information" },
+ { .T = 3212, .default_val = 5, .unit = OSMO_TDEF_CUSTOM, .min_val = 0, .max_val = UINT8_MAX,
+ .desc = "Periodic Location Update timer, sent to MS (1 = 6 minutes)" },
+ { .T = -3105, .default_val = GSM_NY1_DEFAULT, .val = GSM_NY1_DEFAULT, .min_val = 0, .max_val = UINT8_MAX, .unit = OSMO_TDEF_CUSTOM,
+ .desc = "Ny1: Maximum number of Physical Information (re)transmissions" },
{}
};
@@ -223,27 +157,44 @@ int main(int argc, char **argv)
bts->network = net;
trx = talloc_zero(ctx, struct gsm_bts_trx);
- /* Parameters needed by nanobts_attr_bts_get() */
+ /* Parameters needed by nanobts_gen_set_bts_attr() */
bts->rach_b_thresh = -1;
bts->rach_ldavg_slots = -1;
bts->c0->arfcn = 866;
bts->cell_identity = 1337;
bts->network->plmn = (struct osmo_plmn_id){ .mcc=1, .mnc=1 };
- bts->location_area_code = 1;
+ bts->location_area_code = 0x0001;
bts->gprs.rac = 0;
uint8_t attr_bts_expected[] =
- { 0x19, 0x55, 0x5b, 0x61, 0x67, 0x6d, 0x73, 0x18, 0x06, 0x0e, 0x00,
- 0x02, 0x01, 0x20, 0x33, 0x1e, 0x24, 0x24, 0xa8, 0x34, 0x21,
- 0xa8, 0x1f, 0x3f, 0x25,
- 0x00, 0x01, 0x0a, 0x0c, 0x0a, 0x0b, 0x01, 0x2a, 0x5a, 0x2b,
- 0x03, 0xe8, 0x0a, 0x0d,
- 0x23, 0x0a, 0x08, 0x03, 0x62, 0x09, 0x3f, 0x99, 0x00, 0x07,
- 0x00, 0xf1, 0x10, 0x00,
- 0x01, 0x05, 0x39
+ { 0x19, 0x73, 0x6d, 0x67, 0x61, 0x5b, 0x55,
+ /* 0x18 Intave Parameter */
+ 0x18, 0x06,
+ /* 0x0e: Connection Failure Criterion, rlt == 0x20 */
+ 0x0e, 0x00, 0x02, 0x01, 0x20,
+ /* 0x33: T200 */
+ 0x33, 0x1e, 0x24, 0x24, 0xa8, 0x34, 0x21, 0xa8,
+ /* 0x1f: Max Timing Advance */
+ 0x1f, 0x3f,
+ /* 0x25: Overload Period */
+ 0x25, 0x00, 0x01, 0x0a,
+ /* 0x0c CCCH Load Threshold */
+ 0x0c, 0x0a,
+ /* 0x0b CCCH Load Indication Period */
+ 0x0b, 0x01,
+ /* 0x2a: RACH Busy Threshold */
+ 0x2a, 0x5a,
+ /* 0x2b: RACH Load Averaging Slots */
+ 0x2b, 0x03, 0xe8,
+ /* 0x0a: BTS Air Timer */
+ 0x0a, 0x0a,
+ /* Ny1 */
+ 0x23, 0x11,
+ 0x08, 0x03, 0x62, 0x09, 0x3f, 0x99, 0x00, 0x07,
+ 0x00, 0xf1, 0x10, 0x00, 0x01, 0x05, 0x39
};
- /* Parameters needed to test nanobts_attr_nse_get() */
- bts->gprs.nse.nsei = 101;
+ /* Parameters needed to test nanobts_gen_set_nse_attr() */
+ bts->site_mgr->gprs.nse.nsei = 101;
uint8_t attr_nse_expected[] =
{ 0x9d, 0x00, 0x02, 0x00, 0x65, 0xa0, 0x00, 0x07, 0x03, 0x03, 0x03,
0x03, 0x1e, 0x03, 0x0a, 0xa1, 0x00, 0x0b, 0x03, 0x03, 0x03,
@@ -251,7 +202,7 @@ int main(int argc, char **argv)
0x0a, 0x03, 0x0a, 0x03
};
- /* Parameters needed to test nanobts_attr_cell_get() */
+ /* Parameters needed to test nanobts_gen_set_cell_attr() */
bts->gprs.rac = 0x00;
bts->gprs.cell.bvci = 2;
bts->gprs.mode = BTS_GPRS_GPRS;
@@ -263,18 +214,18 @@ int main(int argc, char **argv)
0xfa, 0x00, 0xfa, 0x02
};
- /* Parameters needed to test nanobts_attr_nscv_get() */
+ /* Parameters needed to test nanobts_gen_set_nsvc_attr() */
struct osmo_sockaddr_str addr;
osmo_sockaddr_str_from_str(&addr, "10.9.1.101", 23000);
- osmo_sockaddr_str_to_sockaddr(&addr, &bts->gprs.nsvc[0].remote.u.sas);
- bts->gprs.nsvc[0].nsvci = 0x65;
- bts->gprs.nsvc[0].local_port = 0x5a3c;
+ osmo_sockaddr_str_to_sockaddr(&addr, &bts->site_mgr->gprs.nsvc[0].remote.u.sas);
+ bts->site_mgr->gprs.nsvc[0].nsvci = 0x65;
+ bts->site_mgr->gprs.nsvc[0].local_port = 0x5a3c;
uint8_t attr_nscv_expected[] =
{ 0x9f, 0x00, 0x02, 0x00, 0x65, 0xa2, 0x00, 0x08, 0x59, 0xd8, 0x0a,
0x09, 0x01, 0x65, 0x5a, 0x3c
};
- /* Parameters needed to test nanobts_attr_radio_get() */
+ /* Parameters needed to test nanobts_gen_set_radio_attr() */
trx->arfcn = 866;
trx->max_power_red = 22;
bts->c0->max_power_red = 22;
@@ -282,18 +233,18 @@ int main(int argc, char **argv)
{ 0x2d, 0x0b, 0x05, 0x00, 0x02, 0x03, 0x62 };
/* Run tests */
- test_nanobts_attr_bts_get(bts, attr_bts_expected);
- test_nanobts_attr_nse_get(bts, attr_nse_expected);
- test_nanobts_attr_cell_get(bts, attr_cell_expected);
- test_nanobts_attr_nscv_get(bts, attr_nscv_expected);
- test_nanobts_attr_radio_get(bts, trx, attr_radio_expected);
+ test_nanobts_gen_set_bts_attr(bts, attr_bts_expected);
+ test_nanobts_gen_set_nse_attr(bts, attr_nse_expected);
+ test_nanobts_gen_set_cell_attr(bts, attr_cell_expected);
+ test_nanobts_gen_set_nsvc_attr(bts, attr_nscv_expected);
+ test_nanobts_gen_set_radio_attr(bts, trx, attr_radio_expected);
/* NSVC IPv6 test */
struct osmo_sockaddr_str addr6;
osmo_sockaddr_str_from_str(&addr6, "fd00:5678:9012:3456:7890:1234:5678:9012", 23010);
- osmo_sockaddr_str_to_sockaddr(&addr6, &bts->gprs.nsvc[0].remote.u.sas);
- bts->gprs.nsvc[0].nsvci = 0x65;
- bts->gprs.nsvc[0].local_port = 0x5a3c;
+ osmo_sockaddr_str_to_sockaddr(&addr6, &bts->site_mgr->gprs.nsvc[0].remote.u.sas);
+ bts->site_mgr->gprs.nsvc[0].nsvci = 0x65;
+ bts->site_mgr->gprs.nsvc[0].local_port = 0x5a3c;
uint8_t attr_nscv6_expected[] =
/* |- oml attr |-16bit length */
{ 0x9f, 0x00, 0x02, 0x00, 0x65, 0xfd, 0x00, 0x16,
@@ -303,7 +254,7 @@ int main(int argc, char **argv)
0xfd, 0x00, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56,
0x78, 0x90, 0x12, 0x34, 0x56, 0x78, 0x90, 0x12,
};
- test_nanobts_attr_nscv_get(bts, attr_nscv6_expected);
+ test_nanobts_gen_set_nsvc_attr(bts, attr_nscv6_expected);
printf("Done\n");
@@ -323,25 +274,3 @@ int main(int argc, char **argv)
talloc_free(ctx);
return 0;
}
-
-/* stubs */
-struct osmo_prim_hdr;
-int bssgp_prim_cb(struct osmo_prim_hdr *oph, void *ctx)
-{
- abort();
-}
-
-struct gsm_subscriber_connection *bsc_subscr_con_allocate(struct gsm_network *net) {
- OSMO_ASSERT(0);
-}
-
-bool on_gsm_ts_init(struct gsm_bts_trx_ts *ts)
-{ return true; }
-
-void ts_fsm_alloc(struct gsm_bts_trx_ts *ts) {}
-int rsl_chan_ms_power_ctrl(struct gsm_lchan *lchan) { return 0; }
-void pcu_info_update(struct gsm_bts *bts) {};
-int rsl_sacch_filling(struct gsm_bts_trx *trx, uint8_t type, const uint8_t *data, int len) { return 0; }
-int rsl_bcch_info(const struct gsm_bts_trx *trx, enum osmo_sysinfo_type si_type, const uint8_t *data, int len)
-{ return 0; }
-int gsm_generate_si(struct gsm_bts *bts, enum osmo_sysinfo_type si_type) { return 0; }
diff --git a/tests/nanobts_omlattr/nanobts_omlattr_test.ok b/tests/nanobts_omlattr/nanobts_omlattr_test.ok
index abdb95e99..5f907691e 100644
--- a/tests/nanobts_omlattr/nanobts_omlattr_test.ok
+++ b/tests/nanobts_omlattr/nanobts_omlattr_test.ok
@@ -1,29 +1,29 @@
-Testing nanobts_attr_bts_get()...
-result= 19555b61676d7318060e00020120331e2424a83421a81f3f2500010a0c0a0b012a5a2b03e80a0d230a080362093f99000700f11000010539
-expected=19555b61676d7318060e00020120331e2424a83421a81f3f2500010a0c0a0b012a5a2b03e80a0d230a080362093f99000700f11000010539
+Testing nanobts_gen_set_bts_attr()...
+result= 19736d67615b5518060e00020120331e2424a83421a81f3f2500010a0c0a0b012a5a2b03e80a0a2311080362093f99000700f11000010539
+expected=19736d67615b5518060e00020120331e2424a83421a81f3f2500010a0c0a0b012a5a2b03e80a0a2311080362093f99000700f11000010539
ok.
-Testing nanobts_attr_nse_get()...
+Testing nanobts_gen_set_nse_attr()...
result= 9d00020065a00007030303031e030aa1000b03030303030a030a030a03
expected=9d00020065a00007030303031e030aa1000b03030303030a030a030a03
ok.
-Testing nanobts_attr_cell_get()...
+Testing nanobts_gen_set_cell_attr()...
result= 9a0001009c000205039e00020002a30009140505a0050a04080fa800020f00a9000500fa00fa02
expected=9a0001009c000205039e00020002a30009140505a0050a04080fa800020f00a9000500fa00fa02
ok.
-Testing nanobts_attr_nscv_get()...
+Testing nanobts_gen_set_nsvc_attr()...
result= 9f00020065a2000859d80a0901655a3c
expected=9f00020065a2000859d80a0901655a3c
ok.
-Testing nanobts_attr_nscv_get()...
+Testing nanobts_gen_set_nsvc_attr()...
result= 2d0b0500020362
expected=2d0b0500020362
ok.
-Testing nanobts_attr_nscv_get()...
+Testing nanobts_gen_set_nsvc_attr()...
result= 9f00020065fd001629005a3c59e2fd005678901234567890123456789012
expected=9f00020065fd001629005a3c59e2fd005678901234567890123456789012
ok.
diff --git a/tests/neighbor_ident.vty b/tests/neighbor_ident.vty
index ce414e124..211159cdd 100644
--- a/tests/neighbor_ident.vty
+++ b/tests/neighbor_ident.vty
@@ -14,10 +14,14 @@ OsmoBSC# list
OsmoBSC# configure terminal
OsmoBSC(config)# network
+
+OsmoBSC(config-net)# neighbor-resolution bind 1.2.3.4 ?
+ [<0-65535>] Port to bind the service to [defaults to 4248 if not provided]
+
OsmoBSC(config-net)# bts 0
-OsmoBSC(config-net-bts)# type sysmobts
+OsmoBSC(config-net-bts)# type osmo-bts
OsmoBSC(config-net-bts)# base_station_id_code 10
-OsmoBSC(config-net-bts)# location_area_code 20
+OsmoBSC(config-net-bts)# location_area_code 0x0014
OsmoBSC(config-net-bts)# cell_identity 30
OsmoBSC(config-net-bts)# trx 0
OsmoBSC(config-net-bts-trx)# arfcn 40
@@ -25,9 +29,9 @@ OsmoBSC(config-net-bts-trx)# exit
OsmoBSC(config-net-bts)# exit
OsmoBSC(config-net)# bts 1
-OsmoBSC(config-net-bts)# type sysmobts
+OsmoBSC(config-net-bts)# type osmo-bts
OsmoBSC(config-net-bts)# base_station_id_code 11
-OsmoBSC(config-net-bts)# location_area_code 21
+OsmoBSC(config-net-bts)# location_area_code 0x0015
OsmoBSC(config-net-bts)# cell_identity 31
OsmoBSC(config-net-bts)# trx 0
OsmoBSC(config-net-bts-trx)# arfcn 41
@@ -35,9 +39,9 @@ OsmoBSC(config-net-bts-trx)# exit
OsmoBSC(config-net-bts)# exit
OsmoBSC(config-net)# bts 2
-OsmoBSC(config-net-bts)# type sysmobts
+OsmoBSC(config-net-bts)# type osmo-bts
OsmoBSC(config-net-bts)# base_station_id_code 12
-OsmoBSC(config-net-bts)# location_area_code 22
+OsmoBSC(config-net-bts)# location_area_code 0x0016
OsmoBSC(config-net-bts)# cell_identity 65535
OsmoBSC(config-net-bts)# trx 0
OsmoBSC(config-net-bts-trx)# arfcn 42
@@ -49,7 +53,7 @@ OsmoBSC(config-net)# show running-config
bts 0
...
cell_identity 30
- location_area_code 20
+ location_area_code 0x0014
base_station_id_code 10
...
trx 0
@@ -59,7 +63,7 @@ OsmoBSC(config-net)# show running-config
bts 1
...
cell_identity 31
- location_area_code 21
+ location_area_code 0x0015
base_station_id_code 11
...
trx 0
@@ -69,7 +73,7 @@ OsmoBSC(config-net)# show running-config
bts 2
...
cell_identity 65535
- location_area_code 22
+ location_area_code 0x0016
base_station_id_code 12
...
trx 0
@@ -84,10 +88,16 @@ OsmoBSC(config-net-bts)# list
neighbor lac <0-65535>
neighbor lac-ci <0-65535> <0-65535>
neighbor cgi <0-999> <0-999> <0-65535> <0-65535>
+ neighbor cgi-ps <0-999> <0-999> <0-65535> <0-255> <0-65535>
neighbor lac <0-65535> arfcn <0-1023> bsic (<0-63>|any)
neighbor lac-ci <0-65535> <0-65535> arfcn <0-1023> bsic (<0-63>|any)
neighbor cgi <0-999> <0-999> <0-65535> <0-65535> arfcn <0-1023> bsic (<0-63>|any)
+ neighbor cgi-ps <0-999> <0-999> <0-65535> <0-255> <0-65535> arfcn <0-1023> bsic (<0-63>|any)
no neighbor bts <0-255>
+ no neighbor lac <0-65535>
+ no neighbor lac-ci <0-65535> <0-65535>
+ no neighbor cgi <0-999> <0-999> <0-65535> <0-65535>
+ no neighbor cgi-ps <0-999> <0-999> <0-65535> <0-255> <0-65535>
no neighbor arfcn <0-1023> bsic (<0-63>|any)
no neighbors
...
@@ -100,6 +110,7 @@ OsmoBSC(config-net-bts)# neighbor ?
lac Add Neighbor cell by LAC
lac-ci Add Neighbor cell by LAC and CI
cgi Add Neighbor cell by cgi
+ cgi-ps Add Neighbor cell by cgi (Packet Switched, with RAC)
OsmoBSC(config-net-bts)# neighbor bts ?
<0-255> BTS number
@@ -166,8 +177,12 @@ OsmoBSC(config-net-bts)# no neighbor?
neighbor Remove local or remote-BSS neighbor cell
OsmoBSC(config-net-bts)# no neighbor ?
- bts Neighbor cell by local BTS number
- arfcn ARFCN of neighbor cell
+ bts Neighbor cell by local BTS number
+ lac Neighbor cell by LAC
+ lac-ci Neighbor cell by LAC and CI
+ cgi Neighbor cell by cgi
+ cgi-ps Neighbor cell by cgi (Packet Switched, with RAC)
+ arfcn ARFCN of neighbor cell
OsmoBSC(config-net-bts)# no neighbor bts ?
<0-255> BTS number
@@ -192,52 +207,64 @@ OsmoBSC(config-net-bts)# neighbor cgi 23 42 423 5 arfcn 23 bsic 64
% Unknown command.
OsmoBSC(config-net-bts)# neighbor bts 0
-% Error: cannot add local BTS 0 as neighbor to BTS 0: Invalid argument
+OsmoBSC(config-net-bts)# no neighbor bts 0
OsmoBSC(config-net-bts)# show running-config
... !neighbor
-OsmoBSC(config-net-bts)# neighbor bts 1
-% BTS 0 now has local neighbor BTS 1 with LAC 21 CI 31 and ARFCN 41 BSIC 11
+OsmoBSC(config-net-bts)# no neighbor bts 1
+% Error: no such neighbor on BTS 0: BTS 1
+OsmoBSC(config-net-bts)# ### Add non-existing BTS nr -- is allowed, checking plausibility at runtime
+OsmoBSC(config-net-bts)# neighbor bts 123
+
+OsmoBSC(config-net-bts)# ### A neighbor by LAC and by BTS number are two distinct neighbor entries, resolved at runtime
OsmoBSC(config-net-bts)# neighbor lac 22
-% BTS 0 now has local neighbor BTS 2 with LAC 22 CI 65535 and ARFCN 42 BSIC 12
OsmoBSC(config-net-bts)# no neighbor bts 2
+% Error: no such neighbor on BTS 0: BTS 2
+OsmoBSC(config-net-bts)# no neighbor lac 22
+
OsmoBSC(config-net-bts)# neighbor cgi 901 70 22 65535
-% BTS 0 now has local neighbor BTS 2 with LAC 22 CI 65535 and ARFCN 42 BSIC 12
OsmoBSC(config-net-bts)# neighbor cgi 23 42 423 5 arfcn 23 bsic 42
-% BTS 0 to ARFCN 23 BSIC 42 now has 1 remote BSS Cell Identifier List entry
OsmoBSC(config-net-bts)# ### adding the same entry again results in no change
-OsmoBSC(config-net-bts)# neighbor bts 1
-% BTS 0 already had local neighbor BTS 1 with LAC 21 CI 31 and ARFCN 41 BSIC 11
-OsmoBSC(config-net-bts)# neighbor lac-ci 21 31
-% BTS 0 already had local neighbor BTS 1 with LAC 21 CI 31 and ARFCN 41 BSIC 11
-OsmoBSC(config-net-bts)# neighbor cgi 23 42 423 5 arfcn 23 bsic 42
-% Error: only one Cell Identifier entry is allowed per remote neighbor. Already have: BTS 0 to ARFCN 23 BSIC 42 -> CGI[1]:{023-42-423-5}
-OsmoBSC(config-net-bts)# neighbor cgi 23 42 423 5 arfcn 23 bsic 42
-% Error: only one Cell Identifier entry is allowed per remote neighbor. Already have: BTS 0 to ARFCN 23 BSIC 42 -> CGI[1]:{023-42-423-5}
+OsmoBSC(config-net-bts)# neighbor bts 123
+% BTS 0 already had neighbor BTS 123
+
+OsmoBSC(config-net-bts)# neighbor lac-ci 21 31 arfcn 41 bsic 11
+OsmoBSC(config-net-bts)# neighbor lac-ci 21 31 arfcn 41 bsic 11
+% BTS 0 already had neighbor LAC-CI:21-31 ARFCN-BSIC:41-11
+OsmoBSC(config-net-bts)# neighbor lac-ci 21 31 arfcn 22 bsic 32
+% BTS 0 already had neighbor LAC-CI:21-31 ARFCN-BSIC:41-11
+% ERROR: duplicate Cell ID in neighbor config, with differing ARFCN+BSIC: LAC-CI:21-31 ARFCN-BSIC:22-32
+OsmoBSC(config-net-bts)# show running-config
+...
+ neighbor lac-ci 21 31 arfcn 41 bsic 11
+...
+
OsmoBSC(config-net-bts)# neighbor cgi 23 42 423 5 arfcn 23 bsic 42
-% Error: only one Cell Identifier entry is allowed per remote neighbor. Already have: BTS 0 to ARFCN 23 BSIC 42 -> CGI[1]:{023-42-423-5}
+% BTS 0 already had neighbor CGI:023-42-423-5 ARFCN-BSIC:23-42
-OsmoBSC(config-net-bts)# neighbor cgi 23 042 423 6 arfcn 23 bsic 42
-% Error: only one Cell Identifier entry is allowed per remote neighbor. Already have: BTS 0 to ARFCN 23 BSIC 42 -> CGI[1]:{023-42-423-5}
+OsmoBSC(config-net-bts)# neighbor cgi 23 042 423 5 arfcn 23 bsic 42
+% Error: only one Cell Identifier entry is allowed per remote neighbor. Already have: BTS 0 -> CGI:023-42-423-5 ARFCN-BSIC:23-42
-OsmoBSC(config-net-bts)# neighbor lac 456 arfcn 123 bsic 45
-% BTS 0 to ARFCN 123 BSIC 45 now has 1 remote BSS Cell Identifier List entry
+OsmoBSC(config-net-bts)# neighbor cgi 23 42 423 6 arfcn 23 bsic 42
+% Error: only one Cell Identifier entry is allowed per remote neighbor. Already have: BTS 0 -> CGI:023-42-423-5 ARFCN-BSIC:23-42
-OsmoBSC(config-net-bts)# neighbor cgi 23 042 234 56 arfcn 23 bsic 42
-% Error: only one Cell Identifier entry is allowed per remote neighbor. Already have: BTS 0 to ARFCN 23 BSIC 42 -> CGI[1]:{023-42-423-5}
+OsmoBSC(config-net-bts)# neighbor cgi 23 42 423 6 arfcn 42 bsic 1
+
+OsmoBSC(config-net-bts)# neighbor lac 456 arfcn 123 bsic 45
OsmoBSC(config-net-bts)# neighbor lac-ci 789 10 arfcn 423 bsic any
-% BTS 0 to ARFCN 423 (any BSIC) now has 1 remote BSS Cell Identifier List entry
OsmoBSC(config-net-bts)# neighbor lac-ci 789 10 arfcn 423 bsic 63
-% Error: only one Cell Identifier entry is allowed per remote neighbor. Already have: BTS 0 to ARFCN 423 BSIC 63 -> LAC-CI[1]:{789-10}
+% BTS 0 already had neighbor LAC-CI:789-10 ARFCN-BSIC:423-any
+% ERROR: duplicate Cell ID in neighbor config, with differing ARFCN+BSIC: LAC-CI:789-10 ARFCN-BSIC:423-63
OsmoBSC(config-net-bts)# neighbor lac-ci 789 10 arfcn 423 bsic 1
-% Error: only one Cell Identifier entry is allowed per remote neighbor. Already have: BTS 0 to ARFCN 423 BSIC 1 -> LAC-CI[1]:{789-10}
+% BTS 0 already had neighbor LAC-CI:789-10 ARFCN-BSIC:423-any
+% ERROR: duplicate Cell ID in neighbor config, with differing ARFCN+BSIC: LAC-CI:789-10 ARFCN-BSIC:423-1
OsmoBSC(config-net-bts)# show running-config
...
@@ -245,115 +272,125 @@ network
... !neighbor
bts 0
... !neighbor
- neighbor bts 1
- neighbor bts 2
+ neighbor bts 123
+ neighbor cgi 901 70 22 65535
neighbor cgi 023 42 423 5 arfcn 23 bsic 42
+ neighbor lac-ci 21 31 arfcn 41 bsic 11
+ neighbor cgi 023 42 423 6 arfcn 42 bsic 1
neighbor lac 456 arfcn 123 bsic 45
neighbor lac-ci 789 10 arfcn 423 bsic any
... !neighbor
OsmoBSC(config-net-bts)# do show bts 0 neighbor arfcn 99 bsic any
-% No entry for BTS 0 to ARFCN 99 (any BSIC)
+% No entry for BTS 0 -> ARFCN-BSIC:99-any
OsmoBSC(config-net-bts)# do show bts 0 neighbor arfcn 41 bsic any
-% BTS 0 to ARFCN 41 (any BSIC) resolves to local BTS 1 lac-ci 21 31
+% BTS 0 -> ARFCN-BSIC:41-any resolves to local BTS 1 lac-ci 21 31
OsmoBSC(config-net-bts)# do show bts 0 neighbor arfcn 423 bsic 1
-% neighbor lac-ci 789 10 arfcn 423 bsic 1
+% BTS 0 -> ARFCN-BSIC:423-1 resolves to remote-BSS neighbors: LAC-CI[1]:{789-10}
OsmoBSC(config-net-bts)# do show bts 0 neighbor arfcn 423 bsic 23
-% neighbor lac-ci 789 10 arfcn 423 bsic 23
+% BTS 0 -> ARFCN-BSIC:423-23 resolves to remote-BSS neighbors: LAC-CI[1]:{789-10}
OsmoBSC(config-net-bts)# no neighbor arfcn 99 bsic 7
-% Cannot remove, no such neighbor: BTS 0 to ARFCN 99 BSIC 7
+% Cannot remove: no such neighbor on BTS 0: ARFCN-BSIC:99-7
OsmoBSC(config-net-bts)# no neighbor arfcn 23 bsic 42
-% Removed remote BSS neighbor BTS 0 to ARFCN 23 BSIC 42
OsmoBSC(config-net-bts)# show running-config
... !neighbor
- neighbor bts 1
- neighbor bts 2
+ neighbor bts 123
+ neighbor cgi 901 70 22 65535
+ neighbor lac-ci 21 31 arfcn 41 bsic 11
+ neighbor cgi 023 42 423 6 arfcn 42 bsic 1
neighbor lac 456 arfcn 123 bsic 45
neighbor lac-ci 789 10 arfcn 423 bsic any
... !neighbor
OsmoBSC(config-net-bts)# no neighbor arfcn 123 bsic 45
-% Removed remote BSS neighbor BTS 0 to ARFCN 123 BSIC 45
OsmoBSC(config-net-bts)# show running-config
... !neighbor
- neighbor bts 1
- neighbor bts 2
+ neighbor bts 123
+ neighbor cgi 901 70 22 65535
+ neighbor lac-ci 21 31 arfcn 41 bsic 11
+ neighbor cgi 023 42 423 6 arfcn 42 bsic 1
neighbor lac-ci 789 10 arfcn 423 bsic any
... !neighbor
OsmoBSC(config-net-bts)# no neighbor arfcn 423 bsic any
-% Removed remote BSS neighbor BTS 0 to ARFCN 423 (any BSIC)
OsmoBSC(config-net-bts)# show running-config
... !neighbor
- neighbor bts 1
- neighbor bts 2
+ neighbor bts 123
+ neighbor cgi 901 70 22 65535
+ neighbor lac-ci 21 31 arfcn 41 bsic 11
+ neighbor cgi 023 42 423 6 arfcn 42 bsic 1
... !neighbor
OsmoBSC(config-net-bts)# no neighbor arfcn 423 bsic 63
-% Cannot remove, no such neighbor: BTS 0 to ARFCN 423 BSIC 63
+% Cannot remove: no such neighbor on BTS 0: ARFCN-BSIC:423-63
OsmoBSC(config-net-bts)# show running-config
... !neighbor
- neighbor bts 1
- neighbor bts 2
+ neighbor bts 123
+ neighbor cgi 901 70 22 65535
+ neighbor lac-ci 21 31 arfcn 41 bsic 11
+ neighbor cgi 023 42 423 6 arfcn 42 bsic 1
... !neighbor
OsmoBSC(config-net-bts)# no neighbor arfcn 423 bsic 1
-% Cannot remove, no such neighbor: BTS 0 to ARFCN 423 BSIC 1
+% Cannot remove: no such neighbor on BTS 0: ARFCN-BSIC:423-1
OsmoBSC(config-net-bts)# show running-config
... !neighbor
- neighbor bts 1
- neighbor bts 2
+ neighbor bts 123
+ neighbor cgi 901 70 22 65535
+ neighbor lac-ci 21 31 arfcn 41 bsic 11
+ neighbor cgi 023 42 423 6 arfcn 42 bsic 1
... !neighbor
OsmoBSC(config-net-bts)# no neighbor arfcn 41 bsic any
-% Removed local neighbor bts 0 to bts 1
OsmoBSC(config-net-bts)# show running-config
... !neighbor
- neighbor bts 2
+ neighbor bts 123
+ neighbor cgi 901 70 22 65535
+ neighbor cgi 023 42 423 6 arfcn 42 bsic 1
... !neighbor
OsmoBSC(config-net-bts)# no neighbor arfcn 41 bsic any
-% Cannot remove, no such neighbor: BTS 0 to ARFCN 41 (any BSIC)
+% Cannot remove: no such neighbor on BTS 0: ARFCN-BSIC:41-any
OsmoBSC(config-net-bts)# show running-config
... !neighbor
- neighbor bts 2
+ neighbor bts 123
+ neighbor cgi 901 70 22 65535
+ neighbor cgi 023 42 423 6 arfcn 42 bsic 1
... !neighbor
-OsmoBSC(config-net-bts)# no neighbor arfcn 42 bsic 12
-% Removed local neighbor bts 0 to bts 2
+OsmoBSC(config-net-bts)# no neighbor bts 123
+OsmoBSC(config-net-bts)# no neighbor cgi 901 70 22 65535
+OsmoBSC(config-net-bts)# no neighbor arfcn 42 bsic 1
OsmoBSC(config-net-bts)# show running-config
... !neighbor
OsmoBSC(config-net-bts)# neighbor bts 1
-% BTS 0 now has local neighbor BTS 1 with LAC 21 CI 31 and ARFCN 41 BSIC 11
OsmoBSC(config-net-bts)# neighbor bts 2
-% BTS 0 now has local neighbor BTS 2 with LAC 22 CI 65535 and ARFCN 42 BSIC 12
OsmoBSC(config-net-bts)# neighbor cgi 023 42 423 5 arfcn 23 bsic 42
-% BTS 0 to ARFCN 23 BSIC 42 now has 1 remote BSS Cell Identifier List entry
OsmoBSC(config-net-bts)# neighbor lac 456 arfcn 123 bsic 45
-% BTS 0 to ARFCN 123 BSIC 45 now has 1 remote BSS Cell Identifier List entry
OsmoBSC(config-net-bts)# neighbor lac-ci 789 10 arfcn 423 bsic any
-% BTS 0 to ARFCN 423 (any BSIC) now has 1 remote BSS Cell Identifier List entry
+OsmoBSC(config-net-bts)# neighbor cgi-ps 23 42 423 2 5 arfcn 23 bsic 32
OsmoBSC(config-net-bts)# no neighbors
-% Removed local neighbor bts 0 to bts 1
-% Removed local neighbor bts 0 to bts 2
-% Removed remote BSS neighbor BTS 0 to ARFCN 23 BSIC 42
-% Removed remote BSS neighbor BTS 0 to ARFCN 123 BSIC 45
-% Removed remote BSS neighbor BTS 0 to ARFCN 423 (any BSIC)
+% Removed neighbor: BTS 0 to BTS 1
+% Removed neighbor: BTS 0 to BTS 2
+% Removed neighbor: BTS 0 to CGI:023-42-423-5 ARFCN-BSIC:23-42
+% Removed neighbor: BTS 0 to LAC:456 ARFCN-BSIC:123-45
+% Removed neighbor: BTS 0 to LAC-CI:789-10 ARFCN-BSIC:423-any
+% Removed neighbor: BTS 0 to CGI-PS:023-42-423-2-5 ARFCN-BSIC:23-32
OsmoBSC(config-net-bts)# show running-config
... !neighbor
diff --git a/tests/nri_cfg.vty b/tests/nri_cfg.vty
index 8287eab38..8e935a488 100644
--- a/tests/nri_cfg.vty
+++ b/tests/nri_cfg.vty
@@ -79,6 +79,19 @@ msc 1
nri add 1024 1025
OsmoBSC(config)# network
+
+OsmoBSC(config-net)# list
+...
+ nri bitlen <1-15>
+...
+
+OsmoBSC(config-net)# nri ?
+ bitlen Set number of bits that an NRI has, to extract from TMSI identities (always starting just after the TMSI's most significant octet).
+ null Define NULL-NRI values that cause re-assignment of an MS to a different MSC, for MSC pooling.
+
+OsmoBSC(config-net)# nri bitlen ?
+ <1-15> bit count (default: 10)
+
OsmoBSC(config-net)# nri bitlen 11
OsmoBSC(config-net)# show running-config
...
@@ -105,6 +118,25 @@ msc 1
nri add 512 767
nri add 1024 1025
...
+
+OsmoBSC(config-net)# nri null ?
+ add Add NULL-NRI value (or range)
+ del Remove NRI value or range from the NRI mapping
+
+OsmoBSC(config-net)# nri null add ?
+ <0-32767> First value of the NRI value range, should not surpass the configured 'nri bitlen'.
+OsmoBSC(config-net)# nri null add 0 ?
+ [<0-32767>] Last value of the NRI value range, should not surpass the configured 'nri bitlen' and be larger than the first value; if omitted, apply only the first value.
+OsmoBSC(config-net)# nri null add 0 0 ?
+ <cr>
+
+OsmoBSC(config-net)# nri null del ?
+ <0-32767> First value of the NRI value range, should not surpass the configured 'nri bitlen'.
+OsmoBSC(config-net)# nri null del 0 ?
+ [<0-32767>] Last value of the NRI value range, should not surpass the configured 'nri bitlen' and be larger than the first value; if omitted, apply only the first value.
+OsmoBSC(config-net)# nri null del 0 0 ?
+ <cr>
+
OsmoBSC(config-net)# exit
OsmoBSC(config)# msc 0
diff --git a/tests/osmo-bsc.vty b/tests/osmo-bsc.vty
index 560fb3683..776b5ada6 100644
--- a/tests/osmo-bsc.vty
+++ b/tests/osmo-bsc.vty
@@ -1,5 +1,139 @@
OsmoBSC> enable
+OsmoBSC# list
+...
+ bts <0-255> trx <0-255> timeslot <0-7> sub-slot <0-7> modify (vamos|non-vamos) [tsc] [<1-4>] [<0-7>]
+...
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 ?
+ activate Manual Channel Activation (e.g. for BER test)
+ activate-vamos Manual Channel Activation, in VAMOS mode
+ deactivate Manual Channel Deactivation (e.g. for BER test)
+ modify Manually send Channel Mode Modify (for debugging)
+ mdcx Modify RTP Connection
+ reassign-to Trigger Assignment to an unused lchan on the same cell
+ ms-power Manually force MS Uplink Power Level in dBm on the lchan (for testing)
+ handover Manually trigger handover (for debugging)
+ assignment Manually trigger assignment (for debugging)
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 modify ?
+ vamos Enable VAMOS channel mode
+ non-vamos Disable VAMOS channel mode
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 modify vamos ?
+ [tsc] Provide specific TSC Set and Training Sequence Code
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 modify vamos tsc ?
+ [<1-4>] TSC Set
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 modify vamos tsc 1 ?
+ [<0-7>] Training Sequence Code
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 modify vamos tsc 1 0 ?
+ <cr>
+
+
+OsmoBSC# list
+...
+ bts <0-255> trx <0-255> timeslot <0-7> (sub-slot|vamos-sub-slot) <0-7> (activate|activate-vamos) (hr|fr|efr|amr|sig) [<0-7>]
+ bts <0-255> trx <0-255> timeslot <0-7> (sub-slot|vamos-sub-slot) <0-7> deactivate
+...
+
+OsmoBSC# bts?
+ bts BTS Specific Commands
+
+OsmoBSC# bts ?
+ <0-255> BTS Number
+
+OsmoBSC# bts 0 ?
+ unblock-setup-ramping Unblock and allow to configure a BTS if kept back by BTS ramping
+ resend-system-information Re-generate + re-send BCCH SYSTEM INFORMATION
+ resend-power-control-defaults Re-generate + re-send default MS/BS Power control parameters
+ c0-power-reduction BCCH carrier power reduction operation
+ trx TRX for manual command
+ oml Manipulate the OML managed objects
+ om2000 Manipulate the OM2000 managed objects
+
+OsmoBSC# bts 0 c0-power-reduction ?
+ <0-6> Power reduction value (in dB, even numbers only)
+
+OsmoBSC# bts 0 trx ?
+ <0-255> TRX Number
+
+OsmoBSC# bts 0 trx 0 ?
+ timeslot Timeslot for manual command
+
+OsmoBSC# bts 0 trx 0 timeslot ?
+ <0-7> Timeslot Number
+
+OsmoBSC# bts 0 trx 0 timeslot 0 ?
+ pdch Packet Data Channel
+ sub-slot Primary sub-slot
+ vamos-sub-slot VAMOS secondary shadow subslot, range <0-1>, only valid for TCH type timeslots
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot ?
+ <0-7> Sub-slot Number
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 ?
+ activate Manual Channel Activation (e.g. for BER test)
+ activate-vamos Manual Channel Activation, in VAMOS mode
+ deactivate Manual Channel Deactivation (e.g. for BER test)
+ modify Manually send Channel Mode Modify (for debugging)
+ mdcx Modify RTP Connection
+ reassign-to Trigger Assignment to an unused lchan on the same cell
+ ms-power Manually force MS Uplink Power Level in dBm on the lchan (for testing)
+ handover Manually trigger handover (for debugging)
+ assignment Manually trigger assignment (for debugging)
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 activate ?
+ hr Half-Rate v1
+ fr Full-Rate
+ efr Enhanced Full Rate
+ amr Adaptive Multi-Rate
+ sig Signalling
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 activate fr ?
+ [<0-7>] AMR Mode
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 activate fr 0 ?
+ <cr>
+
+OsmoBSC# list
+...
+ bts <0-255> trx <0-255> timeslot <0-7> (sub-slot|vamos-sub-slot) <0-7> reassign-to trx <0-255> timeslot <0-7> (sub-slot|vamos-sub-slot) <0-7> [tsc] [<1-4>] [<0-7>]
+...
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 reassign-to ?
+ trx Target TRX
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 reassign-to trx ?
+ <0-255> TRX nr
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 reassign-to trx 0 ?
+ timeslot Target timeslot
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 reassign-to trx 0 timeslot ?
+ <0-7> timeslot nr
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 reassign-to trx 0 timeslot 0 ?
+ sub-slot Primary sub-slot
+ vamos-sub-slot VAMOS secondary shadow subslot, range <0-1>, only valid for TCH type timeslots
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 reassign-to trx 0 timeslot 0 vamos-sub-slot ?
+ <0-7> Sub-slot Number
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 reassign-to trx 0 timeslot 0 vamos-sub-slot 0 ?
+ [tsc] Provide specific TSC Set and Training Sequence Code
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 reassign-to trx 0 timeslot 0 vamos-sub-slot 0 tsc ?
+ [<1-4>] TSC Set
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 reassign-to trx 0 timeslot 0 vamos-sub-slot 0 tsc 1 ?
+ [<0-7>] Training Sequence Code
+
+OsmoBSC# bts 0 trx 0 timeslot 0 sub-slot 0 reassign-to trx 0 timeslot 0 vamos-sub-slot 0 tsc 1 0 ?
+ <cr>
+
OsmoBSC# configure terminal
OsmoBSC(config)# network
OsmoBSC(config-net)# list
@@ -17,3 +151,138 @@ network
meas-feed destination 127.0.0.23 4223
meas-feed scenario foo23
...
+
+
+OsmoBSC(config-net)# bts 0
+
+OsmoBSC(config-net-bts)# list
+...
+ channel allocator avoid-interference (0|1)
+...
+
+OsmoBSC(config-net-bts)# channel?
+ channel Channel Allocator
+
+OsmoBSC(config-net-bts)# channel ?
+ allocator Channel Allocator
+
+OsmoBSC(config-net-bts)# channel allocator ?
+ mode Channel allocation mode
+ dynamic-param Parameters for dynamic channel allocation mode
+ avoid-interference Configure whether reported interference levels from RES IND are used in channel allocation
+ tch-signalling-policy Configure when TCH/H or TCH/F channels can be used to serve signalling if SDCCHs are exhausted
+
+OsmoBSC(config-net-bts)# channel allocator mode ?
+ set-all Set a single mode for all variants
+ chan-req Channel allocation for CHANNEL REQUEST (RACH)
+ assignment Channel allocation for assignment
+ handover Channel allocation for handover
+
+OsmoBSC(config-net-bts)# channel allocator mode set-all ?
+ ascending Allocate Timeslots and Transceivers in ascending order
+ descending Allocate Timeslots and Transceivers in descending order
+
+OsmoBSC(config-net-bts)# channel allocator mode handover ?
+ ascending Allocate Timeslots and Transceivers in ascending order
+ descending Allocate Timeslots and Transceivers in descending order
+
+OsmoBSC(config-net-bts)# channel allocator mode assignment ?
+ ascending Allocate Timeslots and Transceivers in ascending order
+ descending Allocate Timeslots and Transceivers in descending order
+ dynamic Dynamic lchan selection based on configured parameters
+
+OsmoBSC(config-net-bts)# channel allocator dynamic-param ?
+ sort-by-trx-power Whether to sort TRX instances by their respective power levels
+ ul-rxlev Uplink RxLev
+ c0-chan-load C0 (BCCH carrier) channel load
+
+OsmoBSC(config-net-bts)# channel allocator dynamic-param sort-by-trx-power ?
+ 0 Do not sort, use the same order as in the configuration file
+ 1 Sort TRX instances by their power levels in descending order
+
+OsmoBSC(config-net-bts)# channel allocator dynamic-param ul-rxlev thresh ?
+ <0-63> Uplink RxLev threshold
+OsmoBSC(config-net-bts)# channel allocator dynamic-param ul-rxlev thresh 50 avg-num ?
+ <1-10> Minimum number of RxLev samples for averaging
+OsmoBSC(config-net-bts)# channel allocator dynamic-param c0-chan-load thresh ?
+ <0-100> Channel load threshold (in %)
+
+OsmoBSC(config-net-bts)# channel allocator avoid-interference ?
+ 0 Ignore interference levels (default). Always assign lchans in a deterministic order.
+ 1 In channel allocation, prefer lchans with less interference.
+
+OsmoBSC(config-net-bts)# channel allocator tch-signalling-policy ?
+ never Never allow TCH for signalling purposes
+ emergency Only allow TCH for signalling purposes when establishing an emergency call
+ voice Allow TCH for signalling purposes when establishing any voice call
+ always Always allow TCH for signalling purposes (default)
+
+OsmoBSC(config-net-bts)# show running-config
+... !channel allocator avoid-interference
+OsmoBSC(config-net-bts)# channel allocator avoid-interference 1
+OsmoBSC(config-net-bts)# show running-config
+...
+ bts 0
+...
+ channel allocator avoid-interference 1
+...
+
+OsmoBSC(config-net-bts)# channel allocator avoid-interference 0
+OsmoBSC(config-net-bts)# show running-config
+... !channel allocator avoid-interference
+
+OsmoBSC(config-net-bts)# show running-config
+... !channel allocator tch-signalling-policy
+OsmoBSC(config-net-bts)# channel allocator tch-signalling-policy never
+OsmoBSC(config-net-bts)# show running-config
+...
+ bts 0
+...
+ channel allocator tch-signalling-policy never
+...
+
+OsmoBSC(config-net-bts)# channel allocator tch-signalling-policy emergency
+OsmoBSC(config-net-bts)# show running-config
+...
+ bts 0
+...
+ channel allocator tch-signalling-policy emergency
+...
+
+OsmoBSC(config-net-bts)# channel allocator tch-signalling-policy voice
+OsmoBSC(config-net-bts)# show running-config
+...
+ bts 0
+...
+ channel allocator tch-signalling-policy voice
+...
+
+OsmoBSC(config-net-bts)# channel allocator tch-signalling-policy always
+OsmoBSC(config-net-bts)# show running-config
+... !channel allocator tch-signalling-policy
+
+OsmoBSC(config-net-bts)# immediate-assignment?
+ immediate-assignment Configure time of Immediate Assignment after ChanRqd RACH (Abis optimization)
+OsmoBSC(config-net-bts)# immediate-assignment ?
+ post-chan-ack Send the Immediate Assignment after the Channel Activation ACK (normal sequence)
+ pre-chan-ack Send the Immediate Assignment directly after Channel Activation (early), without waiting for the ACK; This may help with double allocations on high latency Abis links
+ pre-ts-ack EXPERIMENTAL: If a dynamic timeslot switch is necessary, send the Immediate Assignment even before the timeslot is switched, i.e. even before the Channel Activation is sent (very early)
+OsmoBSC(config-net-bts)# show running-config
+... !immediate-assignment
+OsmoBSC(config-net-bts)# immediate-assignment pre-chan-ack
+OsmoBSC(config-net-bts)# show running-config
+...
+ bts 0
+...
+ immediate-assignment pre-chan-ack
+...
+OsmoBSC(config-net-bts)# immediate-assignment pre-ts-ack
+OsmoBSC(config-net-bts)# show running-config
+...
+ bts 0
+...
+ immediate-assignment pre-ts-ack
+...
+OsmoBSC(config-net-bts)# immediate-assignment post-chan-ack
+OsmoBSC(config-net-bts)# show running-config
+... !immediate-assignment
diff --git a/tests/paging/Makefile.am b/tests/paging/Makefile.am
new file mode 100644
index 000000000..5472c489a
--- /dev/null
+++ b/tests/paging/Makefile.am
@@ -0,0 +1,38 @@
+AM_CPPFLAGS = \
+ $(all_includes) \
+ -I$(top_srcdir)/include \
+ $(NULL)
+
+AM_CFLAGS = \
+ -Wall \
+ -ggdb3 \
+ $(LIBOSMOCORE_CFLAGS) \
+ $(LIBOSMOGSM_CFLAGS) \
+ $(LIBOSMOABIS_CFLAGS) \
+ $(LIBOSMONETIF_CFLAGS) \
+ $(LIBOSMOSIGTRAN_CFLAGS) \
+ $(COVERAGE_CFLAGS) \
+ $(NULL)
+
+EXTRA_DIST = \
+ paging_test.ok \
+ $(NULL)
+
+check_PROGRAMS = \
+ paging_test \
+ $(NULL)
+
+paging_test_SOURCES = \
+ paging_test.c \
+ $(NULL)
+
+paging_test_LDFLAGS = \
+ -Wl,--wrap=abis_rsl_sendmsg \
+ $(NULL)
+
+paging_test_LDADD = \
+ $(top_builddir)/src/osmo-bsc/libbsc.la \
+ $(LIBOSMOCORE_LIBS) \
+ $(LIBOSMOABIS_LIBS) \
+ $(LIBOSMOGSM_LIBS) \
+ $(NULL)
diff --git a/tests/paging/paging_test.c b/tests/paging/paging_test.c
new file mode 100644
index 000000000..80aaee13a
--- /dev/null
+++ b/tests/paging/paging_test.c
@@ -0,0 +1,296 @@
+/*
+ * (C) 2022 by sysmocom s.f.m.c. GmbH <info@sysmocom.de>
+ * All Rights Reserved
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <inttypes.h>
+
+#include <osmocom/core/msgb.h>
+#include <osmocom/core/application.h>
+#include <osmocom/core/utils.h>
+#include <osmocom/gsm/protocol/gsm_12_21.h>
+#include <osmocom/gsm/gsm23003.h>
+#include <osmocom/gsm/rsl.h>
+
+#include <osmocom/bsc/gsm_data.h>
+#include <osmocom/bsc/bts.h>
+#include <osmocom/bsc/abis_nm.h>
+#include <osmocom/bsc/debug.h>
+#include <osmocom/bsc/bss.h>
+
+struct timespec *clk_monotonic_override;
+unsigned int _sent_pg_cmd_rsl;
+
+static void clock_debug(char *str)
+{
+ struct timeval tv;
+ osmo_gettimeofday(&tv, NULL);
+ fprintf(stderr, "sys={%lu.%06lu}: %s\n",
+ tv.tv_sec, tv.tv_usec, str);
+}
+
+
+static void clock_set(uint64_t sec, uint64_t usec)
+{
+ osmo_gettimeofday_override_time.tv_sec = sec;
+ osmo_gettimeofday_override_time.tv_usec = usec;
+ clk_monotonic_override->tv_sec = sec;
+ clk_monotonic_override->tv_nsec = usec * 1000;
+}
+
+static void clock_inc(unsigned int sec, unsigned int usec)
+{
+ osmo_gettimeofday_override_add(sec, usec);
+ osmo_clock_override_add(CLOCK_MONOTONIC, sec, usec * 1000);
+}
+
+#define bts_init(net) _bts_init(net, __func__)
+static inline struct gsm_bts *_bts_init(struct gsm_network *net, const char *msg)
+{
+ struct nm_running_chg_signal_data nsd;
+ struct gsm_bts_sm *bts_sm = gsm_bts_sm_alloc(net, 0);
+ struct gsm_bts *bts = bts_sm->bts[0];
+ if (!bts) {
+ fprintf(stderr, "BTS allocation failure in %s()\n", msg);
+ exit(1);
+ }
+ fprintf(stderr, "BTS allocation OK in %s()\n", msg);
+
+ bts->network = net;
+
+ /* Make sure trx_is_usable() returns true for bts->c0: */
+ bts->c0->mo.nm_state.operational = NM_OPSTATE_ENABLED;
+ bts->c0->mo.nm_state.availability = NM_AVSTATE_OK;
+ bts->c0->mo.nm_state.administrative = NM_STATE_UNLOCKED;
+ bts->c0->bb_transc.mo.nm_state.operational = NM_OPSTATE_ENABLED;
+ bts->c0->bb_transc.mo.nm_state.availability = NM_AVSTATE_OK;
+ bts->c0->bb_transc.mo.nm_state.administrative = NM_STATE_UNLOCKED;
+ bts->c0->rsl_link_primary = (struct e1inp_sign_link *)(intptr_t)0x01; /* Fake RSL is UP */
+
+ /* Emulate signal stating the TRX C0 is ready: */
+ memset(&nsd, 0, sizeof(nsd));
+ nsd.bts = bts;
+ nsd.obj_class = NM_OC_RADIO_CARRIER;
+ nsd.obj = bts->c0;
+ nsd.running = true;
+ osmo_signal_dispatch(SS_NM, S_NM_RUNNING_CHG, &nsd);
+
+ return bts;
+}
+
+#define bts_del(bts) _bts_del(bts, __func__)
+static inline void _bts_del(struct gsm_bts *bts, const char *msg)
+{
+ /* no need to llist_del(&bts->list), we never registered the bts there. */
+ talloc_free(bts->site_mgr);
+ fprintf(stderr, "BTS deallocated OK in %s()\n", msg);
+}
+
+static void emu_bsc_paging_cmd_from_msc(struct gsm_network *net, struct gsm_bts *bts, const char *imsi)
+{
+ int ret;
+ struct bsc_paging_params params = {
+ .reason = BSC_PAGING_FROM_CN,
+ .msc = NULL,
+ .tmsi = GSM_RESERVED_TMSI,
+ .imsi = {
+ .type = GSM_MI_TYPE_IMSI,
+ }
+ };
+ OSMO_STRLCPY_ARRAY(params.imsi.imsi, imsi);
+ params.bsub = bsc_subscr_find_or_create_by_imsi(net->bsc_subscribers, params.imsi.imsi,
+ BSUB_USE_PAGING_START);
+ ret = paging_request_bts(&params, bts);
+ OSMO_ASSERT(ret == 1);
+}
+
+static void test_paging500(struct gsm_network *net)
+{
+ fprintf(stderr, "===%s===\n", __func__);
+ int i;
+ clock_set(0, 0);
+ _sent_pg_cmd_rsl = 0;
+ struct gsm_bts *bts = bts_init(net);
+
+ for (i = 0; i < 500; i++) {
+ char imsi[32];
+ snprintf(imsi, sizeof(imsi), "1234%06u", i);
+ emu_bsc_paging_cmd_from_msc(net, bts, imsi);
+ }
+
+ while (_sent_pg_cmd_rsl < 500) {
+ osmo_timers_prepare();
+ int nearest_ms = osmo_timers_nearest_ms();
+ if (nearest_ms == -1)
+ nearest_ms = 250;
+ clock_inc(0, nearest_ms*1000);
+ clock_debug("select()");
+ osmo_select_main_ctx(0);
+ if (llist_empty(&bts->paging.initial_req_list) && llist_empty(&bts->paging.retrans_req_list)) {
+ fprintf(stderr, "ERROR: some request timed out before being sent! %u\n", _sent_pg_cmd_rsl);
+ OSMO_ASSERT(0);
+ }
+ }
+
+ bts_del(bts);
+}
+
+static void test_paging500_combined(struct gsm_network *net)
+{
+ fprintf(stderr, "===%s===\n", __func__);
+ int i;
+ clock_set(0, 0);
+ _sent_pg_cmd_rsl = 0;
+ struct gsm_bts *bts = bts_init(net);
+ bts->si_common.chan_desc.ccch_conf = RSL_BCCH_CCCH_CONF_1_C;
+
+ for (i = 0; i < 500; i++) {
+ char imsi[32];
+ snprintf(imsi, sizeof(imsi), "1234%06u", i);
+ emu_bsc_paging_cmd_from_msc(net, bts, imsi);
+ }
+
+ while (_sent_pg_cmd_rsl < 500) {
+ osmo_timers_prepare();
+ int nearest_ms = osmo_timers_nearest_ms();
+ if (nearest_ms == -1)
+ nearest_ms = 250;
+ clock_inc(0, nearest_ms*1000);
+ clock_debug("select()");
+ osmo_select_main_ctx(0);
+ if (llist_empty(&bts->paging.initial_req_list) && llist_empty(&bts->paging.retrans_req_list)) {
+ fprintf(stderr, "ERROR: some request timed out before being sent! %u\n", _sent_pg_cmd_rsl);
+ OSMO_ASSERT(0);
+ }
+ }
+
+ bts_del(bts);
+}
+
+static void test_paging500_samepgroup(struct gsm_network *net)
+{
+ fprintf(stderr, "===%s===\n", __func__);
+ int i;
+ clock_set(0, 0);
+ _sent_pg_cmd_rsl = 0;
+ struct gsm_bts *bts = bts_init(net);
+
+ unsigned int num_pgroups = gsm48_number_of_paging_subchannels(&bts->si_common.chan_desc);
+ fprintf(stderr, "Number of paging groups: %u\n", num_pgroups);
+
+ for (i = 0; i < 500; i++) {
+ char imsi[32];
+ snprintf(imsi, sizeof(imsi), "1234%08u", i*num_pgroups);
+ emu_bsc_paging_cmd_from_msc(net, bts, imsi);
+ }
+
+ while (_sent_pg_cmd_rsl < 500) {
+ osmo_timers_prepare();
+ int nearest_ms = osmo_timers_nearest_ms();
+ if (nearest_ms == -1)
+ nearest_ms = 250;
+ clock_inc(0, nearest_ms*1000);
+ clock_debug("select()");
+ osmo_select_main_ctx(0);
+ if (llist_empty(&bts->paging.initial_req_list) && llist_empty(&bts->paging.retrans_req_list)) {
+ fprintf(stderr, "ERROR: some request timed out before being sent! %u\n", _sent_pg_cmd_rsl);
+ OSMO_ASSERT(0);
+ }
+ }
+
+ bts_del(bts);
+}
+
+static const struct log_info_cat log_categories[] = {
+ [DPAG] = {
+ .name = "DPAG",
+ .description = "",
+ .enabled = 1, .loglevel = LOGL_NOTICE,
+ },
+};
+
+static const struct log_info log_info = {
+ .cat = log_categories,
+ .num_cat = ARRAY_SIZE(log_categories),
+};
+
+int main(int argc, char **argv)
+{
+ struct gsm_network *net;
+
+ osmo_gettimeofday_override = true;
+ osmo_clock_override_enable(CLOCK_MONOTONIC, true);
+ clk_monotonic_override = osmo_clock_override_gettimespec(CLOCK_MONOTONIC);
+ clock_set(0, 0);
+
+ tall_bsc_ctx = talloc_named_const(NULL, 0, "paging_test");
+ osmo_init_logging2(tall_bsc_ctx, &log_info);
+ log_set_log_level(osmo_stderr_target, LOGL_DEBUG);
+ log_set_print_category_hex(osmo_stderr_target, 0);
+ log_set_print_category(osmo_stderr_target, 0);
+ log_set_print_filename2(osmo_stderr_target, LOG_FILENAME_NONE);
+ log_set_use_color(osmo_stderr_target, 0);
+ log_parse_category_mask(osmo_stderr_target, "DPAG,1:");
+ osmo_fsm_log_addr(false);
+
+ bsc_network_alloc();
+ net = bsc_gsmnet;
+ if (!net) {
+ fprintf(stderr, "Network init failure.\n");
+ return EXIT_FAILURE;
+ }
+ paging_global_init();
+
+ test_paging500(net);
+ test_paging500_samepgroup(net);
+ test_paging500_combined(net);
+
+ return EXIT_SUCCESS;
+}
+
+/* override, requires '-Wl,--wrap=abis_rsl_sendmsg'.
+ * Catch RSL messages sent towards the BTS. */
+int __real_abis_rsl_sendmsg(struct msgb *msg);
+int __wrap_abis_rsl_sendmsg(struct msgb *msg)
+{
+ struct abis_rsl_cchan_hdr *cch = (struct abis_rsl_cchan_hdr *) msg->data;
+ struct tlv_parsed tp;
+ struct osmo_mobile_identity mi;
+ int rc;
+ char mi_str[64];
+
+ switch (cch->c.msg_type) {
+ case RSL_MT_PAGING_CMD:
+ if (rsl_tlv_parse(&tp, msgb_data(msg) + sizeof(*cch), msgb_length(msg) - sizeof(*cch)) < 0) {
+ LOGP(DRSL, LOGL_ERROR, "%s(): rsl_tlv_parse() failed\n", __func__);
+ OSMO_ASSERT(0);
+ }
+ rc = osmo_mobile_identity_decode(&mi, TLVP_VAL(&tp, RSL_IE_MS_IDENTITY), TLVP_LEN(&tp, RSL_IE_MS_IDENTITY), true);
+ OSMO_ASSERT(rc == 0);
+ mi_str[0] = '\0';
+ osmo_mobile_identity_to_str_buf(mi_str, sizeof(mi_str), &mi);
+ fprintf(stderr, "abis_rsl_sendmsg: Paging CMD %s\n", mi_str);
+ _sent_pg_cmd_rsl++;
+ break;
+ default:
+ fprintf(stderr, "abis_rsl_sendmsg: unknown rsl message=0x%x\n", cch->c.msg_type);
+ }
+ msgb_free(msg);
+ return 0;
+}
diff --git a/tests/paging/paging_test.ok b/tests/paging/paging_test.ok
new file mode 100644
index 000000000..93cb16227
--- /dev/null
+++ b/tests/paging/paging_test.ok
@@ -0,0 +1,9694 @@
+===test_paging500===
+BTS allocation OK in test_paging500()
+(bts=0) C0 becomes available for paging
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000000: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(msc=-1) Paging: subscr-IMSI-1234000000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000000
+(msc=-1) Paging: subscr-IMSI-1234000000: (bts=0) Paging delayed: retransmission happens in 0.500000s
+(bts=0) Paged 1 subscribers (1 initial, 0 retrans) during last iteration
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000001: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000001: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(msc=-1) Paging: subscr-IMSI-1234000001: (bts=0) New req arrived: re-scheduling next batch in 0.250000s
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000002: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000002: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000003: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000003: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000004: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000004: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000005: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000005: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000006: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000006: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000007: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000007: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000008: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000008: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000009: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000009: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000010: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000010: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000011: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000011: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000012: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000012: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000013: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000013: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000014: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000014: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000015: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000015: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000016: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000016: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000017: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000017: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000018: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000018: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000019: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000019: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000020: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000020: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000021: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000021: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000022: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000022: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000023: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000023: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000024: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000024: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000025: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000025: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000026: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000026: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000027: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000027: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000028: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000028: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000029: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000029: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000030: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000030: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000031: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000031: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000032: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000032: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000033: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000033: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000034: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000034: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000035: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000035: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000036: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000036: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000037: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000037: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000038: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000038: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000039: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000039: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000040: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000041: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000041: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000042: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000042: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000043: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000043: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000044: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000044: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000045: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000045: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000046: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000046: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000047: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000047: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000048: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000048: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000049: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000049: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000050: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000050: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000051: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000051: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000052: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000052: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000053: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000053: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000054: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000054: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000055: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000055: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000056: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000056: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000057: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000057: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000058: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000058: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000059: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000059: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000060: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000060: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000061: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000061: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000062: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000062: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000063: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000063: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000064: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000064: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000065: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000065: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000066: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000066: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000067: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000067: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000068: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000068: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000069: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000069: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000070: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000070: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000071: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000071: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000072: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000072: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000073: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000073: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000074: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000074: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000075: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000075: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000076: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000076: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000077: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000077: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000078: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000078: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000079: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000079: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000080: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000081: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000081: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000082: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000082: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000083: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000083: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000084: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000084: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000085: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000085: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000086: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000086: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000087: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000087: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000088: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000088: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000089: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000089: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000090: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000090: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000091: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000091: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000092: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000092: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000093: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000093: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000094: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000094: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000095: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000095: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000096: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000096: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000097: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000097: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000098: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000098: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000099: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000099: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000100: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000100: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000101: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000101: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000102: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000102: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000103: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000103: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000104: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000104: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000105: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000105: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000106: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000106: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000107: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000107: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000108: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000108: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000109: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000109: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000110: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000110: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000111: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000111: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000112: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000112: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000113: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000113: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000114: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000114: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000115: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000115: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000116: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000116: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000117: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000117: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000118: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000118: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000119: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000119: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000120: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000121: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000121: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000122: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000122: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000123: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000123: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000124: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000124: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000125: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000125: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000126: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000126: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000127: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000127: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000128: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000128: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000129: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000129: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000130: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000130: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000131: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000131: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000132: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000132: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000133: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000133: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000134: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000134: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000135: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000135: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000136: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000136: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000137: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000137: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000138: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000138: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000139: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000139: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000140: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000140: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000141: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000141: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000142: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000142: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000143: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000143: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000144: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000144: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000145: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000145: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000146: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000146: (bts=0) Paging request: T3113 expires in 13 seconds (estimated 13)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000147: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000147: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000148: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000148: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000149: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000149: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000150: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000150: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000151: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000151: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000152: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000152: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000153: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000153: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000154: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000154: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000155: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000155: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000156: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000156: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000157: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000157: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000158: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000158: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000159: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000159: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000160: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000161: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000161: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000162: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000162: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000163: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000163: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000164: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000164: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000165: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000165: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000166: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000166: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000167: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000167: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000168: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000168: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000169: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000169: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000170: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000170: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000171: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000171: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000172: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000172: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000173: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000173: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000174: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000174: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000175: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000175: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000176: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000176: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000177: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000177: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000178: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000178: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000179: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000179: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000180: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000180: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000181: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000181: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000182: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000182: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000183: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000183: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000184: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000184: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000185: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000185: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000186: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000186: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000187: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000187: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000188: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000188: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000189: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000189: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000190: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000190: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000191: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000191: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000192: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000192: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000193: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000193: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000194: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000194: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000195: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000195: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000196: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000196: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000197: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000197: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000198: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000198: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000199: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000199: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000200: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000201: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000201: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000202: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000202: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000203: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000203: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000204: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000204: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000205: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000205: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000206: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000206: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000207: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000207: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000208: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000208: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000209: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000209: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000210: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000210: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000211: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000211: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000212: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000212: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000213: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000213: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000214: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000214: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000215: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000215: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000216: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000216: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000217: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000217: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000218: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000218: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000219: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000219: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000220: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000220: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000221: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000221: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000222: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000222: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000223: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000223: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000224: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000224: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000225: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000225: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000226: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000226: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000227: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000227: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000228: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000228: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000229: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000229: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000230: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000230: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000231: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000231: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000232: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000232: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000233: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000233: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000234: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000234: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000235: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000235: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000236: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000236: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000237: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000237: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000238: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000238: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000239: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000239: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000240: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000241: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000241: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000242: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000242: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000243: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000243: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000244: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000244: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000245: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000245: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000246: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000246: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000247: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000247: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000248: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000248: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000249: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000249: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000250: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000250: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000251: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000251: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000252: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000252: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000253: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000253: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000254: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000254: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000255: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000255: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000256: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000256: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000257: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000257: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000258: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000258: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000259: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000259: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000260: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000260: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000261: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000261: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000262: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000262: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000263: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000263: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000264: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000264: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000265: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000265: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000266: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000266: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000267: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000267: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000268: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000268: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000269: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000269: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000270: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000270: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000271: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000271: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000272: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000272: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000273: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000273: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000274: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000274: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000275: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000275: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000276: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000276: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000277: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000277: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000278: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000278: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000279: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000279: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000280: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000281: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000281: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000282: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000282: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000283: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000283: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000284: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000284: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000285: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000285: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000286: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000286: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000287: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000287: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000288: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000288: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000289: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000289: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000290: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000290: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000291: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000291: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000292: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000292: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000293: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000293: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000294: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000294: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000295: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000295: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000296: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000296: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000297: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000297: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000298: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000298: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000299: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000299: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000300: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000300: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000301: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000301: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000302: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000302: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000303: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000303: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000304: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000304: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000305: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000305: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000306: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000306: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000307: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000307: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000308: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000308: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000309: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000309: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000310: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000310: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000311: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000311: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000312: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000312: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000313: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000313: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000314: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000314: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000315: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000315: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000316: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000316: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000317: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000317: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000318: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000318: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000319: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000319: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000320: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000321: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000321: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000322: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000322: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000323: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000323: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000324: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000324: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000325: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000325: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000326: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000326: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000327: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000327: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000328: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000328: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000329: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000329: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000330: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000330: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000331: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000331: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000332: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000332: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000333: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000333: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000334: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000334: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000335: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000335: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000336: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000336: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000337: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000337: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000338: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000338: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000339: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000339: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000340: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000340: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000341: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000341: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000342: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000342: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000343: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000343: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000344: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000344: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000345: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000345: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000346: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000346: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000347: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000347: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000348: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000348: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000349: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000349: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000350: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000350: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000351: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000351: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000352: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000352: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000353: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000353: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000354: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000354: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000355: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000355: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000356: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000356: (bts=0) Paging request: T3113 expires in 20 seconds (estimated 20)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000357: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000357: (bts=0) Paging request: T3113 expires in 20 seconds (estimated 20)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000358: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000358: (bts=0) Paging request: T3113 expires in 20 seconds (estimated 20)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000359: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000359: (bts=0) Paging request: T3113 expires in 20 seconds (estimated 20)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000360: (bts=0) Paging request: T3113 expires in 20 seconds (estimated 20)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000361: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000361: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000362: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000362: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000363: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000363: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000364: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000364: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000365: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000365: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000366: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000366: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000367: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000367: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000368: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000368: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000369: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000369: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000370: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000370: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000371: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000371: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000372: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000372: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000373: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000373: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000374: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000374: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000375: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000375: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000376: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000376: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000377: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000377: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000378: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000378: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000379: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000379: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000380: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000380: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000381: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000381: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000382: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000382: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000383: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000383: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000384: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000384: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000385: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000385: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000386: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000386: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000387: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000387: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000388: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000388: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000389: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000389: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000390: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000390: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000391: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000391: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000392: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000392: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000393: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000393: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000394: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000394: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000395: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000395: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000396: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000396: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000397: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000397: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000398: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000398: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000399: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000399: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000400: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000401: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000401: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000402: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000402: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000403: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000403: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000404: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000404: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000405: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000405: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000406: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000406: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000407: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000407: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000408: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000408: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000409: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000409: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000410: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000410: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000411: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000411: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000412: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000412: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000413: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000413: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000414: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000414: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000415: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000415: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000416: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000416: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000417: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000417: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000418: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000418: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000419: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000419: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000420: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000420: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000421: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000421: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000422: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000422: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000423: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000423: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000424: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000424: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000425: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000425: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000426: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000426: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000427: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000427: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000428: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000428: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000429: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000429: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000430: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000430: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000431: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000431: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000432: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000432: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000433: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000433: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000434: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000434: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000435: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000435: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000436: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000436: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000437: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000437: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000438: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000438: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000439: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000439: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000440: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000441: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000441: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000442: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000442: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000443: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000443: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000444: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000444: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000445: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000445: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000446: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000446: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000447: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000447: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000448: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000448: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000449: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000449: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000450: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000450: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000451: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000451: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000452: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000452: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000453: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000453: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000454: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000454: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000455: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000455: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000456: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000456: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000457: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000457: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000458: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000458: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000459: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000459: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000460: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000460: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000461: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000461: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000462: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000462: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000463: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000463: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000464: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000464: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000465: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000465: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000466: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000466: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000467: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000467: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000468: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000468: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000469: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000469: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000470: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000470: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000471: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000471: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000472: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000472: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000473: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000473: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000474: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000474: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000475: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000475: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000476: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000476: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000477: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000477: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000478: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000478: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000479: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000479: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000480: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000481: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000481: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000482: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000482: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000483: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000483: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000484: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000484: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000485: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000485: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000486: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000486: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000487: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000487: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000488: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000488: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000489: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000489: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000490: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000490: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000491: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000491: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000492: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000492: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000493: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000493: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000494: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000494: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000495: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000495: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000496: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000496: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000497: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000497: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000498: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000498: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000499: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000499: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+sys={0.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000001: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000001
+(msc=-1) Paging: subscr-IMSI-1234000002: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000002
+(msc=-1) Paging: subscr-IMSI-1234000003: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000003
+(msc=-1) Paging: subscr-IMSI-1234000004: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000004
+(msc=-1) Paging: subscr-IMSI-1234000005: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000005
+(msc=-1) Paging: subscr-IMSI-1234000006: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000006
+(msc=-1) Paging: subscr-IMSI-1234000007: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000007
+(msc=-1) Paging: subscr-IMSI-1234000008: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000008
+(msc=-1) Paging: subscr-IMSI-1234000009: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000009
+(msc=-1) Paging: subscr-IMSI-1234000010: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000010
+(bts=0) Scheduling next batch in 0.250000s (available_slots=56)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={0.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000011: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000011
+(msc=-1) Paging: subscr-IMSI-1234000012: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000012
+(msc=-1) Paging: subscr-IMSI-1234000013: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000013
+(msc=-1) Paging: subscr-IMSI-1234000014: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000014
+(msc=-1) Paging: subscr-IMSI-1234000015: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000015
+(msc=-1) Paging: subscr-IMSI-1234000016: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000016
+(msc=-1) Paging: subscr-IMSI-1234000017: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000017
+(msc=-1) Paging: subscr-IMSI-1234000018: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000018
+(msc=-1) Paging: subscr-IMSI-1234000019: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000019
+(msc=-1) Paging: subscr-IMSI-1234000020: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000020
+(bts=0) Scheduling next batch in 0.250000s (available_slots=46)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={0.750000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000021: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000021
+(msc=-1) Paging: subscr-IMSI-1234000022: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000022
+(msc=-1) Paging: subscr-IMSI-1234000023: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000023
+(msc=-1) Paging: subscr-IMSI-1234000024: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000024
+(msc=-1) Paging: subscr-IMSI-1234000025: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000025
+(msc=-1) Paging: subscr-IMSI-1234000026: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000026
+(msc=-1) Paging: subscr-IMSI-1234000027: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000027
+(msc=-1) Paging: subscr-IMSI-1234000028: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000028
+(msc=-1) Paging: subscr-IMSI-1234000029: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000029
+(msc=-1) Paging: subscr-IMSI-1234000030: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000030
+(bts=0) Scheduling next batch in 0.250000s (available_slots=36)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={1.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000031: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000031
+(msc=-1) Paging: subscr-IMSI-1234000032: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000032
+(msc=-1) Paging: subscr-IMSI-1234000033: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000033
+(msc=-1) Paging: subscr-IMSI-1234000034: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000034
+(msc=-1) Paging: subscr-IMSI-1234000035: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000035
+(msc=-1) Paging: subscr-IMSI-1234000036: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000036
+(msc=-1) Paging: subscr-IMSI-1234000037: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000037
+(msc=-1) Paging: subscr-IMSI-1234000038: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000038
+(msc=-1) Paging: subscr-IMSI-1234000039: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000039
+(msc=-1) Paging: subscr-IMSI-1234000040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000040
+(bts=0) Scheduling next batch in 0.250000s (available_slots=26)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={1.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000041: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000041
+(msc=-1) Paging: subscr-IMSI-1234000042: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000042
+(msc=-1) Paging: subscr-IMSI-1234000043: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000043
+(msc=-1) Paging: subscr-IMSI-1234000044: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000044
+(msc=-1) Paging: subscr-IMSI-1234000045: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000045
+(msc=-1) Paging: subscr-IMSI-1234000046: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000046
+(msc=-1) Paging: subscr-IMSI-1234000047: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000047
+(msc=-1) Paging: subscr-IMSI-1234000048: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000048
+(msc=-1) Paging: subscr-IMSI-1234000049: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000049
+(msc=-1) Paging: subscr-IMSI-1234000050: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000050
+(bts=0) Scheduling next batch in 0.250000s (available_slots=16)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={1.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000051: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000051
+(msc=-1) Paging: subscr-IMSI-1234000052: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000052
+(msc=-1) Paging: subscr-IMSI-1234000053: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000053
+(msc=-1) Paging: subscr-IMSI-1234000054: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000054
+(msc=-1) Paging: subscr-IMSI-1234000055: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000055
+(msc=-1) Paging: subscr-IMSI-1234000056: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000056
+(msc=-1) Paging: subscr-IMSI-1234000057: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000057
+(msc=-1) Paging: subscr-IMSI-1234000058: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000058
+(msc=-1) Paging: subscr-IMSI-1234000059: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000059
+(msc=-1) Paging: subscr-IMSI-1234000060: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000060
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={1.750000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000061: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000061
+(msc=-1) Paging: subscr-IMSI-1234000062: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000062
+(msc=-1) Paging: subscr-IMSI-1234000063: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000063
+(msc=-1) Paging: subscr-IMSI-1234000064: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000064
+(msc=-1) Paging: subscr-IMSI-1234000065: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000065
+(msc=-1) Paging: subscr-IMSI-1234000066: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000066
+(msc=-1) Paging: subscr-IMSI-1234000067: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={2.000000}: select()
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 67)
+(msc=-1) Paging: subscr-IMSI-1234000067: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000067
+(msc=-1) Paging: subscr-IMSI-1234000068: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000068
+(msc=-1) Paging: subscr-IMSI-1234000069: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000069
+(msc=-1) Paging: subscr-IMSI-1234000070: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000070
+(msc=-1) Paging: subscr-IMSI-1234000071: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000071
+(msc=-1) Paging: subscr-IMSI-1234000072: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000072
+(msc=-1) Paging: subscr-IMSI-1234000073: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000073
+(msc=-1) Paging: subscr-IMSI-1234000074: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000074
+(msc=-1) Paging: subscr-IMSI-1234000075: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000075
+(msc=-1) Paging: subscr-IMSI-1234000076: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000076
+(bts=0) Scheduling next batch in 0.250000s (available_slots=57)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={2.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000077: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000077
+(msc=-1) Paging: subscr-IMSI-1234000078: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000078
+(msc=-1) Paging: subscr-IMSI-1234000079: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000079
+(msc=-1) Paging: subscr-IMSI-1234000080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000080
+(msc=-1) Paging: subscr-IMSI-1234000081: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000081
+(msc=-1) Paging: subscr-IMSI-1234000082: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000082
+(msc=-1) Paging: subscr-IMSI-1234000083: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000083
+(msc=-1) Paging: subscr-IMSI-1234000084: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000084
+(msc=-1) Paging: subscr-IMSI-1234000085: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000085
+(msc=-1) Paging: subscr-IMSI-1234000086: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000086
+(bts=0) Scheduling next batch in 0.250000s (available_slots=47)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={2.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000087: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000087
+(msc=-1) Paging: subscr-IMSI-1234000088: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000088
+(msc=-1) Paging: subscr-IMSI-1234000089: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000089
+(msc=-1) Paging: subscr-IMSI-1234000090: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000090
+(msc=-1) Paging: subscr-IMSI-1234000091: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000091
+(msc=-1) Paging: subscr-IMSI-1234000092: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000092
+(msc=-1) Paging: subscr-IMSI-1234000093: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000093
+(msc=-1) Paging: subscr-IMSI-1234000094: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000094
+(msc=-1) Paging: subscr-IMSI-1234000095: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000095
+(msc=-1) Paging: subscr-IMSI-1234000096: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000096
+(bts=0) Scheduling next batch in 0.250000s (available_slots=37)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={2.750000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000097: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000097
+(msc=-1) Paging: subscr-IMSI-1234000098: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000098
+(msc=-1) Paging: subscr-IMSI-1234000099: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000099
+(msc=-1) Paging: subscr-IMSI-1234000100: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000100
+(msc=-1) Paging: subscr-IMSI-1234000101: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000101
+(msc=-1) Paging: subscr-IMSI-1234000102: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000102
+(msc=-1) Paging: subscr-IMSI-1234000103: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000103
+(msc=-1) Paging: subscr-IMSI-1234000104: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000104
+(msc=-1) Paging: subscr-IMSI-1234000105: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000105
+(msc=-1) Paging: subscr-IMSI-1234000106: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000106
+(bts=0) Scheduling next batch in 0.250000s (available_slots=27)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={3.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000107: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000107
+(msc=-1) Paging: subscr-IMSI-1234000108: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000108
+(msc=-1) Paging: subscr-IMSI-1234000109: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000109
+(msc=-1) Paging: subscr-IMSI-1234000110: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000110
+(msc=-1) Paging: subscr-IMSI-1234000111: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000111
+(msc=-1) Paging: subscr-IMSI-1234000112: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000112
+(msc=-1) Paging: subscr-IMSI-1234000113: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000113
+(msc=-1) Paging: subscr-IMSI-1234000114: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000114
+(msc=-1) Paging: subscr-IMSI-1234000115: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000115
+(msc=-1) Paging: subscr-IMSI-1234000116: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000116
+(bts=0) Scheduling next batch in 0.250000s (available_slots=17)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={3.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000117: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000117
+(msc=-1) Paging: subscr-IMSI-1234000118: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000118
+(msc=-1) Paging: subscr-IMSI-1234000119: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000119
+(msc=-1) Paging: subscr-IMSI-1234000120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000120
+(msc=-1) Paging: subscr-IMSI-1234000121: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000121
+(msc=-1) Paging: subscr-IMSI-1234000122: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000122
+(msc=-1) Paging: subscr-IMSI-1234000123: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000123
+(msc=-1) Paging: subscr-IMSI-1234000124: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000124
+(msc=-1) Paging: subscr-IMSI-1234000125: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000125
+(msc=-1) Paging: subscr-IMSI-1234000126: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000126
+(bts=0) Scheduling next batch in 0.250000s (available_slots=7)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={3.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000127: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000127
+(msc=-1) Paging: subscr-IMSI-1234000128: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000128
+(msc=-1) Paging: subscr-IMSI-1234000129: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000129
+(msc=-1) Paging: subscr-IMSI-1234000130: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000130
+(msc=-1) Paging: subscr-IMSI-1234000131: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000131
+(msc=-1) Paging: subscr-IMSI-1234000132: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000132
+(msc=-1) Paging: subscr-IMSI-1234000133: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000133
+(msc=-1) Paging: subscr-IMSI-1234000134: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 7 subscribers (7 initial, 0 retrans) during last iteration
+sys={4.000000}: select()
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 67)
+(msc=-1) Paging: subscr-IMSI-1234000134: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000134
+(msc=-1) Paging: subscr-IMSI-1234000135: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000135
+(msc=-1) Paging: subscr-IMSI-1234000136: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000136
+(msc=-1) Paging: subscr-IMSI-1234000137: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000137
+(msc=-1) Paging: subscr-IMSI-1234000138: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000138
+(msc=-1) Paging: subscr-IMSI-1234000139: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000139
+(msc=-1) Paging: subscr-IMSI-1234000140: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000140
+(msc=-1) Paging: subscr-IMSI-1234000141: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000141
+(msc=-1) Paging: subscr-IMSI-1234000142: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000142
+(msc=-1) Paging: subscr-IMSI-1234000143: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000143
+(bts=0) Scheduling next batch in 0.250000s (available_slots=57)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={4.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000144: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000144
+(msc=-1) Paging: subscr-IMSI-1234000145: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000145
+(msc=-1) Paging: subscr-IMSI-1234000146: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000146
+(msc=-1) Paging: subscr-IMSI-1234000147: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000147
+(msc=-1) Paging: subscr-IMSI-1234000148: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000148
+(msc=-1) Paging: subscr-IMSI-1234000149: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000149
+(msc=-1) Paging: subscr-IMSI-1234000150: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000150
+(msc=-1) Paging: subscr-IMSI-1234000151: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000151
+(msc=-1) Paging: subscr-IMSI-1234000152: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000152
+(msc=-1) Paging: subscr-IMSI-1234000153: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000153
+(bts=0) Scheduling next batch in 0.250000s (available_slots=47)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={4.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000154: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000154
+(msc=-1) Paging: subscr-IMSI-1234000155: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000155
+(msc=-1) Paging: subscr-IMSI-1234000156: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000156
+(msc=-1) Paging: subscr-IMSI-1234000157: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000157
+(msc=-1) Paging: subscr-IMSI-1234000158: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000158
+(msc=-1) Paging: subscr-IMSI-1234000159: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000159
+(msc=-1) Paging: subscr-IMSI-1234000160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000160
+(msc=-1) Paging: subscr-IMSI-1234000161: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000161
+(msc=-1) Paging: subscr-IMSI-1234000162: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000162
+(msc=-1) Paging: subscr-IMSI-1234000163: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000163
+(bts=0) Scheduling next batch in 0.250000s (available_slots=37)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={4.750000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000164: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000164
+(msc=-1) Paging: subscr-IMSI-1234000165: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000165
+(msc=-1) Paging: subscr-IMSI-1234000166: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000166
+(msc=-1) Paging: subscr-IMSI-1234000167: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000167
+(msc=-1) Paging: subscr-IMSI-1234000168: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000168
+(msc=-1) Paging: subscr-IMSI-1234000169: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000169
+(msc=-1) Paging: subscr-IMSI-1234000170: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000170
+(msc=-1) Paging: subscr-IMSI-1234000171: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000171
+(msc=-1) Paging: subscr-IMSI-1234000172: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000172
+(msc=-1) Paging: subscr-IMSI-1234000173: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000173
+(bts=0) Scheduling next batch in 0.250000s (available_slots=27)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={5.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000174: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000174
+(msc=-1) Paging: subscr-IMSI-1234000175: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000175
+(msc=-1) Paging: subscr-IMSI-1234000176: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000176
+(msc=-1) Paging: subscr-IMSI-1234000177: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000177
+(msc=-1) Paging: subscr-IMSI-1234000178: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000178
+(msc=-1) Paging: subscr-IMSI-1234000179: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000179
+(msc=-1) Paging: subscr-IMSI-1234000180: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000180
+(msc=-1) Paging: subscr-IMSI-1234000181: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000181
+(msc=-1) Paging: subscr-IMSI-1234000182: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000182
+(msc=-1) Paging: subscr-IMSI-1234000183: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000183
+(bts=0) Scheduling next batch in 0.250000s (available_slots=17)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={5.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000184: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000184
+(msc=-1) Paging: subscr-IMSI-1234000185: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000185
+(msc=-1) Paging: subscr-IMSI-1234000186: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000186
+(msc=-1) Paging: subscr-IMSI-1234000187: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000187
+(msc=-1) Paging: subscr-IMSI-1234000188: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000188
+(msc=-1) Paging: subscr-IMSI-1234000189: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000189
+(msc=-1) Paging: subscr-IMSI-1234000190: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000190
+(msc=-1) Paging: subscr-IMSI-1234000191: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000191
+(msc=-1) Paging: subscr-IMSI-1234000192: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000192
+(msc=-1) Paging: subscr-IMSI-1234000193: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000193
+(bts=0) Scheduling next batch in 0.250000s (available_slots=7)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={5.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000194: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000194
+(msc=-1) Paging: subscr-IMSI-1234000195: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000195
+(msc=-1) Paging: subscr-IMSI-1234000196: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000196
+(msc=-1) Paging: subscr-IMSI-1234000197: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000197
+(msc=-1) Paging: subscr-IMSI-1234000198: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000198
+(msc=-1) Paging: subscr-IMSI-1234000199: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000199
+(msc=-1) Paging: subscr-IMSI-1234000200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000200
+(msc=-1) Paging: subscr-IMSI-1234000201: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 7 subscribers (7 initial, 0 retrans) during last iteration
+sys={6.000000}: select()
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 67)
+(msc=-1) Paging: subscr-IMSI-1234000201: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000201
+(msc=-1) Paging: subscr-IMSI-1234000202: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000202
+(msc=-1) Paging: subscr-IMSI-1234000203: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000203
+(msc=-1) Paging: subscr-IMSI-1234000204: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000204
+(msc=-1) Paging: subscr-IMSI-1234000205: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000205
+(msc=-1) Paging: subscr-IMSI-1234000206: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000206
+(msc=-1) Paging: subscr-IMSI-1234000207: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000207
+(msc=-1) Paging: subscr-IMSI-1234000208: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000208
+(msc=-1) Paging: subscr-IMSI-1234000209: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000209
+(msc=-1) Paging: subscr-IMSI-1234000210: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000210
+(bts=0) Scheduling next batch in 0.250000s (available_slots=57)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={6.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000211: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000211
+(msc=-1) Paging: subscr-IMSI-1234000212: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000212
+(msc=-1) Paging: subscr-IMSI-1234000213: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000213
+(msc=-1) Paging: subscr-IMSI-1234000214: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000214
+(msc=-1) Paging: subscr-IMSI-1234000215: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000215
+(msc=-1) Paging: subscr-IMSI-1234000216: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000216
+(msc=-1) Paging: subscr-IMSI-1234000217: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000217
+(msc=-1) Paging: subscr-IMSI-1234000218: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000218
+(msc=-1) Paging: subscr-IMSI-1234000219: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000219
+(msc=-1) Paging: subscr-IMSI-1234000220: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000220
+(bts=0) Scheduling next batch in 0.250000s (available_slots=47)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={6.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000221: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000221
+(msc=-1) Paging: subscr-IMSI-1234000222: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000222
+(msc=-1) Paging: subscr-IMSI-1234000223: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000223
+(msc=-1) Paging: subscr-IMSI-1234000224: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000224
+(msc=-1) Paging: subscr-IMSI-1234000225: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000225
+(msc=-1) Paging: subscr-IMSI-1234000226: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000226
+(msc=-1) Paging: subscr-IMSI-1234000227: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000227
+(msc=-1) Paging: subscr-IMSI-1234000228: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000228
+(msc=-1) Paging: subscr-IMSI-1234000229: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000229
+(msc=-1) Paging: subscr-IMSI-1234000230: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000230
+(bts=0) Scheduling next batch in 0.250000s (available_slots=37)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={6.750000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000231: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000231
+(msc=-1) Paging: subscr-IMSI-1234000232: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000232
+(msc=-1) Paging: subscr-IMSI-1234000233: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000233
+(msc=-1) Paging: subscr-IMSI-1234000234: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000234
+(msc=-1) Paging: subscr-IMSI-1234000235: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000235
+(msc=-1) Paging: subscr-IMSI-1234000236: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000236
+(msc=-1) Paging: subscr-IMSI-1234000237: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000237
+(msc=-1) Paging: subscr-IMSI-1234000238: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000238
+(msc=-1) Paging: subscr-IMSI-1234000239: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000239
+(msc=-1) Paging: subscr-IMSI-1234000240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000240
+(bts=0) Scheduling next batch in 0.250000s (available_slots=27)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={7.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000241: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000241
+(msc=-1) Paging: subscr-IMSI-1234000242: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000242
+(msc=-1) Paging: subscr-IMSI-1234000243: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000243
+(msc=-1) Paging: subscr-IMSI-1234000244: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000244
+(msc=-1) Paging: subscr-IMSI-1234000245: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000245
+(msc=-1) Paging: subscr-IMSI-1234000246: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000246
+(msc=-1) Paging: subscr-IMSI-1234000247: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000247
+(msc=-1) Paging: subscr-IMSI-1234000248: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000248
+(msc=-1) Paging: subscr-IMSI-1234000249: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000249
+(msc=-1) Paging: subscr-IMSI-1234000250: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000250
+(bts=0) Scheduling next batch in 0.250000s (available_slots=17)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={7.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000251: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000251
+(msc=-1) Paging: subscr-IMSI-1234000252: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000252
+(msc=-1) Paging: subscr-IMSI-1234000253: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000253
+(msc=-1) Paging: subscr-IMSI-1234000254: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000254
+(msc=-1) Paging: subscr-IMSI-1234000255: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000255
+(msc=-1) Paging: subscr-IMSI-1234000256: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000256
+(msc=-1) Paging: subscr-IMSI-1234000257: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000257
+(msc=-1) Paging: subscr-IMSI-1234000258: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000258
+(msc=-1) Paging: subscr-IMSI-1234000259: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000259
+(msc=-1) Paging: subscr-IMSI-1234000260: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000260
+(bts=0) Scheduling next batch in 0.250000s (available_slots=7)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={7.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000261: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000261
+(msc=-1) Paging: subscr-IMSI-1234000262: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000262
+(msc=-1) Paging: subscr-IMSI-1234000263: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000263
+(msc=-1) Paging: subscr-IMSI-1234000264: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000264
+(msc=-1) Paging: subscr-IMSI-1234000265: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000265
+(msc=-1) Paging: subscr-IMSI-1234000266: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000266
+(msc=-1) Paging: subscr-IMSI-1234000267: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000267
+(msc=-1) Paging: subscr-IMSI-1234000268: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 7 subscribers (7 initial, 0 retrans) during last iteration
+sys={8.000000}: select()
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 67)
+(msc=-1) Paging: subscr-IMSI-1234000268: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000268
+(msc=-1) Paging: subscr-IMSI-1234000269: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000269
+(msc=-1) Paging: subscr-IMSI-1234000270: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000270
+(msc=-1) Paging: subscr-IMSI-1234000271: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000271
+(msc=-1) Paging: subscr-IMSI-1234000272: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000272
+(msc=-1) Paging: subscr-IMSI-1234000273: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000273
+(msc=-1) Paging: subscr-IMSI-1234000274: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000274
+(msc=-1) Paging: subscr-IMSI-1234000275: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000275
+(msc=-1) Paging: subscr-IMSI-1234000276: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000276
+(msc=-1) Paging: subscr-IMSI-1234000277: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000277
+(bts=0) Scheduling next batch in 0.250000s (available_slots=57)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={8.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000278: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000278
+(msc=-1) Paging: subscr-IMSI-1234000279: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000279
+(msc=-1) Paging: subscr-IMSI-1234000280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000280
+(msc=-1) Paging: subscr-IMSI-1234000281: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000281
+(msc=-1) Paging: subscr-IMSI-1234000282: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000282
+(msc=-1) Paging: subscr-IMSI-1234000283: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000283
+(msc=-1) Paging: subscr-IMSI-1234000284: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000284
+(msc=-1) Paging: subscr-IMSI-1234000285: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000285
+(msc=-1) Paging: subscr-IMSI-1234000286: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000286
+(msc=-1) Paging: subscr-IMSI-1234000287: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000287
+(bts=0) Scheduling next batch in 0.250000s (available_slots=47)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={8.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000288: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000288
+(msc=-1) Paging: subscr-IMSI-1234000289: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000289
+(msc=-1) Paging: subscr-IMSI-1234000290: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000290
+(msc=-1) Paging: subscr-IMSI-1234000291: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000291
+(msc=-1) Paging: subscr-IMSI-1234000292: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000292
+(msc=-1) Paging: subscr-IMSI-1234000293: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000293
+(msc=-1) Paging: subscr-IMSI-1234000294: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000294
+(msc=-1) Paging: subscr-IMSI-1234000295: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000295
+(msc=-1) Paging: subscr-IMSI-1234000296: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000296
+(msc=-1) Paging: subscr-IMSI-1234000297: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000297
+(bts=0) Scheduling next batch in 0.250000s (available_slots=37)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={8.750000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000298: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000298
+(msc=-1) Paging: subscr-IMSI-1234000299: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000299
+(msc=-1) Paging: subscr-IMSI-1234000300: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000300
+(msc=-1) Paging: subscr-IMSI-1234000301: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000301
+(msc=-1) Paging: subscr-IMSI-1234000302: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000302
+(msc=-1) Paging: subscr-IMSI-1234000303: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000303
+(msc=-1) Paging: subscr-IMSI-1234000304: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000304
+(msc=-1) Paging: subscr-IMSI-1234000305: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000305
+(msc=-1) Paging: subscr-IMSI-1234000306: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000306
+(msc=-1) Paging: subscr-IMSI-1234000307: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000307
+(bts=0) Scheduling next batch in 0.250000s (available_slots=27)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={9.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000308: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000308
+(msc=-1) Paging: subscr-IMSI-1234000309: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000309
+(msc=-1) Paging: subscr-IMSI-1234000310: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000310
+(msc=-1) Paging: subscr-IMSI-1234000311: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000311
+(msc=-1) Paging: subscr-IMSI-1234000312: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000312
+(msc=-1) Paging: subscr-IMSI-1234000313: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000313
+(msc=-1) Paging: subscr-IMSI-1234000314: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000314
+(msc=-1) Paging: subscr-IMSI-1234000315: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000315
+(msc=-1) Paging: subscr-IMSI-1234000316: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000316
+(msc=-1) Paging: subscr-IMSI-1234000317: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000317
+(bts=0) Scheduling next batch in 0.250000s (available_slots=17)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000015: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000014: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000013: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000012: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000011: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000010: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000009: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000008: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000007: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000006: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000005: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000004: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000003: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000002: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000001: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000000: (bts=0) T3113 expired
+sys={9.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000318: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000318
+(msc=-1) Paging: subscr-IMSI-1234000319: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000319
+(msc=-1) Paging: subscr-IMSI-1234000320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000320
+(msc=-1) Paging: subscr-IMSI-1234000321: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000321
+(msc=-1) Paging: subscr-IMSI-1234000322: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000322
+(msc=-1) Paging: subscr-IMSI-1234000323: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000323
+(msc=-1) Paging: subscr-IMSI-1234000324: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000324
+(msc=-1) Paging: subscr-IMSI-1234000325: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000325
+(msc=-1) Paging: subscr-IMSI-1234000326: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000326
+(msc=-1) Paging: subscr-IMSI-1234000327: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000327
+(bts=0) Scheduling next batch in 0.250000s (available_slots=7)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={9.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000328: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000328
+(msc=-1) Paging: subscr-IMSI-1234000329: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000329
+(msc=-1) Paging: subscr-IMSI-1234000330: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000330
+(msc=-1) Paging: subscr-IMSI-1234000331: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000331
+(msc=-1) Paging: subscr-IMSI-1234000332: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000332
+(msc=-1) Paging: subscr-IMSI-1234000333: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000333
+(msc=-1) Paging: subscr-IMSI-1234000334: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000334
+(msc=-1) Paging: subscr-IMSI-1234000335: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 7 subscribers (7 initial, 0 retrans) during last iteration
+sys={10.000000}: select()
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 67)
+(msc=-1) Paging: subscr-IMSI-1234000335: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000335
+(msc=-1) Paging: subscr-IMSI-1234000336: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000336
+(msc=-1) Paging: subscr-IMSI-1234000337: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000337
+(msc=-1) Paging: subscr-IMSI-1234000338: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000338
+(msc=-1) Paging: subscr-IMSI-1234000339: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000339
+(msc=-1) Paging: subscr-IMSI-1234000340: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000340
+(msc=-1) Paging: subscr-IMSI-1234000341: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000341
+(msc=-1) Paging: subscr-IMSI-1234000342: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000342
+(msc=-1) Paging: subscr-IMSI-1234000343: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000343
+(msc=-1) Paging: subscr-IMSI-1234000344: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000344
+(bts=0) Scheduling next batch in 0.250000s (available_slots=57)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000042: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000041: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000040: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000039: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000038: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000037: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000036: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000035: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000034: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000033: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000032: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000031: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000030: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000029: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000028: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000027: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000026: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000025: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000024: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000023: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000022: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000021: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000020: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000019: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000018: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000017: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000016: (bts=0) T3113 expired
+sys={10.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000345: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000345
+(msc=-1) Paging: subscr-IMSI-1234000346: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000346
+(msc=-1) Paging: subscr-IMSI-1234000347: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000347
+(msc=-1) Paging: subscr-IMSI-1234000348: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000348
+(msc=-1) Paging: subscr-IMSI-1234000349: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000349
+(msc=-1) Paging: subscr-IMSI-1234000350: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000350
+(msc=-1) Paging: subscr-IMSI-1234000351: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000351
+(msc=-1) Paging: subscr-IMSI-1234000352: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000352
+(msc=-1) Paging: subscr-IMSI-1234000353: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000353
+(msc=-1) Paging: subscr-IMSI-1234000354: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000354
+(bts=0) Scheduling next batch in 0.250000s (available_slots=47)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={10.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000355: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000355
+(msc=-1) Paging: subscr-IMSI-1234000356: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000356
+(msc=-1) Paging: subscr-IMSI-1234000357: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000357
+(msc=-1) Paging: subscr-IMSI-1234000358: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000358
+(msc=-1) Paging: subscr-IMSI-1234000359: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000359
+(msc=-1) Paging: subscr-IMSI-1234000360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000360
+(msc=-1) Paging: subscr-IMSI-1234000361: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000361
+(msc=-1) Paging: subscr-IMSI-1234000362: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000362
+(msc=-1) Paging: subscr-IMSI-1234000363: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000363
+(msc=-1) Paging: subscr-IMSI-1234000364: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000364
+(bts=0) Scheduling next batch in 0.250000s (available_slots=37)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={10.750000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000365: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000365
+(msc=-1) Paging: subscr-IMSI-1234000366: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000366
+(msc=-1) Paging: subscr-IMSI-1234000367: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000367
+(msc=-1) Paging: subscr-IMSI-1234000368: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000368
+(msc=-1) Paging: subscr-IMSI-1234000369: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000369
+(msc=-1) Paging: subscr-IMSI-1234000370: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000370
+(msc=-1) Paging: subscr-IMSI-1234000371: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000371
+(msc=-1) Paging: subscr-IMSI-1234000372: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000372
+(msc=-1) Paging: subscr-IMSI-1234000373: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000373
+(msc=-1) Paging: subscr-IMSI-1234000374: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000374
+(bts=0) Scheduling next batch in 0.250000s (available_slots=27)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={11.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000375: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000375
+(msc=-1) Paging: subscr-IMSI-1234000376: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000376
+(msc=-1) Paging: subscr-IMSI-1234000377: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000377
+(msc=-1) Paging: subscr-IMSI-1234000378: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000378
+(msc=-1) Paging: subscr-IMSI-1234000379: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000379
+(msc=-1) Paging: subscr-IMSI-1234000380: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000380
+(msc=-1) Paging: subscr-IMSI-1234000381: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000381
+(msc=-1) Paging: subscr-IMSI-1234000382: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000382
+(msc=-1) Paging: subscr-IMSI-1234000383: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000383
+(msc=-1) Paging: subscr-IMSI-1234000384: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000384
+(bts=0) Scheduling next batch in 0.250000s (available_slots=17)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000076: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000075: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000074: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000073: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000072: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000071: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000070: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000069: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000068: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000067: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000066: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000065: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000064: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000063: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000062: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000061: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000060: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000059: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000058: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000057: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000056: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000055: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000054: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000053: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000052: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000051: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000050: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000049: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000048: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000047: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000046: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000045: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000044: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000043: (bts=0) T3113 expired
+sys={11.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000385: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000385
+(msc=-1) Paging: subscr-IMSI-1234000386: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000386
+(msc=-1) Paging: subscr-IMSI-1234000387: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000387
+(msc=-1) Paging: subscr-IMSI-1234000388: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000388
+(msc=-1) Paging: subscr-IMSI-1234000389: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000389
+(msc=-1) Paging: subscr-IMSI-1234000390: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000390
+(msc=-1) Paging: subscr-IMSI-1234000391: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000391
+(msc=-1) Paging: subscr-IMSI-1234000392: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000392
+(msc=-1) Paging: subscr-IMSI-1234000393: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000393
+(msc=-1) Paging: subscr-IMSI-1234000394: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000394
+(bts=0) Scheduling next batch in 0.250000s (available_slots=7)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={11.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000395: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000395
+(msc=-1) Paging: subscr-IMSI-1234000396: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000396
+(msc=-1) Paging: subscr-IMSI-1234000397: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000397
+(msc=-1) Paging: subscr-IMSI-1234000398: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000398
+(msc=-1) Paging: subscr-IMSI-1234000399: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000399
+(msc=-1) Paging: subscr-IMSI-1234000400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000400
+(msc=-1) Paging: subscr-IMSI-1234000401: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000401
+(msc=-1) Paging: subscr-IMSI-1234000402: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 7 subscribers (7 initial, 0 retrans) during last iteration
+sys={12.000000}: select()
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 67)
+(msc=-1) Paging: subscr-IMSI-1234000402: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000402
+(msc=-1) Paging: subscr-IMSI-1234000403: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000403
+(msc=-1) Paging: subscr-IMSI-1234000404: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000404
+(msc=-1) Paging: subscr-IMSI-1234000405: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000405
+(msc=-1) Paging: subscr-IMSI-1234000406: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000406
+(msc=-1) Paging: subscr-IMSI-1234000407: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000407
+(msc=-1) Paging: subscr-IMSI-1234000408: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000408
+(msc=-1) Paging: subscr-IMSI-1234000409: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000409
+(msc=-1) Paging: subscr-IMSI-1234000410: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000410
+(msc=-1) Paging: subscr-IMSI-1234000411: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000411
+(bts=0) Scheduling next batch in 0.250000s (available_slots=57)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000111: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000110: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000109: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000108: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000107: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000106: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000105: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000104: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000103: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000102: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000101: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000100: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000099: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000098: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000097: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000096: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000095: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000094: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000093: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000092: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000091: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000090: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000089: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000088: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000087: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000086: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000085: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000084: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000083: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000082: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000081: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000080: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000079: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000078: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000077: (bts=0) T3113 expired
+sys={12.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000412: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000412
+(msc=-1) Paging: subscr-IMSI-1234000413: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000413
+(msc=-1) Paging: subscr-IMSI-1234000414: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000414
+(msc=-1) Paging: subscr-IMSI-1234000415: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000415
+(msc=-1) Paging: subscr-IMSI-1234000416: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000416
+(msc=-1) Paging: subscr-IMSI-1234000417: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000417
+(msc=-1) Paging: subscr-IMSI-1234000418: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000418
+(msc=-1) Paging: subscr-IMSI-1234000419: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000419
+(msc=-1) Paging: subscr-IMSI-1234000420: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000420
+(msc=-1) Paging: subscr-IMSI-1234000421: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000421
+(bts=0) Scheduling next batch in 0.250000s (available_slots=47)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={12.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000422: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000422
+(msc=-1) Paging: subscr-IMSI-1234000423: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000423
+(msc=-1) Paging: subscr-IMSI-1234000424: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000424
+(msc=-1) Paging: subscr-IMSI-1234000425: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000425
+(msc=-1) Paging: subscr-IMSI-1234000426: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000426
+(msc=-1) Paging: subscr-IMSI-1234000427: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000427
+(msc=-1) Paging: subscr-IMSI-1234000428: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000428
+(msc=-1) Paging: subscr-IMSI-1234000429: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000429
+(msc=-1) Paging: subscr-IMSI-1234000430: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000430
+(msc=-1) Paging: subscr-IMSI-1234000431: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000431
+(bts=0) Scheduling next batch in 0.250000s (available_slots=37)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={12.750000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000432: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000432
+(msc=-1) Paging: subscr-IMSI-1234000433: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000433
+(msc=-1) Paging: subscr-IMSI-1234000434: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000434
+(msc=-1) Paging: subscr-IMSI-1234000435: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000435
+(msc=-1) Paging: subscr-IMSI-1234000436: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000436
+(msc=-1) Paging: subscr-IMSI-1234000437: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000437
+(msc=-1) Paging: subscr-IMSI-1234000438: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000438
+(msc=-1) Paging: subscr-IMSI-1234000439: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000439
+(msc=-1) Paging: subscr-IMSI-1234000440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000440
+(msc=-1) Paging: subscr-IMSI-1234000441: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000441
+(bts=0) Scheduling next batch in 0.250000s (available_slots=27)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={13.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000442: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000442
+(msc=-1) Paging: subscr-IMSI-1234000443: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000443
+(msc=-1) Paging: subscr-IMSI-1234000444: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000444
+(msc=-1) Paging: subscr-IMSI-1234000445: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000445
+(msc=-1) Paging: subscr-IMSI-1234000446: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000446
+(msc=-1) Paging: subscr-IMSI-1234000447: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000447
+(msc=-1) Paging: subscr-IMSI-1234000448: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000448
+(msc=-1) Paging: subscr-IMSI-1234000449: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000449
+(msc=-1) Paging: subscr-IMSI-1234000450: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000450
+(msc=-1) Paging: subscr-IMSI-1234000451: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000451
+(bts=0) Scheduling next batch in 0.250000s (available_slots=17)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000146: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000145: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000144: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000143: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000142: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000141: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000140: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000139: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000138: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000137: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000136: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000135: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000134: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000133: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000132: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000131: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000130: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000129: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000128: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000127: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000126: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000125: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000124: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000123: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000122: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000121: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000120: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000119: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000118: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000117: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000116: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000115: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000114: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000113: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000112: (bts=0) T3113 expired
+sys={13.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000452: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000452
+(msc=-1) Paging: subscr-IMSI-1234000453: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000453
+(msc=-1) Paging: subscr-IMSI-1234000454: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000454
+(msc=-1) Paging: subscr-IMSI-1234000455: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000455
+(msc=-1) Paging: subscr-IMSI-1234000456: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000456
+(msc=-1) Paging: subscr-IMSI-1234000457: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000457
+(msc=-1) Paging: subscr-IMSI-1234000458: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000458
+(msc=-1) Paging: subscr-IMSI-1234000459: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000459
+(msc=-1) Paging: subscr-IMSI-1234000460: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000460
+(msc=-1) Paging: subscr-IMSI-1234000461: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000461
+(bts=0) Scheduling next batch in 0.250000s (available_slots=7)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={13.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000462: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000462
+(msc=-1) Paging: subscr-IMSI-1234000463: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000463
+(msc=-1) Paging: subscr-IMSI-1234000464: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000464
+(msc=-1) Paging: subscr-IMSI-1234000465: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000465
+(msc=-1) Paging: subscr-IMSI-1234000466: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000466
+(msc=-1) Paging: subscr-IMSI-1234000467: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000467
+(msc=-1) Paging: subscr-IMSI-1234000468: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000468
+(msc=-1) Paging: subscr-IMSI-1234000469: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 7 subscribers (7 initial, 0 retrans) during last iteration
+sys={14.000000}: select()
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 67)
+(msc=-1) Paging: subscr-IMSI-1234000469: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000469
+(msc=-1) Paging: subscr-IMSI-1234000470: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000470
+(msc=-1) Paging: subscr-IMSI-1234000471: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000471
+(msc=-1) Paging: subscr-IMSI-1234000472: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000472
+(msc=-1) Paging: subscr-IMSI-1234000473: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000473
+(msc=-1) Paging: subscr-IMSI-1234000474: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000474
+(msc=-1) Paging: subscr-IMSI-1234000475: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000475
+(msc=-1) Paging: subscr-IMSI-1234000476: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000476
+(msc=-1) Paging: subscr-IMSI-1234000477: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000477
+(msc=-1) Paging: subscr-IMSI-1234000478: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000478
+(bts=0) Scheduling next batch in 0.250000s (available_slots=57)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000181: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000180: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000179: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000178: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000177: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000176: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000175: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000174: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000173: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000172: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000171: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000170: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000169: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000168: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000167: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000166: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000165: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000164: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000163: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000162: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000161: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000160: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000159: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000158: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000157: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000156: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000155: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000154: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000153: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000152: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000151: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000150: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000149: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000148: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000147: (bts=0) T3113 expired
+sys={14.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000479: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000479
+(msc=-1) Paging: subscr-IMSI-1234000480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000480
+(msc=-1) Paging: subscr-IMSI-1234000481: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000481
+(msc=-1) Paging: subscr-IMSI-1234000482: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000482
+(msc=-1) Paging: subscr-IMSI-1234000483: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000483
+(msc=-1) Paging: subscr-IMSI-1234000484: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000484
+(msc=-1) Paging: subscr-IMSI-1234000485: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000485
+(msc=-1) Paging: subscr-IMSI-1234000486: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000486
+(msc=-1) Paging: subscr-IMSI-1234000487: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000487
+(msc=-1) Paging: subscr-IMSI-1234000488: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000488
+(bts=0) Scheduling next batch in 0.250000s (available_slots=47)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={14.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000489: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000489
+(msc=-1) Paging: subscr-IMSI-1234000490: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000490
+(msc=-1) Paging: subscr-IMSI-1234000491: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000491
+(msc=-1) Paging: subscr-IMSI-1234000492: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000492
+(msc=-1) Paging: subscr-IMSI-1234000493: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000493
+(msc=-1) Paging: subscr-IMSI-1234000494: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000494
+(msc=-1) Paging: subscr-IMSI-1234000495: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000495
+(msc=-1) Paging: subscr-IMSI-1234000496: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000496
+(msc=-1) Paging: subscr-IMSI-1234000497: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000497
+(msc=-1) Paging: subscr-IMSI-1234000498: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000498
+(bts=0) Scheduling next batch in 0.250000s (available_slots=37)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={14.750000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000499: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000499
+(msc=-1) Paging: subscr-IMSI-1234000182: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000182
+(msc=-1) Paging: subscr-IMSI-1234000183: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000183
+(msc=-1) Paging: subscr-IMSI-1234000184: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000184
+(msc=-1) Paging: subscr-IMSI-1234000185: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000185
+(msc=-1) Paging: subscr-IMSI-1234000186: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000186
+(msc=-1) Paging: subscr-IMSI-1234000187: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000187
+(msc=-1) Paging: subscr-IMSI-1234000188: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000188
+(msc=-1) Paging: subscr-IMSI-1234000189: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000189
+(msc=-1) Paging: subscr-IMSI-1234000190: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000190
+(bts=0) Scheduling next batch in 0.250000s (available_slots=27)
+(bts=0) Paged 10 subscribers (1 initial, 9 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000191: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000192: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000193: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000194: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000195: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000196: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000197: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000198: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000199: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000201: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000202: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000203: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000204: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000205: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000206: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000207: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000208: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000209: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000210: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000211: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000212: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000213: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000214: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000215: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000216: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000217: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000218: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000219: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000220: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000221: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000222: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000223: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000224: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000225: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000226: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000227: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000228: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000229: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000230: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000231: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000232: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000233: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000234: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000235: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000236: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000237: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000238: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000239: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000241: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000242: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000243: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000244: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000245: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000246: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000247: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000248: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000249: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000250: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000251: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000252: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000253: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000254: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000255: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000256: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000257: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000258: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000259: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000260: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000261: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000262: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000263: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000264: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000265: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000266: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000267: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000268: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000269: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000270: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000271: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000272: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000273: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000274: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000275: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000276: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000277: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000278: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000279: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000281: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000282: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000283: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000284: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000285: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000286: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000287: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000288: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000289: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000290: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000291: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000292: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000293: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000294: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000295: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000296: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000297: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000298: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000299: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000300: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000301: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000302: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000303: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000304: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000305: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000306: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000307: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000308: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000309: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000310: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000311: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000312: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000313: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000314: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000315: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000316: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000317: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000318: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000319: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000321: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000322: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000323: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000324: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000325: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000326: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000327: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000328: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000329: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000330: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000331: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000332: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000333: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000334: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000335: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000336: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000337: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000338: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000339: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000340: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000341: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000342: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000343: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000344: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000345: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000346: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000347: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000348: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000349: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000350: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000351: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000352: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000353: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000354: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000355: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000356: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000357: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000358: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000359: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000361: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000362: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000363: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000364: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000365: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000366: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000367: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000368: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000369: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000370: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000371: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000372: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000373: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000374: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000375: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000376: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000377: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000378: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000379: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000380: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000381: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000382: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000383: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000384: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000385: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000386: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000387: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000388: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000389: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000390: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000391: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000392: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000393: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000394: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000395: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000396: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000397: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000398: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000399: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000401: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000402: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000403: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000404: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000405: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000406: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000407: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000408: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000409: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000410: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000411: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000412: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000413: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000414: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000415: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000416: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000417: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000418: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000419: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000420: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000421: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000422: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000423: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000424: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000425: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000426: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000427: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000428: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000429: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000430: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000431: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000432: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000433: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000434: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000435: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000436: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000437: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000438: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000439: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000441: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000442: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000443: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000444: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000445: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000446: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000447: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000448: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000449: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000450: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000451: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000452: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000453: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000454: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000455: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000456: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000457: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000458: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000459: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000460: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000461: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000462: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000463: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000464: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000465: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000466: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000467: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000468: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000469: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000470: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000471: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000472: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000473: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000474: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000475: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000476: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000477: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000478: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000479: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000481: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000482: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000483: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000484: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000485: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000486: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000487: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000488: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000489: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000490: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000491: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000492: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000493: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000494: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000495: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000496: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000497: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000498: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000499: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000182: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000183: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000184: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000185: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000186: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000187: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000188: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000189: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000190: (bts=0) Stop paging (flush)
+BTS deallocated OK in test_paging500()
+===test_paging500_samepgroup===
+BTS allocation OK in test_paging500_samepgroup()
+(bts=0) C0 becomes available for paging
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+Number of paging groups: 40
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000000: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(msc=-1) Paging: subscr-IMSI-123400000000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000000
+(msc=-1) Paging: subscr-IMSI-123400000000: (bts=0) Paging delayed: retransmission happens in 0.500000s
+(bts=0) Paged 1 subscribers (1 initial, 0 retrans) during last iteration
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000040: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(msc=-1) Paging: subscr-IMSI-123400000040: (bts=0) New req arrived: re-scheduling next batch in 0.250000s
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000080: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000120: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000160: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000200: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000240: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000280: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000320: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000360: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000400: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000440: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000480: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000520: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000560: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000600: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000640: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000680: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000720: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000760: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000800: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000840: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000880: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000920: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400000960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400000960: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001000: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001040: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001080: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001120: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001160: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001200: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001240: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001280: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001320: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001360: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001400: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001440: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001480: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001520: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001560: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001600: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001640: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001680: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001720: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001760: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001800: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001840: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001880: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001920: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400001960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400001960: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002000: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002040: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002080: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002120: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002160: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002200: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002240: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002280: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002320: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002360: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002400: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002440: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002480: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002520: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002560: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002600: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002640: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002680: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002720: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002760: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002800: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002840: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002880: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002920: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400002960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400002960: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003000: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003040: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003080: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003120: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003160: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003200: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003240: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003280: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003320: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003360: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003400: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003440: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003480: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003520: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003560: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003600: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003640: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003680: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003720: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003760: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003800: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003840: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003880: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003920: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400003960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400003960: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004000: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004040: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004080: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004120: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004160: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004200: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004240: (bts=0) Paging request: T3113 expires in 28 seconds (estimated 28)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004280: (bts=0) Paging request: T3113 expires in 28 seconds (estimated 28)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004320: (bts=0) Paging request: T3113 expires in 28 seconds (estimated 28)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004360: (bts=0) Paging request: T3113 expires in 28 seconds (estimated 28)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004400: (bts=0) Paging request: T3113 expires in 28 seconds (estimated 28)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004440: (bts=0) Paging request: T3113 expires in 28 seconds (estimated 28)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004480: (bts=0) Paging request: T3113 expires in 28 seconds (estimated 28)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004520: (bts=0) Paging request: T3113 expires in 28 seconds (estimated 28)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004560: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004600: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004640: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004680: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004720: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004760: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004800: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004840: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004880: (bts=0) Paging request: T3113 expires in 30 seconds (estimated 30)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004920: (bts=0) Paging request: T3113 expires in 30 seconds (estimated 30)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400004960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400004960: (bts=0) Paging request: T3113 expires in 30 seconds (estimated 30)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005000: (bts=0) Paging request: T3113 expires in 30 seconds (estimated 30)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005040: (bts=0) Paging request: T3113 expires in 30 seconds (estimated 30)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005080: (bts=0) Paging request: T3113 expires in 30 seconds (estimated 30)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005120: (bts=0) Paging request: T3113 expires in 30 seconds (estimated 30)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005160: (bts=0) Paging request: T3113 expires in 30 seconds (estimated 30)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005200: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005240: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005280: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005320: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005360: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005400: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005440: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005480: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005520: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005560: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005600: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005640: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005680: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005720: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005760: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005800: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005840: (bts=0) Paging request: T3113 expires in 35 seconds (estimated 35)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005880: (bts=0) Paging request: T3113 expires in 35 seconds (estimated 35)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005920: (bts=0) Paging request: T3113 expires in 35 seconds (estimated 35)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400005960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400005960: (bts=0) Paging request: T3113 expires in 35 seconds (estimated 35)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006000: (bts=0) Paging request: T3113 expires in 35 seconds (estimated 35)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006040: (bts=0) Paging request: T3113 expires in 35 seconds (estimated 35)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006080: (bts=0) Paging request: T3113 expires in 35 seconds (estimated 35)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006120: (bts=0) Paging request: T3113 expires in 35 seconds (estimated 35)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006160: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006200: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006240: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006280: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006320: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006360: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006400: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006440: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006480: (bts=0) Paging request: T3113 expires in 38 seconds (estimated 38)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006520: (bts=0) Paging request: T3113 expires in 38 seconds (estimated 38)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006560: (bts=0) Paging request: T3113 expires in 38 seconds (estimated 38)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006600: (bts=0) Paging request: T3113 expires in 38 seconds (estimated 38)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006640: (bts=0) Paging request: T3113 expires in 38 seconds (estimated 38)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006680: (bts=0) Paging request: T3113 expires in 38 seconds (estimated 38)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006720: (bts=0) Paging request: T3113 expires in 38 seconds (estimated 38)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006760: (bts=0) Paging request: T3113 expires in 38 seconds (estimated 38)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006800: (bts=0) Paging request: T3113 expires in 39 seconds (estimated 39)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006840: (bts=0) Paging request: T3113 expires in 39 seconds (estimated 39)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006880: (bts=0) Paging request: T3113 expires in 39 seconds (estimated 39)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006920: (bts=0) Paging request: T3113 expires in 39 seconds (estimated 39)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400006960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400006960: (bts=0) Paging request: T3113 expires in 39 seconds (estimated 39)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007000: (bts=0) Paging request: T3113 expires in 39 seconds (estimated 39)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007040: (bts=0) Paging request: T3113 expires in 39 seconds (estimated 39)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007080: (bts=0) Paging request: T3113 expires in 39 seconds (estimated 39)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007120: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007160: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007200: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007240: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007280: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007320: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007360: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007400: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007440: (bts=0) Paging request: T3113 expires in 42 seconds (estimated 42)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007480: (bts=0) Paging request: T3113 expires in 42 seconds (estimated 42)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007520: (bts=0) Paging request: T3113 expires in 42 seconds (estimated 42)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007560: (bts=0) Paging request: T3113 expires in 42 seconds (estimated 42)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007600: (bts=0) Paging request: T3113 expires in 42 seconds (estimated 42)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007640: (bts=0) Paging request: T3113 expires in 42 seconds (estimated 42)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007680: (bts=0) Paging request: T3113 expires in 42 seconds (estimated 42)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007720: (bts=0) Paging request: T3113 expires in 42 seconds (estimated 42)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007760: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007800: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007840: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007880: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007920: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400007960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400007960: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008000: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008040: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008080: (bts=0) Paging request: T3113 expires in 45 seconds (estimated 45)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008120: (bts=0) Paging request: T3113 expires in 45 seconds (estimated 45)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008160: (bts=0) Paging request: T3113 expires in 45 seconds (estimated 45)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008200: (bts=0) Paging request: T3113 expires in 45 seconds (estimated 45)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008240: (bts=0) Paging request: T3113 expires in 45 seconds (estimated 45)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008280: (bts=0) Paging request: T3113 expires in 45 seconds (estimated 45)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008320: (bts=0) Paging request: T3113 expires in 45 seconds (estimated 45)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008360: (bts=0) Paging request: T3113 expires in 45 seconds (estimated 45)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008400: (bts=0) Paging request: T3113 expires in 46 seconds (estimated 46)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008440: (bts=0) Paging request: T3113 expires in 46 seconds (estimated 46)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008480: (bts=0) Paging request: T3113 expires in 46 seconds (estimated 46)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008520: (bts=0) Paging request: T3113 expires in 46 seconds (estimated 46)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008560: (bts=0) Paging request: T3113 expires in 46 seconds (estimated 46)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008600: (bts=0) Paging request: T3113 expires in 46 seconds (estimated 46)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008640: (bts=0) Paging request: T3113 expires in 46 seconds (estimated 46)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008680: (bts=0) Paging request: T3113 expires in 46 seconds (estimated 46)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008720: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008760: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008800: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008840: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008880: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008920: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400008960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400008960: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009000: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009040: (bts=0) Paging request: T3113 expires in 49 seconds (estimated 49)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009080: (bts=0) Paging request: T3113 expires in 49 seconds (estimated 49)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009120: (bts=0) Paging request: T3113 expires in 49 seconds (estimated 49)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009160: (bts=0) Paging request: T3113 expires in 49 seconds (estimated 49)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009200: (bts=0) Paging request: T3113 expires in 49 seconds (estimated 49)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009240: (bts=0) Paging request: T3113 expires in 49 seconds (estimated 49)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009280: (bts=0) Paging request: T3113 expires in 49 seconds (estimated 49)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009320: (bts=0) Paging request: T3113 expires in 49 seconds (estimated 49)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009360: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009400: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009440: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009480: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009520: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009560: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009600: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009640: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009680: (bts=0) Paging request: T3113 expires in 52 seconds (estimated 52)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009720: (bts=0) Paging request: T3113 expires in 52 seconds (estimated 52)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009760: (bts=0) Paging request: T3113 expires in 52 seconds (estimated 52)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009800: (bts=0) Paging request: T3113 expires in 52 seconds (estimated 52)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009840: (bts=0) Paging request: T3113 expires in 52 seconds (estimated 52)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009880: (bts=0) Paging request: T3113 expires in 52 seconds (estimated 52)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009920: (bts=0) Paging request: T3113 expires in 52 seconds (estimated 52)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400009960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400009960: (bts=0) Paging request: T3113 expires in 52 seconds (estimated 52)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010000: (bts=0) Paging request: T3113 expires in 53 seconds (estimated 53)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010040: (bts=0) Paging request: T3113 expires in 53 seconds (estimated 53)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010080: (bts=0) Paging request: T3113 expires in 53 seconds (estimated 53)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010120: (bts=0) Paging request: T3113 expires in 53 seconds (estimated 53)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010160: (bts=0) Paging request: T3113 expires in 53 seconds (estimated 53)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010200: (bts=0) Paging request: T3113 expires in 53 seconds (estimated 53)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010240: (bts=0) Paging request: T3113 expires in 53 seconds (estimated 53)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010280: (bts=0) Paging request: T3113 expires in 53 seconds (estimated 53)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010320: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010360: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010400: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010440: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010480: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010520: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010560: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010600: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010640: (bts=0) Paging request: T3113 expires in 56 seconds (estimated 56)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010680: (bts=0) Paging request: T3113 expires in 56 seconds (estimated 56)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010720: (bts=0) Paging request: T3113 expires in 56 seconds (estimated 56)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010760: (bts=0) Paging request: T3113 expires in 56 seconds (estimated 56)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010800: (bts=0) Paging request: T3113 expires in 56 seconds (estimated 56)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010840: (bts=0) Paging request: T3113 expires in 56 seconds (estimated 56)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010880: (bts=0) Paging request: T3113 expires in 56 seconds (estimated 56)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010920: (bts=0) Paging request: T3113 expires in 56 seconds (estimated 56)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400010960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400010960: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011000: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011040: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011080: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011120: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011160: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011200: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011240: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011280: (bts=0) Paging request: T3113 expires in 59 seconds (estimated 59)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011320: (bts=0) Paging request: T3113 expires in 59 seconds (estimated 59)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011360: (bts=0) Paging request: T3113 expires in 59 seconds (estimated 59)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011400: (bts=0) Paging request: T3113 expires in 59 seconds (estimated 59)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011440: (bts=0) Paging request: T3113 expires in 59 seconds (estimated 59)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011480: (bts=0) Paging request: T3113 expires in 59 seconds (estimated 59)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011520: (bts=0) Paging request: T3113 expires in 59 seconds (estimated 59)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011560: (bts=0) Paging request: T3113 expires in 59 seconds (estimated 59)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011600: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 60)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011640: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 60)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011680: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 60)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011720: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 60)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011760: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 60)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011800: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 60)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011840: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 60)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011880: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 60)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011920: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 62)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400011960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400011960: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 62)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012000: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 62)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012040: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 62)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012080: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 62)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012120: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 62)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012160: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 62)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012200: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 62)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012240: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 63)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012280: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 63)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012320: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 63)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012360: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 63)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012400: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 63)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012440: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 63)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012480: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 63)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012520: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 63)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012560: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012600: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012640: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012680: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012720: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012760: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012800: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012840: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012880: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 66)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012920: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 66)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400012960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400012960: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 66)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013000: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 66)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013040: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 66)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013080: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 66)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013120: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 66)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013160: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 66)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013200: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 67)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013240: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 67)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013280: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 67)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013320: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 67)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013360: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 67)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013400: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 67)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013440: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 67)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013480: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 67)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013520: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 69)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013560: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 69)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013600: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 69)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013640: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 69)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013680: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 69)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013720: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 69)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013760: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 69)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013800: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 69)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013840: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 70)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013880: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 70)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013920: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 70)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400013960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400013960: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 70)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014000: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 70)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014040: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 70)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014080: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 70)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014120: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 70)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014160: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014200: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014240: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014280: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014320: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014360: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014400: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014440: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014480: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 73)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014520: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 73)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014560: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 73)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014600: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 73)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014640: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 73)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014680: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 73)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014720: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 73)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014760: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 73)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014800: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 74)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014840: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 74)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014880: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 74)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014920: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 74)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400014960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400014960: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 74)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015000: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 74)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015040: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 74)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015080: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 74)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015120: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 76)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015160: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 76)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015200: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 76)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015240: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 76)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015280: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 76)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015320: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 76)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015360: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 76)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015400: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 76)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015440: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 77)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015480: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 77)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015520: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 77)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015560: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 77)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015600: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 77)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015640: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 77)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015680: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 77)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015720: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 77)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015760: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015800: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015840: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015880: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015920: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400015960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400015960: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016000: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016040: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016080: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 80)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016120: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 80)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016160: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 80)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016200: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 80)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016240: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 80)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016280: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 80)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016320: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 80)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016360: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 80)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016400: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 81)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016440: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 81)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016480: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 81)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016520: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 81)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016560: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 81)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016600: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 81)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016640: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 81)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016680: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 81)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016720: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 83)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016760: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 83)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016800: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 83)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016840: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 83)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016880: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 83)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016920: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 83)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400016960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400016960: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 83)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017000: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 83)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017040: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 84)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017080: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 84)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017120: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 84)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017160: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 84)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017200: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 84)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017240: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 84)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017280: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 84)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017320: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 84)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017360: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017400: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017440: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017480: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017520: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017560: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017600: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017640: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017680: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 87)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017720: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 87)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017760: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 87)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017800: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 87)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017840: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 87)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017880: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 87)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017920: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 87)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400017960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400017960: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 87)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018000: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 88)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018040: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 88)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018080: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 88)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018120: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 88)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018160: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 88)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018200: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 88)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018240: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 88)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018280: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 88)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018320: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 90)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018360: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 90)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018400: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 90)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018440: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 90)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018480: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 90)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018520: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 90)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018560: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 90)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018600: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 90)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018640: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 91)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018680: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 91)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018720: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 91)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018760: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 91)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018800: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 91)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018840: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 91)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018880: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 91)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018920: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 91)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400018960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400018960: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019000: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019040: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019080: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019120: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019160: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019200: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019240: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019280: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 94)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019320: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 94)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019360: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 94)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019400: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 94)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019440: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 94)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019480: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 94)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019520: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019520: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 94)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019560: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019560: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 94)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019600: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019600: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 95)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019640: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019640: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 95)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019680: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019680: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 95)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019720: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019720: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 95)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019760: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019760: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 95)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019800: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019800: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 95)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019840: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019840: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 95)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019880: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019880: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 95)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019920: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019920: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 97)
+(bts=0) Estimated 2039 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-123400019960: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-123400019960: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 97)
+sys={0.250000}: select()
+(msc=-1) Paging: subscr-IMSI-123400000040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000040
+(msc=-1) Paging: subscr-IMSI-123400000080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000080
+(msc=-1) Paging: subscr-IMSI-123400000120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000120
+(msc=-1) Paging: subscr-IMSI-123400000160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000160
+(msc=-1) Paging: subscr-IMSI-123400000200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000200
+(msc=-1) Paging: subscr-IMSI-123400000240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000240
+(msc=-1) Paging: subscr-IMSI-123400000280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000280
+(msc=-1) Paging: subscr-IMSI-123400000320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000320
+(msc=-1) Paging: subscr-IMSI-123400000360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000360
+(msc=-1) Paging: subscr-IMSI-123400000400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000400
+(bts=0) Scheduling next batch in 0.250000s (available_slots=56)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={0.500000}: select()
+(msc=-1) Paging: subscr-IMSI-123400000440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000440
+(msc=-1) Paging: subscr-IMSI-123400000480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000480
+(msc=-1) Paging: subscr-IMSI-123400000520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000520
+(msc=-1) Paging: subscr-IMSI-123400000560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000560
+(msc=-1) Paging: subscr-IMSI-123400000600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000600
+(msc=-1) Paging: subscr-IMSI-123400000640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000640
+(msc=-1) Paging: subscr-IMSI-123400000680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000680
+(msc=-1) Paging: subscr-IMSI-123400000720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000720
+(msc=-1) Paging: subscr-IMSI-123400000760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000760
+(msc=-1) Paging: subscr-IMSI-123400000800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000800
+(bts=0) Scheduling next batch in 0.250000s (available_slots=46)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={0.750000}: select()
+(msc=-1) Paging: subscr-IMSI-123400000840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000840
+(msc=-1) Paging: subscr-IMSI-123400000880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000880
+(msc=-1) Paging: subscr-IMSI-123400000920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000920
+(msc=-1) Paging: subscr-IMSI-123400000960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400000960
+(msc=-1) Paging: subscr-IMSI-123400001000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001000
+(msc=-1) Paging: subscr-IMSI-123400001040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001040
+(msc=-1) Paging: subscr-IMSI-123400001080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001080
+(msc=-1) Paging: subscr-IMSI-123400001120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001120
+(msc=-1) Paging: subscr-IMSI-123400001160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001160
+(msc=-1) Paging: subscr-IMSI-123400001200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001200
+(bts=0) Scheduling next batch in 0.250000s (available_slots=36)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={1.000000}: select()
+(msc=-1) Paging: subscr-IMSI-123400001240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001240
+(msc=-1) Paging: subscr-IMSI-123400001280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001280
+(msc=-1) Paging: subscr-IMSI-123400001320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001320
+(msc=-1) Paging: subscr-IMSI-123400001360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001360
+(msc=-1) Paging: subscr-IMSI-123400001400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001400
+(msc=-1) Paging: subscr-IMSI-123400001440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001440
+(msc=-1) Paging: subscr-IMSI-123400001480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001480
+(msc=-1) Paging: subscr-IMSI-123400001520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001520
+(msc=-1) Paging: subscr-IMSI-123400001560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001560
+(msc=-1) Paging: subscr-IMSI-123400001600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001600
+(bts=0) Scheduling next batch in 0.250000s (available_slots=26)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={1.250000}: select()
+(msc=-1) Paging: subscr-IMSI-123400001640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001640
+(msc=-1) Paging: subscr-IMSI-123400001680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001680
+(msc=-1) Paging: subscr-IMSI-123400001720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001720
+(msc=-1) Paging: subscr-IMSI-123400001760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001760
+(msc=-1) Paging: subscr-IMSI-123400001800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001800
+(msc=-1) Paging: subscr-IMSI-123400001840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001840
+(msc=-1) Paging: subscr-IMSI-123400001880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001880
+(msc=-1) Paging: subscr-IMSI-123400001920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001920
+(msc=-1) Paging: subscr-IMSI-123400001960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001960
+(msc=-1) Paging: subscr-IMSI-123400002000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002000
+(bts=0) Scheduling next batch in 0.250000s (available_slots=16)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={1.500000}: select()
+(msc=-1) Paging: subscr-IMSI-123400002040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002040
+(msc=-1) Paging: subscr-IMSI-123400002080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002080
+(msc=-1) Paging: subscr-IMSI-123400002120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002120
+(msc=-1) Paging: subscr-IMSI-123400002160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002160
+(msc=-1) Paging: subscr-IMSI-123400002200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002200
+(msc=-1) Paging: subscr-IMSI-123400002240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002240
+(msc=-1) Paging: subscr-IMSI-123400002280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002280
+(msc=-1) Paging: subscr-IMSI-123400002320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002320
+(msc=-1) Paging: subscr-IMSI-123400002360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002360
+(msc=-1) Paging: subscr-IMSI-123400002400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002400
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={1.750000}: select()
+(msc=-1) Paging: subscr-IMSI-123400002440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002440
+(msc=-1) Paging: subscr-IMSI-123400002480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002480
+(msc=-1) Paging: subscr-IMSI-123400002520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002520
+(msc=-1) Paging: subscr-IMSI-123400002560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002560
+(msc=-1) Paging: subscr-IMSI-123400002600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002600
+(msc=-1) Paging: subscr-IMSI-123400002640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002640
+(msc=-1) Paging: subscr-IMSI-123400002680: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={2.000000}: select()
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 67)
+(msc=-1) Paging: subscr-IMSI-123400002680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002680
+(msc=-1) Paging: subscr-IMSI-123400002720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002720
+(msc=-1) Paging: subscr-IMSI-123400002760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002760
+(msc=-1) Paging: subscr-IMSI-123400002800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002800
+(msc=-1) Paging: subscr-IMSI-123400002840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002840
+(msc=-1) Paging: subscr-IMSI-123400002880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002880
+(msc=-1) Paging: subscr-IMSI-123400002920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002920
+(msc=-1) Paging: subscr-IMSI-123400002960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400002960
+(msc=-1) Paging: subscr-IMSI-123400003000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003000
+(msc=-1) Paging: subscr-IMSI-123400003040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003040
+(bts=0) Scheduling next batch in 0.250000s (available_slots=57)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={2.250000}: select()
+(msc=-1) Paging: subscr-IMSI-123400003080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003080
+(msc=-1) Paging: subscr-IMSI-123400003120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003120
+(msc=-1) Paging: subscr-IMSI-123400003160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003160
+(msc=-1) Paging: subscr-IMSI-123400003200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003200
+(msc=-1) Paging: subscr-IMSI-123400003240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003240
+(msc=-1) Paging: subscr-IMSI-123400003280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003280
+(msc=-1) Paging: subscr-IMSI-123400003320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003320
+(msc=-1) Paging: subscr-IMSI-123400003360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003360
+(msc=-1) Paging: subscr-IMSI-123400003400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003400
+(msc=-1) Paging: subscr-IMSI-123400003440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003440
+(bts=0) Scheduling next batch in 0.250000s (available_slots=47)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={2.500000}: select()
+(msc=-1) Paging: subscr-IMSI-123400003480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003480
+(msc=-1) Paging: subscr-IMSI-123400003520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003520
+(msc=-1) Paging: subscr-IMSI-123400003560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003560
+(msc=-1) Paging: subscr-IMSI-123400003600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003600
+(msc=-1) Paging: subscr-IMSI-123400003640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003640
+(msc=-1) Paging: subscr-IMSI-123400003680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003680
+(msc=-1) Paging: subscr-IMSI-123400003720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003720
+(msc=-1) Paging: subscr-IMSI-123400003760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003760
+(msc=-1) Paging: subscr-IMSI-123400003800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003800
+(msc=-1) Paging: subscr-IMSI-123400003840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003840
+(bts=0) Scheduling next batch in 0.250000s (available_slots=37)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={2.750000}: select()
+(msc=-1) Paging: subscr-IMSI-123400003880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003880
+(msc=-1) Paging: subscr-IMSI-123400003920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003920
+(msc=-1) Paging: subscr-IMSI-123400003960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400003960
+(msc=-1) Paging: subscr-IMSI-123400004000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004000
+(msc=-1) Paging: subscr-IMSI-123400004040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004040
+(msc=-1) Paging: subscr-IMSI-123400004080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004080
+(msc=-1) Paging: subscr-IMSI-123400004120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004120
+(msc=-1) Paging: subscr-IMSI-123400004160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004160
+(msc=-1) Paging: subscr-IMSI-123400004200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004200
+(msc=-1) Paging: subscr-IMSI-123400004240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004240
+(bts=0) Scheduling next batch in 0.250000s (available_slots=27)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={3.000000}: select()
+(msc=-1) Paging: subscr-IMSI-123400004280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004280
+(msc=-1) Paging: subscr-IMSI-123400004320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004320
+(msc=-1) Paging: subscr-IMSI-123400004360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004360
+(msc=-1) Paging: subscr-IMSI-123400004400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004400
+(msc=-1) Paging: subscr-IMSI-123400004440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004440
+(msc=-1) Paging: subscr-IMSI-123400004480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004480
+(msc=-1) Paging: subscr-IMSI-123400004520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004520
+(msc=-1) Paging: subscr-IMSI-123400004560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004560
+(msc=-1) Paging: subscr-IMSI-123400004600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004600
+(msc=-1) Paging: subscr-IMSI-123400004640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004640
+(bts=0) Scheduling next batch in 0.250000s (available_slots=17)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={3.250000}: select()
+(msc=-1) Paging: subscr-IMSI-123400004680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004680
+(msc=-1) Paging: subscr-IMSI-123400004720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004720
+(msc=-1) Paging: subscr-IMSI-123400004760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004760
+(msc=-1) Paging: subscr-IMSI-123400004800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004800
+(msc=-1) Paging: subscr-IMSI-123400004840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004840
+(msc=-1) Paging: subscr-IMSI-123400004880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004880
+(msc=-1) Paging: subscr-IMSI-123400004920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004920
+(msc=-1) Paging: subscr-IMSI-123400004960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400004960
+(msc=-1) Paging: subscr-IMSI-123400005000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005000
+(msc=-1) Paging: subscr-IMSI-123400005040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005040
+(bts=0) Scheduling next batch in 0.250000s (available_slots=7)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={3.500000}: select()
+(msc=-1) Paging: subscr-IMSI-123400005080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005080
+(msc=-1) Paging: subscr-IMSI-123400005120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005120
+(msc=-1) Paging: subscr-IMSI-123400005160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005160
+(msc=-1) Paging: subscr-IMSI-123400005200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005200
+(msc=-1) Paging: subscr-IMSI-123400005240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005240
+(msc=-1) Paging: subscr-IMSI-123400005280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005280
+(msc=-1) Paging: subscr-IMSI-123400005320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005320
+(msc=-1) Paging: subscr-IMSI-123400005360: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 7 subscribers (7 initial, 0 retrans) during last iteration
+sys={4.000000}: select()
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 67)
+(msc=-1) Paging: subscr-IMSI-123400005360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005360
+(msc=-1) Paging: subscr-IMSI-123400005400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005400
+(msc=-1) Paging: subscr-IMSI-123400005440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005440
+(msc=-1) Paging: subscr-IMSI-123400005480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005480
+(msc=-1) Paging: subscr-IMSI-123400005520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005520
+(msc=-1) Paging: subscr-IMSI-123400005560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005560
+(msc=-1) Paging: subscr-IMSI-123400005600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005600
+(msc=-1) Paging: subscr-IMSI-123400005640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005640
+(msc=-1) Paging: subscr-IMSI-123400005680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005680
+(msc=-1) Paging: subscr-IMSI-123400005720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005720
+(bts=0) Scheduling next batch in 0.250000s (available_slots=57)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={4.250000}: select()
+(msc=-1) Paging: subscr-IMSI-123400005760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005760
+(msc=-1) Paging: subscr-IMSI-123400005800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005800
+(msc=-1) Paging: subscr-IMSI-123400005840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005840
+(msc=-1) Paging: subscr-IMSI-123400005880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005880
+(msc=-1) Paging: subscr-IMSI-123400005920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005920
+(msc=-1) Paging: subscr-IMSI-123400005960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400005960
+(msc=-1) Paging: subscr-IMSI-123400006000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006000
+(msc=-1) Paging: subscr-IMSI-123400006040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006040
+(msc=-1) Paging: subscr-IMSI-123400006080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006080
+(msc=-1) Paging: subscr-IMSI-123400006120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006120
+(bts=0) Scheduling next batch in 0.250000s (available_slots=47)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={4.500000}: select()
+(msc=-1) Paging: subscr-IMSI-123400006160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006160
+(msc=-1) Paging: subscr-IMSI-123400006200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006200
+(msc=-1) Paging: subscr-IMSI-123400006240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006240
+(msc=-1) Paging: subscr-IMSI-123400006280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006280
+(msc=-1) Paging: subscr-IMSI-123400006320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006320
+(msc=-1) Paging: subscr-IMSI-123400006360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006360
+(msc=-1) Paging: subscr-IMSI-123400006400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006400
+(msc=-1) Paging: subscr-IMSI-123400006440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006440
+(msc=-1) Paging: subscr-IMSI-123400006480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006480
+(msc=-1) Paging: subscr-IMSI-123400006520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006520
+(bts=0) Scheduling next batch in 0.250000s (available_slots=37)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={4.750000}: select()
+(msc=-1) Paging: subscr-IMSI-123400006560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006560
+(msc=-1) Paging: subscr-IMSI-123400006600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006600
+(msc=-1) Paging: subscr-IMSI-123400006640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006640
+(msc=-1) Paging: subscr-IMSI-123400006680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006680
+(msc=-1) Paging: subscr-IMSI-123400006720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006720
+(msc=-1) Paging: subscr-IMSI-123400006760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006760
+(msc=-1) Paging: subscr-IMSI-123400006800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006800
+(msc=-1) Paging: subscr-IMSI-123400006840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006840
+(msc=-1) Paging: subscr-IMSI-123400006880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006880
+(msc=-1) Paging: subscr-IMSI-123400006920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006920
+(bts=0) Scheduling next batch in 0.250000s (available_slots=27)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={5.000000}: select()
+(msc=-1) Paging: subscr-IMSI-123400006960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400006960
+(msc=-1) Paging: subscr-IMSI-123400007000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007000
+(msc=-1) Paging: subscr-IMSI-123400007040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007040
+(msc=-1) Paging: subscr-IMSI-123400007080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007080
+(msc=-1) Paging: subscr-IMSI-123400007120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007120
+(msc=-1) Paging: subscr-IMSI-123400007160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007160
+(msc=-1) Paging: subscr-IMSI-123400007200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007200
+(msc=-1) Paging: subscr-IMSI-123400007240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007240
+(msc=-1) Paging: subscr-IMSI-123400007280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007280
+(msc=-1) Paging: subscr-IMSI-123400007320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007320
+(bts=0) Scheduling next batch in 0.250000s (available_slots=17)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={5.250000}: select()
+(msc=-1) Paging: subscr-IMSI-123400007360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007360
+(msc=-1) Paging: subscr-IMSI-123400007400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007400
+(msc=-1) Paging: subscr-IMSI-123400007440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007440
+(msc=-1) Paging: subscr-IMSI-123400007480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007480
+(msc=-1) Paging: subscr-IMSI-123400007520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007520
+(msc=-1) Paging: subscr-IMSI-123400007560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007560
+(msc=-1) Paging: subscr-IMSI-123400007600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007600
+(msc=-1) Paging: subscr-IMSI-123400007640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007640
+(msc=-1) Paging: subscr-IMSI-123400007680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007680
+(msc=-1) Paging: subscr-IMSI-123400007720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007720
+(bts=0) Scheduling next batch in 0.250000s (available_slots=7)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={5.500000}: select()
+(msc=-1) Paging: subscr-IMSI-123400007760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007760
+(msc=-1) Paging: subscr-IMSI-123400007800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007800
+(msc=-1) Paging: subscr-IMSI-123400007840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007840
+(msc=-1) Paging: subscr-IMSI-123400007880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007880
+(msc=-1) Paging: subscr-IMSI-123400007920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007920
+(msc=-1) Paging: subscr-IMSI-123400007960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400007960
+(msc=-1) Paging: subscr-IMSI-123400008000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008000
+(msc=-1) Paging: subscr-IMSI-123400008040: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 7 subscribers (7 initial, 0 retrans) during last iteration
+sys={6.000000}: select()
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 67)
+(msc=-1) Paging: subscr-IMSI-123400008040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008040
+(msc=-1) Paging: subscr-IMSI-123400008080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008080
+(msc=-1) Paging: subscr-IMSI-123400008120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008120
+(msc=-1) Paging: subscr-IMSI-123400008160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008160
+(msc=-1) Paging: subscr-IMSI-123400008200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008200
+(msc=-1) Paging: subscr-IMSI-123400008240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008240
+(msc=-1) Paging: subscr-IMSI-123400008280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008280
+(msc=-1) Paging: subscr-IMSI-123400008320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008320
+(msc=-1) Paging: subscr-IMSI-123400008360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008360
+(msc=-1) Paging: subscr-IMSI-123400008400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008400
+(bts=0) Scheduling next batch in 0.250000s (available_slots=57)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={6.250000}: select()
+(msc=-1) Paging: subscr-IMSI-123400008440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008440
+(msc=-1) Paging: subscr-IMSI-123400008480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008480
+(msc=-1) Paging: subscr-IMSI-123400008520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008520
+(msc=-1) Paging: subscr-IMSI-123400008560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008560
+(msc=-1) Paging: subscr-IMSI-123400008600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008600
+(msc=-1) Paging: subscr-IMSI-123400008640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008640
+(msc=-1) Paging: subscr-IMSI-123400008680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008680
+(msc=-1) Paging: subscr-IMSI-123400008720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008720
+(msc=-1) Paging: subscr-IMSI-123400008760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008760
+(msc=-1) Paging: subscr-IMSI-123400008800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008800
+(bts=0) Scheduling next batch in 0.250000s (available_slots=47)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={6.500000}: select()
+(msc=-1) Paging: subscr-IMSI-123400008840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008840
+(msc=-1) Paging: subscr-IMSI-123400008880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008880
+(msc=-1) Paging: subscr-IMSI-123400008920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008920
+(msc=-1) Paging: subscr-IMSI-123400008960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400008960
+(msc=-1) Paging: subscr-IMSI-123400009000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009000
+(msc=-1) Paging: subscr-IMSI-123400009040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009040
+(msc=-1) Paging: subscr-IMSI-123400009080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009080
+(msc=-1) Paging: subscr-IMSI-123400009120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009120
+(msc=-1) Paging: subscr-IMSI-123400009160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009160
+(msc=-1) Paging: subscr-IMSI-123400009200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009200
+(bts=0) Scheduling next batch in 0.250000s (available_slots=37)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={6.750000}: select()
+(msc=-1) Paging: subscr-IMSI-123400009240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009240
+(msc=-1) Paging: subscr-IMSI-123400009280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009280
+(msc=-1) Paging: subscr-IMSI-123400009320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009320
+(msc=-1) Paging: subscr-IMSI-123400009360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009360
+(msc=-1) Paging: subscr-IMSI-123400009400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009400
+(msc=-1) Paging: subscr-IMSI-123400009440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009440
+(msc=-1) Paging: subscr-IMSI-123400009480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009480
+(msc=-1) Paging: subscr-IMSI-123400009520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009520
+(msc=-1) Paging: subscr-IMSI-123400009560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009560
+(msc=-1) Paging: subscr-IMSI-123400009600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009600
+(bts=0) Scheduling next batch in 0.250000s (available_slots=27)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={7.000000}: select()
+(msc=-1) Paging: subscr-IMSI-123400009640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009640
+(msc=-1) Paging: subscr-IMSI-123400009680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009680
+(msc=-1) Paging: subscr-IMSI-123400009720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009720
+(msc=-1) Paging: subscr-IMSI-123400009760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009760
+(msc=-1) Paging: subscr-IMSI-123400009800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009800
+(msc=-1) Paging: subscr-IMSI-123400009840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009840
+(msc=-1) Paging: subscr-IMSI-123400009880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009880
+(msc=-1) Paging: subscr-IMSI-123400009920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009920
+(msc=-1) Paging: subscr-IMSI-123400009960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400009960
+(msc=-1) Paging: subscr-IMSI-123400010000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010000
+(bts=0) Scheduling next batch in 0.250000s (available_slots=17)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={7.250000}: select()
+(msc=-1) Paging: subscr-IMSI-123400010040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010040
+(msc=-1) Paging: subscr-IMSI-123400010080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010080
+(msc=-1) Paging: subscr-IMSI-123400010120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010120
+(msc=-1) Paging: subscr-IMSI-123400010160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010160
+(msc=-1) Paging: subscr-IMSI-123400010200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010200
+(msc=-1) Paging: subscr-IMSI-123400010240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010240
+(msc=-1) Paging: subscr-IMSI-123400010280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010280
+(msc=-1) Paging: subscr-IMSI-123400010320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010320
+(msc=-1) Paging: subscr-IMSI-123400010360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010360
+(msc=-1) Paging: subscr-IMSI-123400010400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010400
+(bts=0) Scheduling next batch in 0.250000s (available_slots=7)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={7.500000}: select()
+(msc=-1) Paging: subscr-IMSI-123400010440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010440
+(msc=-1) Paging: subscr-IMSI-123400010480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010480
+(msc=-1) Paging: subscr-IMSI-123400010520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010520
+(msc=-1) Paging: subscr-IMSI-123400010560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010560
+(msc=-1) Paging: subscr-IMSI-123400010600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010600
+(msc=-1) Paging: subscr-IMSI-123400010640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010640
+(msc=-1) Paging: subscr-IMSI-123400010680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010680
+(msc=-1) Paging: subscr-IMSI-123400010720: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 7 subscribers (7 initial, 0 retrans) during last iteration
+sys={8.000000}: select()
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 67)
+(msc=-1) Paging: subscr-IMSI-123400010720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010720
+(msc=-1) Paging: subscr-IMSI-123400010760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010760
+(msc=-1) Paging: subscr-IMSI-123400010800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010800
+(msc=-1) Paging: subscr-IMSI-123400010840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010840
+(msc=-1) Paging: subscr-IMSI-123400010880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010880
+(msc=-1) Paging: subscr-IMSI-123400010920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010920
+(msc=-1) Paging: subscr-IMSI-123400010960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400010960
+(msc=-1) Paging: subscr-IMSI-123400011000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011000
+(msc=-1) Paging: subscr-IMSI-123400011040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011040
+(msc=-1) Paging: subscr-IMSI-123400011080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011080
+(bts=0) Scheduling next batch in 0.250000s (available_slots=57)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={8.250000}: select()
+(msc=-1) Paging: subscr-IMSI-123400011120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011120
+(msc=-1) Paging: subscr-IMSI-123400011160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011160
+(msc=-1) Paging: subscr-IMSI-123400011200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011200
+(msc=-1) Paging: subscr-IMSI-123400011240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011240
+(msc=-1) Paging: subscr-IMSI-123400011280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011280
+(msc=-1) Paging: subscr-IMSI-123400011320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011320
+(msc=-1) Paging: subscr-IMSI-123400011360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011360
+(msc=-1) Paging: subscr-IMSI-123400011400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011400
+(msc=-1) Paging: subscr-IMSI-123400011440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011440
+(msc=-1) Paging: subscr-IMSI-123400011480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011480
+(bts=0) Scheduling next batch in 0.250000s (available_slots=47)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={8.500000}: select()
+(msc=-1) Paging: subscr-IMSI-123400011520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011520
+(msc=-1) Paging: subscr-IMSI-123400011560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011560
+(msc=-1) Paging: subscr-IMSI-123400011600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011600
+(msc=-1) Paging: subscr-IMSI-123400011640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011640
+(msc=-1) Paging: subscr-IMSI-123400011680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011680
+(msc=-1) Paging: subscr-IMSI-123400011720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011720
+(msc=-1) Paging: subscr-IMSI-123400011760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011760
+(msc=-1) Paging: subscr-IMSI-123400011800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011800
+(msc=-1) Paging: subscr-IMSI-123400011840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011840
+(msc=-1) Paging: subscr-IMSI-123400011880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011880
+(bts=0) Scheduling next batch in 0.250000s (available_slots=37)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={8.750000}: select()
+(msc=-1) Paging: subscr-IMSI-123400011920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011920
+(msc=-1) Paging: subscr-IMSI-123400011960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400011960
+(msc=-1) Paging: subscr-IMSI-123400012000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012000
+(msc=-1) Paging: subscr-IMSI-123400012040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012040
+(msc=-1) Paging: subscr-IMSI-123400012080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012080
+(msc=-1) Paging: subscr-IMSI-123400012120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012120
+(msc=-1) Paging: subscr-IMSI-123400012160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012160
+(msc=-1) Paging: subscr-IMSI-123400012200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012200
+(msc=-1) Paging: subscr-IMSI-123400012240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012240
+(msc=-1) Paging: subscr-IMSI-123400012280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012280
+(bts=0) Scheduling next batch in 0.250000s (available_slots=27)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={9.000000}: select()
+(msc=-1) Paging: subscr-IMSI-123400012320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012320
+(msc=-1) Paging: subscr-IMSI-123400012360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012360
+(msc=-1) Paging: subscr-IMSI-123400012400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012400
+(msc=-1) Paging: subscr-IMSI-123400012440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012440
+(msc=-1) Paging: subscr-IMSI-123400012480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012480
+(msc=-1) Paging: subscr-IMSI-123400012520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012520
+(msc=-1) Paging: subscr-IMSI-123400012560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012560
+(msc=-1) Paging: subscr-IMSI-123400012600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012600
+(msc=-1) Paging: subscr-IMSI-123400012640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012640
+(msc=-1) Paging: subscr-IMSI-123400012680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012680
+(bts=0) Scheduling next batch in 0.250000s (available_slots=17)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-123400000360: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000320: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000280: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000240: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000200: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000160: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000120: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000080: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000040: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000000: (bts=0) T3113 expired
+sys={9.250000}: select()
+(msc=-1) Paging: subscr-IMSI-123400012720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012720
+(msc=-1) Paging: subscr-IMSI-123400012760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012760
+(msc=-1) Paging: subscr-IMSI-123400012800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012800
+(msc=-1) Paging: subscr-IMSI-123400012840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012840
+(msc=-1) Paging: subscr-IMSI-123400012880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012880
+(msc=-1) Paging: subscr-IMSI-123400012920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012920
+(msc=-1) Paging: subscr-IMSI-123400012960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400012960
+(msc=-1) Paging: subscr-IMSI-123400013000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013000
+(msc=-1) Paging: subscr-IMSI-123400013040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013040
+(msc=-1) Paging: subscr-IMSI-123400013080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013080
+(bts=0) Scheduling next batch in 0.250000s (available_slots=7)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={9.500000}: select()
+(msc=-1) Paging: subscr-IMSI-123400013120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013120
+(msc=-1) Paging: subscr-IMSI-123400013160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013160
+(msc=-1) Paging: subscr-IMSI-123400013200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013200
+(msc=-1) Paging: subscr-IMSI-123400013240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013240
+(msc=-1) Paging: subscr-IMSI-123400013280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013280
+(msc=-1) Paging: subscr-IMSI-123400013320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013320
+(msc=-1) Paging: subscr-IMSI-123400013360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013360
+(msc=-1) Paging: subscr-IMSI-123400013400: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 7 subscribers (7 initial, 0 retrans) during last iteration
+sys={10.000000}: select()
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 67)
+(msc=-1) Paging: subscr-IMSI-123400013400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013400
+(msc=-1) Paging: subscr-IMSI-123400013440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013440
+(msc=-1) Paging: subscr-IMSI-123400013480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013480
+(msc=-1) Paging: subscr-IMSI-123400013520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013520
+(msc=-1) Paging: subscr-IMSI-123400013560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013560
+(msc=-1) Paging: subscr-IMSI-123400013600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013600
+(msc=-1) Paging: subscr-IMSI-123400013640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013640
+(msc=-1) Paging: subscr-IMSI-123400013680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013680
+(msc=-1) Paging: subscr-IMSI-123400013720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013720
+(msc=-1) Paging: subscr-IMSI-123400013760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013760
+(bts=0) Scheduling next batch in 0.250000s (available_slots=57)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={10.250000}: select()
+(msc=-1) Paging: subscr-IMSI-123400013800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013800
+(msc=-1) Paging: subscr-IMSI-123400013840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013840
+(msc=-1) Paging: subscr-IMSI-123400013880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013880
+(msc=-1) Paging: subscr-IMSI-123400013920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013920
+(msc=-1) Paging: subscr-IMSI-123400013960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400013960
+(msc=-1) Paging: subscr-IMSI-123400014000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014000
+(msc=-1) Paging: subscr-IMSI-123400014040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014040
+(msc=-1) Paging: subscr-IMSI-123400014080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014080
+(msc=-1) Paging: subscr-IMSI-123400014120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014120
+(msc=-1) Paging: subscr-IMSI-123400014160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014160
+(bts=0) Scheduling next batch in 0.250000s (available_slots=47)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={10.500000}: select()
+(msc=-1) Paging: subscr-IMSI-123400014200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014200
+(msc=-1) Paging: subscr-IMSI-123400014240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014240
+(msc=-1) Paging: subscr-IMSI-123400014280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014280
+(msc=-1) Paging: subscr-IMSI-123400014320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014320
+(msc=-1) Paging: subscr-IMSI-123400014360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014360
+(msc=-1) Paging: subscr-IMSI-123400014400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014400
+(msc=-1) Paging: subscr-IMSI-123400014440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014440
+(msc=-1) Paging: subscr-IMSI-123400014480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014480
+(msc=-1) Paging: subscr-IMSI-123400014520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014520
+(msc=-1) Paging: subscr-IMSI-123400014560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014560
+(bts=0) Scheduling next batch in 0.250000s (available_slots=37)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={10.750000}: select()
+(msc=-1) Paging: subscr-IMSI-123400014600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014600
+(msc=-1) Paging: subscr-IMSI-123400014640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014640
+(msc=-1) Paging: subscr-IMSI-123400014680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014680
+(msc=-1) Paging: subscr-IMSI-123400014720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014720
+(msc=-1) Paging: subscr-IMSI-123400014760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014760
+(msc=-1) Paging: subscr-IMSI-123400014800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014800
+(msc=-1) Paging: subscr-IMSI-123400014840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014840
+(msc=-1) Paging: subscr-IMSI-123400014880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014880
+(msc=-1) Paging: subscr-IMSI-123400014920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014920
+(msc=-1) Paging: subscr-IMSI-123400014960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400014960
+(bts=0) Scheduling next batch in 0.250000s (available_slots=27)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={11.000000}: select()
+(msc=-1) Paging: subscr-IMSI-123400015000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015000
+(msc=-1) Paging: subscr-IMSI-123400015040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015040
+(msc=-1) Paging: subscr-IMSI-123400015080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015080
+(msc=-1) Paging: subscr-IMSI-123400015120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015120
+(msc=-1) Paging: subscr-IMSI-123400015160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015160
+(msc=-1) Paging: subscr-IMSI-123400015200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015200
+(msc=-1) Paging: subscr-IMSI-123400015240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015240
+(msc=-1) Paging: subscr-IMSI-123400015280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015280
+(msc=-1) Paging: subscr-IMSI-123400015320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015320
+(msc=-1) Paging: subscr-IMSI-123400015360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015360
+(bts=0) Scheduling next batch in 0.250000s (available_slots=17)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-123400000680: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000640: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000600: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000560: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000520: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000480: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000440: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000400: (bts=0) T3113 expired
+sys={11.250000}: select()
+(msc=-1) Paging: subscr-IMSI-123400015400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015400
+(msc=-1) Paging: subscr-IMSI-123400015440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015440
+(msc=-1) Paging: subscr-IMSI-123400015480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015480
+(msc=-1) Paging: subscr-IMSI-123400015520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015520
+(msc=-1) Paging: subscr-IMSI-123400015560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015560
+(msc=-1) Paging: subscr-IMSI-123400015600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015600
+(msc=-1) Paging: subscr-IMSI-123400015640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015640
+(msc=-1) Paging: subscr-IMSI-123400015680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015680
+(msc=-1) Paging: subscr-IMSI-123400015720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015720
+(msc=-1) Paging: subscr-IMSI-123400015760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015760
+(bts=0) Scheduling next batch in 0.250000s (available_slots=7)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={11.500000}: select()
+(msc=-1) Paging: subscr-IMSI-123400015800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015800
+(msc=-1) Paging: subscr-IMSI-123400015840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015840
+(msc=-1) Paging: subscr-IMSI-123400015880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015880
+(msc=-1) Paging: subscr-IMSI-123400015920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015920
+(msc=-1) Paging: subscr-IMSI-123400015960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400015960
+(msc=-1) Paging: subscr-IMSI-123400016000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016000
+(msc=-1) Paging: subscr-IMSI-123400016040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016040
+(msc=-1) Paging: subscr-IMSI-123400016080: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 7 subscribers (7 initial, 0 retrans) during last iteration
+sys={12.000000}: select()
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 67)
+(msc=-1) Paging: subscr-IMSI-123400016080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016080
+(msc=-1) Paging: subscr-IMSI-123400016120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016120
+(msc=-1) Paging: subscr-IMSI-123400016160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016160
+(msc=-1) Paging: subscr-IMSI-123400016200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016200
+(msc=-1) Paging: subscr-IMSI-123400016240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016240
+(msc=-1) Paging: subscr-IMSI-123400016280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016280
+(msc=-1) Paging: subscr-IMSI-123400016320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016320
+(msc=-1) Paging: subscr-IMSI-123400016360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016360
+(msc=-1) Paging: subscr-IMSI-123400016400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016400
+(msc=-1) Paging: subscr-IMSI-123400016440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016440
+(bts=0) Scheduling next batch in 0.250000s (available_slots=57)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-123400001000: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000960: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000920: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000880: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000840: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000800: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000760: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400000720: (bts=0) T3113 expired
+sys={12.250000}: select()
+(msc=-1) Paging: subscr-IMSI-123400016480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016480
+(msc=-1) Paging: subscr-IMSI-123400016520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016520
+(msc=-1) Paging: subscr-IMSI-123400016560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016560
+(msc=-1) Paging: subscr-IMSI-123400016600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016600
+(msc=-1) Paging: subscr-IMSI-123400016640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016640
+(msc=-1) Paging: subscr-IMSI-123400016680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016680
+(msc=-1) Paging: subscr-IMSI-123400016720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016720
+(msc=-1) Paging: subscr-IMSI-123400016760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016760
+(msc=-1) Paging: subscr-IMSI-123400016800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016800
+(msc=-1) Paging: subscr-IMSI-123400016840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016840
+(bts=0) Scheduling next batch in 0.250000s (available_slots=47)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={12.500000}: select()
+(msc=-1) Paging: subscr-IMSI-123400016880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016880
+(msc=-1) Paging: subscr-IMSI-123400016920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016920
+(msc=-1) Paging: subscr-IMSI-123400016960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400016960
+(msc=-1) Paging: subscr-IMSI-123400017000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017000
+(msc=-1) Paging: subscr-IMSI-123400017040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017040
+(msc=-1) Paging: subscr-IMSI-123400017080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017080
+(msc=-1) Paging: subscr-IMSI-123400017120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017120
+(msc=-1) Paging: subscr-IMSI-123400017160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017160
+(msc=-1) Paging: subscr-IMSI-123400017200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017200
+(msc=-1) Paging: subscr-IMSI-123400017240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017240
+(bts=0) Scheduling next batch in 0.250000s (available_slots=37)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={12.750000}: select()
+(msc=-1) Paging: subscr-IMSI-123400017280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017280
+(msc=-1) Paging: subscr-IMSI-123400017320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017320
+(msc=-1) Paging: subscr-IMSI-123400017360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017360
+(msc=-1) Paging: subscr-IMSI-123400017400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017400
+(msc=-1) Paging: subscr-IMSI-123400017440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017440
+(msc=-1) Paging: subscr-IMSI-123400017480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017480
+(msc=-1) Paging: subscr-IMSI-123400017520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017520
+(msc=-1) Paging: subscr-IMSI-123400017560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017560
+(msc=-1) Paging: subscr-IMSI-123400017600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017600
+(msc=-1) Paging: subscr-IMSI-123400017640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017640
+(bts=0) Scheduling next batch in 0.250000s (available_slots=27)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={13.000000}: select()
+(msc=-1) Paging: subscr-IMSI-123400017680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017680
+(msc=-1) Paging: subscr-IMSI-123400017720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017720
+(msc=-1) Paging: subscr-IMSI-123400017760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017760
+(msc=-1) Paging: subscr-IMSI-123400017800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017800
+(msc=-1) Paging: subscr-IMSI-123400017840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017840
+(msc=-1) Paging: subscr-IMSI-123400017880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017880
+(msc=-1) Paging: subscr-IMSI-123400017920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017920
+(msc=-1) Paging: subscr-IMSI-123400017960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400017960
+(msc=-1) Paging: subscr-IMSI-123400018000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018000
+(msc=-1) Paging: subscr-IMSI-123400018040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018040
+(bts=0) Scheduling next batch in 0.250000s (available_slots=17)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={13.250000}: select()
+(msc=-1) Paging: subscr-IMSI-123400018080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018080
+(msc=-1) Paging: subscr-IMSI-123400018120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018120
+(msc=-1) Paging: subscr-IMSI-123400018160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018160
+(msc=-1) Paging: subscr-IMSI-123400018200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018200
+(msc=-1) Paging: subscr-IMSI-123400018240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018240
+(msc=-1) Paging: subscr-IMSI-123400018280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018280
+(msc=-1) Paging: subscr-IMSI-123400018320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018320
+(msc=-1) Paging: subscr-IMSI-123400018360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018360
+(msc=-1) Paging: subscr-IMSI-123400018400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018400
+(msc=-1) Paging: subscr-IMSI-123400018440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018440
+(bts=0) Scheduling next batch in 0.250000s (available_slots=7)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={13.500000}: select()
+(msc=-1) Paging: subscr-IMSI-123400018480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018480
+(msc=-1) Paging: subscr-IMSI-123400018520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018520
+(msc=-1) Paging: subscr-IMSI-123400018560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018560
+(msc=-1) Paging: subscr-IMSI-123400018600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018600
+(msc=-1) Paging: subscr-IMSI-123400018640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018640
+(msc=-1) Paging: subscr-IMSI-123400018680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018680
+(msc=-1) Paging: subscr-IMSI-123400018720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018720
+(msc=-1) Paging: subscr-IMSI-123400018760: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 7 subscribers (7 initial, 0 retrans) during last iteration
+sys={14.000000}: select()
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 67)
+(msc=-1) Paging: subscr-IMSI-123400018760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018760
+(msc=-1) Paging: subscr-IMSI-123400018800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018800
+(msc=-1) Paging: subscr-IMSI-123400018840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018840
+(msc=-1) Paging: subscr-IMSI-123400018880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018880
+(msc=-1) Paging: subscr-IMSI-123400018920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018920
+(msc=-1) Paging: subscr-IMSI-123400018960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400018960
+(msc=-1) Paging: subscr-IMSI-123400019000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019000
+(msc=-1) Paging: subscr-IMSI-123400019040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019040
+(msc=-1) Paging: subscr-IMSI-123400019080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019080
+(msc=-1) Paging: subscr-IMSI-123400019120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019120
+(bts=0) Scheduling next batch in 0.250000s (available_slots=57)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-123400001320: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400001280: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400001240: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400001200: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400001160: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400001120: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400001080: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-123400001040: (bts=0) T3113 expired
+sys={14.250000}: select()
+(msc=-1) Paging: subscr-IMSI-123400019160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019160
+(msc=-1) Paging: subscr-IMSI-123400019200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019200
+(msc=-1) Paging: subscr-IMSI-123400019240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019240
+(msc=-1) Paging: subscr-IMSI-123400019280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019280
+(msc=-1) Paging: subscr-IMSI-123400019320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019320
+(msc=-1) Paging: subscr-IMSI-123400019360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019360
+(msc=-1) Paging: subscr-IMSI-123400019400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019400
+(msc=-1) Paging: subscr-IMSI-123400019440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019440
+(msc=-1) Paging: subscr-IMSI-123400019480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019480
+(msc=-1) Paging: subscr-IMSI-123400019520: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019520
+(bts=0) Scheduling next batch in 0.250000s (available_slots=47)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={14.500000}: select()
+(msc=-1) Paging: subscr-IMSI-123400019560: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019560
+(msc=-1) Paging: subscr-IMSI-123400019600: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019600
+(msc=-1) Paging: subscr-IMSI-123400019640: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019640
+(msc=-1) Paging: subscr-IMSI-123400019680: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019680
+(msc=-1) Paging: subscr-IMSI-123400019720: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019720
+(msc=-1) Paging: subscr-IMSI-123400019760: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019760
+(msc=-1) Paging: subscr-IMSI-123400019800: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019800
+(msc=-1) Paging: subscr-IMSI-123400019840: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019840
+(msc=-1) Paging: subscr-IMSI-123400019880: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019880
+(msc=-1) Paging: subscr-IMSI-123400019920: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019920
+(bts=0) Scheduling next batch in 0.250000s (available_slots=37)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={14.750000}: select()
+(msc=-1) Paging: subscr-IMSI-123400019960: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-123400019960
+(msc=-1) Paging: subscr-IMSI-123400001360: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001360
+(msc=-1) Paging: subscr-IMSI-123400001400: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001400
+(msc=-1) Paging: subscr-IMSI-123400001440: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001440
+(msc=-1) Paging: subscr-IMSI-123400001480: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001480
+(msc=-1) Paging: subscr-IMSI-123400001520: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001520
+(msc=-1) Paging: subscr-IMSI-123400001560: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001560
+(msc=-1) Paging: subscr-IMSI-123400001600: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001600
+(msc=-1) Paging: subscr-IMSI-123400001640: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001640
+(msc=-1) Paging: subscr-IMSI-123400001680: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-123400001680
+(bts=0) Scheduling next batch in 0.250000s (available_slots=27)
+(bts=0) Paged 10 subscribers (1 initial, 9 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-123400001720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400001760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400001800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400001840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400001880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400001920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400001960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400002960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400003960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400004960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400005960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400006960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400007960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400008960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400009960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400010960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400011960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400012960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400013960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400014960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400015960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400016960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400017960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400018960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019000: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019040: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019080: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019120: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019160: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019200: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019240: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019680: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019720: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019760: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019800: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019840: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019880: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019920: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400019960: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400001360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400001400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400001440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400001480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400001520: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400001560: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400001600: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400001640: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-123400001680: (bts=0) Stop paging (flush)
+BTS deallocated OK in test_paging500_samepgroup()
+===test_paging500_combined===
+BTS allocation OK in test_paging500_combined()
+(bts=0) C0 becomes available for paging
+(bts=0) Estimated 67 paging available_slots over 2 seconds
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000000: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000000: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(msc=-1) Paging: subscr-IMSI-1234000000: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000000
+(msc=-1) Paging: subscr-IMSI-1234000000: (bts=0) Paging delayed: retransmission happens in 0.500000s
+(bts=0) Paged 1 subscribers (1 initial, 0 retrans) during last iteration
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000001: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000001: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(msc=-1) Paging: subscr-IMSI-1234000001: (bts=0) New req arrived: re-scheduling next batch in 0.250000s
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000002: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000002: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000003: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000003: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000004: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000004: (bts=0) Paging request: T3113 expires in 9 seconds (estimated 9)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000005: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000005: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000006: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000006: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000007: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000007: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000008: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000008: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000009: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000009: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000010: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000010: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000011: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000011: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000012: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000012: (bts=0) Paging request: T3113 expires in 10 seconds (estimated 10)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000013: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000013: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000014: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000014: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000015: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000015: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000016: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000016: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000017: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000017: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000018: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000018: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000019: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000019: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000020: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000020: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000021: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000021: (bts=0) Paging request: T3113 expires in 11 seconds (estimated 11)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000022: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000022: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000023: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000023: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000024: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000024: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000025: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000025: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000026: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000026: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000027: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000027: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000028: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000028: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000029: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000029: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000030: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000030: (bts=0) Paging request: T3113 expires in 12 seconds (estimated 12)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000031: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000031: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000032: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000032: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000033: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000033: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000034: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000034: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000035: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000035: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000036: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000036: (bts=0) Paging request: T3113 expires in 14 seconds (estimated 14)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000037: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000037: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000038: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000038: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000039: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000039: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000040: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000040: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000041: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000041: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000042: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000042: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000043: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000043: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000044: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000044: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000045: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000045: (bts=0) Paging request: T3113 expires in 15 seconds (estimated 15)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000046: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000046: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000047: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000047: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000048: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000048: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000049: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000049: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000050: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000050: (bts=0) Paging request: T3113 expires in 16 seconds (estimated 16)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000051: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000051: (bts=0) Paging request: T3113 expires in 17 seconds (estimated 17)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000052: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000052: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000053: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000053: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000054: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000054: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000055: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000055: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000056: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000056: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000057: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000057: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000058: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000058: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000059: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000059: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000060: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000060: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000061: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000061: (bts=0) Paging request: T3113 expires in 18 seconds (estimated 18)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000062: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000062: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000063: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000063: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000064: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000064: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000065: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000065: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000066: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000066: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000067: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000067: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000068: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000068: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000069: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000069: (bts=0) Paging request: T3113 expires in 19 seconds (estimated 19)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000070: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000070: (bts=0) Paging request: T3113 expires in 20 seconds (estimated 20)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000071: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000071: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000072: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000072: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000073: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000073: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000074: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000074: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000075: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000075: (bts=0) Paging request: T3113 expires in 21 seconds (estimated 21)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000076: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000076: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000077: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000077: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000078: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000078: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000079: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000079: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000080: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000080: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000081: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000081: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000082: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000082: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000083: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000083: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000084: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000084: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000085: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000085: (bts=0) Paging request: T3113 expires in 22 seconds (estimated 22)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000086: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000086: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000087: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000087: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000088: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000088: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000089: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000089: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000090: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000090: (bts=0) Paging request: T3113 expires in 23 seconds (estimated 23)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000091: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000091: (bts=0) Paging request: T3113 expires in 24 seconds (estimated 24)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000092: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000092: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000093: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000093: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000094: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000094: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000095: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000095: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000096: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000096: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000097: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000097: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000098: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000098: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000099: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000099: (bts=0) Paging request: T3113 expires in 25 seconds (estimated 25)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000100: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000100: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000101: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000101: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000102: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000102: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000103: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000103: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000104: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000104: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000105: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000105: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000106: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000106: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000107: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000107: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000108: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000108: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000109: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000109: (bts=0) Paging request: T3113 expires in 26 seconds (estimated 26)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000110: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000110: (bts=0) Paging request: T3113 expires in 27 seconds (estimated 27)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000111: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000111: (bts=0) Paging request: T3113 expires in 28 seconds (estimated 28)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000112: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000112: (bts=0) Paging request: T3113 expires in 28 seconds (estimated 28)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000113: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000113: (bts=0) Paging request: T3113 expires in 28 seconds (estimated 28)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000114: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000114: (bts=0) Paging request: T3113 expires in 28 seconds (estimated 28)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000115: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000115: (bts=0) Paging request: T3113 expires in 28 seconds (estimated 28)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000116: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000116: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000117: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000117: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000118: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000118: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000119: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000119: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000120: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000120: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000121: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000121: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000122: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000122: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000123: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000123: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000124: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000124: (bts=0) Paging request: T3113 expires in 29 seconds (estimated 29)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000125: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000125: (bts=0) Paging request: T3113 expires in 30 seconds (estimated 30)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000126: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000126: (bts=0) Paging request: T3113 expires in 30 seconds (estimated 30)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000127: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000127: (bts=0) Paging request: T3113 expires in 30 seconds (estimated 30)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000128: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000128: (bts=0) Paging request: T3113 expires in 30 seconds (estimated 30)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000129: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000129: (bts=0) Paging request: T3113 expires in 30 seconds (estimated 30)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000130: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000130: (bts=0) Paging request: T3113 expires in 30 seconds (estimated 30)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000131: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000131: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000132: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000132: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000133: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000133: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000134: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000134: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000135: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000135: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000136: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000136: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000137: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000137: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000138: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000138: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000139: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000139: (bts=0) Paging request: T3113 expires in 32 seconds (estimated 32)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000140: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000140: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000141: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000141: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000142: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000142: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000143: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000143: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000144: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000144: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000145: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000145: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000146: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000146: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000147: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000147: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000148: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000148: (bts=0) Paging request: T3113 expires in 33 seconds (estimated 33)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000149: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000149: (bts=0) Paging request: T3113 expires in 34 seconds (estimated 34)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000150: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000150: (bts=0) Paging request: T3113 expires in 34 seconds (estimated 34)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000151: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000151: (bts=0) Paging request: T3113 expires in 35 seconds (estimated 35)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000152: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000152: (bts=0) Paging request: T3113 expires in 35 seconds (estimated 35)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000153: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000153: (bts=0) Paging request: T3113 expires in 35 seconds (estimated 35)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000154: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000154: (bts=0) Paging request: T3113 expires in 35 seconds (estimated 35)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000155: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000155: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000156: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000156: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000157: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000157: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000158: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000158: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000159: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000159: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000160: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000160: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000161: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000161: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000162: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000162: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000163: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000163: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000164: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000164: (bts=0) Paging request: T3113 expires in 36 seconds (estimated 36)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000165: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000165: (bts=0) Paging request: T3113 expires in 37 seconds (estimated 37)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000166: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000166: (bts=0) Paging request: T3113 expires in 37 seconds (estimated 37)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000167: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000167: (bts=0) Paging request: T3113 expires in 37 seconds (estimated 37)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000168: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000168: (bts=0) Paging request: T3113 expires in 37 seconds (estimated 37)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000169: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000169: (bts=0) Paging request: T3113 expires in 37 seconds (estimated 37)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000170: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000170: (bts=0) Paging request: T3113 expires in 37 seconds (estimated 37)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000171: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000171: (bts=0) Paging request: T3113 expires in 39 seconds (estimated 39)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000172: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000172: (bts=0) Paging request: T3113 expires in 39 seconds (estimated 39)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000173: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000173: (bts=0) Paging request: T3113 expires in 39 seconds (estimated 39)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000174: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000174: (bts=0) Paging request: T3113 expires in 39 seconds (estimated 39)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000175: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000175: (bts=0) Paging request: T3113 expires in 39 seconds (estimated 39)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000176: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000176: (bts=0) Paging request: T3113 expires in 39 seconds (estimated 39)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000177: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000177: (bts=0) Paging request: T3113 expires in 39 seconds (estimated 39)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000178: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000178: (bts=0) Paging request: T3113 expires in 39 seconds (estimated 39)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000179: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000179: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000180: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000180: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000181: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000181: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000182: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000182: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000183: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000183: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000184: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000184: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000185: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000185: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000186: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000186: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000187: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000187: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000188: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000188: (bts=0) Paging request: T3113 expires in 40 seconds (estimated 40)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000189: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000189: (bts=0) Paging request: T3113 expires in 41 seconds (estimated 41)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000190: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000190: (bts=0) Paging request: T3113 expires in 41 seconds (estimated 41)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000191: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000191: (bts=0) Paging request: T3113 expires in 42 seconds (estimated 42)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000192: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000192: (bts=0) Paging request: T3113 expires in 42 seconds (estimated 42)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000193: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000193: (bts=0) Paging request: T3113 expires in 42 seconds (estimated 42)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000194: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000194: (bts=0) Paging request: T3113 expires in 42 seconds (estimated 42)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000195: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000195: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000196: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000196: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000197: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000197: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000198: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000198: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000199: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000199: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000200: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000200: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000201: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000201: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000202: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000202: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000203: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000203: (bts=0) Paging request: T3113 expires in 43 seconds (estimated 43)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000204: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000204: (bts=0) Paging request: T3113 expires in 44 seconds (estimated 44)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000205: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000205: (bts=0) Paging request: T3113 expires in 44 seconds (estimated 44)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000206: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000206: (bts=0) Paging request: T3113 expires in 44 seconds (estimated 44)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000207: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000207: (bts=0) Paging request: T3113 expires in 44 seconds (estimated 44)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000208: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000208: (bts=0) Paging request: T3113 expires in 44 seconds (estimated 44)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000209: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000209: (bts=0) Paging request: T3113 expires in 44 seconds (estimated 44)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000210: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000210: (bts=0) Paging request: T3113 expires in 44 seconds (estimated 44)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000211: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000211: (bts=0) Paging request: T3113 expires in 46 seconds (estimated 46)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000212: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000212: (bts=0) Paging request: T3113 expires in 46 seconds (estimated 46)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000213: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000213: (bts=0) Paging request: T3113 expires in 46 seconds (estimated 46)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000214: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000214: (bts=0) Paging request: T3113 expires in 46 seconds (estimated 46)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000215: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000215: (bts=0) Paging request: T3113 expires in 46 seconds (estimated 46)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000216: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000216: (bts=0) Paging request: T3113 expires in 46 seconds (estimated 46)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000217: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000217: (bts=0) Paging request: T3113 expires in 46 seconds (estimated 46)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000218: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000218: (bts=0) Paging request: T3113 expires in 46 seconds (estimated 46)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000219: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000219: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000220: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000220: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000221: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000221: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000222: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000222: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000223: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000223: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000224: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000224: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000225: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000225: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000226: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000226: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000227: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000227: (bts=0) Paging request: T3113 expires in 47 seconds (estimated 47)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000228: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000228: (bts=0) Paging request: T3113 expires in 48 seconds (estimated 48)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000229: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000229: (bts=0) Paging request: T3113 expires in 48 seconds (estimated 48)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000230: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000230: (bts=0) Paging request: T3113 expires in 48 seconds (estimated 48)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000231: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000231: (bts=0) Paging request: T3113 expires in 49 seconds (estimated 49)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000232: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000232: (bts=0) Paging request: T3113 expires in 49 seconds (estimated 49)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000233: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000233: (bts=0) Paging request: T3113 expires in 49 seconds (estimated 49)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000234: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000234: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000235: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000235: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000236: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000236: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000237: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000237: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000238: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000238: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000239: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000239: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000240: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000240: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000241: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000241: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000242: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000242: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000243: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000243: (bts=0) Paging request: T3113 expires in 50 seconds (estimated 50)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000244: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000244: (bts=0) Paging request: T3113 expires in 51 seconds (estimated 51)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000245: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000245: (bts=0) Paging request: T3113 expires in 51 seconds (estimated 51)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000246: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000246: (bts=0) Paging request: T3113 expires in 51 seconds (estimated 51)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000247: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000247: (bts=0) Paging request: T3113 expires in 51 seconds (estimated 51)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000248: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000248: (bts=0) Paging request: T3113 expires in 51 seconds (estimated 51)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000249: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000249: (bts=0) Paging request: T3113 expires in 51 seconds (estimated 51)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000250: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000250: (bts=0) Paging request: T3113 expires in 51 seconds (estimated 51)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000251: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000251: (bts=0) Paging request: T3113 expires in 53 seconds (estimated 53)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000252: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000252: (bts=0) Paging request: T3113 expires in 53 seconds (estimated 53)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000253: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000253: (bts=0) Paging request: T3113 expires in 53 seconds (estimated 53)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000254: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000254: (bts=0) Paging request: T3113 expires in 53 seconds (estimated 53)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000255: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000255: (bts=0) Paging request: T3113 expires in 53 seconds (estimated 53)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000256: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000256: (bts=0) Paging request: T3113 expires in 53 seconds (estimated 53)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000257: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000257: (bts=0) Paging request: T3113 expires in 53 seconds (estimated 53)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000258: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000258: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000259: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000259: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000260: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000260: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000261: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000261: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000262: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000262: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000263: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000263: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000264: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000264: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000265: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000265: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000266: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000266: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000267: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000267: (bts=0) Paging request: T3113 expires in 54 seconds (estimated 54)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000268: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000268: (bts=0) Paging request: T3113 expires in 55 seconds (estimated 55)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000269: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000269: (bts=0) Paging request: T3113 expires in 55 seconds (estimated 55)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000270: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000270: (bts=0) Paging request: T3113 expires in 55 seconds (estimated 55)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000271: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000271: (bts=0) Paging request: T3113 expires in 56 seconds (estimated 56)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000272: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000272: (bts=0) Paging request: T3113 expires in 56 seconds (estimated 56)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000273: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000273: (bts=0) Paging request: T3113 expires in 56 seconds (estimated 56)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000274: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000274: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000275: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000275: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000276: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000276: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000277: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000277: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000278: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000278: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000279: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000279: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000280: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000280: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000281: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000281: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000282: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000282: (bts=0) Paging request: T3113 expires in 57 seconds (estimated 57)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000283: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000283: (bts=0) Paging request: T3113 expires in 58 seconds (estimated 58)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000284: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000284: (bts=0) Paging request: T3113 expires in 58 seconds (estimated 58)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000285: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000285: (bts=0) Paging request: T3113 expires in 58 seconds (estimated 58)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000286: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000286: (bts=0) Paging request: T3113 expires in 58 seconds (estimated 58)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000287: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000287: (bts=0) Paging request: T3113 expires in 58 seconds (estimated 58)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000288: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000288: (bts=0) Paging request: T3113 expires in 58 seconds (estimated 58)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000289: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000289: (bts=0) Paging request: T3113 expires in 58 seconds (estimated 58)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000290: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000290: (bts=0) Paging request: T3113 expires in 58 seconds (estimated 58)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000291: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000291: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 60)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000292: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000292: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 60)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000293: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000293: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 60)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000294: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000294: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 60)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000295: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000295: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 60)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000296: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000296: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 60)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000297: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000297: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 60)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000298: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000298: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 61)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000299: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000299: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 61)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000300: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000300: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 61)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000301: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000301: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 61)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000302: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000302: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 61)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000303: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000303: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 61)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000304: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000304: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 61)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000305: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000305: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 61)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000306: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000306: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 61)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000307: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000307: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 62)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000308: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000308: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 62)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000309: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000309: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 62)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000310: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000310: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 62)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000311: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000311: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 63)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000312: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000312: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 63)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000313: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000313: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000314: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000314: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000315: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000315: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000316: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000316: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000317: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000317: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000318: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000318: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000319: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000319: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000320: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000320: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000321: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000321: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000322: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000322: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 64)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000323: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000323: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 65)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000324: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000324: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 65)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000325: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000325: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 65)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000326: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000326: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 65)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000327: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000327: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 65)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000328: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000328: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 65)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000329: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000329: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 65)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000330: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000330: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 65)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000331: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000331: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 67)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000332: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000332: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 67)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000333: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000333: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 67)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000334: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000334: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 67)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000335: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000335: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 67)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000336: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000336: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 67)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000337: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000337: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 68)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000338: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000338: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 68)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000339: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000339: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 68)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000340: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000340: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 68)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000341: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000341: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 68)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000342: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000342: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 68)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000343: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000343: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 68)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000344: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000344: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 68)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000345: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000345: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 68)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000346: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000346: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 68)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000347: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000347: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 69)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000348: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000348: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 69)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000349: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000349: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 69)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000350: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000350: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 69)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000351: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000351: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 70)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000352: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000352: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 70)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000353: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000353: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000354: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000354: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000355: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000355: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000356: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000356: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000357: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000357: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000358: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000358: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000359: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000359: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000360: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000360: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000361: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000361: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 71)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000362: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000362: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 72)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000363: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000363: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 72)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000364: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000364: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 72)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000365: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000365: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 72)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000366: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000366: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 72)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000367: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000367: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 72)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000368: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000368: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 72)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000369: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000369: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 72)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000370: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000370: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 72)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000371: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000371: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 74)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000372: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000372: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 74)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000373: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000373: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 74)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000374: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000374: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 74)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000375: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000375: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 74)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000376: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000376: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 74)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000377: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000377: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 75)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000378: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000378: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 75)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000379: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000379: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 75)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000380: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000380: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 75)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000381: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000381: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 75)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000382: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000382: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 75)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000383: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000383: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 75)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000384: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000384: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 75)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000385: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000385: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 75)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000386: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000386: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 76)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000387: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000387: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 76)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000388: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000388: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 76)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000389: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000389: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 76)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000390: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000390: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 76)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000391: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000391: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 77)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000392: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000392: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000393: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000393: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000394: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000394: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000395: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000395: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000396: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000396: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000397: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000397: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000398: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000398: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000399: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000399: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000400: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000400: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000401: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000401: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 78)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000402: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000402: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 79)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000403: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000403: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 79)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000404: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000404: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 79)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000405: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000405: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 79)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000406: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000406: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 79)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000407: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000407: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 79)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000408: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000408: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 79)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000409: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000409: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 79)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000410: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000410: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 80)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000411: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000411: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 81)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000412: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000412: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 81)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000413: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000413: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 81)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000414: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000414: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 81)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000415: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000415: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 81)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000416: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000416: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 82)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000417: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000417: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 82)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000418: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000418: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 82)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000419: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000419: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 82)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000420: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000420: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 82)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000421: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000421: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 82)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000422: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000422: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 82)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000423: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000423: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 82)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000424: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000424: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 82)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000425: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000425: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 82)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000426: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000426: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 83)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000427: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000427: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 83)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000428: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000428: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 83)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000429: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000429: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 83)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000430: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000430: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 83)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000431: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000431: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 84)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000432: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000432: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 85)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000433: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000433: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 85)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000434: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000434: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 85)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000435: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000435: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 85)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000436: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000436: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 85)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000437: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000437: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 85)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000438: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000438: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 85)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000439: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000439: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 85)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000440: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000440: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000441: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000441: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000442: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000442: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000443: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000443: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000444: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000444: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000445: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000445: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000446: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000446: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000447: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000447: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000448: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000448: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000449: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000449: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 86)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000450: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000450: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 87)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000451: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000451: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 88)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000452: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000452: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 88)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000453: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000453: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 88)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000454: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000454: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 88)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000455: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000455: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 89)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000456: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000456: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 89)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000457: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000457: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 89)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000458: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000458: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 89)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000459: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000459: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 89)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000460: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000460: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 89)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000461: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000461: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 89)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000462: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000462: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 89)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000463: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000463: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 89)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000464: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000464: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 89)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000465: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000465: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 90)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000466: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000466: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 90)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000467: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000467: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 90)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000468: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000468: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 90)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000469: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000469: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 90)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000470: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000470: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 90)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000471: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000471: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 92)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000472: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000472: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 92)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000473: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000473: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 92)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000474: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000474: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 92)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000475: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000475: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 92)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000476: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000476: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 92)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000477: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000477: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 92)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000478: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000478: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 92)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000479: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000479: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000480: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000480: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000481: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000481: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000482: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000482: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000483: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000483: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000484: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000484: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000485: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000485: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000486: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000486: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000487: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000487: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000488: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000488: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 93)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000489: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000489: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 94)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000490: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000490: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 94)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000491: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000491: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 95)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000492: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000492: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 95)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000493: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000493: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 95)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000494: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000494: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 95)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000495: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000495: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 96)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000496: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000496: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 96)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000497: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000497: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 96)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000498: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000498: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 96)
+(bts=0) Estimated 509 paging available_slots over 60 seconds
+(msc=-1) Paging: subscr-IMSI-1234000499: (bts=0) Start paging
+(msc=-1) Paging: subscr-IMSI-1234000499: (bts=0) Paging request: T3113 expires in 60 seconds (estimated 96)
+sys={0.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000001: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000001
+(msc=-1) Paging: subscr-IMSI-1234000002: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000002
+(msc=-1) Paging: subscr-IMSI-1234000003: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000003
+(msc=-1) Paging: subscr-IMSI-1234000004: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000004
+(msc=-1) Paging: subscr-IMSI-1234000005: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000005
+(msc=-1) Paging: subscr-IMSI-1234000006: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000006
+(msc=-1) Paging: subscr-IMSI-1234000007: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000007
+(msc=-1) Paging: subscr-IMSI-1234000008: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000008
+(msc=-1) Paging: subscr-IMSI-1234000009: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000009
+(msc=-1) Paging: subscr-IMSI-1234000010: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000010
+(bts=0) Scheduling next batch in 0.250000s (available_slots=56)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={0.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000011: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000011
+(msc=-1) Paging: subscr-IMSI-1234000012: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000012
+(msc=-1) Paging: subscr-IMSI-1234000013: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000013
+(msc=-1) Paging: subscr-IMSI-1234000014: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000014
+(msc=-1) Paging: subscr-IMSI-1234000015: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000015
+(msc=-1) Paging: subscr-IMSI-1234000016: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000016
+(msc=-1) Paging: subscr-IMSI-1234000017: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000017
+(msc=-1) Paging: subscr-IMSI-1234000018: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000018
+(msc=-1) Paging: subscr-IMSI-1234000019: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000019
+(msc=-1) Paging: subscr-IMSI-1234000020: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000020
+(bts=0) Scheduling next batch in 0.250000s (available_slots=46)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={0.750000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000021: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000021
+(msc=-1) Paging: subscr-IMSI-1234000022: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000022
+(msc=-1) Paging: subscr-IMSI-1234000023: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000023
+(msc=-1) Paging: subscr-IMSI-1234000024: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000024
+(msc=-1) Paging: subscr-IMSI-1234000025: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000025
+(msc=-1) Paging: subscr-IMSI-1234000026: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000026
+(msc=-1) Paging: subscr-IMSI-1234000027: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000027
+(msc=-1) Paging: subscr-IMSI-1234000028: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000028
+(msc=-1) Paging: subscr-IMSI-1234000029: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000029
+(msc=-1) Paging: subscr-IMSI-1234000030: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000030
+(bts=0) Scheduling next batch in 0.250000s (available_slots=36)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={1.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000031: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000031
+(msc=-1) Paging: subscr-IMSI-1234000032: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000032
+(msc=-1) Paging: subscr-IMSI-1234000033: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000033
+(msc=-1) Paging: subscr-IMSI-1234000034: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000034
+(msc=-1) Paging: subscr-IMSI-1234000035: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000035
+(msc=-1) Paging: subscr-IMSI-1234000036: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000036
+(msc=-1) Paging: subscr-IMSI-1234000037: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000037
+(msc=-1) Paging: subscr-IMSI-1234000038: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000038
+(msc=-1) Paging: subscr-IMSI-1234000039: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000039
+(msc=-1) Paging: subscr-IMSI-1234000040: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000040
+(bts=0) Scheduling next batch in 0.250000s (available_slots=26)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={1.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000041: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000041
+(msc=-1) Paging: subscr-IMSI-1234000042: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000042
+(msc=-1) Paging: subscr-IMSI-1234000043: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000043
+(msc=-1) Paging: subscr-IMSI-1234000044: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000044
+(msc=-1) Paging: subscr-IMSI-1234000045: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000045
+(msc=-1) Paging: subscr-IMSI-1234000046: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000046
+(msc=-1) Paging: subscr-IMSI-1234000047: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000047
+(msc=-1) Paging: subscr-IMSI-1234000048: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000048
+(msc=-1) Paging: subscr-IMSI-1234000049: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000049
+(msc=-1) Paging: subscr-IMSI-1234000050: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000050
+(bts=0) Scheduling next batch in 0.250000s (available_slots=16)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={1.500000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000051: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000051
+(msc=-1) Paging: subscr-IMSI-1234000052: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000052
+(msc=-1) Paging: subscr-IMSI-1234000053: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000053
+(msc=-1) Paging: subscr-IMSI-1234000054: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000054
+(msc=-1) Paging: subscr-IMSI-1234000055: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000055
+(msc=-1) Paging: subscr-IMSI-1234000056: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000056
+(msc=-1) Paging: subscr-IMSI-1234000057: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000057
+(msc=-1) Paging: subscr-IMSI-1234000058: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000058
+(msc=-1) Paging: subscr-IMSI-1234000059: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000059
+(msc=-1) Paging: subscr-IMSI-1234000060: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000060
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={1.750000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000061: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000061
+(msc=-1) Paging: subscr-IMSI-1234000062: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000062
+(msc=-1) Paging: subscr-IMSI-1234000063: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000063
+(msc=-1) Paging: subscr-IMSI-1234000064: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000064
+(msc=-1) Paging: subscr-IMSI-1234000065: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000065
+(msc=-1) Paging: subscr-IMSI-1234000066: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000066
+(msc=-1) Paging: subscr-IMSI-1234000067: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={2.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000067: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000067
+(msc=-1) Paging: subscr-IMSI-1234000068: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000068
+(msc=-1) Paging: subscr-IMSI-1234000069: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000069
+(msc=-1) Paging: subscr-IMSI-1234000070: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000070
+(msc=-1) Paging: subscr-IMSI-1234000071: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000071
+(msc=-1) Paging: subscr-IMSI-1234000072: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000072
+(msc=-1) Paging: subscr-IMSI-1234000073: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000073
+(msc=-1) Paging: subscr-IMSI-1234000074: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000074
+(msc=-1) Paging: subscr-IMSI-1234000075: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000075
+(msc=-1) Paging: subscr-IMSI-1234000076: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000076
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={2.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000077: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000077
+(msc=-1) Paging: subscr-IMSI-1234000078: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000078
+(msc=-1) Paging: subscr-IMSI-1234000079: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000079
+(msc=-1) Paging: subscr-IMSI-1234000080: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000080
+(msc=-1) Paging: subscr-IMSI-1234000081: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000081
+(msc=-1) Paging: subscr-IMSI-1234000082: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000082
+(msc=-1) Paging: subscr-IMSI-1234000083: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={3.1000000}: select()
+sys={4.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000083: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000083
+(msc=-1) Paging: subscr-IMSI-1234000084: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000084
+(msc=-1) Paging: subscr-IMSI-1234000085: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000085
+(msc=-1) Paging: subscr-IMSI-1234000086: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000086
+(msc=-1) Paging: subscr-IMSI-1234000087: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000087
+(msc=-1) Paging: subscr-IMSI-1234000088: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000088
+(msc=-1) Paging: subscr-IMSI-1234000089: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000089
+(msc=-1) Paging: subscr-IMSI-1234000090: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000090
+(msc=-1) Paging: subscr-IMSI-1234000091: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000091
+(msc=-1) Paging: subscr-IMSI-1234000092: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000092
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={4.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000093: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000093
+(msc=-1) Paging: subscr-IMSI-1234000094: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000094
+(msc=-1) Paging: subscr-IMSI-1234000095: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000095
+(msc=-1) Paging: subscr-IMSI-1234000096: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000096
+(msc=-1) Paging: subscr-IMSI-1234000097: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000097
+(msc=-1) Paging: subscr-IMSI-1234000098: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000098
+(msc=-1) Paging: subscr-IMSI-1234000099: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={5.1000000}: select()
+sys={6.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000099: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000099
+(msc=-1) Paging: subscr-IMSI-1234000100: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000100
+(msc=-1) Paging: subscr-IMSI-1234000101: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000101
+(msc=-1) Paging: subscr-IMSI-1234000102: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000102
+(msc=-1) Paging: subscr-IMSI-1234000103: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000103
+(msc=-1) Paging: subscr-IMSI-1234000104: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000104
+(msc=-1) Paging: subscr-IMSI-1234000105: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000105
+(msc=-1) Paging: subscr-IMSI-1234000106: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000106
+(msc=-1) Paging: subscr-IMSI-1234000107: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000107
+(msc=-1) Paging: subscr-IMSI-1234000108: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000108
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={6.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000109: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000109
+(msc=-1) Paging: subscr-IMSI-1234000110: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000110
+(msc=-1) Paging: subscr-IMSI-1234000111: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000111
+(msc=-1) Paging: subscr-IMSI-1234000112: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000112
+(msc=-1) Paging: subscr-IMSI-1234000113: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000113
+(msc=-1) Paging: subscr-IMSI-1234000114: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000114
+(msc=-1) Paging: subscr-IMSI-1234000115: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={7.1000000}: select()
+sys={8.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000115: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000115
+(msc=-1) Paging: subscr-IMSI-1234000116: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000116
+(msc=-1) Paging: subscr-IMSI-1234000117: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000117
+(msc=-1) Paging: subscr-IMSI-1234000118: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000118
+(msc=-1) Paging: subscr-IMSI-1234000119: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000119
+(msc=-1) Paging: subscr-IMSI-1234000120: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000120
+(msc=-1) Paging: subscr-IMSI-1234000121: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000121
+(msc=-1) Paging: subscr-IMSI-1234000122: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000122
+(msc=-1) Paging: subscr-IMSI-1234000123: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000123
+(msc=-1) Paging: subscr-IMSI-1234000124: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000124
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={8.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000125: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000125
+(msc=-1) Paging: subscr-IMSI-1234000126: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000126
+(msc=-1) Paging: subscr-IMSI-1234000127: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000127
+(msc=-1) Paging: subscr-IMSI-1234000128: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000128
+(msc=-1) Paging: subscr-IMSI-1234000129: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000129
+(msc=-1) Paging: subscr-IMSI-1234000130: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000130
+(msc=-1) Paging: subscr-IMSI-1234000131: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={9.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000004: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000003: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000002: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000001: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000000: (bts=0) T3113 expired
+sys={10.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000131: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000131
+(msc=-1) Paging: subscr-IMSI-1234000132: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000132
+(msc=-1) Paging: subscr-IMSI-1234000133: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000133
+(msc=-1) Paging: subscr-IMSI-1234000134: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000134
+(msc=-1) Paging: subscr-IMSI-1234000135: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000135
+(msc=-1) Paging: subscr-IMSI-1234000136: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000136
+(msc=-1) Paging: subscr-IMSI-1234000137: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000137
+(msc=-1) Paging: subscr-IMSI-1234000138: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000138
+(msc=-1) Paging: subscr-IMSI-1234000139: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000139
+(msc=-1) Paging: subscr-IMSI-1234000140: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000140
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000012: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000011: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000010: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000009: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000008: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000007: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000006: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000005: (bts=0) T3113 expired
+sys={10.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000141: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000141
+(msc=-1) Paging: subscr-IMSI-1234000142: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000142
+(msc=-1) Paging: subscr-IMSI-1234000143: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000143
+(msc=-1) Paging: subscr-IMSI-1234000144: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000144
+(msc=-1) Paging: subscr-IMSI-1234000145: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000145
+(msc=-1) Paging: subscr-IMSI-1234000146: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000146
+(msc=-1) Paging: subscr-IMSI-1234000147: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={11.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000021: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000020: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000019: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000018: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000017: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000016: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000015: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000014: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000013: (bts=0) T3113 expired
+sys={12.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000147: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000147
+(msc=-1) Paging: subscr-IMSI-1234000148: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000148
+(msc=-1) Paging: subscr-IMSI-1234000149: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000149
+(msc=-1) Paging: subscr-IMSI-1234000150: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000150
+(msc=-1) Paging: subscr-IMSI-1234000151: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000151
+(msc=-1) Paging: subscr-IMSI-1234000152: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000152
+(msc=-1) Paging: subscr-IMSI-1234000153: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000153
+(msc=-1) Paging: subscr-IMSI-1234000154: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000154
+(msc=-1) Paging: subscr-IMSI-1234000155: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000155
+(msc=-1) Paging: subscr-IMSI-1234000156: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000156
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000030: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000029: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000028: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000027: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000026: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000025: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000024: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000023: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000022: (bts=0) T3113 expired
+sys={12.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000157: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000157
+(msc=-1) Paging: subscr-IMSI-1234000158: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000158
+(msc=-1) Paging: subscr-IMSI-1234000159: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000159
+(msc=-1) Paging: subscr-IMSI-1234000160: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000160
+(msc=-1) Paging: subscr-IMSI-1234000161: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000161
+(msc=-1) Paging: subscr-IMSI-1234000162: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000162
+(msc=-1) Paging: subscr-IMSI-1234000163: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={13.1000000}: select()
+sys={14.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000163: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000163
+(msc=-1) Paging: subscr-IMSI-1234000164: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000164
+(msc=-1) Paging: subscr-IMSI-1234000165: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000165
+(msc=-1) Paging: subscr-IMSI-1234000166: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000166
+(msc=-1) Paging: subscr-IMSI-1234000167: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000167
+(msc=-1) Paging: subscr-IMSI-1234000168: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000168
+(msc=-1) Paging: subscr-IMSI-1234000169: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000169
+(msc=-1) Paging: subscr-IMSI-1234000170: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000170
+(msc=-1) Paging: subscr-IMSI-1234000171: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000171
+(msc=-1) Paging: subscr-IMSI-1234000172: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000172
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000036: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000035: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000034: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000033: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000032: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000031: (bts=0) T3113 expired
+sys={14.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000173: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000173
+(msc=-1) Paging: subscr-IMSI-1234000174: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000174
+(msc=-1) Paging: subscr-IMSI-1234000175: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000175
+(msc=-1) Paging: subscr-IMSI-1234000176: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000176
+(msc=-1) Paging: subscr-IMSI-1234000177: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000177
+(msc=-1) Paging: subscr-IMSI-1234000178: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000178
+(msc=-1) Paging: subscr-IMSI-1234000179: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={15.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000045: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000044: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000043: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000042: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000041: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000040: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000039: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000038: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000037: (bts=0) T3113 expired
+sys={16.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000179: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000179
+(msc=-1) Paging: subscr-IMSI-1234000180: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000180
+(msc=-1) Paging: subscr-IMSI-1234000181: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000181
+(msc=-1) Paging: subscr-IMSI-1234000182: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000182
+(msc=-1) Paging: subscr-IMSI-1234000183: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000183
+(msc=-1) Paging: subscr-IMSI-1234000184: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000184
+(msc=-1) Paging: subscr-IMSI-1234000185: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000185
+(msc=-1) Paging: subscr-IMSI-1234000186: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000186
+(msc=-1) Paging: subscr-IMSI-1234000187: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000187
+(msc=-1) Paging: subscr-IMSI-1234000188: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000188
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000050: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000049: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000048: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000047: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000046: (bts=0) T3113 expired
+sys={16.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000189: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000189
+(msc=-1) Paging: subscr-IMSI-1234000190: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000190
+(msc=-1) Paging: subscr-IMSI-1234000191: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000191
+(msc=-1) Paging: subscr-IMSI-1234000192: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000192
+(msc=-1) Paging: subscr-IMSI-1234000193: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000193
+(msc=-1) Paging: subscr-IMSI-1234000194: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000194
+(msc=-1) Paging: subscr-IMSI-1234000195: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={17.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000051: (bts=0) T3113 expired
+sys={18.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000195: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000195
+(msc=-1) Paging: subscr-IMSI-1234000196: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000196
+(msc=-1) Paging: subscr-IMSI-1234000197: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000197
+(msc=-1) Paging: subscr-IMSI-1234000198: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000198
+(msc=-1) Paging: subscr-IMSI-1234000199: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000199
+(msc=-1) Paging: subscr-IMSI-1234000200: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000200
+(msc=-1) Paging: subscr-IMSI-1234000201: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000201
+(msc=-1) Paging: subscr-IMSI-1234000202: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000202
+(msc=-1) Paging: subscr-IMSI-1234000203: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000203
+(msc=-1) Paging: subscr-IMSI-1234000204: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000204
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000061: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000060: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000059: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000058: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000057: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000056: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000055: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000054: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000053: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000052: (bts=0) T3113 expired
+sys={18.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000205: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000205
+(msc=-1) Paging: subscr-IMSI-1234000206: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000206
+(msc=-1) Paging: subscr-IMSI-1234000207: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000207
+(msc=-1) Paging: subscr-IMSI-1234000208: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000208
+(msc=-1) Paging: subscr-IMSI-1234000209: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000209
+(msc=-1) Paging: subscr-IMSI-1234000210: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000210
+(msc=-1) Paging: subscr-IMSI-1234000211: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={19.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000069: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000068: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000067: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000066: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000065: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000064: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000063: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000062: (bts=0) T3113 expired
+sys={20.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000211: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000211
+(msc=-1) Paging: subscr-IMSI-1234000212: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000212
+(msc=-1) Paging: subscr-IMSI-1234000213: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000213
+(msc=-1) Paging: subscr-IMSI-1234000214: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000214
+(msc=-1) Paging: subscr-IMSI-1234000215: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000215
+(msc=-1) Paging: subscr-IMSI-1234000216: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000216
+(msc=-1) Paging: subscr-IMSI-1234000217: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000217
+(msc=-1) Paging: subscr-IMSI-1234000218: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000218
+(msc=-1) Paging: subscr-IMSI-1234000219: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000219
+(msc=-1) Paging: subscr-IMSI-1234000220: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000220
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000070: (bts=0) T3113 expired
+sys={20.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000221: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000221
+(msc=-1) Paging: subscr-IMSI-1234000222: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000222
+(msc=-1) Paging: subscr-IMSI-1234000223: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000223
+(msc=-1) Paging: subscr-IMSI-1234000224: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000224
+(msc=-1) Paging: subscr-IMSI-1234000225: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000225
+(msc=-1) Paging: subscr-IMSI-1234000226: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000226
+(msc=-1) Paging: subscr-IMSI-1234000227: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={21.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000075: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000074: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000073: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000072: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000071: (bts=0) T3113 expired
+sys={22.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000227: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000227
+(msc=-1) Paging: subscr-IMSI-1234000228: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000228
+(msc=-1) Paging: subscr-IMSI-1234000229: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000229
+(msc=-1) Paging: subscr-IMSI-1234000230: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000230
+(msc=-1) Paging: subscr-IMSI-1234000231: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000231
+(msc=-1) Paging: subscr-IMSI-1234000232: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000232
+(msc=-1) Paging: subscr-IMSI-1234000233: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000233
+(msc=-1) Paging: subscr-IMSI-1234000234: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000234
+(msc=-1) Paging: subscr-IMSI-1234000235: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000235
+(msc=-1) Paging: subscr-IMSI-1234000236: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000236
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000085: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000084: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000083: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000082: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000081: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000080: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000079: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000078: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000077: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000076: (bts=0) T3113 expired
+sys={22.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000237: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000237
+(msc=-1) Paging: subscr-IMSI-1234000238: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000238
+(msc=-1) Paging: subscr-IMSI-1234000239: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000239
+(msc=-1) Paging: subscr-IMSI-1234000240: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000240
+(msc=-1) Paging: subscr-IMSI-1234000241: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000241
+(msc=-1) Paging: subscr-IMSI-1234000242: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000242
+(msc=-1) Paging: subscr-IMSI-1234000243: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={23.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000090: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000089: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000088: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000087: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000086: (bts=0) T3113 expired
+sys={24.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000243: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000243
+(msc=-1) Paging: subscr-IMSI-1234000244: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000244
+(msc=-1) Paging: subscr-IMSI-1234000245: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000245
+(msc=-1) Paging: subscr-IMSI-1234000246: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000246
+(msc=-1) Paging: subscr-IMSI-1234000247: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000247
+(msc=-1) Paging: subscr-IMSI-1234000248: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000248
+(msc=-1) Paging: subscr-IMSI-1234000249: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000249
+(msc=-1) Paging: subscr-IMSI-1234000250: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000250
+(msc=-1) Paging: subscr-IMSI-1234000251: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000251
+(msc=-1) Paging: subscr-IMSI-1234000252: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000252
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000091: (bts=0) T3113 expired
+sys={24.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000253: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000253
+(msc=-1) Paging: subscr-IMSI-1234000254: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000254
+(msc=-1) Paging: subscr-IMSI-1234000255: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000255
+(msc=-1) Paging: subscr-IMSI-1234000256: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000256
+(msc=-1) Paging: subscr-IMSI-1234000257: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000257
+(msc=-1) Paging: subscr-IMSI-1234000258: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000258
+(msc=-1) Paging: subscr-IMSI-1234000259: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={25.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000099: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000098: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000097: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000096: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000095: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000094: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000093: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000092: (bts=0) T3113 expired
+sys={26.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000259: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000259
+(msc=-1) Paging: subscr-IMSI-1234000260: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000260
+(msc=-1) Paging: subscr-IMSI-1234000261: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000261
+(msc=-1) Paging: subscr-IMSI-1234000262: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000262
+(msc=-1) Paging: subscr-IMSI-1234000263: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000263
+(msc=-1) Paging: subscr-IMSI-1234000264: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000264
+(msc=-1) Paging: subscr-IMSI-1234000265: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000265
+(msc=-1) Paging: subscr-IMSI-1234000266: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000266
+(msc=-1) Paging: subscr-IMSI-1234000267: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000267
+(msc=-1) Paging: subscr-IMSI-1234000268: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000268
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000109: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000108: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000107: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000106: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000105: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000104: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000103: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000102: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000101: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000100: (bts=0) T3113 expired
+sys={26.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000269: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000269
+(msc=-1) Paging: subscr-IMSI-1234000270: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000270
+(msc=-1) Paging: subscr-IMSI-1234000271: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000271
+(msc=-1) Paging: subscr-IMSI-1234000272: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000272
+(msc=-1) Paging: subscr-IMSI-1234000273: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000273
+(msc=-1) Paging: subscr-IMSI-1234000274: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000274
+(msc=-1) Paging: subscr-IMSI-1234000275: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={27.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000110: (bts=0) T3113 expired
+sys={28.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000275: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000275
+(msc=-1) Paging: subscr-IMSI-1234000276: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000276
+(msc=-1) Paging: subscr-IMSI-1234000277: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000277
+(msc=-1) Paging: subscr-IMSI-1234000278: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000278
+(msc=-1) Paging: subscr-IMSI-1234000279: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000279
+(msc=-1) Paging: subscr-IMSI-1234000280: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000280
+(msc=-1) Paging: subscr-IMSI-1234000281: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000281
+(msc=-1) Paging: subscr-IMSI-1234000282: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000282
+(msc=-1) Paging: subscr-IMSI-1234000283: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000283
+(msc=-1) Paging: subscr-IMSI-1234000284: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000284
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000115: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000114: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000113: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000112: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000111: (bts=0) T3113 expired
+sys={28.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000285: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000285
+(msc=-1) Paging: subscr-IMSI-1234000286: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000286
+(msc=-1) Paging: subscr-IMSI-1234000287: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000287
+(msc=-1) Paging: subscr-IMSI-1234000288: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000288
+(msc=-1) Paging: subscr-IMSI-1234000289: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000289
+(msc=-1) Paging: subscr-IMSI-1234000290: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000290
+(msc=-1) Paging: subscr-IMSI-1234000291: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={29.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000124: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000123: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000122: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000121: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000120: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000119: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000118: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000117: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000116: (bts=0) T3113 expired
+sys={30.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000291: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000291
+(msc=-1) Paging: subscr-IMSI-1234000292: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000292
+(msc=-1) Paging: subscr-IMSI-1234000293: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000293
+(msc=-1) Paging: subscr-IMSI-1234000294: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000294
+(msc=-1) Paging: subscr-IMSI-1234000295: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000295
+(msc=-1) Paging: subscr-IMSI-1234000296: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000296
+(msc=-1) Paging: subscr-IMSI-1234000297: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000297
+(msc=-1) Paging: subscr-IMSI-1234000298: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000298
+(msc=-1) Paging: subscr-IMSI-1234000299: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000299
+(msc=-1) Paging: subscr-IMSI-1234000300: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000300
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000130: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000129: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000128: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000127: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000126: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000125: (bts=0) T3113 expired
+sys={30.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000301: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000301
+(msc=-1) Paging: subscr-IMSI-1234000302: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000302
+(msc=-1) Paging: subscr-IMSI-1234000303: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000303
+(msc=-1) Paging: subscr-IMSI-1234000304: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000304
+(msc=-1) Paging: subscr-IMSI-1234000305: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000305
+(msc=-1) Paging: subscr-IMSI-1234000306: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000306
+(msc=-1) Paging: subscr-IMSI-1234000307: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={31.000000}: select()
+sys={32.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000307: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000307
+(msc=-1) Paging: subscr-IMSI-1234000308: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000308
+(msc=-1) Paging: subscr-IMSI-1234000309: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000309
+(msc=-1) Paging: subscr-IMSI-1234000310: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000310
+(msc=-1) Paging: subscr-IMSI-1234000311: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000311
+(msc=-1) Paging: subscr-IMSI-1234000312: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000312
+(msc=-1) Paging: subscr-IMSI-1234000313: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000313
+(msc=-1) Paging: subscr-IMSI-1234000314: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000314
+(msc=-1) Paging: subscr-IMSI-1234000315: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000315
+(msc=-1) Paging: subscr-IMSI-1234000316: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000316
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000139: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000138: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000137: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000136: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000135: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000134: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000133: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000132: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000131: (bts=0) T3113 expired
+sys={32.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000317: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000317
+(msc=-1) Paging: subscr-IMSI-1234000318: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000318
+(msc=-1) Paging: subscr-IMSI-1234000319: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000319
+(msc=-1) Paging: subscr-IMSI-1234000320: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000320
+(msc=-1) Paging: subscr-IMSI-1234000321: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000321
+(msc=-1) Paging: subscr-IMSI-1234000322: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000322
+(msc=-1) Paging: subscr-IMSI-1234000323: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={33.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000148: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000147: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000146: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000145: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000144: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000143: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000142: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000141: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000140: (bts=0) T3113 expired
+sys={34.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000323: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000323
+(msc=-1) Paging: subscr-IMSI-1234000324: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000324
+(msc=-1) Paging: subscr-IMSI-1234000325: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000325
+(msc=-1) Paging: subscr-IMSI-1234000326: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000326
+(msc=-1) Paging: subscr-IMSI-1234000327: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000327
+(msc=-1) Paging: subscr-IMSI-1234000328: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000328
+(msc=-1) Paging: subscr-IMSI-1234000329: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000329
+(msc=-1) Paging: subscr-IMSI-1234000330: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000330
+(msc=-1) Paging: subscr-IMSI-1234000331: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000331
+(msc=-1) Paging: subscr-IMSI-1234000332: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000332
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000150: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000149: (bts=0) T3113 expired
+sys={34.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000333: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000333
+(msc=-1) Paging: subscr-IMSI-1234000334: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000334
+(msc=-1) Paging: subscr-IMSI-1234000335: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000335
+(msc=-1) Paging: subscr-IMSI-1234000336: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000336
+(msc=-1) Paging: subscr-IMSI-1234000337: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000337
+(msc=-1) Paging: subscr-IMSI-1234000338: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000338
+(msc=-1) Paging: subscr-IMSI-1234000339: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={35.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000154: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000153: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000152: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000151: (bts=0) T3113 expired
+sys={36.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000339: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000339
+(msc=-1) Paging: subscr-IMSI-1234000340: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000340
+(msc=-1) Paging: subscr-IMSI-1234000341: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000341
+(msc=-1) Paging: subscr-IMSI-1234000342: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000342
+(msc=-1) Paging: subscr-IMSI-1234000343: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000343
+(msc=-1) Paging: subscr-IMSI-1234000344: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000344
+(msc=-1) Paging: subscr-IMSI-1234000345: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000345
+(msc=-1) Paging: subscr-IMSI-1234000346: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000346
+(msc=-1) Paging: subscr-IMSI-1234000347: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000347
+(msc=-1) Paging: subscr-IMSI-1234000348: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000348
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000164: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000163: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000162: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000161: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000160: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000159: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000158: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000157: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000156: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000155: (bts=0) T3113 expired
+sys={36.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000349: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000349
+(msc=-1) Paging: subscr-IMSI-1234000350: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000350
+(msc=-1) Paging: subscr-IMSI-1234000351: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000351
+(msc=-1) Paging: subscr-IMSI-1234000352: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000352
+(msc=-1) Paging: subscr-IMSI-1234000353: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000353
+(msc=-1) Paging: subscr-IMSI-1234000354: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000354
+(msc=-1) Paging: subscr-IMSI-1234000355: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={37.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000170: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000169: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000168: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000167: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000166: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000165: (bts=0) T3113 expired
+sys={38.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000355: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000355
+(msc=-1) Paging: subscr-IMSI-1234000356: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000356
+(msc=-1) Paging: subscr-IMSI-1234000357: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000357
+(msc=-1) Paging: subscr-IMSI-1234000358: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000358
+(msc=-1) Paging: subscr-IMSI-1234000359: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000359
+(msc=-1) Paging: subscr-IMSI-1234000360: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000360
+(msc=-1) Paging: subscr-IMSI-1234000361: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000361
+(msc=-1) Paging: subscr-IMSI-1234000362: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000362
+(msc=-1) Paging: subscr-IMSI-1234000363: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000363
+(msc=-1) Paging: subscr-IMSI-1234000364: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000364
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={38.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000365: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000365
+(msc=-1) Paging: subscr-IMSI-1234000366: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000366
+(msc=-1) Paging: subscr-IMSI-1234000367: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000367
+(msc=-1) Paging: subscr-IMSI-1234000368: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000368
+(msc=-1) Paging: subscr-IMSI-1234000369: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000369
+(msc=-1) Paging: subscr-IMSI-1234000370: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000370
+(msc=-1) Paging: subscr-IMSI-1234000371: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={39.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000178: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000177: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000176: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000175: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000174: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000173: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000172: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000171: (bts=0) T3113 expired
+sys={40.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000371: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000371
+(msc=-1) Paging: subscr-IMSI-1234000372: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000372
+(msc=-1) Paging: subscr-IMSI-1234000373: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000373
+(msc=-1) Paging: subscr-IMSI-1234000374: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000374
+(msc=-1) Paging: subscr-IMSI-1234000375: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000375
+(msc=-1) Paging: subscr-IMSI-1234000376: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000376
+(msc=-1) Paging: subscr-IMSI-1234000377: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000377
+(msc=-1) Paging: subscr-IMSI-1234000378: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000378
+(msc=-1) Paging: subscr-IMSI-1234000379: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000379
+(msc=-1) Paging: subscr-IMSI-1234000380: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000380
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000188: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000187: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000186: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000185: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000184: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000183: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000182: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000181: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000180: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000179: (bts=0) T3113 expired
+sys={40.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000381: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000381
+(msc=-1) Paging: subscr-IMSI-1234000382: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000382
+(msc=-1) Paging: subscr-IMSI-1234000383: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000383
+(msc=-1) Paging: subscr-IMSI-1234000384: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000384
+(msc=-1) Paging: subscr-IMSI-1234000385: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000385
+(msc=-1) Paging: subscr-IMSI-1234000386: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000386
+(msc=-1) Paging: subscr-IMSI-1234000387: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={41.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000190: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000189: (bts=0) T3113 expired
+sys={42.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000387: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000387
+(msc=-1) Paging: subscr-IMSI-1234000388: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000388
+(msc=-1) Paging: subscr-IMSI-1234000389: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000389
+(msc=-1) Paging: subscr-IMSI-1234000390: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000390
+(msc=-1) Paging: subscr-IMSI-1234000391: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000391
+(msc=-1) Paging: subscr-IMSI-1234000392: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000392
+(msc=-1) Paging: subscr-IMSI-1234000393: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000393
+(msc=-1) Paging: subscr-IMSI-1234000394: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000394
+(msc=-1) Paging: subscr-IMSI-1234000395: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000395
+(msc=-1) Paging: subscr-IMSI-1234000396: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000396
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000194: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000193: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000192: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000191: (bts=0) T3113 expired
+sys={42.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000397: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000397
+(msc=-1) Paging: subscr-IMSI-1234000398: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000398
+(msc=-1) Paging: subscr-IMSI-1234000399: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000399
+(msc=-1) Paging: subscr-IMSI-1234000400: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000400
+(msc=-1) Paging: subscr-IMSI-1234000401: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000401
+(msc=-1) Paging: subscr-IMSI-1234000402: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000402
+(msc=-1) Paging: subscr-IMSI-1234000403: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={43.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000203: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000202: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000201: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000200: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000199: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000198: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000197: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000196: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000195: (bts=0) T3113 expired
+sys={44.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000403: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000403
+(msc=-1) Paging: subscr-IMSI-1234000404: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000404
+(msc=-1) Paging: subscr-IMSI-1234000405: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000405
+(msc=-1) Paging: subscr-IMSI-1234000406: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000406
+(msc=-1) Paging: subscr-IMSI-1234000407: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000407
+(msc=-1) Paging: subscr-IMSI-1234000408: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000408
+(msc=-1) Paging: subscr-IMSI-1234000409: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000409
+(msc=-1) Paging: subscr-IMSI-1234000410: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000410
+(msc=-1) Paging: subscr-IMSI-1234000411: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000411
+(msc=-1) Paging: subscr-IMSI-1234000412: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000412
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000210: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000209: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000208: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000207: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000206: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000205: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000204: (bts=0) T3113 expired
+sys={44.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000413: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000413
+(msc=-1) Paging: subscr-IMSI-1234000414: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000414
+(msc=-1) Paging: subscr-IMSI-1234000415: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000415
+(msc=-1) Paging: subscr-IMSI-1234000416: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000416
+(msc=-1) Paging: subscr-IMSI-1234000417: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000417
+(msc=-1) Paging: subscr-IMSI-1234000418: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000418
+(msc=-1) Paging: subscr-IMSI-1234000419: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={45.000000}: select()
+sys={46.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000419: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000419
+(msc=-1) Paging: subscr-IMSI-1234000420: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000420
+(msc=-1) Paging: subscr-IMSI-1234000421: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000421
+(msc=-1) Paging: subscr-IMSI-1234000422: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000422
+(msc=-1) Paging: subscr-IMSI-1234000423: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000423
+(msc=-1) Paging: subscr-IMSI-1234000424: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000424
+(msc=-1) Paging: subscr-IMSI-1234000425: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000425
+(msc=-1) Paging: subscr-IMSI-1234000426: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000426
+(msc=-1) Paging: subscr-IMSI-1234000427: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000427
+(msc=-1) Paging: subscr-IMSI-1234000428: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000428
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000218: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000217: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000216: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000215: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000214: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000213: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000212: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000211: (bts=0) T3113 expired
+sys={46.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000429: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000429
+(msc=-1) Paging: subscr-IMSI-1234000430: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000430
+(msc=-1) Paging: subscr-IMSI-1234000431: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000431
+(msc=-1) Paging: subscr-IMSI-1234000432: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000432
+(msc=-1) Paging: subscr-IMSI-1234000433: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000433
+(msc=-1) Paging: subscr-IMSI-1234000434: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000434
+(msc=-1) Paging: subscr-IMSI-1234000435: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={47.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000227: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000226: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000225: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000224: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000223: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000222: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000221: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000220: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000219: (bts=0) T3113 expired
+sys={48.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000435: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000435
+(msc=-1) Paging: subscr-IMSI-1234000436: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000436
+(msc=-1) Paging: subscr-IMSI-1234000437: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000437
+(msc=-1) Paging: subscr-IMSI-1234000438: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000438
+(msc=-1) Paging: subscr-IMSI-1234000439: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000439
+(msc=-1) Paging: subscr-IMSI-1234000440: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000440
+(msc=-1) Paging: subscr-IMSI-1234000441: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000441
+(msc=-1) Paging: subscr-IMSI-1234000442: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000442
+(msc=-1) Paging: subscr-IMSI-1234000443: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000443
+(msc=-1) Paging: subscr-IMSI-1234000444: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000444
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000230: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000229: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000228: (bts=0) T3113 expired
+sys={48.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000445: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000445
+(msc=-1) Paging: subscr-IMSI-1234000446: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000446
+(msc=-1) Paging: subscr-IMSI-1234000447: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000447
+(msc=-1) Paging: subscr-IMSI-1234000448: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000448
+(msc=-1) Paging: subscr-IMSI-1234000449: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000449
+(msc=-1) Paging: subscr-IMSI-1234000450: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000450
+(msc=-1) Paging: subscr-IMSI-1234000451: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={49.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000233: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000232: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000231: (bts=0) T3113 expired
+sys={50.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000451: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000451
+(msc=-1) Paging: subscr-IMSI-1234000452: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000452
+(msc=-1) Paging: subscr-IMSI-1234000453: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000453
+(msc=-1) Paging: subscr-IMSI-1234000454: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000454
+(msc=-1) Paging: subscr-IMSI-1234000455: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000455
+(msc=-1) Paging: subscr-IMSI-1234000456: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000456
+(msc=-1) Paging: subscr-IMSI-1234000457: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000457
+(msc=-1) Paging: subscr-IMSI-1234000458: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000458
+(msc=-1) Paging: subscr-IMSI-1234000459: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000459
+(msc=-1) Paging: subscr-IMSI-1234000460: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000460
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000243: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000242: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000241: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000240: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000239: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000238: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000237: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000236: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000235: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000234: (bts=0) T3113 expired
+sys={50.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000461: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000461
+(msc=-1) Paging: subscr-IMSI-1234000462: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000462
+(msc=-1) Paging: subscr-IMSI-1234000463: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000463
+(msc=-1) Paging: subscr-IMSI-1234000464: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000464
+(msc=-1) Paging: subscr-IMSI-1234000465: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000465
+(msc=-1) Paging: subscr-IMSI-1234000466: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000466
+(msc=-1) Paging: subscr-IMSI-1234000467: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={51.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000250: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000249: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000248: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000247: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000246: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000245: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000244: (bts=0) T3113 expired
+sys={52.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000467: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000467
+(msc=-1) Paging: subscr-IMSI-1234000468: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000468
+(msc=-1) Paging: subscr-IMSI-1234000469: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000469
+(msc=-1) Paging: subscr-IMSI-1234000470: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000470
+(msc=-1) Paging: subscr-IMSI-1234000471: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000471
+(msc=-1) Paging: subscr-IMSI-1234000472: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000472
+(msc=-1) Paging: subscr-IMSI-1234000473: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000473
+(msc=-1) Paging: subscr-IMSI-1234000474: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000474
+(msc=-1) Paging: subscr-IMSI-1234000475: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000475
+(msc=-1) Paging: subscr-IMSI-1234000476: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000476
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+sys={52.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000477: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000477
+(msc=-1) Paging: subscr-IMSI-1234000478: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000478
+(msc=-1) Paging: subscr-IMSI-1234000479: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000479
+(msc=-1) Paging: subscr-IMSI-1234000480: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000480
+(msc=-1) Paging: subscr-IMSI-1234000481: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000481
+(msc=-1) Paging: subscr-IMSI-1234000482: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000482
+(msc=-1) Paging: subscr-IMSI-1234000483: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={53.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000257: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000256: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000255: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000254: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000253: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000252: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000251: (bts=0) T3113 expired
+sys={54.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000483: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000483
+(msc=-1) Paging: subscr-IMSI-1234000484: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000484
+(msc=-1) Paging: subscr-IMSI-1234000485: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000485
+(msc=-1) Paging: subscr-IMSI-1234000486: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000486
+(msc=-1) Paging: subscr-IMSI-1234000487: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000487
+(msc=-1) Paging: subscr-IMSI-1234000488: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000488
+(msc=-1) Paging: subscr-IMSI-1234000489: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000489
+(msc=-1) Paging: subscr-IMSI-1234000490: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000490
+(msc=-1) Paging: subscr-IMSI-1234000491: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000491
+(msc=-1) Paging: subscr-IMSI-1234000492: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000492
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (10 initial, 0 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000267: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000266: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000265: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000264: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000263: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000262: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000261: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000260: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000259: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000258: (bts=0) T3113 expired
+sys={54.250000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000493: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000493
+(msc=-1) Paging: subscr-IMSI-1234000494: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000494
+(msc=-1) Paging: subscr-IMSI-1234000495: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000495
+(msc=-1) Paging: subscr-IMSI-1234000496: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000496
+(msc=-1) Paging: subscr-IMSI-1234000497: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000497
+(msc=-1) Paging: subscr-IMSI-1234000498: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000498
+(msc=-1) Paging: subscr-IMSI-1234000499: (bts=0) Paging delayed: waiting for available slots at BTS
+(bts=0) Paged 6 subscribers (6 initial, 0 retrans) during last iteration
+sys={55.000000}: select()
+(msc=-1) Paging: subscr-IMSI-1234000270: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000269: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000268: (bts=0) T3113 expired
+sys={56.000000}: select()
+(bts=0) Estimated 16 paging available_slots over 2 seconds
+(bts=0) Timeout waiting for CCCH Load Indication, assuming BTS is below Load Threshold (available_slots 0 -> 16)
+(msc=-1) Paging: subscr-IMSI-1234000499: (bts=0) Going to send paging command for ch. type 0 (attempt 0)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000499
+(msc=-1) Paging: subscr-IMSI-1234000271: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000271
+(msc=-1) Paging: subscr-IMSI-1234000272: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000272
+(msc=-1) Paging: subscr-IMSI-1234000273: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000273
+(msc=-1) Paging: subscr-IMSI-1234000274: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000274
+(msc=-1) Paging: subscr-IMSI-1234000275: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000275
+(msc=-1) Paging: subscr-IMSI-1234000276: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000276
+(msc=-1) Paging: subscr-IMSI-1234000277: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000277
+(msc=-1) Paging: subscr-IMSI-1234000278: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000278
+(msc=-1) Paging: subscr-IMSI-1234000279: (bts=0) Going to send paging command for ch. type 0 (attempt 1)
+abis_rsl_sendmsg: Paging CMD IMSI-1234000279
+(bts=0) Scheduling next batch in 0.250000s (available_slots=6)
+(bts=0) Paged 10 subscribers (1 initial, 9 retrans) during last iteration
+(msc=-1) Paging: subscr-IMSI-1234000273: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000272: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000271: (bts=0) T3113 expired
+(msc=-1) Paging: subscr-IMSI-1234000280: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000281: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000282: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000283: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000284: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000285: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000286: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000287: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000288: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000289: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000290: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000291: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000292: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000293: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000294: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000295: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000296: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000297: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000298: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000299: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000300: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000301: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000302: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000303: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000304: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000305: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000306: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000307: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000308: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000309: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000310: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000311: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000312: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000313: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000314: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000315: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000316: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000317: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000318: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000319: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000320: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000321: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000322: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000323: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000324: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000325: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000326: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000327: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000328: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000329: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000330: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000331: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000332: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000333: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000334: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000335: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000336: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000337: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000338: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000339: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000340: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000341: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000342: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000343: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000344: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000345: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000346: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000347: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000348: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000349: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000350: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000351: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000352: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000353: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000354: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000355: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000356: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000357: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000358: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000359: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000360: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000361: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000362: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000363: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000364: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000365: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000366: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000367: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000368: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000369: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000370: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000371: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000372: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000373: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000374: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000375: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000376: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000377: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000378: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000379: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000380: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000381: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000382: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000383: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000384: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000385: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000386: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000387: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000388: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000389: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000390: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000391: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000392: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000393: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000394: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000395: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000396: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000397: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000398: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000399: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000400: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000401: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000402: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000403: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000404: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000405: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000406: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000407: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000408: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000409: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000410: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000411: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000412: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000413: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000414: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000415: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000416: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000417: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000418: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000419: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000420: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000421: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000422: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000423: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000424: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000425: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000426: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000427: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000428: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000429: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000430: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000431: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000432: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000433: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000434: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000435: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000436: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000437: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000438: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000439: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000440: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000441: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000442: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000443: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000444: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000445: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000446: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000447: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000448: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000449: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000450: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000451: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000452: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000453: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000454: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000455: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000456: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000457: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000458: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000459: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000460: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000461: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000462: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000463: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000464: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000465: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000466: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000467: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000468: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000469: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000470: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000471: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000472: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000473: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000474: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000475: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000476: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000477: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000478: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000479: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000480: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000481: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000482: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000483: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000484: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000485: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000486: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000487: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000488: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000489: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000490: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000491: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000492: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000493: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000494: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000495: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000496: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000497: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000498: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000499: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000274: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000275: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000276: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000277: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000278: (bts=0) Stop paging (flush)
+(msc=-1) Paging: subscr-IMSI-1234000279: (bts=0) Stop paging (flush)
+BTS deallocated OK in test_paging500_combined()
diff --git a/tests/power_ctrl.vty b/tests/power_ctrl.vty
new file mode 100644
index 000000000..f0ef46e31
--- /dev/null
+++ b/tests/power_ctrl.vty
@@ -0,0 +1,381 @@
+OsmoBSC> enable
+
+OsmoBSC# ### Default configuration
+OsmoBSC# show running-config
+...
+ bs-power-control
+ mode static
+ ms-power-control
+ mode dyn-bts
+ ctrl-interval 2
+ step-size inc 4 red 2
+ rxlev-thresh lower 32 upper 38
+ rxlev-thresh-comp lower 10 12 upper 19 20
+ rxqual-thresh lower 3 upper 0
+ rxqual-thresh-comp lower 5 7 upper 15 18
+...
+
+OsmoBSC# ### Check that 'power-ctrl' node and its commands exist
+OsmoBSC# configure terminal
+OsmoBSC(config)# network
+OsmoBSC(config-net)# bts 0
+OsmoBSC(config-net-bts)# list with-flags
+...
+ . ... (bs-power-control|ms-power-control)
+ . ..l no (bs-power-control|ms-power-control)
+...
+
+OsmoBSC(config-net-bts)# bs-power-control
+OsmoBSC(config-bs-power-ctrl)# list with-flags
+...
+ . l. mode (static|dyn-bts|dyn-bsc) [reset]
+ . l. bs-power (static|dyn-max) <0-30>
+ . lv ctrl-interval <0-31>
+ . lv step-size inc <2-6> red <2-4>
+ . lv rxlev-thresh lower <0-63> upper <0-63>
+ . lv rxqual-thresh lower <0-7> upper <0-7>
+ . lv ci-thresh (fr-efr|hr|amr-fr|amr-hr|sdcch|gprs|all) (enable|disable)
+ . lv ci-thresh (fr-efr|hr|amr-fr|amr-hr|sdcch|gprs) lower <0-30> upper <0-30>
+ . lv rxlev-thresh-comp lower <0-31> <0-31> upper <0-31> <0-31>
+ . lv rxqual-thresh-comp lower <0-31> <0-31> upper <0-31> <0-31>
+ . lv ci-thresh-comp (fr-efr|hr|amr-fr|amr-hr|sdcch|gprs) lower <0-31> <0-31> upper <0-31> <0-31>
+ . lv no (rxlev-avg|rxqual-avg)
+ . lv (rxlev-avg|rxqual-avg) params hreqave <1-31> hreqt <1-31>
+ . lv (rxlev-avg|rxqual-avg) algo (unweighted|weighted|mod-median)
+ . lv (rxlev-avg|rxqual-avg) algo osmo-ewma beta <1-99>
+ . lv no ci-avg (fr-efr|hr|amr-fr|amr-hr|sdcch|gprs)
+ . lv ci-avg (fr-efr|hr|amr-fr|amr-hr|sdcch|gprs) params hreqave <1-31> hreqt <1-31>
+ . lv ci-avg (fr-efr|hr|amr-fr|amr-hr|sdcch|gprs) algo (unweighted|weighted|mod-median)
+ . lv ci-avg (fr-efr|hr|amr-fr|amr-hr|sdcch|gprs) algo osmo-ewma beta <1-99>
+
+OsmoBSC(config-bs-power-ctrl)# bs-power ?
+ static Fixed BS Power reduction value (for static mode)
+ dyn-max Maximum BS Power reduction value (for dynamic mode)
+OsmoBSC(config-bs-power-ctrl)# bs-power static ?
+ <0-30> BS Power reduction value (in dB, even numbers only)
+OsmoBSC(config-bs-power-ctrl)# bs-power static 3
+% Incorrect BS Power reduction value, an even number is expected
+OsmoBSC(config-bs-power-ctrl)# bs-power static 6
+OsmoBSC(config-bs-power-ctrl)# show running-config
+...
+ bs-power-control
+ mode static
+ bs-power static 6
+ ms-power-control
+ mode dyn-bts
+... !bs-power
+
+OsmoBSC(config-bs-power-ctrl)# ### Check default BS Power Parameters
+OsmoBSC(config-bs-power-ctrl)# mode dyn-bts
+OsmoBSC(config-bs-power-ctrl)# show running-config
+...
+ bs-power-control
+ mode dyn-bts
+ bs-power dyn-max 12
+ ctrl-interval 1
+ step-size inc 4 red 2
+ rxlev-thresh lower 32 upper 38
+ rxlev-thresh-comp lower 10 12 upper 19 20
+ rxqual-thresh lower 3 upper 0
+ rxqual-thresh-comp lower 5 7 upper 15 18
+ ms-power-control
+ mode dyn-bts
+...
+
+OsmoBSC(config-bs-power-ctrl)# bs-power dyn-max 30
+OsmoBSC(config-bs-power-ctrl)# show running-config
+...
+ bs-power-control
+ mode dyn-bts
+ bs-power dyn-max 30
+... !bs-power
+ ms-power-control
+ mode dyn-bts
+... !bs-power
+
+OsmoBSC(config-bs-power-ctrl)# ctrl-interval 31
+OsmoBSC(config-bs-power-ctrl)# show running-config
+...
+ bs-power-control
+...
+ ctrl-interval 31
+...
+ ms-power-control
+...
+ ctrl-interval 2
+...
+
+OsmoBSC(config-bs-power-ctrl)# exit
+OsmoBSC(config-net-bts)# ms-power-control
+OsmoBSC(config-ms-power-ctrl)# list with-flags
+...
+ . l. mode (static|dyn-bts|dyn-bsc) [reset]
+ . l. bs-power (static|dyn-max) <0-30>
+ . lv ctrl-interval <0-31>
+ . lv step-size inc <2-6> red <2-4>
+ . lv rxlev-thresh lower <0-63> upper <0-63>
+ . lv rxqual-thresh lower <0-7> upper <0-7>
+ . lv ci-thresh (fr-efr|hr|amr-fr|amr-hr|sdcch|gprs|all) (enable|disable)
+ . lv ci-thresh (fr-efr|hr|amr-fr|amr-hr|sdcch|gprs) lower <0-30> upper <0-30>
+ . lv rxlev-thresh-comp lower <0-31> <0-31> upper <0-31> <0-31>
+ . lv rxqual-thresh-comp lower <0-31> <0-31> upper <0-31> <0-31>
+ . lv ci-thresh-comp (fr-efr|hr|amr-fr|amr-hr|sdcch|gprs) lower <0-31> <0-31> upper <0-31> <0-31>
+ . lv no (rxlev-avg|rxqual-avg)
+ . lv (rxlev-avg|rxqual-avg) params hreqave <1-31> hreqt <1-31>
+ . lv (rxlev-avg|rxqual-avg) algo (unweighted|weighted|mod-median)
+ . lv (rxlev-avg|rxqual-avg) algo osmo-ewma beta <1-99>
+ . lv no ci-avg (fr-efr|hr|amr-fr|amr-hr|sdcch|gprs)
+ . lv ci-avg (fr-efr|hr|amr-fr|amr-hr|sdcch|gprs) params hreqave <1-31> hreqt <1-31>
+ . lv ci-avg (fr-efr|hr|amr-fr|amr-hr|sdcch|gprs) algo (unweighted|weighted|mod-median)
+ . lv ci-avg (fr-efr|hr|amr-fr|amr-hr|sdcch|gprs) algo osmo-ewma beta <1-99>
+
+OsmoBSC(config-ms-power-ctrl)# ### Check default MS Power Parameters
+OsmoBSC(config-ms-power-ctrl)# show running-config
+...
+ bs-power-control
+ mode dyn-bts
+...
+ ms-power-control
+ mode dyn-bts
+ ctrl-interval 2
+ step-size inc 4 red 2
+ rxlev-thresh lower 32 upper 38
+ rxlev-thresh-comp lower 10 12 upper 19 20
+ rxqual-thresh lower 3 upper 0
+ rxqual-thresh-comp lower 5 7 upper 15 18
+ ci-thresh fr-efr disable
+ ci-thresh fr-efr lower 13 upper 17
+ ci-thresh-comp fr-efr lower 5 7 upper 15 18
+ ci-thresh hr disable
+ ci-thresh hr lower 16 upper 21
+ ci-thresh-comp hr lower 5 7 upper 15 18
+ ci-thresh amr-fr disable
+ ci-thresh amr-fr lower 7 upper 11
+ ci-thresh-comp amr-fr lower 5 7 upper 15 18
+ ci-thresh amr-hr disable
+ ci-thresh amr-hr lower 13 upper 17
+ ci-thresh-comp amr-hr lower 5 7 upper 15 18
+ ci-thresh sdcch disable
+ ci-thresh sdcch lower 12 upper 16
+ ci-thresh-comp sdcch lower 5 7 upper 15 18
+ ci-thresh gprs disable
+ ci-thresh gprs lower 18 upper 24
+ ci-thresh-comp gprs lower 5 7 upper 15 18
+...
+
+OsmoBSC(config-ms-power-ctrl)# bs-power static 30
+% This command is only valid for 'bs-power-control' node
+OsmoBSC(config-ms-power-ctrl)# bs-power dyn-max 30
+% This command is only valid for 'bs-power-control' node
+
+OsmoBSC(config-ms-power-ctrl)# ctrl-interval 2
+OsmoBSC(config-ms-power-ctrl)# show running-config
+...
+ bs-power-control
+ mode dyn-bts
+...
+ ctrl-interval 31
+... !ctrl-interval
+ ms-power-control
+ mode dyn-bts
+...
+ ctrl-interval 2
+... !ctrl-interval
+
+OsmoBSC(config-ms-power-ctrl)# step-size inc 5 red 4
+% Power change step size must be an even number
+OsmoBSC(config-ms-power-ctrl)# step-size inc 2 red 3
+% Power change step size must be an even number
+OsmoBSC(config-ms-power-ctrl)# step-size inc 2 red 4
+% Increase step size (2) should be greater than reduce step size (4), consider changing it
+
+OsmoBSC(config-ms-power-ctrl)# step-size inc 6 red 4
+OsmoBSC(config-ms-power-ctrl)# show running-config
+...
+ bs-power-control
+ mode dyn-bts
+...
+ step-size inc 4 red 2
+...
+ ms-power-control
+ mode dyn-bts
+...
+ step-size inc 6 red 4
+...
+
+OsmoBSC(config-ms-power-ctrl)# rxlev-thresh lower?
+ lower Lower RxLev value (default is 32, i.e. -78 dBm)
+OsmoBSC(config-ms-power-ctrl)# rxlev-thresh lower ?
+ <0-63> Lower RxLev value (signal strength, 0 is worst, 63 is best)
+OsmoBSC(config-ms-power-ctrl)# rxlev-thresh lower 30 upper?
+ upper Upper RxLev value (default is 38, i.e. -72 dBm)
+OsmoBSC(config-ms-power-ctrl)# rxlev-thresh lower 30 upper ?
+ <0-63> Upper RxLev value (signal strength, 0 is worst, 63 is best)
+OsmoBSC(config-ms-power-ctrl)# rxlev-thresh lower 30 upper 63
+OsmoBSC(config-ms-power-ctrl)# show running-config
+...
+ bs-power-control
+... !rxlev-thresh
+ rxlev-thresh lower 32 upper 38
+...
+ ms-power-control
+... !rxlev-thresh
+ rxlev-thresh lower 30 upper 63
+...
+
+OsmoBSC(config-ms-power-ctrl)# rxqual-thresh lower?
+ lower Lower RxQual value (default is 3, i.e. 0.8% <= BER < 1.6%)
+OsmoBSC(config-ms-power-ctrl)# rxqual-thresh lower ?
+ <0-7> Lower RxQual value (signal quality, 0 is best, 7 is worst)
+OsmoBSC(config-ms-power-ctrl)# rxqual-thresh lower 7 upper?
+ upper Upper RxQual value (default is 0, i.e. BER < 0.2%)
+OsmoBSC(config-ms-power-ctrl)# rxqual-thresh lower 7 upper ?
+ <0-7> Upper RxQual value (signal quality, 0 is best, 7 is worst)
+OsmoBSC(config-ms-power-ctrl)# rxqual-thresh lower 7 upper 4
+OsmoBSC(config-ms-power-ctrl)# show running-config
+...
+ bs-power-control
+... !rxqual-thresh
+ rxqual-thresh lower 3 upper 0
+...
+ ms-power-control
+... !rxqual-thresh
+ rxqual-thresh lower 7 upper 4
+...
+
+OsmoBSC(config-ms-power-ctrl)# rxlev-avg algo osmo-ewma beta 50
+OsmoBSC(config-ms-power-ctrl)# rxqual-avg algo unweighted
+OsmoBSC(config-ms-power-ctrl)# show running-config
+...
+ bs-power-control
+... !(rxlev-avg|rxqual-avg)
+ ms-power-control
+... !(rxlev-avg|rxqual-avg)
+ rxlev-avg algo osmo-ewma beta 50
+ rxlev-avg params hreqave 4 hreqt 6
+... !(rxlev-avg|rxqual-avg)
+ rxqual-avg algo unweighted
+ rxqual-avg params hreqave 4 hreqt 6
+...
+
+OsmoBSC(config-ms-power-ctrl)# rxlev-avg params hreqave 2 hreqt 20
+% Hreqave (2) * Hreqt (20) = 40 must be < 32
+OsmoBSC(config-ms-power-ctrl)# rxlev-avg params hreqave 2 hreqt 15
+OsmoBSC(config-ms-power-ctrl)# show running-config
+...
+ bs-power-control
+... !rxlev-avg params
+ ms-power-control
+... !rxlev-avg params
+ rxlev-avg params hreqave 2 hreqt 15
+...
+
+OsmoBSC(config-ms-power-ctrl)# exit
+OsmoBSC(config-net-bts)# ### Disable BS/MS Power Control
+OsmoBSC(config-net-bts)# no bs-power-control
+OsmoBSC(config-net-bts)# no ms-power-control
+OsmoBSC(config-net-bts)# show running-config
+...
+ no bs-power-control
+ no ms-power-control
+...
+
+OsmoBSC(config-net-bts)# bs-power-control
+OsmoBSC(config-bs-power-ctrl)# mode static reset
+% Reset to default parameters
+OsmoBSC(config-bs-power-ctrl)# exit
+
+OsmoBSC(config-net-bts)# ms-power-control
+OsmoBSC(config-ms-power-ctrl)# mode dyn-bts reset
+% Reset to default parameters
+OsmoBSC(config-ms-power-ctrl)# exit
+
+OsmoBSC(config-net-bts)# show running-config
+...
+ bs-power-control
+ mode static
+ ms-power-control
+ mode dyn-bts
+ ctrl-interval 2
+ step-size inc 4 red 2
+ rxlev-thresh lower 32 upper 38
+ rxlev-thresh-comp lower 10 12 upper 19 20
+ rxqual-thresh lower 3 upper 0
+ rxqual-thresh-comp lower 5 7 upper 15 18
+...
+
+OsmoBSC(config-net-bts)# ### Check 'ci-thresh-comp (enable|disable) all' works properly:
+OsmoBSC(config-net-bts)# ms-power-control
+OsmoBSC(config-ms-power-ctrl)# show running-config
+...
+ ms-power-control
+...
+ ci-thresh fr-efr disable
+ ci-thresh fr-efr lower 13 upper 17
+ ci-thresh-comp fr-efr lower 5 7 upper 15 18
+ ci-thresh hr disable
+ ci-thresh hr lower 16 upper 21
+ ci-thresh-comp hr lower 5 7 upper 15 18
+ ci-thresh amr-fr disable
+ ci-thresh amr-fr lower 7 upper 11
+ ci-thresh-comp amr-fr lower 5 7 upper 15 18
+ ci-thresh amr-hr disable
+ ci-thresh amr-hr lower 13 upper 17
+ ci-thresh-comp amr-hr lower 5 7 upper 15 18
+ ci-thresh sdcch disable
+ ci-thresh sdcch lower 12 upper 16
+ ci-thresh-comp sdcch lower 5 7 upper 15 18
+ ci-thresh gprs disable
+ ci-thresh gprs lower 18 upper 24
+ ci-thresh-comp gprs lower 5 7 upper 15 18
+...
+
+OsmoBSC(config-ms-power-ctrl)# ci-thresh all enable
+OsmoBSC(config-ms-power-ctrl)# show running-config
+...
+ ms-power-control
+...
+ ci-thresh fr-efr enable
+ ci-thresh fr-efr lower 13 upper 17
+ ci-thresh-comp fr-efr lower 5 7 upper 15 18
+ ci-thresh hr enable
+ ci-thresh hr lower 16 upper 21
+ ci-thresh-comp hr lower 5 7 upper 15 18
+ ci-thresh amr-fr enable
+ ci-thresh amr-fr lower 7 upper 11
+ ci-thresh-comp amr-fr lower 5 7 upper 15 18
+ ci-thresh amr-hr enable
+ ci-thresh amr-hr lower 13 upper 17
+ ci-thresh-comp amr-hr lower 5 7 upper 15 18
+ ci-thresh sdcch enable
+ ci-thresh sdcch lower 12 upper 16
+ ci-thresh-comp sdcch lower 5 7 upper 15 18
+ ci-thresh gprs enable
+ ci-thresh gprs lower 18 upper 24
+ ci-thresh-comp gprs lower 5 7 upper 15 18
+...
+
+OsmoBSC(config-ms-power-ctrl)# ci-thresh all disable
+OsmoBSC(config-ms-power-ctrl)# show running-config
+...
+ ms-power-control
+...
+ ci-thresh fr-efr disable
+ ci-thresh fr-efr lower 13 upper 17
+ ci-thresh-comp fr-efr lower 5 7 upper 15 18
+ ci-thresh hr disable
+ ci-thresh hr lower 16 upper 21
+ ci-thresh-comp hr lower 5 7 upper 15 18
+ ci-thresh amr-fr disable
+ ci-thresh amr-fr lower 7 upper 11
+ ci-thresh-comp amr-fr lower 5 7 upper 15 18
+ ci-thresh amr-hr disable
+ ci-thresh amr-hr lower 13 upper 17
+ ci-thresh-comp amr-hr lower 5 7 upper 15 18
+ ci-thresh sdcch disable
+ ci-thresh sdcch lower 12 upper 16
+ ci-thresh-comp sdcch lower 5 7 upper 15 18
+ ci-thresh gprs disable
+ ci-thresh gprs lower 18 upper 24
+ ci-thresh-comp gprs lower 5 7 upper 15 18
+...
diff --git a/tests/subscr/Makefile.am b/tests/subscr/Makefile.am
index e56d142bc..e18b96aaa 100644
--- a/tests/subscr/Makefile.am
+++ b/tests/subscr/Makefile.am
@@ -9,6 +9,8 @@ AM_CFLAGS = \
$(LIBOSMOCORE_CFLAGS) \
$(LIBOSMOGSM_CFLAGS) \
$(LIBOSMOABIS_CFLAGS) \
+ $(LIBOSMONETIF_CFLAGS) \
+ $(LIBOSMOSIGTRAN_CFLAGS) \
$(LIBSMPP34_CFLAGS) \
$(COVERAGE_CFLAGS) \
$(NULL)
@@ -22,7 +24,7 @@ EXTRA_DIST = \
bsc_subscr_test.err \
$(NULL)
-noinst_PROGRAMS = \
+check_PROGRAMS = \
bsc_subscr_test \
$(NULL)
@@ -31,7 +33,7 @@ bsc_subscr_test_SOURCES = \
$(NULL)
bsc_subscr_test_LDADD = \
- $(top_builddir)/src/osmo-bsc/bsc_subscriber.o \
+ $(top_builddir)/src/osmo-bsc/libbsc.la \
$(LIBOSMOCORE_LIBS) \
$(LIBOSMOABIS_LIBS) \
$(LIBOSMOGSM_LIBS) \
diff --git a/tests/subscr/bsc_subscr_test.c b/tests/subscr/bsc_subscr_test.c
index 619d5e6bf..14e069df9 100644
--- a/tests/subscr/bsc_subscr_test.c
+++ b/tests/subscr/bsc_subscr_test.c
@@ -131,9 +131,10 @@ int main()
void *ctx = talloc_named_const(NULL, 0, "bsc_subscr_test");
printf("Testing BSC subscriber core code.\n");
osmo_init_logging2(ctx, &log_info);
- log_set_print_filename(osmo_stderr_target, 0);
+ log_set_print_filename2(osmo_stderr_target, LOG_FILENAME_NONE);
log_set_print_timestamp(osmo_stderr_target, 0);
log_set_use_color(osmo_stderr_target, 0);
+ log_set_print_category_hex(osmo_stderr_target, 0);
log_set_print_category(osmo_stderr_target, 1);
bsc_subscribers = talloc_zero(ctx, struct llist_head);
diff --git a/tests/testsuite.at b/tests/testsuite.at
index a0d85ce3e..270d10c85 100644
--- a/tests/testsuite.at
+++ b/tests/testsuite.at
@@ -1,19 +1,6 @@
AT_INIT
AT_BANNER([Regression tests.])
-AT_SETUP([gsm0408])
-AT_KEYWORDS([gsm0408])
-cat $abs_srcdir/gsm0408/gsm0408_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/gsm0408/gsm0408_test], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([bsc_subscr])
-AT_KEYWORDS([bsc_subscr])
-cat $abs_srcdir/subscr/bsc_subscr_test.ok > expout
-cat $abs_srcdir/subscr/bsc_subscr_test.err > experr
-AT_CHECK([$abs_top_builddir/tests/subscr/bsc_subscr_test], [], [expout], [experr])
-AT_CLEANUP
-
AT_SETUP([abis])
AT_KEYWORDS([abis])
cat $abs_srcdir/abis/abis_test.ok > expout
@@ -38,195 +25,33 @@ cat $abs_srcdir/codec_pref/codec_pref_test.ok > expout
AT_CHECK([$abs_top_builddir/tests/codec_pref/codec_pref_test], [], [expout], [ignore])
AT_CLEANUP
-AT_SETUP([nanobts_omlattr])
-AT_KEYWORDS([nanobts_omlattr])
-cat $abs_srcdir/nanobts_omlattr/nanobts_omlattr_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/nanobts_omlattr/nanobts_omlattr_test], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([neighbor_ident])
-AT_KEYWORDS([neighbor_ident])
-cat $abs_srcdir/handover/neighbor_ident_test.ok > expout
-cat $abs_srcdir/handover/neighbor_ident_test.err > experr
-AT_CHECK([$abs_top_builddir/tests/handover/neighbor_ident_test], [], [expout], [experr])
-AT_CLEANUP
-
-AT_SETUP([handover test 0])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 0], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 1])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 1], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 2])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 2], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 3])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 3], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 4])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 4], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 5])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 5], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 6])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 6], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 7])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 7], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 8])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 8], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 9])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 9], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 10])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 10], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 11])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 11], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 12])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 12], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 13])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 13], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 14])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 14], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 15])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 15], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 16])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 16], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 17])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 17], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 18])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 18], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 19])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 19], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 20])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 20], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 21])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 21], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 22])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 22], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 23])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 23], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 24])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 24], [], [expout], [ignore])
-AT_CLEANUP
-
-AT_SETUP([handover test 25])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 25], [], [expout], [ignore])
+AT_SETUP([gsm0408])
+AT_KEYWORDS([gsm0408])
+cat $abs_srcdir/gsm0408/gsm0408_test.ok > expout
+AT_CHECK([$abs_top_builddir/tests/gsm0408/gsm0408_test], [], [expout], [ignore])
AT_CLEANUP
-AT_SETUP([handover test 26])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 26], [], [expout], [ignore])
+AT_SETUP([handover_tests])
+AT_KEYWORDS([handover_tests])
+cat $abs_srcdir/handover/handover_tests.ok > expout
+AT_CHECK([$abs_srcdir/handover/handover_tests.sh $abs_srcdir/handover $abs_builddir/handover], [], [expout], [ignore])
AT_CLEANUP
-AT_SETUP([handover test 27])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 27], [], [expout], [ignore])
+AT_SETUP([paging])
+AT_KEYWORDS([paging])
+cat $abs_srcdir/paging/paging_test.ok > experr
+AT_CHECK([$abs_top_builddir/tests/paging/paging_test], [], [ignore], [experr])
AT_CLEANUP
-AT_SETUP([handover test 28])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 28], [], [expout], [ignore])
+AT_SETUP([nanobts_omlattr])
+AT_KEYWORDS([nanobts_omlattr])
+cat $abs_srcdir/nanobts_omlattr/nanobts_omlattr_test.ok > expout
+AT_CHECK([$abs_top_builddir/tests/nanobts_omlattr/nanobts_omlattr_test], [], [expout], [ignore])
AT_CLEANUP
-AT_SETUP([handover test 29])
-AT_KEYWORDS([handover])
-cat $abs_srcdir/handover/handover_test.ok > expout
-AT_CHECK([$abs_top_builddir/tests/handover/handover_test 29], [], [expout], [ignore])
+AT_SETUP([subscr])
+AT_KEYWORDS([subscr])
+cat $abs_srcdir/subscr/bsc_subscr_test.ok > expout
+cat $abs_srcdir/subscr/bsc_subscr_test.err > experr
+AT_CHECK([$abs_top_builddir/tests/subscr/bsc_subscr_test], [], [expout], [experr])
AT_CLEANUP
diff --git a/tests/timer.vty b/tests/timer.vty
index 6c26681fc..6d6efe824 100644
--- a/tests/timer.vty
+++ b/tests/timer.vty
@@ -1,6 +1,7 @@
OsmoBSC> enable
OsmoBSC# show timer
+net: T4 = 5 s Timeout to receive BSSMAP RESET ACKNOWLEDGE from the MSC (default: 5 s)
net: T7 = 10 s inter-BSC/MSC Handover outgoing, BSSMAP HO Required to HO Command timeout (default: 10 s)
net: T8 = 10 s inter-BSC/MSC Handover outgoing, BSSMAP HO Command to final Clear timeout (default: 10 s)
net: T10 = 6 s RR Assignment (default: 6 s)
@@ -26,7 +27,16 @@ net: X8 = 5 s Timeout for RSL IPA MDCX ACK after sending RSL IPA MDCX (default:
net: X9 = 5 s Timeout for availability of MGW endpoint (default: 5 s)
net: X10 = 5 s Timeout for fully configured MGW endpoint (default: 5 s)
net: X11 = 5 s Timeout for Perform Location Response from SMLC (default: 5 s)
+net: X12 = 5 s Timeout for obtaining TA after BSSLAP TA Request (default: 5 s)
+net: X13 = 5 s Timeout for RR Channel Mode Modify ACK (BSC <-> MS) (default: 5 s)
+net: X14 = 5 s Timeout for RSL Channel Mode Modify ACK (BSC <-> BTS) (default: 5 s)
+net: X16 = 1000 ms Granularity for all_allocated:* rate counters: amount of milliseconds that one counter increment represents. See also X17, X18 (default: 1000 ms)
+net: X17 = 0 ms Rounding threshold for all_allocated:* rate counters: round up to the next counter increment after this many milliseconds. If set to half of X16 (or 0), employ the usual round() behavior: round up after half of a granularity period. If set to 1, behave like ceil(): already increment the counter immediately when all channels are allocated. If set >= X16, behave like floor(): only increment after a full X16 period of all channels being occupied. See also X16, X18 (default: 0 ms)
+net: X18 = 60000 ms Forget-sum period for all_allocated:* rate counters: after this amount of idle time, forget internally cumulated time remainders. Zero to always keep remainders. See also X16, X17. (default: 60000 ms)
+net: X25 = 5 s Timeout for initial user data after an MSC initiated an SCCP connection to the BSS (default: 5 s)
+net: X3105 = 17 Ny1: Maximum number of Physical Information (re)transmissions (default: 17)
net: X3111 = 4 s Wait time after lchan was released in error (should be T3111 + 2s) (default: 4 s)
+net: X3113 = 60 s Maximum Paging Request Transmit Delay Threshold: If the estimated transmit delay of the messages in the paging queue surpasses this threshold, then new incoming paging requests will if possible replace a request in retransmission state from the queue or otherwise be discarded, hence limiting the size of the queue and maximum delay of its scheduled requests. X3113 also serves as the upper boundary for dynamic T3113 when estimating the expected maximum delay to get a response (default: 60 s)
net: X3210 = 20 s After L3 Complete, wait for MSC to confirm (default: 20 s)
mgw: X2427 = 5 s timeout for MGCP response from MGW (default: 5 s)
@@ -47,6 +57,7 @@ X4 = 60 s After Clear Request, wait for MSC to Clear Command (sanity) (default:
OsmoBSC# configure terminal
OsmoBSC(config)# network
OsmoBSC(config-net)# timer
+net: T4 = 5 s Timeout to receive BSSMAP RESET ACKNOWLEDGE from the MSC (default: 5 s)
net: T7 = 10 s inter-BSC/MSC Handover outgoing, BSSMAP HO Required to HO Command timeout (default: 10 s)
net: T8 = 10 s inter-BSC/MSC Handover outgoing, BSSMAP HO Command to final Clear timeout (default: 10 s)
net: T10 = 6 s RR Assignment (default: 6 s)
@@ -72,7 +83,16 @@ net: X8 = 5 s Timeout for RSL IPA MDCX ACK after sending RSL IPA MDCX (default:
net: X9 = 5 s Timeout for availability of MGW endpoint (default: 5 s)
net: X10 = 5 s Timeout for fully configured MGW endpoint (default: 5 s)
net: X11 = 5 s Timeout for Perform Location Response from SMLC (default: 5 s)
+net: X12 = 5 s Timeout for obtaining TA after BSSLAP TA Request (default: 5 s)
+net: X13 = 5 s Timeout for RR Channel Mode Modify ACK (BSC <-> MS) (default: 5 s)
+net: X14 = 5 s Timeout for RSL Channel Mode Modify ACK (BSC <-> BTS) (default: 5 s)
+net: X16 = 1000 ms Granularity for all_allocated:* rate counters: amount of milliseconds that one counter increment represents. See also X17, X18 (default: 1000 ms)
+net: X17 = 0 ms Rounding threshold for all_allocated:* rate counters: round up to the next counter increment after this many milliseconds. If set to half of X16 (or 0), employ the usual round() behavior: round up after half of a granularity period. If set to 1, behave like ceil(): already increment the counter immediately when all channels are allocated. If set >= X16, behave like floor(): only increment after a full X16 period of all channels being occupied. See also X16, X18 (default: 0 ms)
+net: X18 = 60000 ms Forget-sum period for all_allocated:* rate counters: after this amount of idle time, forget internally cumulated time remainders. Zero to always keep remainders. See also X16, X17. (default: 60000 ms)
+net: X25 = 5 s Timeout for initial user data after an MSC initiated an SCCP connection to the BSS (default: 5 s)
+net: X3105 = 17 Ny1: Maximum number of Physical Information (re)transmissions (default: 17)
net: X3111 = 4 s Wait time after lchan was released in error (should be T3111 + 2s) (default: 4 s)
+net: X3113 = 60 s Maximum Paging Request Transmit Delay Threshold: If the estimated transmit delay of the messages in the paging queue surpasses this threshold, then new incoming paging requests will if possible replace a request in retransmission state from the queue or otherwise be discarded, hence limiting the size of the queue and maximum delay of its scheduled requests. X3113 also serves as the upper boundary for dynamic T3113 when estimating the expected maximum delay to get a response (default: 60 s)
net: X3210 = 20 s After L3 Complete, wait for MSC to confirm (default: 20 s)
mgw: X2427 = 5 s timeout for MGCP response from MGW (default: 5 s)
diff --git a/tests/vty_test_runner.py b/tests/vty_test_runner.py
index c96965cdc..34ddcc7c1 100755
--- a/tests/vty_test_runner.py
+++ b/tests/vty_test_runner.py
@@ -172,21 +172,6 @@ class TestVTYBSC(TestVTYGenericBSC):
res = self.vty.command("show network")
self.assertTrue(res.startswith('BSC is on Country Code') >= 0)
- def testMscDataCoreLACCI(self):
- self.vty.enable()
- res = self.vty.command("show running-config")
- self.assertEqual(res.find("core-location-area-code"), -1)
- self.assertEqual(res.find("core-cell-identity"), -1)
-
- self.vty.command("configure terminal")
- self.vty.command("msc 0")
- self.vty.command("core-location-area-code 666")
- self.vty.command("core-cell-identity 333")
-
- res = self.vty.command("show running-config")
- self.assertTrue(res.find("core-location-area-code 666") > 0)
- self.assertTrue(res.find("core-cell-identity 333") > 0)
-
def add_bsc_test(suite, workdir):
if not os.path.isfile(os.path.join(workdir, "src/osmo-bsc/osmo-bsc")):