<p>Neels Hofmeyr has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/13139">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">add LOG_TRANS, proper context for all transactions<br><br>Change-Id: I2e60964d7a3c06d051debd1c707051a0eb3101ba<br>---<br>M include/osmocom/msc/transaction.h<br>M src/libmsc/gsm_04_08_cc.c<br>M src/libmsc/gsm_04_11.c<br>M src/libmsc/gsm_04_11_gsup.c<br>M src/libmsc/gsm_09_11.c<br>M src/libmsc/transaction.c<br>M tests/msc_vlr/msc_vlr_test_call.err<br>M tests/msc_vlr/msc_vlr_test_gsm_authen.err<br>M tests/msc_vlr/msc_vlr_test_gsm_ciph.err<br>M tests/msc_vlr/msc_vlr_test_ms_timeout.err<br>M tests/msc_vlr/msc_vlr_test_no_authen.err<br>M tests/msc_vlr/msc_vlr_test_reject_concurrency.err<br>M tests/msc_vlr/msc_vlr_test_ss.err<br>M tests/msc_vlr/msc_vlr_test_umts_authen.err<br>14 files changed, 640 insertions(+), 640 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-msc refs/changes/39/13139/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/include/osmocom/msc/transaction.h b/include/osmocom/msc/transaction.h</span><br><span>index 401b463..688fba9 100644</span><br><span>--- a/include/osmocom/msc/transaction.h</span><br><span>+++ b/include/osmocom/msc/transaction.h</span><br><span>@@ -3,14 +3,30 @@</span><br><span> #include <osmocom/msc/gsm_data.h></span><br><span> #include <osmocom/msc/gsm_subscriber.h></span><br><span> #include <osmocom/core/linuxlist.h></span><br><span style="color: hsl(120, 100%, 40%);">+#include <osmocom/core/fsm.h></span><br><span> #include <osmocom/msc/gsm_04_11.h></span><br><span> #include <osmocom/msc/mncc.h></span><br><span style="color: hsl(120, 100%, 40%);">+#include <osmocom/msc/msc_a.h></span><br><span style="color: hsl(120, 100%, 40%);">+#include <osmocom/msc/debug.h></span><br><span> #include <osmocom/gsm/gsm0411_smc.h></span><br><span> #include <osmocom/gsm/gsm0411_smr.h></span><br><span> </span><br><span> /* Used for late TID assignment */</span><br><span> #define TRANS_ID_UNASSIGNED 0xff</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+#define LOG_TRANS_CAT(trans, subsys, level, fmt, args...) \</span><br><span style="color: hsl(120, 100%, 40%);">+      LOGP(subsys, level, \</span><br><span style="color: hsl(120, 100%, 40%);">+      "trans(%s %s callref-0x%x tid-%u%s) " fmt, \</span><br><span style="color: hsl(120, 100%, 40%);">+        (trans) ? gsm48_pdisc_name((trans)->protocol) : "NULL", \</span><br><span style="color: hsl(120, 100%, 40%);">+        (trans) ? ((trans)->msc_a ? (trans)->msc_a->c.fi->id : vlr_subscr_name((trans)->vsub)) : "NULL", \</span><br><span style="color: hsl(120, 100%, 40%);">+           (trans) ? (trans)->callref : 0, \</span><br><span style="color: hsl(120, 100%, 40%);">+          (trans) ? (trans)->transaction_id : 0, \</span><br><span style="color: hsl(120, 100%, 40%);">+           (trans) && (trans)->paging_request ? ",PAGING" : "", \</span><br><span style="color: hsl(120, 100%, 40%);">+         ##args)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+#define LOG_TRANS(trans, level, fmt, args...) \</span><br><span style="color: hsl(120, 100%, 40%);">+            LOG_TRANS_CAT(trans, trans_log_subsys(trans), level, fmt, ##args)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> enum bridge_state {</span><br><span>      BRIDGE_STATE_NONE,</span><br><span>   BRIDGE_STATE_LOOPBACK_PENDING,</span><br><span>@@ -117,3 +133,20 @@</span><br><span>                          uint8_t protocol);</span><br><span> struct gsm_trans *trans_has_conn(const struct msc_a *msc_a);</span><br><span> void trans_conn_closed(const struct msc_a *msc_a);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+static inline int trans_log_subsys(const struct gsm_trans *trans)</span><br><span style="color: hsl(120, 100%, 40%);">+{</span><br><span style="color: hsl(120, 100%, 40%);">+    if (!trans)</span><br><span style="color: hsl(120, 100%, 40%);">+           return DMSC;</span><br><span style="color: hsl(120, 100%, 40%);">+  switch (trans->protocol) {</span><br><span style="color: hsl(120, 100%, 40%);">+ case GSM48_PDISC_CC:</span><br><span style="color: hsl(120, 100%, 40%);">+          return DCC;</span><br><span style="color: hsl(120, 100%, 40%);">+   case GSM48_PDISC_SMS:</span><br><span style="color: hsl(120, 100%, 40%);">+         return DLSMS;</span><br><span style="color: hsl(120, 100%, 40%);">+ default:</span><br><span style="color: hsl(120, 100%, 40%);">+              break;</span><br><span style="color: hsl(120, 100%, 40%);">+        }</span><br><span style="color: hsl(120, 100%, 40%);">+     if (trans->msc_a)</span><br><span style="color: hsl(120, 100%, 40%);">+          return trans->msc_a->c.ran->log_subsys;</span><br><span style="color: hsl(120, 100%, 40%);">+      return DMSC;</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span>diff --git a/src/libmsc/gsm_04_08_cc.c b/src/libmsc/gsm_04_08_cc.c</span><br><span>index 3ecfacc..24a07e9 100644</span><br><span>--- a/src/libmsc/gsm_04_08_cc.c</span><br><span>+++ b/src/libmsc/gsm_04_08_cc.c</span><br><span>@@ -74,8 +74,7 @@</span><br><span> static void gsm48_cc_guard_timeout(void *arg)</span><br><span> {</span><br><span>   struct gsm_trans *trans = arg;</span><br><span style="color: hsl(0, 100%, 40%);">-  DEBUGP(DCC, "(sub %s) guard timeout expired\n",</span><br><span style="color: hsl(0, 100%, 40%);">-              vlr_subscr_msisdn_or_name(trans->vsub));</span><br><span style="color: hsl(120, 100%, 40%);">+    LOG_TRANS(trans, LOGL_DEBUG, "guard timeout expired\n");</span><br><span>   trans_free(trans);</span><br><span>   return;</span><br><span> }</span><br><span>@@ -83,8 +82,7 @@</span><br><span> static void gsm48_stop_guard_timer(struct gsm_trans *trans)</span><br><span> {</span><br><span>         if (osmo_timer_pending(&trans->cc.timer_guard)) {</span><br><span style="color: hsl(0, 100%, 40%);">-                DEBUGP(DCC, "(sub %s) stopping pending guard timer\n",</span><br><span style="color: hsl(0, 100%, 40%);">-                       vlr_subscr_msisdn_or_name(trans->vsub));</span><br><span style="color: hsl(120, 100%, 40%);">+            LOG_TRANS(trans, LOGL_DEBUG, "stopping pending guard timer\n");</span><br><span>            osmo_timer_del(&trans->cc.timer_guard);</span><br><span>       }</span><br><span> }</span><br><span>@@ -101,9 +99,7 @@</span><br><span>   * timer will time out and hard-clear the connection. */</span><br><span>     if (osmo_timer_pending(&trans->cc.timer_guard))</span><br><span>               gsm48_stop_guard_timer(trans);</span><br><span style="color: hsl(0, 100%, 40%);">-  DEBUGP(DCC, "(sub %s) starting guard timer with %d seconds\n",</span><br><span style="color: hsl(0, 100%, 40%);">-               vlr_subscr_msisdn_or_name(trans->vsub),</span><br><span style="color: hsl(0, 100%, 40%);">-              trans->net->mncc_guard_timeout);</span><br><span style="color: hsl(120, 100%, 40%);">+ LOG_TRANS(trans, LOGL_DEBUG, "starting guard timer with %d seconds\n", trans->net->mncc_guard_timeout);</span><br><span>      osmo_timer_setup(&trans->cc.timer_guard, gsm48_cc_guard_timeout, trans);</span><br><span>      osmo_timer_schedule(&trans->cc.timer_guard,</span><br><span>                       trans->net->mncc_guard_timeout, 0);</span><br><span>@@ -176,11 +172,9 @@</span><br><span>         if (state > 31 || state < 0)</span><br><span>           return;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-     DEBUGP(DCC, "(ti %02x sub %s) new state %s -> %s\n",</span><br><span style="color: hsl(0, 100%, 40%);">-              trans->transaction_id,</span><br><span style="color: hsl(0, 100%, 40%);">-               vlr_subscr_name(trans->vsub),</span><br><span style="color: hsl(0, 100%, 40%);">-        gsm48_cc_state_name(trans->cc.state),</span><br><span style="color: hsl(0, 100%, 40%);">-        gsm48_cc_state_name(state));</span><br><span style="color: hsl(120, 100%, 40%);">+   LOG_TRANS(trans, LOGL_DEBUG, "new state %s -> %s\n",</span><br><span style="color: hsl(120, 100%, 40%);">+               gsm48_cc_state_name(trans->cc.state),</span><br><span style="color: hsl(120, 100%, 40%);">+              gsm48_cc_state_name(state));</span><br><span> </span><br><span>   count_statistics(trans, state);</span><br><span>      trans->cc.state = state;</span><br><span>@@ -212,7 +206,7 @@</span><br><span> static void gsm48_stop_cc_timer(struct gsm_trans *trans)</span><br><span> {</span><br><span>   if (osmo_timer_pending(&trans->cc.timer)) {</span><br><span style="color: hsl(0, 100%, 40%);">-              DEBUGP(DCC, "stopping pending timer T%x\n", trans->cc.Tcurrent);</span><br><span style="color: hsl(120, 100%, 40%);">+         LOG_TRANS(trans, LOGL_DEBUG, "stopping pending timer T%x\n", trans->cc.Tcurrent);</span><br><span>               osmo_timer_del(&trans->cc.timer);</span><br><span>             trans->cc.Tcurrent = 0;</span><br><span>   }</span><br><span>@@ -224,31 +218,7 @@</span><br><span>     struct msgb *msg;</span><br><span>    unsigned char *data;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-        DEBUGP(DMNCC, "transmit message %s\n", get_mncc_name(msg_type));</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-#if BEFORE_MSCSPLIT</span><br><span style="color: hsl(0, 100%, 40%);">-   /* Re-enable this log output once we can obtain this information via</span><br><span style="color: hsl(0, 100%, 40%);">-     * A-interface, see OS#2391. */</span><br><span style="color: hsl(0, 100%, 40%);">- if (trans)</span><br><span style="color: hsl(0, 100%, 40%);">-              if (trans->conn && trans->conn->lchan)</span><br><span style="color: hsl(0, 100%, 40%);">-                 DEBUGP(DCC, "(bts %d trx %d ts %d ti %x sub %s) "</span><br><span style="color: hsl(0, 100%, 40%);">-                             "Sending '%s' to MNCC.\n",</span><br><span style="color: hsl(0, 100%, 40%);">-                            trans->conn->lchan->ts->trx->bts->nr,</span><br><span style="color: hsl(0, 100%, 40%);">-                         trans->conn->lchan->ts->trx->nr,</span><br><span style="color: hsl(0, 100%, 40%);">-                         trans->conn->lchan->ts->nr, trans->transaction_id,</span><br><span style="color: hsl(0, 100%, 40%);">-                               vlr_subscr_msisdn_or_name(trans->vsub),</span><br><span style="color: hsl(0, 100%, 40%);">-                              get_mncc_name(msg_type));</span><br><span style="color: hsl(0, 100%, 40%);">-               else</span><br><span style="color: hsl(0, 100%, 40%);">-                    DEBUGP(DCC, "(bts - trx - ts - ti -- sub %s) "</span><br><span style="color: hsl(0, 100%, 40%);">-                                "Sending '%s' to MNCC.\n",</span><br><span style="color: hsl(0, 100%, 40%);">-                            vlr_subscr_msisdn_or_name(trans->vsub),</span><br><span style="color: hsl(0, 100%, 40%);">-                              get_mncc_name(msg_type));</span><br><span style="color: hsl(0, 100%, 40%);">-       else</span><br><span style="color: hsl(0, 100%, 40%);">-            DEBUGP(DCC, "(bts - trx - ts - ti -- sub -) "</span><br><span style="color: hsl(0, 100%, 40%);">-                 "Sending '%s' to MNCC.\n", get_mncc_name(msg_type));</span><br><span style="color: hsl(0, 100%, 40%);">-#else</span><br><span style="color: hsl(0, 100%, 40%);">-     DEBUGP(DCC, "Sending '%s' to MNCC.\n", get_mncc_name(msg_type));</span><br><span style="color: hsl(0, 100%, 40%);">-#endif</span><br><span style="color: hsl(120, 100%, 40%);">+      LOG_TRANS_CAT(trans, DMNCC, LOGL_DEBUG, "tx %s\n", get_mncc_name(msg_type));</span><br><span> </span><br><span>   mncc->msg_type = msg_type;</span><br><span> </span><br><span>@@ -321,7 +291,7 @@</span><br><span>      }</span><br><span> </span><br><span>        if (msc_a) {</span><br><span style="color: hsl(0, 100%, 40%);">-            LOG_MSC_A_CAT(msc_a, DCC, LOGL_DEBUG, "Paging succeeded\n");</span><br><span style="color: hsl(120, 100%, 40%);">+                LOG_TRANS(trans, LOGL_DEBUG, "Paging succeeded\n");</span><br><span>                /* Assign conn */</span><br><span>            msc_a_get(msc_a, MSC_A_USE_CC);</span><br><span>              trans->msc_a = msc_a;</span><br><span>@@ -330,7 +300,7 @@</span><br><span>               /* send SETUP request to called party */</span><br><span>             gsm48_cc_tx_setup(trans, &trans->cc.msg);</span><br><span>     } else {</span><br><span style="color: hsl(0, 100%, 40%);">-                LOGP(DCC, LOGL_DEBUG, "%s Paging expired\n", vlr_subscr_name(trans->vsub));</span><br><span style="color: hsl(120, 100%, 40%);">+              LOG_TRANS(trans, LOGL_DEBUG, "Paging expired\n");</span><br><span>          /* Temporarily out of order */</span><br><span>               mncc_release_ind(trans->net, trans,</span><br><span>                                trans->callref,</span><br><span>@@ -350,11 +320,19 @@</span><br><span>  struct call_leg *cl1;</span><br><span>        struct call_leg *cl2;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-       if (!trans1 || !trans2)</span><br><span style="color: hsl(120, 100%, 40%);">+       if (!trans1 || !trans2) {</span><br><span style="color: hsl(120, 100%, 40%);">+             LOG_TRANS(trans1 ? : trans2, LOGL_ERROR, "Cannot MNCC_BRIDGE, one or both call legs are unset\n");</span><br><span>                 return -EIO;</span><br><span style="color: hsl(120, 100%, 40%);">+  }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-   if (!trans1->msc_a || !trans2->msc_a)</span><br><span style="color: hsl(120, 100%, 40%);">+   if (!trans1->msc_a || !trans2->msc_a) {</span><br><span style="color: hsl(120, 100%, 40%);">+         LOG_TRANS(trans1, LOGL_ERROR, "Cannot MNCC_BRIDGE, one or both call legs lack an active connection\n");</span><br><span style="color: hsl(120, 100%, 40%);">+             LOG_TRANS(trans2, LOGL_ERROR, "Cannot MNCC_BRIDGE, one or both call legs lack an active connection\n");</span><br><span>            return -EIO;</span><br><span style="color: hsl(120, 100%, 40%);">+  }</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   LOG_TRANS(trans1, LOGL_DEBUG, "MNCC_BRIDGE: Local bridge to callref 0x%x\n", trans2->callref);</span><br><span style="color: hsl(120, 100%, 40%);">+   LOG_TRANS(trans2, LOGL_DEBUG, "MNCC_BRIDGE: Local bridge to callref 0x%x\n", trans1->callref);</span><br><span> </span><br><span>      /* This call bridging mechanism is only used with the internal MNCC (with external MNCC briding would be done by</span><br><span>      * the PBX). For inter-MSC Handover scenarios, an external MNCC is mandatory. The conclusion is that in this</span><br><span>@@ -368,7 +346,7 @@</span><br><span> </span><br><span> static int gsm48_cc_rx_status_enq(struct gsm_trans *trans, struct msgb *msg)</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-     DEBUGP(DCC, "-> STATUS ENQ\n");</span><br><span style="color: hsl(120, 100%, 40%);">+  LOG_TRANS(trans, LOGL_DEBUG, "-> STATUS ENQ\n");</span><br><span>        return gsm48_cc_tx_status(trans, msg);</span><br><span> }</span><br><span> </span><br><span>@@ -464,7 +442,9 @@</span><br><span>        if (!trans0 || !trans1)</span><br><span>              return;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-     DEBUGP(DCC, "Failed to bridge TCH for calls %x <-> %x :: %s \n",</span><br><span style="color: hsl(120, 100%, 40%);">+      LOG_TRANS(trans0, LOGL_ERROR, "Failed to bridge TCH for calls %x <-> %x :: %s \n",</span><br><span style="color: hsl(120, 100%, 40%);">+           trans0->callref, trans1->callref, strerror(err));</span><br><span style="color: hsl(120, 100%, 40%);">+        LOG_TRANS(trans1, LOGL_ERROR, "Failed to bridge TCH for calls %x <-> %x :: %s \n",</span><br><span>          trans0->callref, trans1->callref, strerror(err));</span><br><span> </span><br><span>   memset(&mx_rel, 0, sizeof(struct gsm_mncc));</span><br><span>@@ -481,7 +461,7 @@</span><br><span> static void gsm48_start_cc_timer(struct gsm_trans *trans, int current,</span><br><span>                              int sec, int micro)</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-       DEBUGP(DCC, "starting timer T%x with %d seconds\n", current, sec);</span><br><span style="color: hsl(120, 100%, 40%);">+  LOG_TRANS(trans, LOGL_DEBUG, "starting timer T%x with %d seconds\n", current, sec);</span><br><span>        osmo_timer_setup(&trans->cc.timer, gsm48_cc_timeout, trans);</span><br><span>  osmo_timer_schedule(&trans->cc.timer, sec, micro);</span><br><span>    trans->cc.Tcurrent = current;</span><br><span>@@ -571,9 +551,8 @@</span><br><span> </span><br><span>   new_cc_state(trans, GSM_CSTATE_INITIATED);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-  LOGP(DCC, setup.emergency ? LOGL_NOTICE : LOGL_INFO, "Subscriber %s (%s) sends %sSETUP to %s\n",</span><br><span style="color: hsl(0, 100%, 40%);">-           vlr_subscr_name(trans->vsub), trans->vsub->msisdn, setup.emergency ? "EMERGENCY_" : "",</span><br><span style="color: hsl(0, 100%, 40%);">-            setup.called.number);</span><br><span style="color: hsl(120, 100%, 40%);">+    LOG_TRANS(trans, setup.emergency ? LOGL_NOTICE : LOGL_INFO, "%sSETUP to %s\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                setup.emergency ? "EMERGENCY_" : "", setup.called.number);</span><br><span> </span><br><span>         rate_ctr_inc(&trans->net->msc_ctrs->ctr[MSC_CTR_CALL_MO_SETUP]);</span><br><span> </span><br><span>@@ -597,7 +576,7 @@</span><br><span> </span><br><span>  /* transaction id must not be assigned */</span><br><span>    if (trans->transaction_id != TRANS_ID_UNASSIGNED) {</span><br><span style="color: hsl(0, 100%, 40%);">-          DEBUGP(DCC, "TX Setup with assigned transaction. "</span><br><span style="color: hsl(120, 100%, 40%);">+          LOG_TRANS(trans, LOGL_DEBUG, "TX Setup with assigned transaction. "</span><br><span>                        "This is not allowed!\n");</span><br><span>                 /* Temporarily out of order */</span><br><span>               rc = mncc_release_ind(trans->net, trans, trans->callref,</span><br><span>@@ -1636,13 +1615,13 @@</span><br><span>     /* Find callref */</span><br><span>   trans = trans_find_by_callref(net, callref);</span><br><span>         if (!trans) {</span><br><span style="color: hsl(0, 100%, 40%);">-           LOGP(DMNCC, LOGL_ERROR, "RTP create for non-existing trans\n");</span><br><span style="color: hsl(120, 100%, 40%);">+             LOG_TRANS_CAT(trans, DMNCC, LOGL_ERROR, "RTP create for non-existing trans\n");</span><br><span>            mncc_recv_rtp_err(net, callref, MNCC_RTP_CREATE);</span><br><span>            return -EIO;</span><br><span>         }</span><br><span>    log_set_context(LOG_CTX_VLR_SUBSCR, trans->vsub);</span><br><span>         if (!trans->msc_a) {</span><br><span style="color: hsl(0, 100%, 40%);">-         LOGP(DMNCC, LOGL_NOTICE, "RTP create for trans without conn\n");</span><br><span style="color: hsl(120, 100%, 40%);">+            LOG_TRANS_CAT(trans, DMNCC, LOGL_NOTICE, "RTP create for trans without conn\n");</span><br><span>           mncc_recv_rtp_err(net, callref, MNCC_RTP_CREATE);</span><br><span>            return 0;</span><br><span>    }</span><br><span>@@ -1689,7 +1668,7 @@</span><br><span>    msg_type = GSM_TCHF_FRAME;</span><br><span> </span><br><span>       if (!call_leg_has_local_ip(cl, RTP_TO_CN)) {</span><br><span style="color: hsl(0, 100%, 40%);">-            LOG_MSC_A_CAT(msc_a, DMNCC, LOGL_ERROR, "Cannot RTP CREATE to MNCC, no local RTP IP:port set up\n");</span><br><span style="color: hsl(120, 100%, 40%);">+                LOG_TRANS_CAT(trans, DMNCC, LOGL_ERROR, "Cannot RTP CREATE to MNCC, no local RTP IP:port set up\n");</span><br><span>               return -EINVAL;</span><br><span>      }</span><br><span>    rtp_cn_local = &cl->rtp[RTP_TO_CN]->local;</span><br><span>@@ -1717,13 +1696,13 @@</span><br><span>       /* Find callref */</span><br><span>   trans = trans_find_by_callref(net, rtp->callref);</span><br><span>         if (!trans) {</span><br><span style="color: hsl(0, 100%, 40%);">-           LOGP(DMNCC, LOGL_ERROR, "RTP connect for non-existing trans\n");</span><br><span style="color: hsl(120, 100%, 40%);">+            LOG_TRANS_CAT(trans, DMNCC, LOGL_ERROR, "RTP connect for non-existing trans\n");</span><br><span>           mncc_recv_rtp_err(net, rtp->callref, MNCC_RTP_CONNECT);</span><br><span>           return -EIO;</span><br><span>         }</span><br><span>    log_set_context(LOG_CTX_VLR_SUBSCR, trans->vsub);</span><br><span>         if (!trans->msc_a) {</span><br><span style="color: hsl(0, 100%, 40%);">-         LOGP(DMNCC, LOGL_ERROR, "RTP connect for trans without conn\n");</span><br><span style="color: hsl(120, 100%, 40%);">+            LOG_TRANS_CAT(trans, DMNCC, LOGL_ERROR, "RTP connect for trans without conn\n");</span><br><span>           mncc_recv_rtp_err(net, rtp->callref, MNCC_RTP_CONNECT);</span><br><span>           return -EIO;</span><br><span>         }</span><br><span>@@ -1732,7 +1711,7 @@</span><br><span>    rtps = cl ? cl->rtp[RTP_TO_CN] : NULL;</span><br><span> </span><br><span>        if (!rtps) {</span><br><span style="color: hsl(0, 100%, 40%);">-            LOG_MSC_A_CAT(trans->msc_a, DMNCC, LOGL_ERROR, "RTP connect for trans without ongoing call\n");</span><br><span style="color: hsl(120, 100%, 40%);">+          LOG_TRANS_CAT(trans, DMNCC, LOGL_ERROR, "RTP connect for trans without ongoing call\n");</span><br><span>           mncc_recv_rtp_err(net, rtp->callref, MNCC_RTP_CONNECT);</span><br><span>           return -EINVAL;</span><br><span>      }</span><br><span>@@ -1804,12 +1783,10 @@</span><br><span> int mncc_tx_to_cc(struct gsm_network *net, int msg_type, void *arg)</span><br><span> {</span><br><span>      int i, rc = 0;</span><br><span style="color: hsl(0, 100%, 40%);">-  struct gsm_trans *trans = NULL, *transt;</span><br><span style="color: hsl(120, 100%, 40%);">+      struct gsm_trans *trans = NULL;</span><br><span>      struct msc_a *msc_a = NULL;</span><br><span>  struct gsm_mncc *data = arg, rel;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-   DEBUGP(DMNCC, "receive message %s\n", get_mncc_name(msg_type));</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>    /* handle special messages */</span><br><span>        switch(msg_type) {</span><br><span>   case MNCC_BRIDGE:</span><br><span>@@ -1831,7 +1808,7 @@</span><br><span>    case GSM_TCHF_FRAME_EFR:</span><br><span>     case GSM_TCHH_FRAME:</span><br><span>         case GSM_TCH_FRAME_AMR:</span><br><span style="color: hsl(0, 100%, 40%);">-         LOGP(DMNCC, LOGL_ERROR, "RTP streams must be handled externally; %s not supported.\n",</span><br><span style="color: hsl(120, 100%, 40%);">+              LOG_TRANS_CAT(trans, DMNCC, LOGL_ERROR, "RTP streams must be handled externally; %s not supported.\n",</span><br><span>                  get_mncc_name(msg_type));</span><br><span>               return -ENOTSUP;</span><br><span>     }</span><br><span>@@ -1848,51 +1825,43 @@</span><br><span>          struct msub *msub;</span><br><span> </span><br><span>               if (msg_type != MNCC_SETUP_REQ) {</span><br><span style="color: hsl(0, 100%, 40%);">-                       DEBUGP(DCC, "(bts - trx - ts - ti -- sub %s) "</span><br><span style="color: hsl(0, 100%, 40%);">-                                "Received '%s' from MNCC with "</span><br><span style="color: hsl(0, 100%, 40%);">-                               "unknown callref %d\n", data->called.number,</span><br><span style="color: hsl(0, 100%, 40%);">-                               get_mncc_name(msg_type), data->callref);</span><br><span style="color: hsl(120, 100%, 40%);">+                   LOG_TRANS_CAT(trans, DCC, LOGL_ERROR, "Unknown call reference for %s\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                                  get_mncc_name(msg_type));</span><br><span>                      /* Invalid call reference */</span><br><span>                         return mncc_release_ind(net, NULL, data->callref,</span><br><span>                                                 GSM48_CAUSE_LOC_PRN_S_LU,</span><br><span>                                            GSM48_CC_CAUSE_INVAL_TRANS_ID);</span><br><span>              }</span><br><span>            if (!data->called.number[0] && !data->imsi[0]) {</span><br><span style="color: hsl(0, 100%, 40%);">-                  DEBUGP(DCC, "(bts - trx - ts - ti) "</span><br><span style="color: hsl(0, 100%, 40%);">-                          "Received '%s' from MNCC with "</span><br><span style="color: hsl(0, 100%, 40%);">-                               "no number or IMSI\n", get_mncc_name(msg_type));</span><br><span style="color: hsl(120, 100%, 40%);">+                    LOG_TRANS_CAT(trans, DCC, LOGL_ERROR, "Neither number nor IMSI in %s\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                                  get_mncc_name(msg_type));</span><br><span>                      /* Invalid number */</span><br><span>                         return mncc_release_ind(net, NULL, data->callref,</span><br><span>                                                 GSM48_CAUSE_LOC_PRN_S_LU,</span><br><span>                                            GSM48_CC_CAUSE_INV_NR_FORMAT);</span><br><span>               }</span><br><span>            /* New transaction due to setup, find subscriber */</span><br><span style="color: hsl(0, 100%, 40%);">-             if (data->called.number[0])</span><br><span style="color: hsl(0, 100%, 40%);">-                  vsub = vlr_subscr_find_by_msisdn(net->vlr,</span><br><span style="color: hsl(0, 100%, 40%);">-                                                    data->called.number, __func__);</span><br><span style="color: hsl(0, 100%, 40%);">-             else</span><br><span style="color: hsl(120, 100%, 40%);">+          if (data->called.number[0]) {</span><br><span style="color: hsl(120, 100%, 40%);">+                      vsub = vlr_subscr_find_by_msisdn(net->vlr, data->called.number, __func__);</span><br><span style="color: hsl(120, 100%, 40%);">+                      if (!vsub)</span><br><span style="color: hsl(120, 100%, 40%);">+                            LOG_TRANS_CAT(trans, DCC, LOGL_ERROR, "rx %s for unknown subscriber number '%s'\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                                       get_mncc_name(msg_type), data->called.number);</span><br><span style="color: hsl(120, 100%, 40%);">+               } else {</span><br><span>                     vsub = vlr_subscr_find_by_imsi(net->vlr, data->imsi, __func__);</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(120, 100%, 40%);">+                 if (!vsub)</span><br><span style="color: hsl(120, 100%, 40%);">+                            LOG_TRANS_CAT(trans, DCC, LOGL_ERROR, "rx %s for unknown subscriber IMSI '%s'\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                                         get_mncc_name(msg_type), data->imsi);</span><br><span style="color: hsl(120, 100%, 40%);">+                }</span><br><span style="color: hsl(120, 100%, 40%);">+             if (!vsub)</span><br><span style="color: hsl(120, 100%, 40%);">+                    return mncc_release_ind(net, NULL, data->callref, GSM48_CAUSE_LOC_PRN_S_LU,</span><br><span style="color: hsl(120, 100%, 40%);">+                                                GSM48_CC_CAUSE_UNASSIGNED_NR);</span><br><span>               /* update the subscriber we deal with */</span><br><span>             log_set_context(LOG_CTX_VLR_SUBSCR, vsub);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-          /* If subscriber is not found */</span><br><span style="color: hsl(0, 100%, 40%);">-                if (!vsub) {</span><br><span style="color: hsl(0, 100%, 40%);">-                    DEBUGP(DCC, "(bts - trx - ts - ti -- sub %s) "</span><br><span style="color: hsl(0, 100%, 40%);">-                                "Received '%s' from MNCC with "</span><br><span style="color: hsl(0, 100%, 40%);">-                               "unknown subscriber %s\n", data->called.number,</span><br><span style="color: hsl(0, 100%, 40%);">-                            get_mncc_name(msg_type), data->called.number);</span><br><span style="color: hsl(0, 100%, 40%);">-                       /* Unknown subscriber */</span><br><span style="color: hsl(0, 100%, 40%);">-                        return mncc_release_ind(net, NULL, data->callref,</span><br><span style="color: hsl(0, 100%, 40%);">-                                            GSM48_CAUSE_LOC_PRN_S_LU,</span><br><span style="color: hsl(0, 100%, 40%);">-                                               GSM48_CC_CAUSE_UNASSIGNED_NR);</span><br><span style="color: hsl(0, 100%, 40%);">-          }</span><br><span>            /* If subscriber is not "attached" */</span><br><span style="color: hsl(0, 100%, 40%);">-         if (!vsub->cgi.lai.lac) {</span><br><span style="color: hsl(0, 100%, 40%);">-                    DEBUGP(DCC, "(bts - trx - ts - ti -- sub %s) "</span><br><span style="color: hsl(0, 100%, 40%);">-                                "Received '%s' from MNCC with "</span><br><span style="color: hsl(0, 100%, 40%);">-                               "detached subscriber %s\n", data->called.number,</span><br><span style="color: hsl(0, 100%, 40%);">-                           get_mncc_name(msg_type), vlr_subscr_name(vsub));</span><br><span style="color: hsl(120, 100%, 40%);">+              if (!vsub->lu_complete) {</span><br><span style="color: hsl(120, 100%, 40%);">+                  LOG_TRANS_CAT(trans, DCC, LOGL_ERROR, "rx %s for subscriber that is not attached: %s\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                                  get_mncc_name(msg_type), vlr_subscr_name(vsub));</span><br><span>                       vlr_subscr_put(vsub, __func__);</span><br><span>                      /* Temporarily out of order */</span><br><span>                       return mncc_release_ind(net, NULL, data->callref,</span><br><span>@@ -1903,7 +1872,7 @@</span><br><span>                 trans = trans_alloc(net, vsub, GSM48_PDISC_CC,</span><br><span>                                   TRANS_ID_UNASSIGNED, data->callref);</span><br><span>          if (!trans) {</span><br><span style="color: hsl(0, 100%, 40%);">-                   LOGP(DCC, LOGL_ERROR, "No memory for trans.\n");</span><br><span style="color: hsl(120, 100%, 40%);">+                    LOG_TRANS(trans, LOGL_ERROR, "No memory for trans.\n");</span><br><span>                    vlr_subscr_put(vsub, __func__);</span><br><span>                      /* Ressource unavailable */</span><br><span>                  mncc_release_ind(net, NULL, data->callref,</span><br><span>@@ -1917,22 +1886,16 @@</span><br><span> </span><br><span>          /* If subscriber has no conn */</span><br><span>              if (!msub) {</span><br><span style="color: hsl(0, 100%, 40%);">-                    /* find transaction with this subscriber already paging */</span><br><span style="color: hsl(0, 100%, 40%);">-                      llist_for_each_entry(transt, &net->trans_list, entry) {</span><br><span style="color: hsl(0, 100%, 40%);">-                          /* Transaction of our conn? */</span><br><span style="color: hsl(0, 100%, 40%);">-                          if (transt == trans ||</span><br><span style="color: hsl(0, 100%, 40%);">-                              transt->vsub != vsub)</span><br><span style="color: hsl(0, 100%, 40%);">-                                    continue;</span><br><span style="color: hsl(0, 100%, 40%);">-                               DEBUGP(DCC, "(bts - trx - ts - ti -- sub %s) "</span><br><span style="color: hsl(0, 100%, 40%);">-                                        "Received '%s' from MNCC with "</span><br><span style="color: hsl(0, 100%, 40%);">-                                       "unallocated channel, paging already "</span><br><span style="color: hsl(0, 100%, 40%);">-                                        "started for lac %d.\n",</span><br><span style="color: hsl(0, 100%, 40%);">-                                      data->called.number,</span><br><span style="color: hsl(0, 100%, 40%);">-                                 get_mncc_name(msg_type), vsub->cgi.lai.lac);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+                     if (vsub->cs.is_paging) {</span><br><span style="color: hsl(120, 100%, 40%);">+                          LOG_TRANS(trans, LOGL_DEBUG,</span><br><span style="color: hsl(120, 100%, 40%);">+                                    "rx %s, subscriber not yet connected, paging already started\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                                    get_mncc_name(msg_type));</span><br><span>                          vlr_subscr_put(vsub, __func__);</span><br><span>                              trans_free(trans);</span><br><span>                           return 0;</span><br><span>                    }</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>                  /* store setup information until paging succeeds */</span><br><span>                  memcpy(&trans->cc.msg, data, sizeof(struct gsm_mncc));</span><br><span> </span><br><span>@@ -1940,7 +1903,7 @@</span><br><span>                    trans->paging_request = paging_request_start(vsub, PAGING_CAUSE_CALL_CONVERSATIONAL,</span><br><span>                                                                   cc_paging_cb, trans, "MNCC: establish call");</span><br><span>                         if (!trans->paging_request) {</span><br><span style="color: hsl(0, 100%, 40%);">-                                LOGP(DCC, LOGL_ERROR, "Failed to allocate paging token.\n");</span><br><span style="color: hsl(120, 100%, 40%);">+                                LOG_TRANS(trans, LOGL_ERROR, "Failed to allocate paging token.\n");</span><br><span>                                trans_free(trans);</span><br><span>                   }</span><br><span>                    vlr_subscr_put(vsub, __func__);</span><br><span>@@ -1957,6 +1920,8 @@</span><br><span>              log_set_context(LOG_CTX_VLR_SUBSCR, trans->vsub);</span><br><span>         }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+ LOG_TRANS_CAT(trans, DMNCC, LOGL_DEBUG, "rx %s\n", get_mncc_name(msg_type));</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>     gsm48_start_guard_timer(trans);</span><br><span> </span><br><span>  if (trans->msc_a)</span><br><span>@@ -1964,8 +1929,7 @@</span><br><span> </span><br><span>     /* if paging did not respond yet */</span><br><span>  if (!msc_a) {</span><br><span style="color: hsl(0, 100%, 40%);">-           LOG_MSC_A_CAT(msc_a, DCC, LOGL_DEBUG, "Received '%s' from MNCC in paging state\n",</span><br><span style="color: hsl(0, 100%, 40%);">-                          get_mncc_name(msg_type));</span><br><span style="color: hsl(120, 100%, 40%);">+               LOG_TRANS(trans, LOGL_DEBUG, "rx %s in paging state\n", get_mncc_name(msg_type));</span><br><span>          mncc_set_cause(&rel, GSM48_CAUSE_LOC_PRN_S_LU,</span><br><span>                           GSM48_CC_CAUSE_NORM_CALL_CLEAR);</span><br><span>             if (msg_type == MNCC_REL_REQ)</span><br><span>@@ -1976,9 +1940,8 @@</span><br><span>                trans_free(trans);</span><br><span>           return rc;</span><br><span>   } else {</span><br><span style="color: hsl(0, 100%, 40%);">-                LOG_MSC_A_CAT(msc_a, DCC, LOGL_DEBUG, "(ti %02x) Received '%s' from MNCC in state %d (%s)\n",</span><br><span style="color: hsl(0, 100%, 40%);">-                       trans->transaction_id, get_mncc_name(msg_type), trans->cc.state,</span><br><span style="color: hsl(0, 100%, 40%);">-                          gsm48_cc_state_name(trans->cc.state));</span><br><span style="color: hsl(120, 100%, 40%);">+               LOG_TRANS(trans, LOGL_DEBUG, "rx %s in state %s\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                       get_mncc_name(msg_type), gsm48_cc_state_name(trans->cc.state));</span><br><span>     }</span><br><span> </span><br><span>        /* Find function for current state and message */</span><br><span>@@ -1987,7 +1950,8 @@</span><br><span>             && ((1 << trans->cc.state) & downstatelist[i].states))</span><br><span>                         break;</span><br><span>       if (i == DOWNSLLEN) {</span><br><span style="color: hsl(0, 100%, 40%);">-           DEBUGP(DCC, "Message '%s' unhandled at state '%s'\n", get_mncc_name(msg_type), gsm48_cc_state_name(trans->cc.state));</span><br><span style="color: hsl(120, 100%, 40%);">+            LOG_TRANS(trans, LOGL_DEBUG, "Message '%s' unhandled at state '%s'\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                        get_mncc_name(msg_type), gsm48_cc_state_name(trans->cc.state));</span><br><span>                 return 0;</span><br><span>    }</span><br><span> </span><br><span>@@ -2062,39 +2026,28 @@</span><br><span>      int i, rc = 0;</span><br><span> </span><br><span>   if (msg_type & 0x80) {</span><br><span style="color: hsl(0, 100%, 40%);">-              DEBUGP(DCC, "MSG 0x%2x not defined for PD error\n", msg_type);</span><br><span style="color: hsl(120, 100%, 40%);">+              LOG_TRANS(trans, LOGL_DEBUG, "MSG 0x%2x not defined for PD error\n", msg_type);</span><br><span>            return -EINVAL;</span><br><span>      }</span><br><span> </span><br><span>        if (!vsub) {</span><br><span style="color: hsl(0, 100%, 40%);">-            LOGP(DCC, LOGL_ERROR, "Invalid conn: no subscriber\n");</span><br><span style="color: hsl(120, 100%, 40%);">+             LOG_TRANS(trans, LOGL_ERROR, "Invalid conn: no subscriber\n");</span><br><span>             return -EINVAL;</span><br><span>      }</span><br><span> </span><br><span>        /* Find transaction */</span><br><span>       trans = trans_find_by_id(msc_a, GSM48_PDISC_CC, transaction_id);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-#if BEFORE_MSCSPLIT</span><br><span style="color: hsl(0, 100%, 40%);">- /* Re-enable this log output once we can obtain this information via</span><br><span style="color: hsl(0, 100%, 40%);">-     * A-interface, see OS#2391. */</span><br><span style="color: hsl(0, 100%, 40%);">- DEBUGP(DCC, "(bts %d trx %d ts %d ti %x sub %s) "</span><br><span style="color: hsl(0, 100%, 40%);">-             "Received '%s' from MS in state %d (%s)\n",</span><br><span style="color: hsl(0, 100%, 40%);">-           conn->bts->nr, conn->lchan->ts->trx->nr, conn->lchan->ts->nr,</span><br><span style="color: hsl(0, 100%, 40%);">-                transaction_id, vlr_subscr_msisdn_or_name(conn->vsub),</span><br><span style="color: hsl(0, 100%, 40%);">-               gsm48_cc_msg_name(msg_type), trans?(trans->cc.state):0,</span><br><span style="color: hsl(0, 100%, 40%);">-              gsm48_cc_state_name(trans?(trans->cc.state):0));</span><br><span style="color: hsl(0, 100%, 40%);">-#endif</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>    /* Create transaction */</span><br><span>     if (!trans) {</span><br><span style="color: hsl(0, 100%, 40%);">-           DEBUGP(DCC, "Unknown transaction ID %x, "</span><br><span style="color: hsl(120, 100%, 40%);">+           LOG_TRANS(trans, LOGL_DEBUG, "Unknown transaction ID %x, "</span><br><span>                         "creating new trans.\n", transaction_id);</span><br><span>          /* Create transaction */</span><br><span>             trans = trans_alloc(net, vsub,</span><br><span>                                   GSM48_PDISC_CC,</span><br><span>                              transaction_id, new_callref++);</span><br><span>          if (!trans) {</span><br><span style="color: hsl(0, 100%, 40%);">-                   LOGP(DCC, LOGL_ERROR, "No memory for trans.\n");</span><br><span style="color: hsl(120, 100%, 40%);">+                    LOG_TRANS(trans, LOGL_ERROR, "No memory for trans.\n");</span><br><span>                    rc = gsm48_tx_simple(msc_a,</span><br><span>                                       GSM48_PDISC_CC | (transaction_id << 4),</span><br><span>                                        GSM48_MT_CC_RELEASE_COMPL);</span><br><span>@@ -2119,13 +2072,16 @@</span><br><span>                   msc_a_put(msc_a, MSC_A_USE_CM_SERVICE_CC);</span><br><span>   }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+ LOG_TRANS(trans, LOGL_DEBUG, "rx %s in state %s\n", gsm48_cc_msg_name(msg_type),</span><br><span style="color: hsl(120, 100%, 40%);">+              gsm48_cc_state_name(trans?(trans->cc.state):0));</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>      /* find function for current state and message */</span><br><span>    for (i = 0; i < DATASLLEN; i++)</span><br><span>           if ((msg_type == datastatelist[i].type)</span><br><span>               && ((1 << trans->cc.state) & datastatelist[i].states))</span><br><span>                         break;</span><br><span>       if (i == DATASLLEN) {</span><br><span style="color: hsl(0, 100%, 40%);">-           DEBUGP(DCC, "Message unhandled at this state.\n");</span><br><span style="color: hsl(120, 100%, 40%);">+          LOG_TRANS(trans, LOGL_DEBUG, "Message unhandled at this state.\n");</span><br><span>                return 0;</span><br><span>    }</span><br><span> </span><br><span>diff --git a/src/libmsc/gsm_04_11.c b/src/libmsc/gsm_04_11.c</span><br><span>index 2cbbcaa..5660440 100644</span><br><span>--- a/src/libmsc/gsm_04_11.c</span><br><span>+++ b/src/libmsc/gsm_04_11.c</span><br><span>@@ -121,11 +121,11 @@</span><br><span>   osmo_signal_dispatch(SS_SMS, sig_no, &sig);</span><br><span> }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-static int gsm411_sendmsg(struct msc_a *msc_a, struct msgb *msg)</span><br><span style="color: hsl(120, 100%, 40%);">+static int gsm411_sendmsg(struct gsm_trans *trans, struct msgb *msg)</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-     DEBUGP(DLSMS, "GSM4.11 TX %s\n", msgb_hexdump(msg));</span><br><span style="color: hsl(120, 100%, 40%);">+        LOG_TRANS(trans, LOGL_DEBUG, "GSM4.11 TX %s\n", msgb_hexdump(msg));</span><br><span>        msg->l3h = msg->data;</span><br><span style="color: hsl(0, 100%, 40%);">-     return msc_a_tx_dtap_to_i(msc_a, msg);</span><br><span style="color: hsl(120, 100%, 40%);">+        return msc_a_tx_dtap_to_i(trans->msc_a, msg);</span><br><span> }</span><br><span> </span><br><span> /* Paging callback for MT SMS (Paging is triggered by SMC) */</span><br><span>@@ -133,7 +133,7 @@</span><br><span> {</span><br><span>        struct gsm_sms *sms = trans->sms.sms;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-    DEBUGP(DLSMS, "%s(%s)\n", __func__, msc_a ? "success" : "expired");</span><br><span style="color: hsl(120, 100%, 40%);">+     LOG_TRANS(trans, LOGL_DEBUG, "%s(%s)\n", __func__, msc_a ? "success" : "expired");</span><br><span> </span><br><span>         if (msc_a) {</span><br><span>                 /* Paging succeeded */</span><br><span>@@ -167,19 +167,17 @@</span><br><span> </span><br><span>   /* Check if connection is already established */</span><br><span>     if (trans->msc_a != NULL) {</span><br><span style="color: hsl(0, 100%, 40%);">-          LOG_MSC_A_CAT(trans->msc_a, DLSMS, LOGL_DEBUG, "Using an existing connection\n");</span><br><span style="color: hsl(120, 100%, 40%);">+                LOG_TRANS(trans, LOGL_DEBUG, "Using an existing connection\n");</span><br><span>            return gsm411_smc_recv(&trans->sms.smc_inst,</span><br><span>                  GSM411_MMSMS_EST_CNF, NULL, 0);</span><br><span>      }</span><br><span> </span><br><span>        /* Initiate Paging procedure */</span><br><span style="color: hsl(0, 100%, 40%);">- LOGP(DLSMS, LOGL_DEBUG, "Initiating Paging procedure "</span><br><span style="color: hsl(0, 100%, 40%);">-                "for %s due to MMSMS_EST_REQ\n", vlr_subscr_name(trans->vsub));</span><br><span style="color: hsl(120, 100%, 40%);">+  LOG_TRANS(trans, LOGL_DEBUG, "Initiating Paging due to MMSMS_EST_REQ\n");</span><br><span>  trans->paging_request = paging_request_start(trans->vsub, PAGING_CAUSE_SIGNALLING_LOW_PRIO,</span><br><span>                                                 mmsms_paging_cb, trans, "MT-SMS");</span><br><span>    if (!trans->paging_request) {</span><br><span style="color: hsl(0, 100%, 40%);">-                LOGP(DLSMS, LOGL_ERROR, "Failed to initiate Paging procedure for %s\n",</span><br><span style="color: hsl(0, 100%, 40%);">-                    vlr_subscr_name(trans->vsub));</span><br><span style="color: hsl(120, 100%, 40%);">+                LOG_TRANS(trans, LOGL_ERROR, "Failed to initiate Paging\n");</span><br><span>               /* Inform SMC about channel establishment failure */</span><br><span>                 gsm411_smc_recv(&trans->sms.smc_inst, GSM411_MMSMS_REL_IND, NULL, 0);</span><br><span>                 trans_free(trans);</span><br><span>@@ -201,9 +199,9 @@</span><br><span>     gh->msg_type = msg_type;</span><br><span>  OMSC_LINKID_CB(msg) = trans->dlci;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-       DEBUGP(DLSMS, "sending CP message (trans=%x)\n", trans->transaction_id);</span><br><span style="color: hsl(120, 100%, 40%);">+ LOG_TRANS(trans, LOGL_DEBUG, "sending CP message (trans=%x)\n", trans->transaction_id);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-        return gsm411_sendmsg(trans->msc_a, msg);</span><br><span style="color: hsl(120, 100%, 40%);">+  return gsm411_sendmsg(trans, msg);</span><br><span> }</span><br><span> </span><br><span> /* mm_send: receive MMCCSMS sap message from SMC */</span><br><span>@@ -223,12 +221,12 @@</span><br><span>           rc = gsm411_cp_sendmsg(msg, trans, cp_msg_type);</span><br><span>             break;</span><br><span>       case GSM411_MMSMS_REL_REQ:</span><br><span style="color: hsl(0, 100%, 40%);">-              DEBUGP(DLSMS, "Got MMSMS_REL_REQ, destroying transaction.\n");</span><br><span style="color: hsl(120, 100%, 40%);">+              LOG_TRANS(trans, LOGL_DEBUG, "Got MMSMS_REL_REQ, destroying transaction.\n");</span><br><span>              msgb_free(msg);</span><br><span>              trans_free(trans);</span><br><span>           break;</span><br><span>       default:</span><br><span style="color: hsl(0, 100%, 40%);">-                LOGP(DLSMS, LOGL_NOTICE, "Unhandled MMCCSMS msg 0x%x\n", msg_type);</span><br><span style="color: hsl(120, 100%, 40%);">+         LOG_TRANS(trans, LOGL_NOTICE, "Unhandled MMCCSMS msg 0x%x\n", msg_type);</span><br><span>           msgb_free(msg);</span><br><span>              rc = -EINVAL;</span><br><span>        }</span><br><span>@@ -247,10 +245,10 @@</span><br><span>    return gsm411_smc_send(&trans->sms.smc_inst, msg_type, msg);</span><br><span> }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-static int gsm340_rx_sms_submit(struct gsm_sms *gsms)</span><br><span style="color: hsl(120, 100%, 40%);">+static int gsm340_rx_sms_submit(struct gsm_trans *trans, struct gsm_sms *gsms)</span><br><span> {</span><br><span>       if (db_sms_store(gsms) != 0) {</span><br><span style="color: hsl(0, 100%, 40%);">-          LOGP(DLSMS, LOGL_ERROR, "Failed to store SMS in Database\n");</span><br><span style="color: hsl(120, 100%, 40%);">+               LOG_TRANS(trans, LOGL_ERROR, "Failed to store SMS in Database\n");</span><br><span>                 return GSM411_RP_CAUSE_MO_NET_OUT_OF_ORDER;</span><br><span>  }</span><br><span>    /* dispatch a signal to tell higher level about it */</span><br><span>@@ -269,7 +267,7 @@</span><br><span> </span><br><span> /* generate a msgb containing an 03.40 9.2.2.1 SMS-DELIVER TPDU derived from</span><br><span>  * struct gsm_sms, returns total size of TPDU */</span><br><span style="color: hsl(0, 100%, 40%);">-static int gsm340_gen_sms_deliver_tpdu(struct msgb *msg, struct gsm_sms *sms)</span><br><span style="color: hsl(120, 100%, 40%);">+static int gsm340_gen_sms_deliver_tpdu(struct gsm_trans *trans, struct msgb *msg, struct gsm_sms *sms)</span><br><span> {</span><br><span>        uint8_t *smsp;</span><br><span>       uint8_t oa[12]; /* max len per 03.40 */</span><br><span>@@ -332,8 +330,8 @@</span><br><span>                memcpy(smsp, sms->user_data, sms->user_data_len);</span><br><span>              break;</span><br><span>       default:</span><br><span style="color: hsl(0, 100%, 40%);">-                LOGP(DLSMS, LOGL_NOTICE, "Unhandled Data Coding Scheme: 0x%02X\n",</span><br><span style="color: hsl(0, 100%, 40%);">-                 sms->data_coding_scheme);</span><br><span style="color: hsl(120, 100%, 40%);">+             LOG_TRANS(trans, LOGL_NOTICE, "Unhandled Data Coding Scheme: 0x%02X\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                       sms->data_coding_scheme);</span><br><span>               break;</span><br><span>       }</span><br><span> </span><br><span>@@ -341,7 +339,7 @@</span><br><span> }</span><br><span> </span><br><span> /* As defined by GSM 03.40, Section 9.2.2.3. */</span><br><span style="color: hsl(0, 100%, 40%);">-static int gsm340_gen_sms_status_report_tpdu(struct msgb *msg,</span><br><span style="color: hsl(120, 100%, 40%);">+static int gsm340_gen_sms_status_report_tpdu(struct gsm_trans *trans, struct msgb *msg,</span><br><span>                                            struct gsm_sms *sms)</span><br><span> {</span><br><span>       unsigned int old_msg_len = msg->len;</span><br><span>@@ -381,15 +379,16 @@</span><br><span>      /* From GSM 03.40, Section 9.2.3.15, 0x00 means OK. */</span><br><span>       *smsp = 0x00;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-       LOGP(DLSMS, LOGL_INFO, "sending status report for SMS reference %x\n",</span><br><span style="color: hsl(0, 100%, 40%);">-             sms->msg_ref);</span><br><span style="color: hsl(120, 100%, 40%);">+        LOG_TRANS(trans, LOGL_INFO, "sending status report for SMS reference %x\n",</span><br><span style="color: hsl(120, 100%, 40%);">+           sms->msg_ref);</span><br><span> </span><br><span>      return msg->len - old_msg_len;</span><br><span> }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-static int sms_route_mt_sms(struct msc_a *msc_a, struct gsm_sms *gsms)</span><br><span style="color: hsl(120, 100%, 40%);">+static int sms_route_mt_sms(struct gsm_trans *trans, struct gsm_sms *gsms)</span><br><span> {</span><br><span>    int rc;</span><br><span style="color: hsl(120, 100%, 40%);">+       struct msc_a *msc_a = trans->msc_a;</span><br><span>       struct gsm_network *net = msc_a_net(msc_a);</span><br><span> </span><br><span> #ifdef BUILD_SMPP</span><br><span>@@ -405,7 +404,7 @@</span><br><span>                   /* unknown subscriber, try local */</span><br><span>                  goto try_local;</span><br><span>              if (rc < 0) {</span><br><span style="color: hsl(0, 100%, 40%);">-                        LOG_MSC_A_CAT(msc_a, DLSMS, LOGL_ERROR, "SMS delivery error: %d.", rc);</span><br><span style="color: hsl(120, 100%, 40%);">+                     LOG_TRANS(trans, LOGL_ERROR, "SMS delivery error: %d.", rc);</span><br><span>                       rc = GSM411_RP_CAUSE_MO_TEMP_FAIL;</span><br><span>                   /* rc will be logged by gsm411_send_rp_error() */</span><br><span>                    rate_ctr_inc(&net->msc_ctrs->ctr[MSC_CTR_SMS_DELIVER_UNKNOWN_ERROR]);</span><br><span>@@ -430,7 +429,7 @@</span><br><span>                if (rc == GSM411_RP_CAUSE_MO_NUM_UNASSIGNED) {</span><br><span>                       rate_ctr_inc(&net->msc_ctrs->ctr[MSC_CTR_SMS_NO_RECEIVER]);</span><br><span>                } else if (rc < 0) {</span><br><span style="color: hsl(0, 100%, 40%);">-                 LOG_MSC_A_CAT(msc_a, DLSMS, LOGL_ERROR, "SMS delivery error: %d.", rc);</span><br><span style="color: hsl(120, 100%, 40%);">+                     LOG_TRANS(trans, LOGL_ERROR, "SMS delivery error: %d.", rc);</span><br><span>                       rc = GSM411_RP_CAUSE_MO_TEMP_FAIL;</span><br><span>                   /* rc will be logged by gsm411_send_rp_error() */</span><br><span>                    rate_ctr_inc(&net->msc_ctrs->ctr[MSC_CTR_SMS_DELIVER_UNKNOWN_ERROR]);</span><br><span>@@ -493,11 +492,11 @@</span><br><span>      /* length in bytes of the destination address */</span><br><span>     da_len_bytes = 2 + *smsp/2 + *smsp%2;</span><br><span>        if (da_len_bytes > 12) {</span><br><span style="color: hsl(0, 100%, 40%);">-             LOGP(DLSMS, LOGL_ERROR, "Destination Address > 12 bytes ?!?\n");</span><br><span style="color: hsl(120, 100%, 40%);">+         LOG_TRANS(trans, LOGL_ERROR, "Destination Address > 12 bytes ?!?\n");</span><br><span>           rc = GSM411_RP_CAUSE_SEMANT_INC_MSG;</span><br><span>                 goto out;</span><br><span>    } else if (da_len_bytes < 4) {</span><br><span style="color: hsl(0, 100%, 40%);">-               LOGP(DLSMS, LOGL_ERROR, "Destination Address < 4 bytes ?!?\n");</span><br><span style="color: hsl(120, 100%, 40%);">+          LOG_TRANS(trans, LOGL_ERROR, "Destination Address < 4 bytes ?!?\n");</span><br><span>            rc = GSM411_RP_CAUSE_SEMANT_INC_MSG;</span><br><span>                 goto out;</span><br><span>    }</span><br><span>@@ -538,8 +537,7 @@</span><br><span>              sms_vp = 0;</span><br><span>          break;</span><br><span>       default:</span><br><span style="color: hsl(0, 100%, 40%);">-                LOGP(DLSMS, LOGL_NOTICE,</span><br><span style="color: hsl(0, 100%, 40%);">-                     "SMS Validity period not implemented: 0x%02x\n", sms_vpf);</span><br><span style="color: hsl(120, 100%, 40%);">+             LOG_TRANS(trans, LOGL_NOTICE, "SMS Validity period not implemented: 0x%02x\n", sms_vpf);</span><br><span>           rc = GSM411_RP_CAUSE_MO_NET_OUT_OF_ORDER;</span><br><span>            goto out;</span><br><span>    }</span><br><span>@@ -561,19 +559,19 @@</span><br><span> </span><br><span>        OSMO_STRLCPY_ARRAY(gsms->src.addr, vsub->msisdn);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-     LOG_MSC_A_CAT(msc_a, DLSMS, LOGL_INFO,</span><br><span style="color: hsl(0, 100%, 40%);">-                "RX SMS: Sender: %s, MTI: 0x%02x, VPF: 0x%02x, "</span><br><span style="color: hsl(0, 100%, 40%);">-                      "MR: 0x%02x PID: 0x%02x, DCS: 0x%02x, DA: %s, "</span><br><span style="color: hsl(0, 100%, 40%);">-               "UserDataLength: 0x%02x, UserData: \"%s\"\n",</span><br><span style="color: hsl(0, 100%, 40%);">-               vlr_subscr_name(vsub), sms_mti, sms_vpf, gsms->msg_ref,</span><br><span style="color: hsl(0, 100%, 40%);">-                      gsms->protocol_id, gsms->data_coding_scheme, gsms->dst.addr,</span><br><span style="color: hsl(0, 100%, 40%);">-                   gsms->user_data_len,</span><br><span style="color: hsl(0, 100%, 40%);">-                 sms_alphabet == DCS_7BIT_DEFAULT ? gsms->text :</span><br><span style="color: hsl(0, 100%, 40%);">-                      osmo_hexdump(gsms->user_data, gsms->user_data_len));</span><br><span style="color: hsl(120, 100%, 40%);">+      LOG_TRANS(trans, LOGL_INFO,</span><br><span style="color: hsl(120, 100%, 40%);">+             "MO SMS -- MTI: 0x%02x, VPF: 0x%02x, "</span><br><span style="color: hsl(120, 100%, 40%);">+              "MR: 0x%02x PID: 0x%02x, DCS: 0x%02x, DA: %s, "</span><br><span style="color: hsl(120, 100%, 40%);">+             "UserDataLength: 0x%02x, UserData: \"%s\"\n",</span><br><span style="color: hsl(120, 100%, 40%);">+             sms_mti, sms_vpf, gsms->msg_ref,</span><br><span style="color: hsl(120, 100%, 40%);">+           gsms->protocol_id, gsms->data_coding_scheme, gsms->dst.addr,</span><br><span style="color: hsl(120, 100%, 40%);">+                 gsms->user_data_len,</span><br><span style="color: hsl(120, 100%, 40%);">+               sms_alphabet == DCS_7BIT_DEFAULT ? gsms->text :</span><br><span style="color: hsl(120, 100%, 40%);">+            osmo_hexdump(gsms->user_data, gsms->user_data_len));</span><br><span> </span><br><span>     gsms->validity_minutes = gsm340_validity_period(sms_vpf, sms_vp);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-        rc = sms_route_mt_sms(msc_a, gsms);</span><br><span style="color: hsl(120, 100%, 40%);">+   rc = sms_route_mt_sms(trans, gsms);</span><br><span> </span><br><span>      /*</span><br><span>    * This SMS got routed through SMPP or no receiver exists.</span><br><span>@@ -583,15 +581,15 @@</span><br><span>   switch (sms_mti) {</span><br><span>   case GSM340_SMS_SUBMIT_MS2SC:</span><br><span>                /* MS is submitting a SMS */</span><br><span style="color: hsl(0, 100%, 40%);">-            rc = gsm340_rx_sms_submit(gsms);</span><br><span style="color: hsl(120, 100%, 40%);">+              rc = gsm340_rx_sms_submit(trans, gsms);</span><br><span>              break;</span><br><span>       case GSM340_SMS_COMMAND_MS2SC:</span><br><span>       case GSM340_SMS_DELIVER_REP_MS2SC:</span><br><span style="color: hsl(0, 100%, 40%);">-              LOGP(DLSMS, LOGL_NOTICE, "Unimplemented MTI 0x%02x\n", sms_mti);</span><br><span style="color: hsl(120, 100%, 40%);">+            LOG_TRANS(trans, LOGL_NOTICE, "Unimplemented MTI 0x%02x\n", sms_mti);</span><br><span>              rc = GSM411_RP_CAUSE_IE_NOTEXIST;</span><br><span>            break;</span><br><span>       default:</span><br><span style="color: hsl(0, 100%, 40%);">-                LOGP(DLSMS, LOGL_NOTICE, "Undefined MTI 0x%02x\n", sms_mti);</span><br><span style="color: hsl(120, 100%, 40%);">+                LOG_TRANS(trans, LOGL_NOTICE, "Undefined MTI 0x%02x\n", sms_mti);</span><br><span>          rc = GSM411_RP_CAUSE_IE_NOTEXIST;</span><br><span>            break;</span><br><span>       }</span><br><span>@@ -622,7 +620,7 @@</span><br><span> {</span><br><span>         struct msgb *msg = gsm411_msgb_alloc();</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-     DEBUGP(DLSMS, "TX: SMS RP ACK\n");</span><br><span style="color: hsl(120, 100%, 40%);">+  LOG_TRANS(trans, LOGL_DEBUG, "TX: SMS RP ACK\n");</span><br><span> </span><br><span>      return gsm411_rp_sendmsg(&trans->sms.smr_inst, msg, GSM411_MT_RP_ACK_MT,</span><br><span>              msg_ref, GSM411_SM_RL_REPORT_REQ);</span><br><span>@@ -635,7 +633,7 @@</span><br><span> </span><br><span>         msgb_tv_put(msg, 1, cause);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">- LOGP(DLSMS, LOGL_NOTICE, "TX: SMS RP ERROR, cause %d (%s)\n", cause,</span><br><span style="color: hsl(120, 100%, 40%);">+        LOG_TRANS(trans, LOGL_NOTICE, "TX: SMS RP ERROR, cause %d (%s)\n", cause,</span><br><span>          get_value_string(gsm411_rp_cause_strs, cause));</span><br><span> </span><br><span>  return gsm411_rp_sendmsg(&trans->sms.smr_inst, msg,</span><br><span>@@ -687,14 +685,14 @@</span><br><span>   if (rpud_len)</span><br><span>                rp_ud = &rph->data[1+src_len+1+dst_len+1];</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-   DEBUGP(DLSMS, "RX_RP-DATA: src_len=%u, dst_len=%u ud_len=%u\n",</span><br><span style="color: hsl(120, 100%, 40%);">+     LOG_TRANS(trans, LOGL_DEBUG, "RX_RP-DATA: src_len=%u, dst_len=%u ud_len=%u\n",</span><br><span>             src_len, dst_len, rpud_len);</span><br><span> </span><br><span>     if (src_len && src)</span><br><span style="color: hsl(0, 100%, 40%);">-             LOGP(DLSMS, LOGL_ERROR, "RP-DATA (MO) with SRC ?!?\n");</span><br><span style="color: hsl(120, 100%, 40%);">+             LOG_TRANS(trans, LOGL_ERROR, "RP-DATA (MO) with SRC ?!?\n");</span><br><span> </span><br><span>   if (!dst_len || !dst || !rpud_len || !rp_ud) {</span><br><span style="color: hsl(0, 100%, 40%);">-          LOGP(DLSMS, LOGL_ERROR,</span><br><span style="color: hsl(120, 100%, 40%);">+               LOG_TRANS(trans, LOGL_ERROR,</span><br><span>                         "RP-DATA (MO) without DST or TPDU ?!?\n");</span><br><span>                 gsm411_send_rp_error(trans, rph->msg_ref,</span><br><span>                                      GSM411_RP_CAUSE_INV_MAND_INF);</span><br><span>@@ -703,12 +701,12 @@</span><br><span> </span><br><span>      msg->l4h = rp_ud;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-        DEBUGP(DLSMS, "DST(%u,%s)\n", dst_len, osmo_hexdump(dst, dst_len));</span><br><span style="color: hsl(120, 100%, 40%);">+ LOG_TRANS(trans, LOGL_DEBUG, "DST(%u,%s)\n", dst_len, osmo_hexdump(dst, dst_len));</span><br><span> </span><br><span>     return gsm411_rx_rp_ud(msg, trans, rph, dst, dst_len);</span><br><span> }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-static struct gsm_sms *sms_report_alloc(struct gsm_sms *sms)</span><br><span style="color: hsl(120, 100%, 40%);">+static struct gsm_sms *sms_report_alloc(struct gsm_sms *sms, struct gsm_trans *trans)</span><br><span> {</span><br><span>      struct gsm_sms *sms_report;</span><br><span>  int len;</span><br><span>@@ -733,7 +731,7 @@</span><br><span>                      "id:%.08llu sub:000 dlvrd:000 submit date:YYMMDDhhmm done date:YYMMDDhhmm stat:DELIVRD err:000 text:%.20s",</span><br><span>                        sms->id, sms->text);</span><br><span>    sms_report->user_data_len = len;</span><br><span style="color: hsl(0, 100%, 40%);">-     LOGP(DLSMS, LOGL_NOTICE, "%s\n", sms_report->user_data);</span><br><span style="color: hsl(120, 100%, 40%);">+ LOG_TRANS(trans, LOGL_NOTICE, "%s\n", sms_report->user_data);</span><br><span> </span><br><span>       /* This represents a sms report. */</span><br><span>  sms_report->is_report = true;</span><br><span>@@ -741,25 +739,24 @@</span><br><span>     return sms_report;</span><br><span> }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-static void sms_status_report(struct gsm_sms *gsms,</span><br><span style="color: hsl(0, 100%, 40%);">-                        struct msc_a *msc_a)</span><br><span style="color: hsl(120, 100%, 40%);">+static void sms_status_report(struct gsm_sms *gsms, struct gsm_trans *trans)</span><br><span> {</span><br><span>        struct gsm_sms *sms_report;</span><br><span>  int rc;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-     sms_report = sms_report_alloc(gsms);</span><br><span style="color: hsl(120, 100%, 40%);">+  sms_report = sms_report_alloc(gsms, trans);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">- rc = sms_route_mt_sms(msc_a, sms_report);</span><br><span style="color: hsl(120, 100%, 40%);">+     rc = sms_route_mt_sms(trans, sms_report);</span><br><span>    if (rc < 0) {</span><br><span style="color: hsl(0, 100%, 40%);">-                LOGP(DLSMS, LOGL_ERROR,</span><br><span style="color: hsl(0, 100%, 40%);">-              "Failed to send status report! err=%d\n", rc);</span><br><span style="color: hsl(120, 100%, 40%);">+         LOG_TRANS(trans, LOGL_ERROR, "Failed to send status report! err=%d\n", rc);</span><br><span style="color: hsl(120, 100%, 40%);">+         return;</span><br><span>      }</span><br><span> </span><br><span>        /* No route via SMPP, send the GSM 03.40 status-report now. */</span><br><span>       if (sms_report->receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-            gsm340_rx_sms_submit(sms_report);</span><br><span style="color: hsl(120, 100%, 40%);">+             gsm340_rx_sms_submit(trans, sms_report);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-    LOGP(DLSMS, LOGL_NOTICE, "Status report has been sent\n");</span><br><span style="color: hsl(120, 100%, 40%);">+  LOG_TRANS(trans, LOGL_NOTICE, "Status report has been sent\n");</span><br><span> </span><br><span>        sms_free(sms_report);</span><br><span> }</span><br><span>@@ -780,7 +777,7 @@</span><br><span>     }</span><br><span> </span><br><span>        if (!sms) {</span><br><span style="color: hsl(0, 100%, 40%);">-             LOGP(DLSMS, LOGL_ERROR, "RX RP-ACK but no sms in transaction?!?\n");</span><br><span style="color: hsl(120, 100%, 40%);">+                LOG_TRANS(trans, LOGL_ERROR, "RX RP-ACK but no sms in transaction?!?\n");</span><br><span>          return gsm411_send_rp_error(trans, rph->msg_ref,</span><br><span>                                      GSM411_RP_CAUSE_PROTOCOL_ERR);</span><br><span>   }</span><br><span>@@ -791,7 +788,7 @@</span><br><span>      send_signal(S_SMS_DELIVERED, trans, sms, 0);</span><br><span> </span><br><span>     if (sms->status_rep_req)</span><br><span style="color: hsl(0, 100%, 40%);">-             sms_status_report(sms, trans->msc_a);</span><br><span style="color: hsl(120, 100%, 40%);">+              sms_status_report(sms, trans);</span><br><span> </span><br><span>   sms_free(sms);</span><br><span>       trans->sms.sms = NULL;</span><br><span>@@ -812,7 +809,7 @@</span><br><span>       * successfully receive the SMS.  We need to investigate</span><br><span>      * the cause and take action depending on it */</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-     LOG_MSC_A_CAT(msc_a, DLSMS, LOGL_NOTICE, "RX SMS RP-ERROR, cause %d:%d (%s)\n",</span><br><span style="color: hsl(120, 100%, 40%);">+     LOG_TRANS(trans, LOGL_NOTICE, "RX SMS RP-ERROR, cause %d:%d (%s)\n",</span><br><span>                     cause_len, cause, get_value_string(gsm411_rp_cause_strs, cause));</span><br><span> </span><br><span>  if (trans->net->sms_over_gsup) {</span><br><span>@@ -821,7 +818,7 @@</span><br><span>         }</span><br><span> </span><br><span>        if (!sms) {</span><br><span style="color: hsl(0, 100%, 40%);">-             LOG_MSC_A_CAT(msc_a, DLSMS, LOGL_ERROR, "RX RP-ERR, but no sms in transaction?!?\n");</span><br><span style="color: hsl(120, 100%, 40%);">+               LOG_TRANS(trans, LOGL_ERROR, "RX RP-ERR, but no sms in transaction?!?\n");</span><br><span>                 return -EINVAL;</span><br><span> #if 0</span><br><span>             return gsm411_send_rp_error(trans, rph->msg_ref,</span><br><span>@@ -880,15 +877,15 @@</span><br><span> </span><br><span>      switch (msg_type) {</span><br><span>  case GSM411_MT_RP_DATA_MO:</span><br><span style="color: hsl(0, 100%, 40%);">-              DEBUGP(DLSMS, "RX SMS RP-DATA (MO)\n");</span><br><span style="color: hsl(120, 100%, 40%);">+             LOG_TRANS(trans, LOGL_DEBUG, "RX SMS RP-DATA (MO)\n");</span><br><span>             rc = gsm411_rx_rp_data(msg, trans, rp_data);</span><br><span>                 break;</span><br><span>       case GSM411_MT_RP_SMMA_MO:</span><br><span style="color: hsl(0, 100%, 40%);">-              DEBUGP(DLSMS, "RX SMS RP-SMMA\n");</span><br><span style="color: hsl(120, 100%, 40%);">+          LOG_TRANS(trans, LOGL_DEBUG, "RX SMS RP-SMMA\n");</span><br><span>          rc = gsm411_rx_rp_smma(msg, trans, rp_data);</span><br><span>                 break;</span><br><span>       default:</span><br><span style="color: hsl(0, 100%, 40%);">-                LOGP(DLSMS, LOGL_NOTICE, "Invalid RP type 0x%02x\n", msg_type);</span><br><span style="color: hsl(120, 100%, 40%);">+             LOG_TRANS(trans, LOGL_NOTICE, "Invalid RP type 0x%02x\n", msg_type);</span><br><span>               rc = -EINVAL;</span><br><span>                break;</span><br><span>       }</span><br><span>@@ -906,15 +903,15 @@</span><br><span> </span><br><span>        switch (msg_type) {</span><br><span>  case GSM411_MT_RP_ACK_MO:</span><br><span style="color: hsl(0, 100%, 40%);">-               DEBUGP(DLSMS, "RX SMS RP-ACK (MO)\n");</span><br><span style="color: hsl(120, 100%, 40%);">+              LOG_TRANS(trans, LOGL_DEBUG, "RX SMS RP-ACK (MO)\n");</span><br><span>              rc = gsm411_rx_rp_ack(trans, rp_data);</span><br><span>               break;</span><br><span>       case GSM411_MT_RP_ERROR_MO:</span><br><span style="color: hsl(0, 100%, 40%);">-             DEBUGP(DLSMS, "RX SMS RP-ERROR (MO)\n");</span><br><span style="color: hsl(120, 100%, 40%);">+            LOG_TRANS(trans, LOGL_DEBUG, "RX SMS RP-ERROR (MO)\n");</span><br><span>            rc = gsm411_rx_rp_error(trans, rp_data);</span><br><span>             break;</span><br><span>       default:</span><br><span style="color: hsl(0, 100%, 40%);">-                LOGP(DLSMS, LOGL_NOTICE, "Invalid RP type 0x%02x\n", msg_type);</span><br><span style="color: hsl(120, 100%, 40%);">+             LOG_TRANS(trans, LOGL_NOTICE, "Invalid RP type 0x%02x\n", msg_type);</span><br><span>               rc = -EINVAL;</span><br><span>                break;</span><br><span>       }</span><br><span>@@ -942,7 +939,7 @@</span><br><span>                      rc = gsm411_rx_rl_report(msg, gh, trans);</span><br><span>            break;</span><br><span>       default:</span><br><span style="color: hsl(0, 100%, 40%);">-                LOGP(DLSMS, LOGL_NOTICE, "Unhandled SM-RL message 0x%x\n", msg_type);</span><br><span style="color: hsl(120, 100%, 40%);">+               LOG_TRANS(trans, LOGL_NOTICE, "Unhandled SM-RL message 0x%x\n", msg_type);</span><br><span>                 rc = -EINVAL;</span><br><span>        }</span><br><span> </span><br><span>@@ -963,21 +960,21 @@</span><br><span>        switch (msg_type) {</span><br><span>  case GSM411_MNSMS_EST_IND:</span><br><span>   case GSM411_MNSMS_DATA_IND:</span><br><span style="color: hsl(0, 100%, 40%);">-             DEBUGP(DLSMS, "MNSMS-DATA/EST-IND\n");</span><br><span style="color: hsl(120, 100%, 40%);">+              LOG_TRANS(trans, LOGL_DEBUG, "MNSMS-DATA/EST-IND\n");</span><br><span>              rc = gsm411_smr_recv(&trans->sms.smr_inst, msg_type, msg);</span><br><span>            break;</span><br><span>       case GSM411_MNSMS_ERROR_IND:</span><br><span>                 if (gh)</span><br><span style="color: hsl(0, 100%, 40%);">-                 DEBUGP(DLSMS, "MNSMS-ERROR-IND, cause %d (%s)\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                   LOG_TRANS(trans, LOGL_DEBUG, "MNSMS-ERROR-IND, cause %d (%s)\n",</span><br><span>                           gh->data[0],</span><br><span>                              get_value_string(gsm411_cp_cause_strs,</span><br><span>                               gh->data[0]));</span><br><span>            else</span><br><span style="color: hsl(0, 100%, 40%);">-                    DEBUGP(DLSMS, "MNSMS-ERROR-IND, no cause\n");</span><br><span style="color: hsl(120, 100%, 40%);">+                       LOG_TRANS(trans, LOGL_DEBUG, "MNSMS-ERROR-IND, no cause\n");</span><br><span>               rc = gsm411_smr_recv(&trans->sms.smr_inst, msg_type, msg);</span><br><span>            break;</span><br><span>       default:</span><br><span style="color: hsl(0, 100%, 40%);">-                LOGP(DLSMS, LOGL_NOTICE, "Unhandled MNCCSMS msg 0x%x\n", msg_type);</span><br><span style="color: hsl(120, 100%, 40%);">+         LOG_TRANS(trans, LOGL_NOTICE, "Unhandled MNCCSMS msg 0x%x\n", msg_type);</span><br><span>           rc = -EINVAL;</span><br><span>        }</span><br><span> </span><br><span>@@ -990,7 +987,7 @@</span><br><span>  /* Allocate a new transaction */</span><br><span>     struct gsm_trans *trans = trans_alloc(net, vsub, GSM48_PDISC_SMS, tid, new_callref++);</span><br><span>       if (!trans) {</span><br><span style="color: hsl(0, 100%, 40%);">-           LOGP(DLSMS, LOGL_ERROR, "No memory for transaction\n");</span><br><span style="color: hsl(120, 100%, 40%);">+             LOG_TRANS(trans, LOGL_ERROR, "No memory for transaction\n");</span><br><span>               return NULL;</span><br><span>         }</span><br><span> </span><br><span>@@ -1005,7 +1002,7 @@</span><br><span>                osmo_fsm_inst_dispatch(msc_a->c.fi, MSC_A_EV_TRANSACTION_ACCEPTED, trans);</span><br><span>                if (mo) {</span><br><span>                    if (!osmo_use_count_by(&msc_a->use_count, MSC_A_USE_CM_SERVICE_SMS))</span><br><span style="color: hsl(0, 100%, 40%);">-                             LOG_MSC_A_CAT(msc_a, DLSMS, LOGL_ERROR, "MO SMS without prior CM Service Request\n");</span><br><span style="color: hsl(120, 100%, 40%);">+                               LOG_TRANS(trans, LOGL_ERROR, "MO SMS without prior CM Service Request\n");</span><br><span>                         else</span><br><span>                                 msc_a_put(msc_a, MSC_A_USE_CM_SERVICE_SMS);</span><br><span>          }</span><br><span>@@ -1048,15 +1045,13 @@</span><br><span>                                         struct vlr_subscr *vsub)</span><br><span> {</span><br><span>         struct msub *msub;</span><br><span style="color: hsl(0, 100%, 40%);">-      struct gsm_trans *trans;</span><br><span style="color: hsl(120, 100%, 40%);">+      struct gsm_trans *trans = NULL;</span><br><span>      int tid;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-    LOGP(DLSMS, LOGL_INFO, "Going to send a MT SMS\n");</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>        /* Generate a new transaction ID */</span><br><span>  tid = trans_assign_trans_id(net, vsub, GSM48_PDISC_SMS);</span><br><span>     if (tid == -1) {</span><br><span style="color: hsl(0, 100%, 40%);">-                LOGP(DLSMS, LOGL_ERROR, "No available transaction IDs\n");</span><br><span style="color: hsl(120, 100%, 40%);">+          LOG_TRANS(trans, LOGL_ERROR, "No available transaction IDs\n");</span><br><span>            return NULL;</span><br><span>         }</span><br><span> </span><br><span>@@ -1068,9 +1063,11 @@</span><br><span>       if (!trans)</span><br><span>          return NULL;</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+      LOG_TRANS(trans, LOGL_INFO, "Going to send a MT SMS\n");</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>         /* Assign a unique SM-RP Message Reference */</span><br><span>        if (gsm411_assign_sm_rp_mr(trans) != 0) {</span><br><span style="color: hsl(0, 100%, 40%);">-               LOGP(DLSMS, LOGL_ERROR, "Failed to assign SM-RP-MR\n");</span><br><span style="color: hsl(120, 100%, 40%);">+             LOG_TRANS(trans, LOGL_ERROR, "Failed to assign SM-RP-MR\n");</span><br><span>               trans_free(trans);</span><br><span>           return NULL;</span><br><span>         }</span><br><span>@@ -1128,10 +1125,10 @@</span><br><span> </span><br><span>      if (sms->is_report) {</span><br><span>             /* generate the 03.40 SMS-STATUS-REPORT TPDU */</span><br><span style="color: hsl(0, 100%, 40%);">-         rc = gsm340_gen_sms_status_report_tpdu(msg, sms);</span><br><span style="color: hsl(120, 100%, 40%);">+             rc = gsm340_gen_sms_status_report_tpdu(trans, msg, sms);</span><br><span>     } else {</span><br><span>             /* generate the 03.40 SMS-DELIVER TPDU */</span><br><span style="color: hsl(0, 100%, 40%);">-               rc = gsm340_gen_sms_deliver_tpdu(msg, sms);</span><br><span style="color: hsl(120, 100%, 40%);">+           rc = gsm340_gen_sms_deliver_tpdu(trans, msg, sms);</span><br><span>   }</span><br><span>    if (rc < 0) {</span><br><span>             send_signal(S_SMS_UNKNOWN_ERROR, trans, sms, 0);</span><br><span>@@ -1203,16 +1200,13 @@</span><br><span>   struct vlr_subscr *vsub = msc_a_vsub(msc_a);</span><br><span>         struct gsm_network *net = msc_a_net(msc_a);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">- LOG_MSC_A_CAT(msc_a, DLSMS, LOGL_DEBUG, "receiving data (trans_id=%x, msg_type=%s)\n", transaction_id,</span><br><span style="color: hsl(0, 100%, 40%);">-                      gsm48_pdisc_msgtype_name(gsm48_hdr_pdisc(gh), gsm48_hdr_msg_type(gh)));</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>        trans = trans_find_by_id(msc_a, GSM48_PDISC_SMS, transaction_id);</span><br><span> </span><br><span>        /*</span><br><span>    * A transaction we created but don't know about?</span><br><span>         */</span><br><span>  if (!trans && (transaction_id & 0x8) == 0) {</span><br><span style="color: hsl(0, 100%, 40%);">-                LOGP(DLSMS, LOGL_ERROR, "trans_id=%x allocated by us but known "</span><br><span style="color: hsl(120, 100%, 40%);">+            LOG_TRANS(trans, LOGL_ERROR, "trans_id=%x allocated by us but known "</span><br><span>                      "to us anymore. We are ignoring it, maybe a CP-ERROR "</span><br><span>                     "from a MS?\n",</span><br><span>                    transaction_id);</span><br><span>@@ -1231,6 +1225,9 @@</span><br><span>             trans->dlci = OMSC_LINKID_CB(msg); /* DLCI as received from BSC */</span><br><span>        }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+ LOG_TRANS(trans, LOGL_DEBUG, "receiving SMS message %s\n",</span><br><span style="color: hsl(120, 100%, 40%);">+            gsm48_pdisc_msgtype_name(gsm48_hdr_pdisc(gh), gsm48_hdr_msg_type(gh)));</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>  /* 5.4: For MO, if a CP-DATA is received for a new</span><br><span>    * transaction, equals reception of an implicit</span><br><span>       * last CP-ACK for previous transaction */</span><br><span>@@ -1248,7 +1245,7 @@</span><br><span>                   if (!ptrans)</span><br><span>                                 continue;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-                   DEBUGP(DLSMS, "Implicit CP-ACK for trans_id=%x\n", i);</span><br><span style="color: hsl(120, 100%, 40%);">+                      LOG_TRANS(ptrans, LOGL_DEBUG, "Implicit CP-ACK for trans_id=%x\n", i);</span><br><span> </span><br><span>                         /* Finish it for good */</span><br><span>                     trans_free(ptrans);</span><br><span>@@ -1274,7 +1271,7 @@</span><br><span>  trans->sms.smc_inst.mm_send = NULL;</span><br><span> </span><br><span>   if (trans->sms.sms) {</span><br><span style="color: hsl(0, 100%, 40%);">-                LOGP(DLSMS, LOGL_ERROR, "Transaction contains SMS.\n");</span><br><span style="color: hsl(120, 100%, 40%);">+             LOG_TRANS(trans, LOGL_ERROR, "Freeing transaction that still contains an SMS -- discarding\n");</span><br><span>            send_signal(S_SMS_UNKNOWN_ERROR, trans, trans->sms.sms, 0);</span><br><span>               sms_free(trans->sms.sms);</span><br><span>                 trans->sms.sms = NULL;</span><br><span>@@ -1299,7 +1296,7 @@</span><br><span> </span><br><span>                sms = trans->sms.sms;</span><br><span>             if (!sms) {</span><br><span style="color: hsl(0, 100%, 40%);">-                     LOGP(DLSMS, LOGL_ERROR, "SAPI Reject but no SMS.\n");</span><br><span style="color: hsl(120, 100%, 40%);">+                       LOG_TRANS(trans, LOGL_ERROR, "SAPI Reject but no SMS.\n");</span><br><span>                         continue;</span><br><span>            }</span><br><span> </span><br><span>diff --git a/src/libmsc/gsm_04_11_gsup.c b/src/libmsc/gsm_04_11_gsup.c</span><br><span>index 5f4dbe1..a2a2ac1 100644</span><br><span>--- a/src/libmsc/gsm_04_11_gsup.c</span><br><span>+++ b/src/libmsc/gsm_04_11_gsup.c</span><br><span>@@ -59,7 +59,7 @@</span><br><span>   /* Associate logging messages with this subscriber */</span><br><span>        log_set_context(LOG_CTX_VLR_SUBSCR, trans->vsub);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-        LOGP(DLSMS, LOGL_DEBUG, "TX GSUP MO-forwardSM-Req\n");</span><br><span style="color: hsl(120, 100%, 40%);">+      LOG_TRANS(trans, LOGL_DEBUG, "TX GSUP MO-forwardSM-Req\n");</span><br><span> </span><br><span>    /* Assign SM-RP-MR to transaction state */</span><br><span>   trans->sms.sm_rp_mr = sm_rp_mr;</span><br><span>@@ -68,7 +68,7 @@</span><br><span>       bcd_len = gsm48_encode_bcd_number(bcd_buf, sizeof(bcd_buf),</span><br><span>          0, trans->vsub->msisdn);</span><br><span>       if (bcd_len <= 0 || bcd_len > sizeof(bcd_buf)) {</span><br><span style="color: hsl(0, 100%, 40%);">-          LOGP(DLSMS, LOGL_ERROR, "Failed to encode subscriber's MSISDN\n");</span><br><span style="color: hsl(120, 100%, 40%);">+              LOG_TRANS(trans, LOGL_ERROR, "Failed to encode subscriber's MSISDN\n");</span><br><span>                return -EINVAL;</span><br><span>      }</span><br><span> </span><br><span>@@ -100,7 +100,7 @@</span><br><span>  /* Associate logging messages with this subscriber */</span><br><span>        log_set_context(LOG_CTX_VLR_SUBSCR, trans->vsub);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-        LOGP(DLSMS, LOGL_DEBUG, "TX GSUP READY-FOR-SM Req\n");</span><br><span style="color: hsl(120, 100%, 40%);">+      LOG_TRANS(trans, LOGL_DEBUG, "TX GSUP READY-FOR-SM Req\n");</span><br><span> </span><br><span>    /* Assign SM-RP-MR to transaction state */</span><br><span>   trans->sms.sm_rp_mr = sm_rp_mr;</span><br><span>@@ -149,9 +149,6 @@</span><br><span>             OSMO_ASSERT(0);</span><br><span>      }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-   LOGP(DLSMS, LOGL_DEBUG, "RX %s-%s\n", msg_name,</span><br><span style="color: hsl(0, 100%, 40%);">-               msg_is_err ? "Err" : "Res");</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>     /* Make sure that 'SMS over GSUP' is expected */</span><br><span>     if (!net->sms_over_gsup) {</span><br><span>                /* TODO: notify sender about that? */</span><br><span>@@ -166,20 +163,22 @@</span><br><span>        if (msg_is_err && !gsup_msg->sm_rp_cause)</span><br><span>                 goto msg_error;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-     /* Attempt to find a DTAP-connection */</span><br><span style="color: hsl(0, 100%, 40%);">- msub = msub_for_vsub(vsub);</span><br><span style="color: hsl(0, 100%, 40%);">-     if (!msub) {</span><br><span style="color: hsl(0, 100%, 40%);">-            /* FIXME: should we establish it then? */</span><br><span style="color: hsl(0, 100%, 40%);">-               LOGP(DLSMS, LOGL_NOTICE, "No connection found for %s, "</span><br><span style="color: hsl(120, 100%, 40%);">+     /* Attempt to find DTAP-transaction */</span><br><span style="color: hsl(120, 100%, 40%);">+        trans = trans_find_by_sm_rp_mr(net, vsub, *(gsup_msg->sm_rp_mr));</span><br><span style="color: hsl(120, 100%, 40%);">+  if (!trans) {</span><br><span style="color: hsl(120, 100%, 40%);">+         LOGP(DLSMS, LOGL_NOTICE, "No transaction found for %s, "</span><br><span>                   "ignoring %s-%s message...\n", vlr_subscr_name(vsub),</span><br><span>                      msg_name, msg_is_err ? "Err" : "Res");</span><br><span>           return -EIO; /* TODO: notify sender about that? */</span><br><span>   }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-   /* Attempt to find DTAP-transaction */</span><br><span style="color: hsl(0, 100%, 40%);">-  trans = trans_find_by_sm_rp_mr(net, vsub, *(gsup_msg->sm_rp_mr));</span><br><span style="color: hsl(0, 100%, 40%);">-    if (!trans) {</span><br><span style="color: hsl(0, 100%, 40%);">-           LOGP(DLSMS, LOGL_NOTICE, "No transaction found for %s, "</span><br><span style="color: hsl(120, 100%, 40%);">+    LOG_TRANS(trans, LOGL_DEBUG, "RX %s-%s\n", msg_name, msg_is_err ? "Err" : "Res");</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+     /* Attempt to find a DTAP-connection */</span><br><span style="color: hsl(120, 100%, 40%);">+       msub = msub_for_vsub(vsub);</span><br><span style="color: hsl(120, 100%, 40%);">+   if (!msub) {</span><br><span style="color: hsl(120, 100%, 40%);">+          /* FIXME: should we establish it then? */</span><br><span style="color: hsl(120, 100%, 40%);">+             LOG_TRANS(trans, LOGL_NOTICE, "No connection found for %s, "</span><br><span>                       "ignoring %s-%s message...\n", vlr_subscr_name(vsub),</span><br><span>                      msg_name, msg_is_err ? "Err" : "Res");</span><br><span>           return -EIO; /* TODO: notify sender about that? */</span><br><span>@@ -210,7 +209,7 @@</span><br><span>     /* Associate logging messages with this subscriber */</span><br><span>        log_set_context(LOG_CTX_VLR_SUBSCR, trans->vsub);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-        LOGP(DLSMS, LOGL_DEBUG, "TX MT-forwardSM-Res\n");</span><br><span style="color: hsl(120, 100%, 40%);">+   LOG_TRANS(trans, LOGL_DEBUG, "TX MT-forwardSM-Res\n");</span><br><span> </span><br><span>         /* Initialize a new GSUP message */</span><br><span>  gsup_sm_msg_init(&gsup_msg, OSMO_GSUP_MSGT_MT_FORWARD_SM_RESULT,</span><br><span>@@ -227,7 +226,7 @@</span><br><span>   /* Associate logging messages with this subscriber */</span><br><span>        log_set_context(LOG_CTX_VLR_SUBSCR, trans->vsub);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-        LOGP(DLSMS, LOGL_DEBUG, "TX MT-forwardSM-Err\n");</span><br><span style="color: hsl(120, 100%, 40%);">+   LOG_TRANS(trans, LOGL_DEBUG, "TX MT-forwardSM-Err\n");</span><br><span> </span><br><span>         /* Initialize a new GSUP message */</span><br><span>  gsup_sm_msg_init(&gsup_msg, OSMO_GSUP_MSGT_MT_FORWARD_SM_ERROR,</span><br><span>diff --git a/src/libmsc/gsm_09_11.c b/src/libmsc/gsm_09_11.c</span><br><span>index 99820cb..ed169f3 100644</span><br><span>--- a/src/libmsc/gsm_09_11.c</span><br><span>+++ b/src/libmsc/gsm_09_11.c</span><br><span>@@ -62,8 +62,7 @@</span><br><span>         if (trans->net->ncss_guard_timeout == 0)</span><br><span>               return;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-     LOGP(DMM, LOGL_NOTICE, "SS/USSD session timeout, releasing "</span><br><span style="color: hsl(0, 100%, 40%);">-          "transaction (trans=%p, callref=%x)\n", trans, trans->callref);</span><br><span style="color: hsl(120, 100%, 40%);">+  LOG_TRANS(trans, LOGL_NOTICE, "SS/USSD session timeout, releasing\n");</span><br><span> </span><br><span>         /* Indicate connection release to subscriber (if active) */</span><br><span>  if (trans->msc_a != NULL) {</span><br><span>@@ -116,9 +115,6 @@</span><br><span>         /* Associate logging messages with this subscriber */</span><br><span>        log_set_context(LOG_CTX_VLR_SUBSCR, vsub);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-  DEBUGP(DMM, "Received SS/USSD data (trans_id=%x, msg_type=%s)\n",</span><br><span style="color: hsl(0, 100%, 40%);">-             tid, gsm48_pdisc_msgtype_name(GSM48_PDISC_NC_SS, msg_type));</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>         /* Reuse existing transaction, or create a new one */</span><br><span>        trans = trans_find_by_id(msc_a, GSM48_PDISC_NC_SS, tid);</span><br><span>     if (!trans) {</span><br><span>@@ -134,19 +130,17 @@</span><br><span>                 * a supplementary service.</span><br><span>           */</span><br><span>          if (msg_type != GSM0480_MTYPE_REGISTER) {</span><br><span style="color: hsl(0, 100%, 40%);">-                       LOGP(DMM, LOGL_ERROR, "Unexpected message (msg_type=%s), "</span><br><span style="color: hsl(0, 100%, 40%);">-                            "transaction is not allocated yet\n",</span><br><span style="color: hsl(0, 100%, 40%);">-                         gsm48_pdisc_msgtype_name(GSM48_PDISC_NC_SS, msg_type));</span><br><span style="color: hsl(120, 100%, 40%);">+                       LOG_TRANS(trans, LOGL_ERROR, "Rx wrong SS/USSD message type for new transaction: %s\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                               gsm48_pdisc_msgtype_name(GSM48_PDISC_NC_SS, msg_type));</span><br><span>                    gsm48_tx_simple(msc_a,</span><br><span>                               GSM48_PDISC_NC_SS | (tid << 4),</span><br><span>                                GSM0480_MTYPE_RELEASE_COMPLETE);</span><br><span>                     return -EINVAL;</span><br><span>              }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-           DEBUGP(DMM, " -> (new transaction)\n");</span><br><span>                 trans = trans_alloc(net, vsub, GSM48_PDISC_NC_SS, tid, new_callref++);</span><br><span>               if (!trans) {</span><br><span style="color: hsl(0, 100%, 40%);">-                   LOGP(DMM, LOGL_ERROR, " -> No memory for trans\n");</span><br><span style="color: hsl(120, 100%, 40%);">+                      LOG_TRANS(trans, LOGL_ERROR, " -> No memory for trans\n");</span><br><span>                      gsm48_tx_simple(msc_a,</span><br><span>                               GSM48_PDISC_NC_SS | (tid << 4),</span><br><span>                                GSM0480_MTYPE_RELEASE_COMPLETE);</span><br><span>@@ -174,6 +168,9 @@</span><br><span>                       msc_a_put(msc_a, MSC_A_USE_CM_SERVICE_SS);</span><br><span>   }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+ LOG_TRANS(trans, LOGL_DEBUG, "Received SS/USSD msg %s\n",</span><br><span style="color: hsl(120, 100%, 40%);">+             gsm48_pdisc_msgtype_name(GSM48_PDISC_NC_SS, msg_type));</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>  /* (Re)schedule the inactivity timer */</span><br><span>      if (net->ncss_guard_timeout > 0) {</span><br><span>             osmo_timer_schedule(&trans->ss.timer_guard, net->ncss_guard_timeout, 0);</span><br><span>@@ -183,16 +180,15 @@</span><br><span>   rc = gsm0480_extract_ie_by_tag(gh, msgb_l3len(msg),</span><br><span>          &facility_ie, &facility_ie_len, GSM0480_IE_FACILITY);</span><br><span>        if (rc) {</span><br><span style="color: hsl(0, 100%, 40%);">-               LOGP(DMM, LOGL_ERROR, "GSM 04.80 message parsing error, "</span><br><span style="color: hsl(0, 100%, 40%);">-                     "couldn't extract Facility IE\n");</span><br><span style="color: hsl(120, 100%, 40%);">+              LOG_TRANS(trans, LOGL_ERROR, "GSM 04.80 message parsing error, couldn't extract Facility IE\n");</span><br><span>               goto error;</span><br><span>  }</span><br><span> </span><br><span>        /* Facility IE is optional for RELEASE COMPLETE */</span><br><span>   if (msg_type != GSM0480_MTYPE_RELEASE_COMPLETE) {</span><br><span>            if (!facility_ie || facility_ie_len < 2) {</span><br><span style="color: hsl(0, 100%, 40%);">-                   LOGP(DMM, LOGL_ERROR, "GSM 04.80 message parsing error, "</span><br><span style="color: hsl(0, 100%, 40%);">-                             "missing mandatory Facility IE\n");</span><br><span style="color: hsl(120, 100%, 40%);">+                 LOG_TRANS(trans, LOGL_ERROR, "GSM 04.80 message parsing error,"</span><br><span style="color: hsl(120, 100%, 40%);">+                               " missing mandatory Facility IE\n");</span><br><span>                     rc = -EINVAL;</span><br><span>                        goto error;</span><br><span>          }</span><br><span>@@ -231,7 +227,7 @@</span><br><span>      /* Allocate GSUP message buffer */</span><br><span>   gsup_msgb = osmo_gsup_client_msgb_alloc();</span><br><span>   if (!gsup_msgb) {</span><br><span style="color: hsl(0, 100%, 40%);">-               LOGP(DMM, LOGL_ERROR, "Couldn't allocate GSUP message\n");</span><br><span style="color: hsl(120, 100%, 40%);">+              LOG_TRANS(trans, LOGL_ERROR, "Couldn't allocate GSUP message\n");</span><br><span>              rc = -ENOMEM;</span><br><span>                goto error;</span><br><span>  }</span><br><span>@@ -239,14 +235,14 @@</span><br><span>    /* Encode GSUP message */</span><br><span>    rc = osmo_gsup_encode(gsup_msgb, &gsup_msg);</span><br><span>     if (rc) {</span><br><span style="color: hsl(0, 100%, 40%);">-               LOGP(DMM, LOGL_ERROR, "Couldn't encode GSUP message\n");</span><br><span style="color: hsl(120, 100%, 40%);">+                LOG_TRANS(trans, LOGL_ERROR, "Couldn't encode GSUP message\n");</span><br><span>                goto error;</span><br><span>  }</span><br><span> </span><br><span>        /* Finally send */</span><br><span>   rc = osmo_gsup_client_send(net->vlr->gsup_client, gsup_msgb);</span><br><span>  if (rc) {</span><br><span style="color: hsl(0, 100%, 40%);">-               LOGP(DMM, LOGL_ERROR, "Couldn't send GSUP message\n");</span><br><span style="color: hsl(120, 100%, 40%);">+          LOG_TRANS(trans, LOGL_ERROR, "Couldn't send GSUP message\n");</span><br><span>          goto error;</span><br><span>  }</span><br><span> </span><br><span>@@ -334,33 +330,37 @@</span><br><span>        struct gsm_trans *trans, *transt;</span><br><span>    int tid;</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+  /* Allocate transaction first, for log context */</span><br><span style="color: hsl(120, 100%, 40%);">+     trans = trans_alloc(net, vsub, GSM48_PDISC_NC_SS,</span><br><span style="color: hsl(120, 100%, 40%);">+             TRANS_ID_UNASSIGNED, gsup_msg->session_id);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      if (!trans) {</span><br><span style="color: hsl(120, 100%, 40%);">+         LOG_TRANS(trans, LOGL_ERROR, " -> No memory for trans\n");</span><br><span style="color: hsl(120, 100%, 40%);">+               return NULL;</span><br><span style="color: hsl(120, 100%, 40%);">+  }</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>  if (gsup_msg->session_state != OSMO_GSUP_SESSION_STATE_BEGIN) {</span><br><span style="color: hsl(0, 100%, 40%);">-              LOGP(DMM, LOGL_ERROR, "Received non-BEGIN message "</span><br><span style="color: hsl(120, 100%, 40%);">+         LOG_TRANS(trans, LOGL_ERROR, "Received non-BEGIN message "</span><br><span>                         "for non-existing transaction\n");</span><br><span style="color: hsl(120, 100%, 40%);">+          trans_free(trans);</span><br><span>           return NULL;</span><br><span>         }</span><br><span> </span><br><span>        if (!gsup_msg->ss_info || gsup_msg->ss_info_len < 2) {</span><br><span style="color: hsl(0, 100%, 40%);">-         LOGP(DMM, LOGL_ERROR, "Missing mandatory Facility IE\n");</span><br><span style="color: hsl(120, 100%, 40%);">+           LOG_TRANS(trans, LOGL_ERROR, "Missing mandatory Facility IE\n");</span><br><span style="color: hsl(120, 100%, 40%);">+            trans_free(trans);</span><br><span>           return NULL;</span><br><span>         }</span><br><span> </span><br><span>        /* If subscriber is not "attached" */</span><br><span>      if (!vsub->cgi.lai.lac) {</span><br><span style="color: hsl(0, 100%, 40%);">-            LOGP(DMM, LOGL_ERROR, "Network-originated session "</span><br><span style="color: hsl(120, 100%, 40%);">+         LOG_TRANS(trans, LOGL_ERROR, "Network-originated session "</span><br><span>                         "rejected - subscriber is not attached\n");</span><br><span style="color: hsl(120, 100%, 40%);">+         trans_free(trans);</span><br><span>           return NULL;</span><br><span>         }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-   DEBUGP(DMM, "Establishing network-originated session\n");</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-     /* Allocate a new transaction */</span><br><span style="color: hsl(0, 100%, 40%);">-        trans = trans_alloc(net, vsub, GSM48_PDISC_NC_SS,</span><br><span style="color: hsl(0, 100%, 40%);">-               TRANS_ID_UNASSIGNED, gsup_msg->session_id);</span><br><span style="color: hsl(0, 100%, 40%);">-  if (!trans) {</span><br><span style="color: hsl(0, 100%, 40%);">-           LOGP(DMM, LOGL_ERROR, " -> No memory for trans\n");</span><br><span style="color: hsl(0, 100%, 40%);">-                return NULL;</span><br><span style="color: hsl(0, 100%, 40%);">-    }</span><br><span style="color: hsl(120, 100%, 40%);">+     LOG_TRANS(trans, LOGL_DEBUG, "Establishing network-originated session\n");</span><br><span> </span><br><span>     /* Count active NC SS/USSD sessions */</span><br><span>       osmo_counter_inc(net->active_nc_ss);</span><br><span>@@ -368,7 +368,7 @@</span><br><span>        /* Assign transaction ID */</span><br><span>  tid = trans_assign_trans_id(trans->net, trans->vsub, GSM48_PDISC_NC_SS);</span><br><span>       if (tid < 0) {</span><br><span style="color: hsl(0, 100%, 40%);">-               LOGP(DMM, LOGL_ERROR, "No free transaction ID\n");</span><br><span style="color: hsl(120, 100%, 40%);">+          LOG_TRANS(trans, LOGL_ERROR, "No free transaction ID\n");</span><br><span>          /* TODO: inform HLR about this */</span><br><span>            /* TODO: release connection with subscriber */</span><br><span>               trans->callref = 0;</span><br><span>@@ -391,7 +391,7 @@</span><br><span>                 return trans;</span><br><span>        }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-   DEBUGP(DMM, "Triggering Paging Request\n");</span><br><span style="color: hsl(120, 100%, 40%);">+ LOG_TRANS(trans, LOGL_DEBUG, "Triggering Paging Request\n");</span><br><span> </span><br><span>   /* Find transaction with this subscriber already paging */</span><br><span>   llist_for_each_entry(transt, &net->trans_list, entry) {</span><br><span>@@ -399,7 +399,7 @@</span><br><span>                 if (transt == trans || transt->vsub != vsub)</span><br><span>                      continue;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-           LOGP(DMM, LOGL_ERROR, "Paging already started, "</span><br><span style="color: hsl(120, 100%, 40%);">+            LOG_TRANS(trans, LOGL_ERROR, "Paging already started, "</span><br><span>                    "rejecting message...\n");</span><br><span>                 trans_free(trans);</span><br><span>           /* FIXME: WTF IS THIS!? This is completely insane. Presence of a trans doesn't indicate Paging, and even</span><br><span>@@ -411,7 +411,7 @@</span><br><span>   trans->paging_request = paging_request_start(vsub, PAGING_CAUSE_SIGNALLING_HIGH_PRIO,</span><br><span>                                                  ss_paging_cb, trans, "GSM 09.11 SS/USSD");</span><br><span>    if (!trans->paging_request) {</span><br><span style="color: hsl(0, 100%, 40%);">-                LOGP(DMM, LOGL_ERROR, "Failed to allocate paging token\n");</span><br><span style="color: hsl(120, 100%, 40%);">+         LOG_TRANS(trans, LOGL_ERROR, "Failed to allocate paging token\n");</span><br><span>                 trans_free(trans);</span><br><span>           return NULL;</span><br><span>         }</span><br><span>@@ -524,7 +524,7 @@</span><br><span>      /* Missing or incorrect session state */</span><br><span>     case OSMO_GSUP_SESSION_STATE_NONE:</span><br><span>   default:</span><br><span style="color: hsl(0, 100%, 40%);">-                LOGP(DMM, LOGL_ERROR, "Unexpected session state %d\n",</span><br><span style="color: hsl(120, 100%, 40%);">+              LOG_TRANS(trans, LOGL_ERROR, "Unexpected session state %d\n",</span><br><span>                      gsup_msg->session_state);</span><br><span>                 /* FIXME: send ERROR back to the HLR */</span><br><span>              msgb_free(ss_msg);</span><br><span>@@ -534,7 +534,7 @@</span><br><span>     /* Facility IE is optional only for RELEASE COMPLETE */</span><br><span>      if (gh->msg_type != GSM0480_MTYPE_RELEASE_COMPLETE) {</span><br><span>             if (!gsup_msg->ss_info || gsup_msg->ss_info_len < 2) {</span><br><span style="color: hsl(0, 100%, 40%);">-                 LOGP(DMM, LOGL_ERROR, "Missing mandatory Facility IE "</span><br><span style="color: hsl(120, 100%, 40%);">+                      LOG_TRANS(trans, LOGL_ERROR, "Missing mandatory Facility IE "</span><br><span>                              "for mapped 0x%02x message\n", gh->msg_type);</span><br><span>                   /* FIXME: send ERROR back to the HLR */</span><br><span>                      msgb_free(ss_msg);</span><br><span>@@ -558,8 +558,7 @@</span><br><span>     /* Sent to the MS, give ownership of ss_msg */</span><br><span>       msc_a = trans->msc_a;</span><br><span>     if (!msc_a) {</span><br><span style="color: hsl(0, 100%, 40%);">-           LOGP(DMM, LOGL_ERROR, "Cannot send SS message, no local MSC-A role defined for %s\n",</span><br><span style="color: hsl(0, 100%, 40%);">-              vlr_subscr_name(vsub));</span><br><span style="color: hsl(120, 100%, 40%);">+          LOG_TRANS(trans, LOGL_ERROR, "Cannot send SS message, no local MSC-A role defined for subscriber\n");</span><br><span>              msgb_free(ss_msg);</span><br><span>           return -EINVAL;</span><br><span>      }</span><br><span>diff --git a/src/libmsc/transaction.c b/src/libmsc/transaction.c</span><br><span>index b410701..5507021 100644</span><br><span>--- a/src/libmsc/transaction.c</span><br><span>+++ b/src/libmsc/transaction.c</span><br><span>@@ -113,18 +113,14 @@</span><br><span>                             uint8_t protocol, uint8_t trans_id,</span><br><span>                          uint32_t callref)</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-    struct gsm_trans *trans;</span><br><span style="color: hsl(120, 100%, 40%);">+      struct gsm_trans *trans = NULL; /* (NULL for LOG_TRANS() before allocation) */</span><br><span> </span><br><span>   /* a valid subscriber is indispensable */</span><br><span>    if (vsub == NULL) {</span><br><span style="color: hsl(0, 100%, 40%);">-             LOGP(DVLR, LOGL_ERROR,</span><br><span style="color: hsl(0, 100%, 40%);">-               "unable to alloc transaction, invalid subscriber (NULL)\n");</span><br><span style="color: hsl(120, 100%, 40%);">+           LOG_TRANS(trans, LOGL_ERROR, "unable to alloc transaction, invalid subscriber (NULL)\n");</span><br><span>          return NULL;</span><br><span>         }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-   DEBUGP(DCC, "(ti %02x sub %s callref %x) New transaction\n",</span><br><span style="color: hsl(0, 100%, 40%);">-         trans_id, vlr_subscr_name(vsub), callref);</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>    trans = talloc_zero(tall_trans_ctx, struct gsm_trans);</span><br><span>       if (!trans)</span><br><span>          return NULL;</span><br><span>@@ -138,6 +134,7 @@</span><br><span>   trans->net = net;</span><br><span>         llist_add_tail(&trans->entry, &net->trans_list);</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+    LOG_TRANS(trans, LOGL_DEBUG, "New transaction\n");</span><br><span>         return trans;</span><br><span> }</span><br><span> </span><br><span>@@ -149,6 +146,8 @@</span><br><span>         const char *usage_token;</span><br><span>     struct msc_a *msc_a;</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+      LOG_TRANS(trans, LOGL_DEBUG, "Freeing transaction\n");</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>   switch (trans->protocol) {</span><br><span>        case GSM48_PDISC_CC:</span><br><span>                 _gsm48_cc_trans_free(trans);</span><br><span>@@ -250,10 +249,7 @@</span><br><span>   * will trigger another call to trans_free. This is something the llist</span><br><span>       * macro can not handle and we need to re-iterate the list every time.</span><br><span>        */</span><br><span style="color: hsl(0, 100%, 40%);">-     while (1) {</span><br><span style="color: hsl(0, 100%, 40%);">-             struct gsm_trans *trans = trans_has_conn(msc_a);</span><br><span style="color: hsl(0, 100%, 40%);">-                if (!trans)</span><br><span style="color: hsl(0, 100%, 40%);">-                     return;</span><br><span style="color: hsl(120, 100%, 40%);">+       struct gsm_trans *trans;</span><br><span style="color: hsl(120, 100%, 40%);">+      while ((trans = trans_has_conn(msc_a)))</span><br><span>              trans_free(trans);</span><br><span style="color: hsl(0, 100%, 40%);">-      }</span><br><span> }</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_call.err b/tests/msc_vlr/msc_vlr_test_call.err</span><br><span>index 60bd377..8cc6152 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_call.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_call.err</span><br><span>@@ -296,26 +296,26 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (cm_service_cc,rx_from_ms)</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: CC GSM48_MT_CC_SETUP</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Unknown transaction ID 8, creating new trans.</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref 80000001) New transaction</span><br><span style="color: hsl(120, 100%, 40%);">+DMSC trans(NULL NULL callref-0x0 tid-0) Unknown transaction ID 8, creating new trans.</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + CC: now used by 3 (attached,active-conn,CC)</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref-0x80000001 tid-8) New transaction</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + cc: now used by 3 (cm_service_cc,rx_from_ms,cc)</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_cc: now used by 2 (rx_from_ms,cc)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) starting guard timer with 180 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state NULL -> INITIATED</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Subscriber IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 (42342) sends SETUP to 123</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC transmit message MNCC_SETUP_IND</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Sending 'MNCC_SETUP_IND' to MNCC.</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) rx SETUP in state NULL</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) starting guard timer with 180 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) new state NULL -> INITIATED</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) SETUP to 123</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) tx MNCC_SETUP_IND</span><br><span>   MSC --> MNCC: callref 0x80000001: MNCC_SETUP_IND</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)</span><br><span> - MNCC says that's fine</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC receive message MNCC_CALL_PROC_REQ</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) stopping pending guard timer</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) starting guard timer with 180 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: (ti 08) Received 'MNCC_CALL_PROC_REQ' from MNCC in state 1 (INITIATED)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state INITIATED -> MO_CALL_PROC</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) rx MNCC_CALL_PROC_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) stopping pending guard timer</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) starting guard timer with 180 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) rx MNCC_CALL_PROC_REQ in state INITIATED</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) new state INITIATED -> MO_CALL_PROC</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: GSM48_MT_CC_CALL_PROC: 8302</span><br><span> - DTAP matches expected message</span><br><span>@@ -326,21 +326,21 @@</span><br><span>   MS <--Call Assignment-- MSC: callref=0x80000001</span><br><span> - Total time passed: 1.000023 s</span><br><span> - The other call leg got established (not shown here), MNCC tells us so</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC receive message MNCC_ALERT_REQ</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) stopping pending guard timer</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) starting guard timer with 180 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: (ti 08) Received 'MNCC_ALERT_REQ' from MNCC in state 3 (MO_CALL_PROC)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state MO_CALL_PROC -> CALL_DELIVERED</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) rx MNCC_ALERT_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) stopping pending guard timer</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) starting guard timer with 180 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) rx MNCC_ALERT_REQ in state MO_CALL_PROC</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) new state MO_CALL_PROC -> CALL_DELIVERED</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: GSM48_MT_CC_ALERTING: 8301</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC receive message MNCC_SETUP_RSP</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) stopping pending guard timer</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) starting guard timer with 180 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: (ti 08) Received 'MNCC_SETUP_RSP' from MNCC in state 4 (CALL_DELIVERED)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC starting timer T313 with 30 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state CALL_DELIVERED -> CONNECT_IND</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) rx MNCC_SETUP_RSP</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) stopping pending guard timer</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) starting guard timer with 180 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) rx MNCC_SETUP_RSP in state CALL_DELIVERED</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) starting timer T313 with 30 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) new state CALL_DELIVERED -> CONNECT_IND</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: GSM48_MT_CC_CONNECT: 8307</span><br><span> - DTAP matches expected message</span><br><span>@@ -350,11 +350,11 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_CONNECT_ACK</span><br><span style="color: hsl(0, 100%, 40%);">-DCC stopping pending timer T313</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state CONNECT_IND -> ACTIVE</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) stopping pending guard timer</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC transmit message MNCC_SETUP_COMPL_IND</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Sending 'MNCC_SETUP_COMPL_IND' to MNCC.</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) rx CONNECT_ACK in state CONNECT_IND</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) stopping pending timer T313</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) new state CONNECT_IND -> ACTIVE</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) stopping pending guard timer</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) tx MNCC_SETUP_COMPL_IND</span><br><span>   MSC --> MNCC: callref 0x80000001: MNCC_SETUP_COMPL_IND</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)</span><br><span> </span><br><span>@@ -368,16 +368,16 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_DISCONNECT</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state ACTIVE -> DISCONNECT_IND</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC transmit message MNCC_DISC_IND</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Sending 'MNCC_DISC_IND' to MNCC.</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) rx DISCONNECT in state ACTIVE</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) new state ACTIVE -> DISCONNECT_IND</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) tx MNCC_DISC_IND</span><br><span>   MSC --> MNCC: callref 0x80000001: MNCC_DISC_IND</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC receive message MNCC_REL_REQ</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) starting guard timer with 180 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: (ti 08) Received 'MNCC_REL_REQ' from MNCC in state 12 (DISCONNECT_IND)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC starting timer T308 with 10 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state DISCONNECT_IND -> RELEASE_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) rx MNCC_REL_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) starting guard timer with 180 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) rx MNCC_REL_REQ in state DISCONNECT_IND</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) starting timer T308 with 10 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) new state DISCONNECT_IND -> RELEASE_REQ</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: GSM48_MT_CC_RELEASE: 832d</span><br><span> - DTAP matches expected message</span><br><span>@@ -386,12 +386,13 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_RELEASE_COMPL</span><br><span style="color: hsl(0, 100%, 40%);">-DCC stopping pending timer T308</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC transmit message MNCC_REL_CNF</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Sending 'MNCC_REL_CNF' to MNCC.</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) rx RELEASE_COMPL in state RELEASE_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) stopping pending timer T308</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000001 tid-8) tx MNCC_REL_CNF</span><br><span>   MSC --> MNCC: callref 0x80000001: MNCC_REL_CNF</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state RELEASE_REQ -> NULL</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) stopping pending guard timer</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x0 tid-8) Freeing transaction</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x0 tid-8) new state RELEASE_REQ -> NULL</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x0 tid-8) stopping pending guard timer</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - CC: now used by 2 (attached,active-conn)</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cc: now used by 1 (rx_from_ms)</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 0 (-)</span><br><span>@@ -651,10 +652,9 @@</span><br><span> </span><br><span> </span><br><span> - after a while, MNCC asks us to setup a call, causing Paging</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC receive message MNCC_SETUP_REQ</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + mncc_tx_to_cc: now used by 2 (attached,mncc_tx_to_cc)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti ff sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref 423) New transaction</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + CC: now used by 3 (attached,mncc_tx_to_cc,CC)</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref-0x423 tid-255) New transaction</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 for MNCC: establish call: Starting paging</span><br><span>   paging request (CALL_CONVERSATIONAL) to IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 on UTRAN-Iu</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -738,12 +738,12 @@</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 for MNCC: establish call: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 for MNCC: establish call: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DCC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Paging succeeded</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref-0x423 tid-255) Paging succeeded</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + cc: now used by 2 (paging-response,cc)</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING</span><br><span style="color: hsl(0, 100%, 40%);">-DCC starting timer T303 with 30 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state NULL -> CALL_PRESENT</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) starting timer T303 with 30 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) new state NULL -> CALL_PRESENT</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: GSM48_MT_CC_SETUP: 0305</span><br><span> - DTAP matches expected message</span><br><span>@@ -754,15 +754,15 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_CALL_CONF</span><br><span style="color: hsl(0, 100%, 40%);">-DCC stopping pending timer T303</span><br><span style="color: hsl(0, 100%, 40%);">-DCC starting timer T310 with 30 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state CALL_PRESENT -> MO_TERM_CALL_CONF</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) rx CALL_CONF in state CALL_PRESENT</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) stopping pending timer T303</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) starting timer T310 with 30 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) new state CALL_PRESENT -> MO_TERM_CALL_CONF</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Starting call assignment</span><br><span> DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){ESTABLISHING}: Allocated</span><br><span> DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP)</span><br><span>   MS <--Call Assignment-- MSC: callref=0x423</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC transmit message MNCC_CALL_CONF_IND</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Sending 'MNCC_CALL_CONF_IND' to MNCC.</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) tx MNCC_CALL_CONF_IND</span><br><span>   MSC --> MNCC: callref 0x423: MNCC_CALL_CONF_IND</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)</span><br><span> - Total time passed: 1.000023 s</span><br><span>@@ -770,11 +770,11 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_ALERTING</span><br><span style="color: hsl(0, 100%, 40%);">-DCC stopping pending timer T310</span><br><span style="color: hsl(0, 100%, 40%);">-DCC starting timer T301 with 180 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state MO_TERM_CALL_CONF -> CALL_RECEIVED</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC transmit message MNCC_ALERT_IND</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Sending 'MNCC_ALERT_IND' to MNCC.</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) rx ALERTING in state MO_TERM_CALL_CONF</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) stopping pending timer T310</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) starting timer T301 with 180 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) new state MO_TERM_CALL_CONF -> CALL_RECEIVED</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND</span><br><span>   MSC --> MNCC: callref 0x423: MNCC_ALERT_IND</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)</span><br><span> - Total time passed: 2.000046 s</span><br><span>@@ -782,17 +782,17 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_CONNECT</span><br><span style="color: hsl(0, 100%, 40%);">-DCC stopping pending timer T301</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state CALL_RECEIVED -> CONNECT_REQUEST</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC transmit message MNCC_SETUP_CNF</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Sending 'MNCC_SETUP_CNF' to MNCC.</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) rx CONNECT in state CALL_RECEIVED</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) stopping pending timer T301</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) new state CALL_RECEIVED -> CONNECT_REQUEST</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) tx MNCC_SETUP_CNF</span><br><span>   MSC --> MNCC: callref 0x423: MNCC_SETUP_CNF</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC receive message MNCC_SETUP_COMPL_REQ</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) starting guard timer with 180 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: (ti 00) Received 'MNCC_SETUP_COMPL_REQ' from MNCC in state 8 (CONNECT_REQUEST)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state CONNECT_REQUEST -> ACTIVE</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) stopping pending guard timer</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) rx MNCC_SETUP_COMPL_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) starting guard timer with 180 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) rx MNCC_SETUP_COMPL_REQ in state CONNECT_REQUEST</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) new state CONNECT_REQUEST -> ACTIVE</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) stopping pending guard timer</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: GSM48_MT_CC_CONNECT_ACK: 030f</span><br><span> - DTAP matches expected message</span><br><span>@@ -808,16 +808,16 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_DISCONNECT</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state ACTIVE -> DISCONNECT_IND</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC transmit message MNCC_DISC_IND</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Sending 'MNCC_DISC_IND' to MNCC.</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) rx DISCONNECT in state ACTIVE</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) new state ACTIVE -> DISCONNECT_IND</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) tx MNCC_DISC_IND</span><br><span>   MSC --> MNCC: callref 0x423: MNCC_DISC_IND</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC receive message MNCC_REL_REQ</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) starting guard timer with 180 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: (ti 00) Received 'MNCC_REL_REQ' from MNCC in state 12 (DISCONNECT_IND)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC starting timer T308 with 10 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state DISCONNECT_IND -> RELEASE_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) rx MNCC_REL_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) starting guard timer with 180 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) rx MNCC_REL_REQ in state DISCONNECT_IND</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) starting timer T308 with 10 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) new state DISCONNECT_IND -> RELEASE_REQ</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: GSM48_MT_CC_RELEASE: 032d</span><br><span> - DTAP matches expected message</span><br><span>@@ -826,12 +826,13 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_RELEASE_COMPL</span><br><span style="color: hsl(0, 100%, 40%);">-DCC stopping pending timer T308</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC transmit message MNCC_REL_CNF</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Sending 'MNCC_REL_CNF' to MNCC.</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) rx RELEASE_COMPL in state RELEASE_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) stopping pending timer T308</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) tx MNCC_REL_CNF</span><br><span>   MSC --> MNCC: callref 0x423: MNCC_REL_CNF</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state RELEASE_REQ -> NULL</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) stopping pending guard timer</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x0 tid-0) Freeing transaction</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x0 tid-0) new state RELEASE_REQ -> NULL</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x0 tid-0) stopping pending guard timer</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - CC: now used by 2 (attached,active-conn)</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - cc: now used by 1 (rx_from_ms)</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 0 (-)</span><br><span>@@ -1091,10 +1092,9 @@</span><br><span> </span><br><span> </span><br><span> - after a while, MNCC asks us to setup a call, causing Paging</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC receive message MNCC_SETUP_REQ</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + mncc_tx_to_cc: now used by 2 (attached,mncc_tx_to_cc)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti ff sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref 423) New transaction</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + CC: now used by 3 (attached,mncc_tx_to_cc,CC)</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref-0x423 tid-255) New transaction</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 for MNCC: establish call: Starting paging</span><br><span>   paging request (CALL_CONVERSATIONAL) to IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 on UTRAN-Iu</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -1178,12 +1178,12 @@</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 for MNCC: establish call: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 for MNCC: establish call: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DCC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Paging succeeded</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref-0x423 tid-255) Paging succeeded</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + cc: now used by 2 (paging-response,cc)</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING</span><br><span style="color: hsl(0, 100%, 40%);">-DCC starting timer T303 with 30 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state NULL -> CALL_PRESENT</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) starting timer T303 with 30 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) new state NULL -> CALL_PRESENT</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: GSM48_MT_CC_SETUP: 0305</span><br><span> - DTAP matches expected message</span><br><span>@@ -1194,15 +1194,15 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_CALL_CONF</span><br><span style="color: hsl(0, 100%, 40%);">-DCC stopping pending timer T303</span><br><span style="color: hsl(0, 100%, 40%);">-DCC starting timer T310 with 30 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state CALL_PRESENT -> MO_TERM_CALL_CONF</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) rx CALL_CONF in state CALL_PRESENT</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) stopping pending timer T303</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) starting timer T310 with 30 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) new state CALL_PRESENT -> MO_TERM_CALL_CONF</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Starting call assignment</span><br><span> DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){ESTABLISHING}: Allocated</span><br><span> DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP)</span><br><span>   MS <--Call Assignment-- MSC: callref=0x423</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC transmit message MNCC_CALL_CONF_IND</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Sending 'MNCC_CALL_CONF_IND' to MNCC.</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) tx MNCC_CALL_CONF_IND</span><br><span>   MSC --> MNCC: callref 0x423: MNCC_CALL_CONF_IND</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)</span><br><span> - Total time passed: 1.000023 s</span><br><span>@@ -1210,11 +1210,11 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_ALERTING</span><br><span style="color: hsl(0, 100%, 40%);">-DCC stopping pending timer T310</span><br><span style="color: hsl(0, 100%, 40%);">-DCC starting timer T301 with 180 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state MO_TERM_CALL_CONF -> CALL_RECEIVED</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC transmit message MNCC_ALERT_IND</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Sending 'MNCC_ALERT_IND' to MNCC.</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) rx ALERTING in state MO_TERM_CALL_CONF</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) stopping pending timer T310</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) starting timer T301 with 180 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) new state MO_TERM_CALL_CONF -> CALL_RECEIVED</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) tx MNCC_ALERT_IND</span><br><span>   MSC --> MNCC: callref 0x423: MNCC_ALERT_IND</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)</span><br><span> - Total time passed: 16.000046 s</span><br><span>@@ -1225,18 +1225,18 @@</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + msc_a_fsm_releasing_onenter: now used by 4 (attached,CC,active-conn,msc_a_fsm_releasing_onenter)</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + vlr_subscr_cancel_attach_fsm: now used by 5 (attached,CC,active-conn,msc_a_fsm_releasing_onenter,vlr_subscr_cancel_attach_fsm)</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - vlr_subscr_cancel_attach_fsm: now used by 4 (attached,CC,active-conn,msc_a_fsm_releasing_onenter)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC stopping pending timer T301</span><br><span style="color: hsl(0, 100%, 40%);">-DCC starting timer T308 with 10 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state CALL_RECEIVED -> RELEASE_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) Freeing transaction</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) stopping pending timer T301</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) starting timer T308 with 10 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) new state CALL_RECEIVED -> RELEASE_REQ</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_RELEASING}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: GSM48_MT_CC_RELEASE: 032d080281af</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC transmit message MNCC_REL_CNF</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Sending 'MNCC_REL_CNF' to MNCC.</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) tx MNCC_REL_CNF</span><br><span>   MSC --> MNCC: callref 0x423: MNCC_REL_CNF</span><br><span style="color: hsl(0, 100%, 40%);">-DCC stopping pending timer T308</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state RELEASE_REQ -> NULL</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) stopping pending timer T308</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x423 tid-0) new state RELEASE_REQ -> NULL</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - CC: now used by 3 (attached,active-conn,msc_a_fsm_releasing_onenter)</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_RELEASING}: - cc: now used by 0 (-)</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_RELEASING}: Received Event MSC_A_EV_UNUSED</span><br><span>@@ -1578,26 +1578,26 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (cm_service_cc,rx_from_ms)</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: CC GSM48_MT_CC_SETUP</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Unknown transaction ID 8, creating new trans.</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref 80000002) New transaction</span><br><span style="color: hsl(120, 100%, 40%);">+DMSC trans(NULL NULL callref-0x0 tid-0) Unknown transaction ID 8, creating new trans.</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + CC: now used by 3 (attached,active-conn,CC)</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref-0x80000002 tid-8) New transaction</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + cc: now used by 3 (cm_service_cc,rx_from_ms,cc)</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_cc: now used by 2 (rx_from_ms,cc)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) starting guard timer with 180 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state NULL -> INITIATED</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Subscriber IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 (42342) sends SETUP to 123</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC transmit message MNCC_SETUP_IND</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Sending 'MNCC_SETUP_IND' to MNCC.</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) rx SETUP in state NULL</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) starting guard timer with 180 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) new state NULL -> INITIATED</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) SETUP to 123</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) tx MNCC_SETUP_IND</span><br><span>   MSC --> MNCC: callref 0x80000002: MNCC_SETUP_IND</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)</span><br><span> - MNCC says that's fine</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC receive message MNCC_CALL_PROC_REQ</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) stopping pending guard timer</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) starting guard timer with 180 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: (ti 08) Received 'MNCC_CALL_PROC_REQ' from MNCC in state 1 (INITIATED)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state INITIATED -> MO_CALL_PROC</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) rx MNCC_CALL_PROC_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) stopping pending guard timer</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) starting guard timer with 180 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) rx MNCC_CALL_PROC_REQ in state INITIATED</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) new state INITIATED -> MO_CALL_PROC</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: GSM48_MT_CC_CALL_PROC: 8302</span><br><span> - DTAP matches expected message</span><br><span>@@ -1607,18 +1607,18 @@</span><br><span> DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ)</span><br><span>   MS <--Call Assignment-- MSC: callref=0x80000002</span><br><span> - But the other side's MSISDN could not be resolved, MNCC tells us to cancel</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC receive message MNCC_REL_REQ</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) stopping pending guard timer</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) starting guard timer with 180 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: (ti 08) Received 'MNCC_REL_REQ' from MNCC in state 3 (MO_CALL_PROC)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC starting timer T308 with 10 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state MO_CALL_PROC -> RELEASE_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) rx MNCC_REL_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) stopping pending guard timer</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) starting guard timer with 180 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) rx MNCC_REL_REQ in state MO_CALL_PROC</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) starting timer T308 with 10 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) new state MO_CALL_PROC -> RELEASE_REQ</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: GSM48_MT_CC_RELEASE: 832d</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){0}: Received Event unknown 0x3</span><br><span> - Total time passed: 10.000023 s</span><br><span style="color: hsl(0, 100%, 40%);">-DCC starting timer T308 with 10 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) starting timer T308 with 10 seconds</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: GSM48_MT_CC_RELEASE: 832d</span><br><span> - DTAP matches expected message</span><br><span>@@ -1627,12 +1627,13 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + rx_from_ms: now used by 2 (cc,rx_from_ms)</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Dispatching 04.08 message: CC GSM48_MT_CC_RELEASE_COMPL</span><br><span style="color: hsl(0, 100%, 40%);">-DCC stopping pending timer T308</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC transmit message MNCC_REL_CNF</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Sending 'MNCC_REL_CNF' to MNCC.</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) rx RELEASE_COMPL in state RELEASE_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) stopping pending timer T308</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000002 tid-8) tx MNCC_REL_CNF</span><br><span>   MSC --> MNCC: callref 0x80000002: MNCC_REL_CNF</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state RELEASE_REQ -> NULL</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) stopping pending guard timer</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x0 tid-8) Freeing transaction</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x0 tid-8) new state RELEASE_REQ -> NULL</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x0 tid-8) stopping pending guard timer</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - CC: now used by 2 (attached,active-conn)</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cc: now used by 1 (rx_from_ms)</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 0 (-)</span><br><span>@@ -1979,26 +1980,26 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (cm_service_cc,rx_from_ms)</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: CC GSM48_MT_CC_SETUP</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Unknown transaction ID 8, creating new trans.</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref 80000003) New transaction</span><br><span style="color: hsl(120, 100%, 40%);">+DMSC trans(NULL NULL callref-0x0 tid-0) Unknown transaction ID 8, creating new trans.</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + CC: now used by 3 (attached,active-conn,CC)</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref-0x80000003 tid-8) New transaction</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: + cc: now used by 3 (cm_service_cc,rx_from_ms,cc)</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_cc: now used by 2 (rx_from_ms,cc)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) starting guard timer with 180 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state NULL -> INITIATED</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Subscriber IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 (42342) sends SETUP to 123</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC transmit message MNCC_SETUP_IND</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Sending 'MNCC_SETUP_IND' to MNCC.</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) rx SETUP in state NULL</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) starting guard timer with 180 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) new state NULL -> INITIATED</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) SETUP to 123</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) tx MNCC_SETUP_IND</span><br><span>   MSC --> MNCC: callref 0x80000003: MNCC_SETUP_IND</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (cc)</span><br><span> - MNCC says that's fine</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC receive message MNCC_CALL_PROC_REQ</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) stopping pending guard timer</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) starting guard timer with 180 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: (ti 08) Received 'MNCC_CALL_PROC_REQ' from MNCC in state 1 (INITIATED)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state INITIATED -> MO_CALL_PROC</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) rx MNCC_CALL_PROC_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) stopping pending guard timer</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) starting guard timer with 180 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) rx MNCC_CALL_PROC_REQ in state INITIATED</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) new state INITIATED -> MO_CALL_PROC</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: GSM48_MT_CC_CALL_PROC: 8302</span><br><span> - DTAP matches expected message</span><br><span>@@ -2008,30 +2009,30 @@</span><br><span> DCC call_leg(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){ESTABLISHING}: is child of msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ)</span><br><span>   MS <--Call Assignment-- MSC: callref=0x80000003</span><br><span> - But the other side's MSISDN could not be resolved, MNCC tells us to cancel</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC receive message MNCC_REL_REQ</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) stopping pending guard timer</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) starting guard timer with 180 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: (ti 08) Received 'MNCC_REL_REQ' from MNCC in state 3 (MO_CALL_PROC)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC starting timer T308 with 10 seconds</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state MO_CALL_PROC -> RELEASE_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) rx MNCC_REL_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) stopping pending guard timer</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) starting guard timer with 180 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) rx MNCC_REL_REQ in state MO_CALL_PROC</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) starting timer T308 with 10 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) new state MO_CALL_PROC -> RELEASE_REQ</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: GSM48_MT_CC_RELEASE: 832d</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){0}: Received Event unknown 0x3</span><br><span> - Despite our repeated CC Release Requests, the MS does not respond anymore</span><br><span> - Total time passed: 10.000023 s</span><br><span style="color: hsl(0, 100%, 40%);">-DCC starting timer T308 with 10 seconds</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) starting timer T308 with 10 seconds</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: GSM48_MT_CC_RELEASE: 832d</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){0}: Received Event unknown 0x3</span><br><span> - The CC Release times out and we still properly clear the conn</span><br><span> - Total time passed: 20.000046 s</span><br><span style="color: hsl(0, 100%, 40%);">-DMNCC transmit message MNCC_REL_CNF</span><br><span style="color: hsl(0, 100%, 40%);">-DCC Sending 'MNCC_REL_CNF' to MNCC.</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) Freeing transaction</span><br><span style="color: hsl(120, 100%, 40%);">+DMNCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) tx MNCC_REL_CNF</span><br><span>   MSC --> MNCC: callref 0x80000003: MNCC_REL_CNF</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100) new state RELEASE_REQ -> NULL</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (sub 42342) stopping pending guard timer</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) new state RELEASE_REQ -> NULL</span><br><span style="color: hsl(120, 100%, 40%);">+DCC trans(CC IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ callref-0x80000003 tid-8) stopping pending guard timer</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - CC: now used by 2 (attached,active-conn)</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cc: now used by 0 (-)</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_A_EV_UNUSED</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_gsm_authen.err b/tests/msc_vlr/msc_vlr_test_gsm_authen.err</span><br><span>index 007f2f2..2d832f0 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_gsm_authen.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_gsm_authen.err</span><br><span>@@ -334,19 +334,19 @@</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + test_gsm_authen: now used by 2 (attached,test_gsm_authen)</span><br><span>   llist_count(&vsub->cs.requests) == 0</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS-receiver: now used by 3 (attached,test_gsm_authen,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000004620:MSISDN-46071 callref 40000001) New transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS: now used by 4 (attached,test_gsm_authen,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000004620:MSISDN-46071 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000004620:MSISDN-46071 on GERAN-A</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -441,13 +441,13 @@</span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(success)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) mmsms_paging_cb(success)</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + sms: now used by 3 (paging-response,rx_from_ms,sms)</span><br><span> DLSMS SMC(0) message MMSMS-EST-CNF received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) send CP data</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> WAIT_CP_ACK</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05</span><br><span> - DTAP matches expected message</span><br><span>@@ -467,7 +467,7 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x04</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x04)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) receiving SMS message SMS:0x04</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP ACK) received in state WAIT_CP_ACK</span><br><span> DLSMS SMC(0) received CP-ACK</span><br><span> DLSMS SMC(0) new CP state WAIT_CP_ACK -> MM_ESTABLISHED</span><br><span>@@ -478,25 +478,26 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x01</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x01)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) receiving SMS message SMS:0x01</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP DATA) received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) received CP-DATA</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 04 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) GSM4.11 TX 09 04 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x04: 0904</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-DATA/EST-IND</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) MNSMS-DATA/EST-IND</span><br><span> DLSMS SMR(0) message MNSMS-DATA-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) RX SMS RP-ACK</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS RX SMS RP-ACK (MO)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) RX SMS RP-ACK (MO)</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS-receiver: now used by 3 (attached,SMS,active-conn)</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) new CP state MM_ESTABLISHED -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS: now used by 2 (attached,active-conn)</span><br><span>@@ -985,19 +986,19 @@</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + test_gsm_authen_tmsi: now used by 2 (attached,test_gsm_authen_tmsi)</span><br><span>   llist_count(&vsub->cs.requests) == 0</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + SMS-receiver: now used by 3 (attached,test_gsm_authen_tmsi,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 callref 40000002) New transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + SMS: now used by 4 (attached,test_gsm_authen_tmsi,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 callref-0x40000002 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 callref-0x40000002 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 callref-0x40000002 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 on GERAN-A</span><br><span>   paging_expecting_tmsi == 0x03020100</span><br><span>@@ -1092,13 +1093,13 @@</span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 for MT-SMS: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(success)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 callref-0x40000002 tid-0) mmsms_paging_cb(success)</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + sms: now used by 3 (paging-response,rx_from_ms,sms)</span><br><span> DLSMS SMC(0) message MMSMS-EST-CNF received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) send CP data</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> WAIT_CP_ACK</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05</span><br><span> - DTAP matches expected message</span><br><span>@@ -1118,7 +1119,7 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x04</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x04)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) receiving SMS message SMS:0x04</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP ACK) received in state WAIT_CP_ACK</span><br><span> DLSMS SMC(0) received CP-ACK</span><br><span> DLSMS SMC(0) new CP state WAIT_CP_ACK -> MM_ESTABLISHED</span><br><span>@@ -1129,25 +1130,26 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x01</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x01)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) receiving SMS message SMS:0x01</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP DATA) received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) received CP-DATA</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 04 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) GSM4.11 TX 09 04 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x04: 0904</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-DATA/EST-IND</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) MNSMS-DATA/EST-IND</span><br><span> DLSMS SMR(0) message MNSMS-DATA-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) RX SMS RP-ACK</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS RX SMS RP-ACK (MO)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) RX SMS RP-ACK (MO)</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - SMS-receiver: now used by 3 (attached,SMS,active-conn)</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) new CP state MM_ESTABLISHED -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - SMS: now used by 2 (attached,active-conn)</span><br><span>@@ -3019,19 +3021,19 @@</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342 + test_gsm_milenage_authen: now used by 2 (attached,test_gsm_milenage_authen)</span><br><span>   llist_count(&vsub->cs.requests) == 0</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342 + SMS-receiver: now used by 3 (attached,test_gsm_milenage_authen,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342 callref 40000003) New transaction</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342 + SMS: now used by 4 (attached,test_gsm_milenage_authen,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342 callref-0x40000003 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342 callref-0x40000003 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000010650:MSISDN-42342 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342 callref-0x40000003 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000010650:MSISDN-42342 on GERAN-A</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -3126,13 +3128,13 @@</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342 for MT-SMS: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(success)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342 callref-0x40000003 tid-0) mmsms_paging_cb(success)</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + sms: now used by 3 (paging-response,rx_from_ms,sms)</span><br><span> DLSMS SMC(0) message MMSMS-EST-CNF received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) send CP data</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> WAIT_CP_ACK</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 24 43 f2 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 24 43 f2 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x01: 09015801000791447758100650004c0005802443f2000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05</span><br><span> - DTAP matches expected message</span><br><span>@@ -3152,7 +3154,7 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x04</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x04)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) receiving SMS message SMS:0x04</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP ACK) received in state WAIT_CP_ACK</span><br><span> DLSMS SMC(0) received CP-ACK</span><br><span> DLSMS SMC(0) new CP state WAIT_CP_ACK -> MM_ESTABLISHED</span><br><span>@@ -3163,25 +3165,26 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x01</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x01)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) receiving SMS message SMS:0x01</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP DATA) received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) received CP-DATA</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 04 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) GSM4.11 TX 09 04 </span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x04: 0904</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-DATA/EST-IND</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) MNSMS-DATA/EST-IND</span><br><span> DLSMS SMR(0) message MNSMS-DATA-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) RX SMS RP-ACK</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS RX SMS RP-ACK (MO)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) RX SMS RP-ACK (MO)</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342 - SMS-receiver: now used by 3 (attached,SMS,active-conn)</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) new CP state MM_ESTABLISHED -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342 - SMS: now used by 2 (attached,active-conn)</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_gsm_ciph.err b/tests/msc_vlr/msc_vlr_test_gsm_ciph.err</span><br><span>index ee028ce..29f30a1 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_gsm_ciph.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_gsm_ciph.err</span><br><span>@@ -370,19 +370,19 @@</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + test_ciph: now used by 2 (attached,test_ciph)</span><br><span>   llist_count(&vsub->cs.requests) == 0</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS-receiver: now used by 3 (attached,test_ciph,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000004620:MSISDN-46071 callref 40000001) New transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS: now used by 4 (attached,test_ciph,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000004620:MSISDN-46071 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000004620:MSISDN-46071 on GERAN-A</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -509,13 +509,13 @@</span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(success)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) mmsms_paging_cb(success)</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + sms: now used by 3 (paging-response,ms_sends_ciphering_mode_complete,sms)</span><br><span> DLSMS SMC(0) message MMSMS-EST-CNF received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) send CP data</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> WAIT_CP_ACK</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05</span><br><span> - DTAP matches expected message</span><br><span>@@ -535,7 +535,7 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x04</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x04)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) receiving SMS message SMS:0x04</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP ACK) received in state WAIT_CP_ACK</span><br><span> DLSMS SMC(0) received CP-ACK</span><br><span> DLSMS SMC(0) new CP state WAIT_CP_ACK -> MM_ESTABLISHED</span><br><span>@@ -546,25 +546,26 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x01</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x01)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) receiving SMS message SMS:0x01</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP DATA) received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) received CP-DATA</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 04 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) GSM4.11 TX 09 04 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x04: 0904</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-DATA/EST-IND</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) MNSMS-DATA/EST-IND</span><br><span> DLSMS SMR(0) message MNSMS-DATA-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) RX SMS RP-ACK</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS RX SMS RP-ACK (MO)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) RX SMS RP-ACK (MO)</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS-receiver: now used by 3 (attached,SMS,active-conn)</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) new CP state MM_ESTABLISHED -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS: now used by 2 (attached,active-conn)</span><br><span>@@ -1090,19 +1091,19 @@</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + test_ciph_tmsi: now used by 2 (attached,test_ciph_tmsi)</span><br><span>   llist_count(&vsub->cs.requests) == 0</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + SMS-receiver: now used by 3 (attached,test_ciph_tmsi,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 callref 40000002) New transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + SMS: now used by 4 (attached,test_ciph_tmsi,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 callref-0x40000002 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 callref-0x40000002 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 callref-0x40000002 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 on GERAN-A</span><br><span>   paging_expecting_tmsi == 0x03020100</span><br><span>@@ -1229,13 +1230,13 @@</span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 for MT-SMS: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(success)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 callref-0x40000002 tid-0) mmsms_paging_cb(success)</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + sms: now used by 3 (paging-response,ms_sends_ciphering_mode_complete,sms)</span><br><span> DLSMS SMC(0) message MMSMS-EST-CNF received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) send CP data</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> WAIT_CP_ACK</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05</span><br><span> - DTAP matches expected message</span><br><span>@@ -1255,7 +1256,7 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x04</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x04)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) receiving SMS message SMS:0x04</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP ACK) received in state WAIT_CP_ACK</span><br><span> DLSMS SMC(0) received CP-ACK</span><br><span> DLSMS SMC(0) new CP state WAIT_CP_ACK -> MM_ESTABLISHED</span><br><span>@@ -1266,25 +1267,26 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x01</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x01)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) receiving SMS message SMS:0x01</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP DATA) received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) received CP-DATA</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 04 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) GSM4.11 TX 09 04 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x04: 0904</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-DATA/EST-IND</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) MNSMS-DATA/EST-IND</span><br><span> DLSMS SMR(0) message MNSMS-DATA-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) RX SMS RP-ACK</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS RX SMS RP-ACK (MO)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) RX SMS RP-ACK (MO)</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - SMS-receiver: now used by 3 (attached,SMS,active-conn)</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) new CP state MM_ESTABLISHED -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - SMS: now used by 2 (attached,active-conn)</span><br><span>@@ -2729,19 +2731,19 @@</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342 + test_gsm_ciph_in_umts_env: now used by 2 (attached,test_gsm_ciph_in_umts_env)</span><br><span>   llist_count(&vsub->cs.requests) == 0</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342 + SMS-receiver: now used by 3 (attached,test_gsm_ciph_in_umts_env,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342 callref 40000003) New transaction</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342 + SMS: now used by 4 (attached,test_gsm_ciph_in_umts_env,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342 callref-0x40000003 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342 callref-0x40000003 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000010650:MSISDN-42342 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342 callref-0x40000003 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000010650:MSISDN-42342 on GERAN-A</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -2850,13 +2852,13 @@</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342 for MT-SMS: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(success)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342 callref-0x40000003 tid-0) mmsms_paging_cb(success)</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + sms: now used by 3 (paging-response,ms_sends_ciphering_mode_complete,sms)</span><br><span> DLSMS SMC(0) message MMSMS-EST-CNF received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) send CP data</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> WAIT_CP_ACK</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 24 43 f2 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 24 43 f2 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x01: 09015801000791447758100650004c0005802443f2000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05</span><br><span> - DTAP matches expected message</span><br><span>@@ -2876,7 +2878,7 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x04</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x04)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) receiving SMS message SMS:0x04</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP ACK) received in state WAIT_CP_ACK</span><br><span> DLSMS SMC(0) received CP-ACK</span><br><span> DLSMS SMC(0) new CP state WAIT_CP_ACK -> MM_ESTABLISHED</span><br><span>@@ -2887,25 +2889,26 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x01</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x01)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) receiving SMS message SMS:0x01</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP DATA) received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) received CP-DATA</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 04 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) GSM4.11 TX 09 04 </span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x04: 0904</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-DATA/EST-IND</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) MNSMS-DATA/EST-IND</span><br><span> DLSMS SMR(0) message MNSMS-DATA-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) RX SMS RP-ACK</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS RX SMS RP-ACK (MO)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) RX SMS RP-ACK (MO)</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342 - SMS-receiver: now used by 3 (attached,SMS,active-conn)</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) new CP state MM_ESTABLISHED -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000003 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342 - SMS: now used by 2 (attached,active-conn)</span><br><span>@@ -3374,19 +3377,19 @@</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-42342 + test_a5_3_supported: now used by 2 (attached,test_a5_3_supported)</span><br><span>   llist_count(&vsub->cs.requests) == 0</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-42342 + SMS-receiver: now used by 3 (attached,test_a5_3_supported,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000004620:MSISDN-42342 callref 40000004) New transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-42342 + SMS: now used by 4 (attached,test_a5_3_supported,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342 callref-0x40000004 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342 callref-0x40000004 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000004620:MSISDN-42342 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342 callref-0x40000004 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-42342 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000004620:MSISDN-42342 on GERAN-A</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -3513,13 +3516,13 @@</span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-42342 for MT-SMS: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-42342 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(success)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342 callref-0x40000004 tid-0) mmsms_paging_cb(success)</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + sms: now used by 3 (paging-response,ms_sends_ciphering_mode_complete,sms)</span><br><span> DLSMS SMC(0) message MMSMS-EST-CNF received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) send CP data</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> WAIT_CP_ACK</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 24 43 f2 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000004 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000004 tid-0) GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 24 43 f2 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x01: 09015801000791447758100650004c0005802443f2000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05</span><br><span> - DTAP matches expected message</span><br><span>@@ -3539,7 +3542,7 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x04</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x04)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000004 tid-0) receiving SMS message SMS:0x04</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP ACK) received in state WAIT_CP_ACK</span><br><span> DLSMS SMC(0) received CP-ACK</span><br><span> DLSMS SMC(0) new CP state WAIT_CP_ACK -> MM_ESTABLISHED</span><br><span>@@ -3550,25 +3553,26 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x01</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x01)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000004 tid-0) receiving SMS message SMS:0x01</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP DATA) received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) received CP-DATA</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 04 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000004 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000004 tid-0) GSM4.11 TX 09 04 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x04: 0904</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-DATA/EST-IND</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000004 tid-0) MNSMS-DATA/EST-IND</span><br><span> DLSMS SMR(0) message MNSMS-DATA-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) RX SMS RP-ACK</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS RX SMS RP-ACK (MO)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000004 tid-0) RX SMS RP-ACK (MO)</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-42342 - SMS-receiver: now used by 3 (attached,SMS,active-conn)</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) new CP state MM_ESTABLISHED -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000004 tid-0) Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000004 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-42342 - SMS: now used by 2 (attached,active-conn)</span><br><span>@@ -4037,19 +4041,19 @@</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-42342 + test_cm_service_needs_classmark_update: now used by 2 (attached,test_cm_service_needs_classmark_update)</span><br><span>   llist_count(&vsub->cs.requests) == 0</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-42342 + SMS-receiver: now used by 3 (attached,test_cm_service_needs_classmark_update,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000004620:MSISDN-42342 callref 40000005) New transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-42342 + SMS: now used by 4 (attached,test_cm_service_needs_classmark_update,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342 callref-0x40000005 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342 callref-0x40000005 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000004620:MSISDN-42342 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342 callref-0x40000005 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-42342 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000004620:MSISDN-42342 on GERAN-A</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -4153,13 +4157,13 @@</span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-42342 for MT-SMS: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-42342 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(success)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342 callref-0x40000005 tid-0) mmsms_paging_cb(success)</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + sms: now used by 3 (paging-response,ms_sends_ciphering_mode_complete,sms)</span><br><span> DLSMS SMC(0) message MMSMS-EST-CNF received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) send CP data</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> WAIT_CP_ACK</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 24 43 f2 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000005 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000005 tid-0) GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 24 43 f2 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x01: 09015801000791447758100650004c0005802443f2000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05</span><br><span> - DTAP matches expected message</span><br><span>@@ -4179,7 +4183,7 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x04</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x04)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000005 tid-0) receiving SMS message SMS:0x04</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP ACK) received in state WAIT_CP_ACK</span><br><span> DLSMS SMC(0) received CP-ACK</span><br><span> DLSMS SMC(0) new CP state WAIT_CP_ACK -> MM_ESTABLISHED</span><br><span>@@ -4190,25 +4194,26 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x01</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x01)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000005 tid-0) receiving SMS message SMS:0x01</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP DATA) received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) received CP-DATA</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 04 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000005 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000005 tid-0) GSM4.11 TX 09 04 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x04: 0904</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-DATA/EST-IND</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000005 tid-0) MNSMS-DATA/EST-IND</span><br><span> DLSMS SMR(0) message MNSMS-DATA-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) RX SMS RP-ACK</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS RX SMS RP-ACK (MO)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000005 tid-0) RX SMS RP-ACK (MO)</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-42342 - SMS-receiver: now used by 3 (attached,SMS,active-conn)</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) new CP state MM_ESTABLISHED -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000005 tid-0) Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-42342:no-conn:PAGING_RESP callref-0x40000005 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-42342 - SMS: now used by 2 (attached,active-conn)</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_ms_timeout.err b/tests/msc_vlr/msc_vlr_test_ms_timeout.err</span><br><span>index 0b5231b..a1186f1 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_ms_timeout.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_ms_timeout.err</span><br><span>@@ -560,19 +560,19 @@</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + test_ms_timeout_paging: now used by 2 (attached,test_ms_timeout_paging)</span><br><span>   llist_count(&vsub->cs.requests) == 0</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS-receiver: now used by 3 (attached,test_ms_timeout_paging,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000004620:MSISDN-46071 callref 40000001) New transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS: now used by 4 (attached,test_ms_timeout_paging,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000004620:MSISDN-46071 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000004620:MSISDN-46071 on GERAN-A</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -587,19 +587,19 @@</span><br><span>   vsub->cs.is_paging == 1</span><br><span> - another request is added to the list but does not cause another paging</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS-receiver: now used by 6 (attached,2*SMS-receiver,SMS,Paging,test_ms_timeout_paging)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 01 sub IMSI-901700000004620:MSISDN-46071 callref 40000002) New transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS: now used by 7 (attached,2*SMS-receiver,2*SMS,Paging,test_ms_timeout_paging)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000002 tid-1) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000002 tid-1) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000004620:MSISDN-46071 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000002 tid-1) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Already paging, not starting another request</span><br><span>   llist_count(&vsub->cs.requests) == 2</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - test_ms_timeout_paging: now used by 6 (attached,2*SMS-receiver,2*SMS,Paging)</span><br><span>@@ -608,33 +608,35 @@</span><br><span> - Total time passed: 11.000000 s</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Paging Response action (expired)</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(expired)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) mmsms_paging_cb(expired)</span><br><span> DLSMS SMC(0) message MMSMS-REL-IND received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) MM layer is released</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-ERROR-IND, no cause</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) MNSMS-ERROR-IND, no cause</span><br><span> DLSMS SMR(0) message MNSMS-ERROR-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) TX SMS MNSMS-ERROR-IND</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state IDLE</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS-receiver: now used by 5 (attached,SMS-receiver,2*SMS,Paging)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS: now used by 4 (attached,SMS-receiver,SMS,Paging)</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Paging Response action (expired)</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(expired)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000002 tid-1) mmsms_paging_cb(expired)</span><br><span> DLSMS SMC(0) message MMSMS-REL-IND received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) MM layer is released</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-ERROR-IND, no cause</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000002 tid-1) MNSMS-ERROR-IND, no cause</span><br><span> DLSMS SMR(0) message MNSMS-ERROR-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) TX SMS MNSMS-ERROR-IND</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state IDLE</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS-receiver: now used by 3 (attached,SMS,Paging)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000002 tid-1) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS: now used by 2 (attached,Paging)</span><br><span>@@ -646,19 +648,19 @@</span><br><span> </span><br><span> - Now that the timeout has expired, another Paging is sent on request</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS-receiver: now used by 3 (attached,test_ms_timeout_paging,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000004620:MSISDN-46071 callref 40000003) New transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS: now used by 4 (attached,test_ms_timeout_paging,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000003 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000003 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000004620:MSISDN-46071 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000003 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000004620:MSISDN-46071 on GERAN-A</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -686,17 +688,18 @@</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + active-conn: now used by 6 (attached,SMS-receiver,SMS,Paging,gsm48_rx_mm_imsi_detach_ind,active-conn)</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Paging Response action (expired)</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(expired)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000003 tid-0) mmsms_paging_cb(expired)</span><br><span> DLSMS SMC(0) message MMSMS-REL-IND received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) MM layer is released</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-ERROR-IND, no cause</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000003 tid-0) MNSMS-ERROR-IND, no cause</span><br><span> DLSMS SMR(0) message MNSMS-ERROR-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) TX SMS MNSMS-ERROR-IND</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state IDLE</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS-receiver: now used by 5 (attached,SMS,Paging,gsm48_rx_mm_imsi_detach_ind,active-conn)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000003 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS: now used by 4 (attached,Paging,gsm48_rx_mm_imsi_detach_ind,active-conn)</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_no_authen.err b/tests/msc_vlr/msc_vlr_test_no_authen.err</span><br><span>index 2113415..472ce36 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_no_authen.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_no_authen.err</span><br><span>@@ -241,19 +241,19 @@</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + test_no_authen: now used by 2 (attached,test_no_authen)</span><br><span>   llist_count(&vsub->cs.requests) == 0</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS-receiver: now used by 3 (attached,test_no_authen,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000004620:MSISDN-46071 callref 40000001) New transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS: now used by 4 (attached,test_no_authen,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000004620:MSISDN-46071 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000004620:MSISDN-46071 on GERAN-A</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -301,13 +301,13 @@</span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(success)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) mmsms_paging_cb(success)</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + sms: now used by 3 (rx_from_ms,paging-response,sms)</span><br><span> DLSMS SMC(0) message MMSMS-EST-CNF received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) send CP data</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> WAIT_CP_ACK</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05</span><br><span> - DTAP matches expected message</span><br><span>@@ -328,7 +328,7 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x04</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x04)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) receiving SMS message SMS:0x04</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP ACK) received in state WAIT_CP_ACK</span><br><span> DLSMS SMC(0) received CP-ACK</span><br><span> DLSMS SMC(0) new CP state WAIT_CP_ACK -> MM_ESTABLISHED</span><br><span>@@ -339,25 +339,26 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x01</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x01)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) receiving SMS message SMS:0x01</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP DATA) received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) received CP-DATA</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 04 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) GSM4.11 TX 09 04 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x04: 0904</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-DATA/EST-IND</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) MNSMS-DATA/EST-IND</span><br><span> DLSMS SMR(0) message MNSMS-DATA-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) RX SMS RP-ACK</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS RX SMS RP-ACK (MO)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) RX SMS RP-ACK (MO)</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS-receiver: now used by 3 (attached,SMS,active-conn)</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) new CP state MM_ESTABLISHED -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS: now used by 2 (attached,active-conn)</span><br><span>@@ -753,19 +754,19 @@</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + test_no_authen_tmsi: now used by 2 (attached,test_no_authen_tmsi)</span><br><span>   llist_count(&vsub->cs.requests) == 0</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + SMS-receiver: now used by 3 (attached,test_no_authen_tmsi,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 callref 40000002) New transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + SMS: now used by 4 (attached,test_no_authen_tmsi,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 callref-0x40000002 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 callref-0x40000002 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 callref-0x40000002 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 on GERAN-A</span><br><span>   paging_expecting_tmsi == 0x03020100</span><br><span>@@ -813,13 +814,13 @@</span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 for MT-SMS: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(success)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 callref-0x40000002 tid-0) mmsms_paging_cb(success)</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + sms: now used by 3 (rx_from_ms,paging-response,sms)</span><br><span> DLSMS SMC(0) message MMSMS-EST-CNF received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) send CP data</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> WAIT_CP_ACK</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05</span><br><span> - DTAP matches expected message</span><br><span>@@ -840,7 +841,7 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x04</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x04)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) receiving SMS message SMS:0x04</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP ACK) received in state WAIT_CP_ACK</span><br><span> DLSMS SMC(0) received CP-ACK</span><br><span> DLSMS SMC(0) new CP state WAIT_CP_ACK -> MM_ESTABLISHED</span><br><span>@@ -851,25 +852,26 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x01</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x01)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) receiving SMS message SMS:0x01</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP DATA) received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) received CP-DATA</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 04 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) GSM4.11 TX 09 04 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x04: 0904</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-DATA/EST-IND</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) MNSMS-DATA/EST-IND</span><br><span> DLSMS SMR(0) message MNSMS-DATA-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) RX SMS RP-ACK</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS RX SMS RP-ACK (MO)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) RX SMS RP-ACK (MO)</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - SMS-receiver: now used by 3 (attached,SMS,active-conn)</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) new CP state MM_ESTABLISHED -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - SMS: now used by 2 (attached,active-conn)</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_reject_concurrency.err b/tests/msc_vlr/msc_vlr_test_reject_concurrency.err</span><br><span>index 372c1cc..abf2947 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_reject_concurrency.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_reject_concurrency.err</span><br><span>@@ -1522,19 +1522,19 @@</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + _page: now used by 2 (attached,_page)</span><br><span>   llist_count(&vsub->cs.requests) == 0</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS-receiver: now used by 3 (attached,_page,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000004620:MSISDN-46071 callref 40000001) New transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS: now used by 4 (attached,_page,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000004620:MSISDN-46071 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000004620:MSISDN-46071 on GERAN-A</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -1578,13 +1578,13 @@</span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(success)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000001 tid-0) mmsms_paging_cb(success)</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + sms: now used by 3 (rx_from_ms,paging-response,sms)</span><br><span> DLSMS SMC(0) message MMSMS-EST-CNF received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) send CP data</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> WAIT_CP_ACK</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05</span><br><span> - DTAP matches expected message</span><br><span>@@ -1613,7 +1613,7 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x04</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x04)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) receiving SMS message SMS:0x04</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP ACK) received in state WAIT_CP_ACK</span><br><span> DLSMS SMC(0) received CP-ACK</span><br><span> DLSMS SMC(0) new CP state WAIT_CP_ACK -> MM_ESTABLISHED</span><br><span>@@ -1624,25 +1624,26 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x01</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x01)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) receiving SMS message SMS:0x01</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP DATA) received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) received CP-DATA</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 04 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) GSM4.11 TX 09 04 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x04: 0904</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-DATA/EST-IND</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) MNSMS-DATA/EST-IND</span><br><span> DLSMS SMR(0) message MNSMS-DATA-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) RX SMS RP-ACK</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS RX SMS RP-ACK (MO)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) RX SMS RP-ACK (MO)</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS-receiver: now used by 3 (attached,SMS,active-conn)</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) new CP state MM_ESTABLISHED -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000001 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS: now used by 2 (attached,active-conn)</span><br><span>@@ -1832,19 +1833,19 @@</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + _page: now used by 2 (attached,_page)</span><br><span>   llist_count(&vsub->cs.requests) == 0</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS-receiver: now used by 3 (attached,_page,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000004620:MSISDN-46071 callref 40000002) New transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS: now used by 4 (attached,_page,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000002 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000002 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000004620:MSISDN-46071 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000002 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000004620:MSISDN-46071 on GERAN-A</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -1888,13 +1889,13 @@</span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(success)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000002 tid-0) mmsms_paging_cb(success)</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + sms: now used by 3 (rx_from_ms,paging-response,sms)</span><br><span> DLSMS SMC(0) message MMSMS-EST-CNF received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) send CP data</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> WAIT_CP_ACK</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000002 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000002 tid-0) GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05</span><br><span> - DTAP matches expected message</span><br><span>@@ -1928,7 +1929,7 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 3 (sms,cm_service_sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x04</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x04)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ callref-0x40000002 tid-0) receiving SMS message SMS:0x04</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP ACK) received in state WAIT_CP_ACK</span><br><span> DLSMS SMC(0) received CP-ACK</span><br><span> DLSMS SMC(0) new CP state WAIT_CP_ACK -> MM_ESTABLISHED</span><br><span>@@ -1939,25 +1940,26 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 3 (sms,cm_service_sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x01</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x01)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ callref-0x40000002 tid-0) receiving SMS message SMS:0x01</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP DATA) received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) received CP-DATA</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 04 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ callref-0x40000002 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ callref-0x40000002 tid-0) GSM4.11 TX 09 04 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x04: 0904</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-DATA/EST-IND</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ callref-0x40000002 tid-0) MNSMS-DATA/EST-IND</span><br><span> DLSMS SMR(0) message MNSMS-DATA-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) RX SMS RP-ACK</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS RX SMS RP-ACK (MO)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ callref-0x40000002 tid-0) RX SMS RP-ACK (MO)</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS-receiver: now used by 3 (attached,SMS,active-conn)</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) new CP state MM_ESTABLISHED -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ callref-0x40000002 tid-0) Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ callref-0x40000002 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS: now used by 2 (attached,active-conn)</span><br><span>@@ -2165,19 +2167,19 @@</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + _page: now used by 2 (attached,_page)</span><br><span>   llist_count(&vsub->cs.requests) == 0</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS-receiver: now used by 3 (attached,_page,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000004620:MSISDN-46071 callref 40000003) New transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + SMS: now used by 4 (attached,_page,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000003 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000003 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000004620:MSISDN-46071 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000003 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000004620:MSISDN-46071 on GERAN-A</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -2221,13 +2223,13 @@</span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(success)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071 callref-0x40000003 tid-0) mmsms_paging_cb(success)</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + sms: now used by 3 (rx_from_ms,paging-response,sms)</span><br><span> DLSMS SMC(0) message MMSMS-EST-CNF received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) send CP data</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> WAIT_CP_ACK</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000003 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000003 tid-0) GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 64 70 f1 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x01: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05</span><br><span> - DTAP matches expected message</span><br><span>@@ -2253,7 +2255,7 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x04</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x04)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000003 tid-0) receiving SMS message SMS:0x04</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP ACK) received in state WAIT_CP_ACK</span><br><span> DLSMS SMC(0) received CP-ACK</span><br><span> DLSMS SMC(0) new CP state WAIT_CP_ACK -> MM_ESTABLISHED</span><br><span>@@ -2264,25 +2266,26 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x01</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x01)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000003 tid-0) receiving SMS message SMS:0x01</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP DATA) received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) received CP-DATA</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 04 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000003 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000003 tid-0) GSM4.11 TX 09 04 </span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x04: 0904</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-DATA/EST-IND</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000003 tid-0) MNSMS-DATA/EST-IND</span><br><span> DLSMS SMR(0) message MNSMS-DATA-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) RX SMS RP-ACK</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS RX SMS RP-ACK (MO)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000003 tid-0) RX SMS RP-ACK (MO)</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS-receiver: now used by 3 (attached,SMS,active-conn)</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) new CP state MM_ESTABLISHED -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000003 tid-0) Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x40000003 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS: now used by 2 (attached,active-conn)</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_ss.err b/tests/msc_vlr/msc_vlr_test_ss.err</span><br><span>index 9fb6c44..baf76cf 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_ss.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_ss.err</span><br><span>@@ -182,14 +182,13 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (cm_service_ss,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: NCSS GSM0480_MTYPE_REGISTER</span><br><span style="color: hsl(0, 100%, 40%);">-DMM Received SS/USSD data (trans_id=8, msg_type=GSM0480_MTYPE_REGISTER)</span><br><span style="color: hsl(0, 100%, 40%);">-DMM  -> (new transaction)</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 08 sub IMSI-901700000004620:MSISDN-46071 callref 20000001) New transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + NCSS: now used by 3 (attached,active-conn,NCSS)</span><br><span style="color: hsl(120, 100%, 40%);">+DMSC trans(NCSS IMSI-901700000004620:MSISDN-46071 callref-0x20000001 tid-8) New transaction</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: + nc_ss: now used by 3 (cm_service_ss,rx_from_ms,nc_ss)</span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_TRANSACTION_ACCEPTED</span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_AUTHENTICATED}: state_chg to MSC_A_ST_COMMUNICATING</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - cm_service_ss: now used by 2 (rx_from_ms,nc_ss)</span><br><span style="color: hsl(120, 100%, 40%);">+DBSSAP trans(NCSS IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ callref-0x20000001 tid-8) Received SS/USSD msg GSM0480_MTYPE_REGISTER</span><br><span> GSUP --> HLR: OSMO_GSUP_MSGT_PROC_SS_REQUEST: 20010809710000004026f03004200000013101013515a11302010102013b300b04010f0406aa510c061b01</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - rx_from_ms: now used by 1 (nc_ss)</span><br><span> <-- GSUP rx OSMO_GSUP_MSGT_PROC_SS_REQUEST: 20010809710000004026f03004200000013101033527a225020101302002013b301b04010f0416d9775d0e2ae3e965f73cfd7683d27310cd06bbc51a0d</span><br><span>@@ -200,6 +199,7 @@</span><br><span> - DTAP --GERAN-A--> MS: GSM0480_MTYPE_RELEASE_COMPLETE: 8b2a1c27a225020101302002013b301b04010f0416d9775d0e2ae3e965f73cfd7683d27310cd06bbc51a0d</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){0}: Received Event unknown 0x3</span><br><span style="color: hsl(120, 100%, 40%);">+DBSSAP trans(NCSS IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ callref-0x20000001 tid-8) Freeing transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - NCSS: now used by 3 (attached,active-conn,vlr_gsupc_read_cb)</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: - nc_ss: now used by 0 (-)</span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:CM_SERVICE_REQ){MSC_A_ST_COMMUNICATING}: Received Event MSC_A_EV_UNUSED</span><br><span>@@ -392,10 +392,10 @@</span><br><span> DVLR GSUP rx 43: 20010809710000004026f03004200001013101013515a11302010102013b300b04010f0406aa510c061b01</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + vlr_gsupc_read_cb: now used by 3 (attached,_test_ss_ussd_no,vlr_gsupc_read_cb)</span><br><span> DMSC Routed to GSM 09.11 SS/USSD handler</span><br><span style="color: hsl(0, 100%, 40%);">-DMM Establishing network-originated session</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti ff sub IMSI-901700000004620:MSISDN-46071 callref 20000101) New transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 + NCSS: now used by 4 (attached,_test_ss_ussd_no,vlr_gsupc_read_cb,NCSS)</span><br><span style="color: hsl(0, 100%, 40%);">-DMM Triggering Paging Request</span><br><span style="color: hsl(120, 100%, 40%);">+DMSC trans(NCSS IMSI-901700000004620:MSISDN-46071 callref-0x20000101 tid-255) New transaction</span><br><span style="color: hsl(120, 100%, 40%);">+DMSC trans(NCSS IMSI-901700000004620:MSISDN-46071 callref-0x20000101 tid-255) Establishing network-originated session</span><br><span style="color: hsl(120, 100%, 40%);">+DMSC trans(NCSS IMSI-901700000004620:MSISDN-46071 callref-0x20000101 tid-0) Triggering Paging Request</span><br><span> DPAG Paging: IMSI-901700000004620:MSISDN-46071 for GSM 09.11 SS/USSD: Starting paging</span><br><span>   paging request (SIGNALLING_HIGH_PRIO) to IMSI-901700000004620:MSISDN-46071 on GERAN-A</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -461,7 +461,7 @@</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (nc_ss,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: NCSS GSM0480_MTYPE_FACILITY</span><br><span style="color: hsl(0, 100%, 40%);">-DMM Received SS/USSD data (trans_id=0, msg_type=GSM0480_MTYPE_FACILITY)</span><br><span style="color: hsl(120, 100%, 40%);">+DBSSAP trans(NCSS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x20000101 tid-0) Received SS/USSD msg GSM0480_MTYPE_FACILITY</span><br><span> GSUP --> HLR: OSMO_GSUP_MSGT_PROC_SS_REQUEST: 20010809710000004026f03004200001013101023527a225020101302002013b301b04010f0416d9775d0e2ae3e965f73cfd7683d27310cd06bbc51a0d</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: - rx_from_ms: now used by 1 (nc_ss)</span><br><span>   dtap_tx_confirmed == 1</span><br><span>@@ -474,6 +474,7 @@</span><br><span> - DTAP --GERAN-A--> MS: GSM0480_MTYPE_RELEASE_COMPLETE: 0b2a</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){0}: Received Event unknown 0x3</span><br><span style="color: hsl(120, 100%, 40%);">+DBSSAP trans(NCSS IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP callref-0x20000101 tid-0) Freeing transaction</span><br><span> DREF VLR subscr IMSI-901700000004620:MSISDN-46071 - NCSS: now used by 3 (attached,active-conn,vlr_gsupc_read_cb)</span><br><span> DREF msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: - nc_ss: now used by 0 (-)</span><br><span> DMSC msc_a(IMSI-901700000004620:MSISDN-46071:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Received Event MSC_A_EV_UNUSED</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_umts_authen.err b/tests/msc_vlr/msc_vlr_test_umts_authen.err</span><br><span>index a23fef7..d3b9819 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_umts_authen.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_umts_authen.err</span><br><span>@@ -350,19 +350,19 @@</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + _test_umts_authen: now used by 2 (attached,_test_umts_authen)</span><br><span>   llist_count(&vsub->cs.requests) == 0</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + SMS-receiver: now used by 3 (attached,_test_umts_authen,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref 40000001) New transaction</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + SMS: now used by 4 (attached,_test_umts_authen,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref-0x40000001 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref-0x40000001 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref-0x40000001 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 on GERAN-A</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -458,13 +458,13 @@</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 for MT-SMS: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(success)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref-0x40000001 tid-0) mmsms_paging_cb(success)</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + sms: now used by 3 (paging-response,rx_from_ms,sms)</span><br><span> DLSMS SMC(0) message MMSMS-EST-CNF received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) send CP data</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> WAIT_CP_ACK</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 24 43 f2 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000001 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000001 tid-0) GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 24 43 f2 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x01: 09015801000791447758100650004c0005802443f2000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05</span><br><span> - DTAP matches expected message</span><br><span>@@ -484,7 +484,7 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x04</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x04)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000001 tid-0) receiving SMS message SMS:0x04</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP ACK) received in state WAIT_CP_ACK</span><br><span> DLSMS SMC(0) received CP-ACK</span><br><span> DLSMS SMC(0) new CP state WAIT_CP_ACK -> MM_ESTABLISHED</span><br><span>@@ -495,25 +495,26 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DBSSAP msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x01</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x01)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000001 tid-0) receiving SMS message SMS:0x01</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP DATA) received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) received CP-DATA</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 04 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000001 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000001 tid-0) GSM4.11 TX 09 04 </span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on GERAN-A</span><br><span> - DTAP --GERAN-A--> MS: SMS:0x04: 0904</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-DATA/EST-IND</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000001 tid-0) MNSMS-DATA/EST-IND</span><br><span> DLSMS SMR(0) message MNSMS-DATA-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) RX SMS RP-ACK</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS RX SMS RP-ACK (MO)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000001 tid-0) RX SMS RP-ACK (MO)</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - SMS-receiver: now used by 3 (attached,SMS,active-conn)</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) new CP state MM_ESTABLISHED -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000001 tid-0) Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000001 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - SMS: now used by 2 (attached,active-conn)</span><br><span>@@ -992,19 +993,19 @@</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + _test_umts_authen: now used by 2 (attached,_test_umts_authen)</span><br><span>   llist_count(&vsub->cs.requests) == 0</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + SMS-receiver: now used by 3 (attached,_test_umts_authen,SMS-receiver)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Going to send a MT SMS</span><br><span style="color: hsl(0, 100%, 40%);">-DCC (ti 00 sub IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref 40000002) New transaction</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + SMS: now used by 4 (attached,_test_umts_authen,SMS-receiver,SMS)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref-0x40000002 tid-0) New transaction</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span> DLSMS SMC(0) instance created for network</span><br><span> DLSMS SMR(0) instance created for network.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref-0x40000002 tid-0) Going to send a MT SMS</span><br><span> DLSMS SMR(0) message SM-RL-DATA_REQ received in state IDLE</span><br><span> DLSMS SMR(0) TX SMS RP-DATA</span><br><span> DLSMS SMR(0) new RP state IDLE -> WAIT_FOR_RP_ACK</span><br><span> DLSMS SMC(0) message MNSMS-EST-REQ received in state IDLE</span><br><span> DLSMS SMC(0) new CP state IDLE -> MM_CONN_PENDING</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Initiating Paging procedure for IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 due to MMSMS_EST_REQ</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref-0x40000002 tid-0) Initiating Paging due to MMSMS_EST_REQ</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 for MT-SMS: Starting paging</span><br><span>   paging request (SIGNALLING_LOW_PRIO) to IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 on UTRAN-Iu</span><br><span>   strcmp(paging_expecting_imsi, vsub->imsi) == 0</span><br><span>@@ -1112,13 +1113,13 @@</span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTH_CIPH}: state_chg to MSC_A_ST_AUTHENTICATED</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 for MT-SMS: Paging Response action (success)</span><br><span> DPAG Paging: IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 for MT-SMS: Removing Paging Request</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS mmsms_paging_cb(success)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 callref-0x40000002 tid-0) mmsms_paging_cb(success)</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + sms: now used by 2 (paging-response,sms)</span><br><span> DLSMS SMC(0) message MMSMS-EST-CNF received in state MM_CONN_PENDING</span><br><span> DLSMS SMC(0) send CP data</span><br><span> DLSMS SMC(0) new CP state MM_CONN_PENDING -> WAIT_CP_ACK</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 24 43 f2 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) GSM4.11 TX 09 01 58 01 00 07 91 44 77 58 10 06 50 00 4c 00 05 80 24 43 f2 00 00 07 10 10 00 00 00 00 44 50 79 da 1e 1e e7 41 69 37 48 5e 9e a7 c9 65 37 3d 1d 66 83 c2 70 38 3b 3d 0e d3 d3 6f f7 1c 94 9e 83 c2 20 72 79 9e 96 87 c5 ec 32 a8 1d 96 af cb f4 b4 fb 0c 7a c3 e9 e9 b7 db 05 </span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: SMS:0x01: 09015801000791447758100650004c0005802443f2000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05</span><br><span> - DTAP matches expected message</span><br><span>@@ -1136,7 +1137,7 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x04</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x04)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) receiving SMS message SMS:0x04</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP ACK) received in state WAIT_CP_ACK</span><br><span> DLSMS SMC(0) received CP-ACK</span><br><span> DLSMS SMC(0) new CP state WAIT_CP_ACK -> MM_ESTABLISHED</span><br><span>@@ -1147,25 +1148,26 @@</span><br><span> DREF msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: + rx_from_ms: now used by 2 (sms,rx_from_ms)</span><br><span> DIUCS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS up: DTAP</span><br><span> DRLL msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: Dispatching 04.08 message: SMS SMS:0x01</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: receiving data (trans_id=0, msg_type=SMS:0x01)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) receiving SMS message SMS:0x01</span><br><span> DLSMS SMC(0) message MMSMS-DATA-IND (CP DATA) received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) received CP-DATA</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS sending CP message (trans=0)</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS GSM4.11 TX 09 04 </span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) sending CP message (trans=0)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) GSM4.11 TX 09 04 </span><br><span> DMSC msc_a(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){MSC_A_ST_AUTHENTICATED}: NAS down: DTAP on UTRAN-Iu</span><br><span> - DTAP --UTRAN-Iu--> MS: SMS:0x04: 0904</span><br><span> - DTAP matches expected message</span><br><span> DMSC dummy_msc_i(IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP){0}: Received Event unknown 0x3</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS MNSMS-DATA/EST-IND</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) MNSMS-DATA/EST-IND</span><br><span> DLSMS SMR(0) message MNSMS-DATA-IND received in state WAIT_FOR_RP_ACK</span><br><span> DLSMS SMR(0) RX SMS RP-ACK</span><br><span> DLSMS SMR(0) new RP state WAIT_FOR_RP_ACK -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS RX SMS RP-ACK (MO)</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) RX SMS RP-ACK (MO)</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - SMS-receiver: now used by 3 (attached,SMS,active-conn)</span><br><span> DLSMS SMR(0) TX: MNSMS-REL-REQ</span><br><span> DLSMS SMC(0) message MNSMS-REL-REQ received in state MM_ESTABLISHED</span><br><span> DLSMS SMC(0) new CP state MM_ESTABLISHED -> IDLE</span><br><span style="color: hsl(0, 100%, 40%);">-DLSMS Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) Got MMSMS_REL_REQ, destroying transaction.</span><br><span style="color: hsl(120, 100%, 40%);">+DLSMS trans(SMS IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100:no-conn:PAGING_RESP callref-0x40000002 tid-0) Freeing transaction</span><br><span> DLSMS SMR(0) clearing SMR instance</span><br><span> DLSMS SMC(0) clearing instance</span><br><span> DREF VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - SMS: now used by 2 (attached,active-conn)</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/13139">change 13139</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/13139"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-msc </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: I2e60964d7a3c06d051debd1c707051a0eb3101ba </div>
<div style="display:none"> Gerrit-Change-Number: 13139 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Neels Hofmeyr <nhofmeyr@sysmocom.de> </div>